Luento 2: Internetin ydin ja protokollapino

Samankaltaiset tiedostot
Luento 2: Internetin ydin ja protokollapino

Luento 1: Tietokoneverkot ja Internet

Tietoliikenteen perusteet

Tietokoneverkot. Internet

Internet. Tietokoneverkot ja Internet. Tietoliikenteen perusteet. Sisältöä. Tietoliikenteen perusteet. Internetin rakenneosat. Verkon komponentteja

Tietokoneverkot. Internet

Internet. Tietokoneverkot ja Internet. Tietoliikenteen perusteet. Sisältöä. Tietoliikenteen perusteet. Internetin rakenneosat. Verkon komponentteja

Kohina (Noise) 1.4. Tietoliikenneohjelmistot eli protokollat. Signaalin vahvistaminen

Kohina (Noise) Signaalia häiritsee kohina. aina taustalla esiintyvää sähkömagneettista aaltoliikettä terminen kohina. elektronien liikkeestä johtuva,

Tietoliikenteen perusteet

1.4. Tietoliikenneohjelmistot eli protokollat

1.4. Tietoliikenneohjelmistot eli protokollat

1.4. Tietoliikenneohjelmistot eli protokollat. Protokollien kerrosrakenne. Mitä monimutkaisuutta?

Kanavointi (multiplexing) Samalla linkillä usean yhteyden sanomia. Siirtonopeus, siirtoaika. Lasketaan! Ratkaistaan!

Internet. Tietokoneverkot ja Internet. Tietoliikenteen perusteet. Sisältöä. Tietoliikenteen perusteet. Internetin rakenneosat. Verkon komponentteja

Reititys. Reititystaulukko. Virtuaalipiirin muunnostaulukko. Datasähkeverkko. virtuaalipiiriverkko. Eri verkkotekniikoita

Tietokoneverkot. Internet

1. Tietokoneverkot ja Internet

1. Tietokoneverkot ja Internet Tietokoneesta tietoverkkoon. Keskuskone ja päätteet (=>-80-luvun alku) Keskuskone ja oheislaitteet

1. Tietokoneverkot ja Internet Tietokoneesta tietoverkkoon. Keskuskone ja päätteet (=>-80-luvun alku) Keskuskone ja oheislaitteet

Sanoman siirto paketteina: ei etenemisviivettä, ei jonotuksia

Tietoliikenne II (2 ov)

Piirikytkentäinen verkko -ensin varataan resurssit yhteyttä varten -sitten datan siirto yhteyttä pitkin -vapautetaan resurssit.

Kanavointi (multiplexing)

1. Tietokoneverkot ja Internet Tietokoneesta tietoverkkoon. Keskuskone ja oheislaitteet. Keskuskone ja päätteet (=>-80-luvun alku)

Tietoliikenne II (2 ov)

Virtuaalipiirin muunnostaulukko. Magneettinen ja optinen media Siirtomedia. Kierretty parijohto (twisted pair) Eri verkkotekniikoita

1. Tietokoneverkot ja Internet

Siltojen haitat. Yleisesti edut selvästi suuremmat kuin haitat 2/19/ Kytkin (switch) Erittäin suorituskykyisiä, moniporttisia siltoja

OSI ja Protokollapino

Virtuaalipiirin muunnostaulukko

1. Tietokoneverkot ja Internet

1. Tietokoneverkot ja Internet

1. Tietokoneverkot ja Internet

Virtuaalipiirin muunnostaulukko

1. Tietokoneverkot ja Internet

1. Tietokoneverkot ja Internet

S Tietoliikennetekniikan perusteet. Pakettikytkentäiset verkot. Helsinki University of Technology Networking Laboratory

1. Tietokoneverkot ja Internet

1. Tietokoneverkot ja Internet

Siltojen haitat Yleisesti edut selvästi suuremmat kuin haitat

Sanoman siirto paketteina: ei etenemisviivettä, ei jonotuksia

S Tietoliikennetekniikan perusteet. Piirikytkentäinen evoluutio. Annukka Kiiski

Tietokoneverkot ja Internet

Tietoliikenteen perusteet. Langaton linkki

Tietoliikenteen perusteet. Langaton linkki

Tietoliikenne II. Syksy 2005 Markku Kojo. Tietoliikenne II (2 ov,, 4 op) Page1. Markku Kojo Helsingin yliopisto Tietojenkäsittelytieteen laitos

1. Tietokoneverkot ja Internet

1. Tietokoneverkot ja Internet

1. Tietokoneverkot ja Internet

1. Tietokoneverkot ja Internet

1. Tietokoneverkot ja Internet Tietokoneesta tietoverkkoon. Asiakas-palvelin -malli. Asiakas/palvelinsovellus. Tietoliikenneverkko

Tietoliikenteen perusteet. Langaton linkki. Kurose, Ross: Ch 6.1, 6.2, 6.3. (ei: 6.2.1, ja 6.3.5)

1. Tietokoneverkot ja Internet

3. Kuljetuskerros 3.1. Kuljetuspalvelu

1. Tietokoneverkot ja Internet

1. Tietokoneverkot ja Internet Tietokoneesta tietoverkkoon. Keskuskone ja päätteet (=>-80-luvun alku) Keskuskone ja oheislaitteet

Langaton linkki. Langaton verkko. Tietoliikenteen perusteet. Sisältö. Linkkikerros. Langattoman verkon komponentit. Langattoman linkin ominaisuuksia

S Teletekniikan perusteet

Pertti Pennanen OSI 1 (4) EDUPOLI ICTPro

Luennon sisältö. Protokolla eli yhteyskäytäntö (1) Verkon topologia

Chapter 1 Introduction

Tietoliikenne I (muuntokoulutettaville) 2 ov Syksy 2002 Luennot Liisa Marttinen 11/6/2002 1

S Tietoliikennetekniikan perusteet. Piirikytkentäinen evoluutio

OSI malli. S Tietoliikenneverkot S Luento 2: L1, L2 ja L3 toiminteet

Tietoliikenteen perusteet

T Verkkomedian perusteet. Tietoliikennekäsitteitä Tiedonsiirron perusteet

Tietoliikenne I 2 ov syksy 2001

Luento 1: Tietokoneverkot ja Internet

kaistanleveys, bandwidth

1. Johdanto. Tietojenkäsittelyn siirtyminen tietokoneesta tietokoneverkkoon. Yleinen käyttötapa. Asiakas-palvelin -kommunikointi 15.9.

Tietoliikenteen perusteet. Langaton linkki. Kurose, Ross: Ch 6.1, 6.2, 6.3. (ei: 6.2.1, ja 6.3.5)

Tehtävä 2: Tietoliikenneprotokolla

Tietoliikenteen perusteet

Tietoliikenne I 2 ov kevät 2002

Sanoman siirto paketteina: ei etenemisviivettä, ei jonotuksia

3. Kuljetuskerros 3.1. Kuljetuspalvelu

Tietoliikenne I 2 ov kevät 2004

Tietoliikenne I 2 ov kevät 2004

Tietoliikenteen perusteet

Kaisu Keskinen 100 % 1-1

itää saada selville P-osoitetta vastaava erkko-osoite. leislähetyksenä ysely: Kenen IPsoite. IP-paketissa on vain vastaanottajan

Tietoliikenne I 2 ov kevät 2003

Tietoliikenne I (muuntokoulutettaville) 2 ov syksy 2003 Luennot Liisa Marttinen

Kuva maailmasta Pakettiverkot (Luento 1)

Internet-yhteydet maanläheisesti Combi Cool talvipäivät 2010

Tietoliikenteen perusteet: Kokeeseen tulevista asioista

Tietoliikenne I (muuntokoulutettaville) 2 ov syksy 2003 Luennot Liisa Marttinen

Tietoliikenteen perusteet

Teknisiä käsitteitä, lyhenteitä ja määritelmiä

Jos A:lla ei ole tietoa ARP-taulussaan, niin A lähettää ARP-kysely yleislähetyksenä

Tietoliikenteen perusteet

2.1 Tiedonsiirto. 2. Peruskerros. Lähetin, vastaanotin. Koodaus. Signaali. Kaistanleveys (bandwidth) Data siirretään energiana

puhelinverkko: modeemi, isdn, langaton verkko: soluradio satelliittiverkko Data siirretään energiana

Tietokoneverkot. T Tietokoneverkot (4 op) viimeistä kertaa CSE-C2400 Tietokoneverkot (5 op) ensimmäistä kertaa

Tietoliikenteen perusteet. Langaton linkki. Kurose, Ross: Ch 6.1, 6.2, 6.3. (ei: 6.2.1, ja 6.3.5) Tietoliikenteen perusteet /2011 1

2. Peruskerros. tiedonsiirron perusteet siirtotie (media) siirtoverkkoja. puhelinverkko: modeemi, isdn, langaton verkko: soluradio satelliittiverkko

Internet ja tietoverkot. 1. Tietoverkkojen peruskäsitteet. Oulun yliopisto Tietojenkäsittelytieteiden laitos Periodi / 2015

Tietokone. Tietokone ja ylläpito. Tietokone. Tietokone. Tietokone. Tietokone

Linkkikerros, tiedonsiirron perusteet. Jyry Suvilehto T Johdatus tietoliikenteeseen ja multimediatekniikkaan kevät 2013

Transkriptio:

: Interin ydin ja protokollapino Torstai 31.10.2013 Tiina Niklander Kurose&Ross Ch1 Pääasiallisesti kuvien J.F Kurose and K.W. Ross, All Rights Reserved 28.10.2013 1

segmentti paketti kehys message, segment datagram frame sanoma H l H n H n H t H t H t M M M M Lähettäjä (sender) Sovellusk. Kuljetusk. Verkkok. Linkkik. Fyysinen k H l kytkin H n H t Luennon sisältöä M Linkki Fyysinen Fig 1.24 [KR12] H l H n H n Vastaanottaja (recipient) H t H t H t M M M M application transport work link physical H n H t H l H n H t H n H t M M M Verkko Linkki Fyysinen reititin 28.10.2013 1-2

Sisältöä Inter Verkon reunalla: asiakkaat ja palvelimet, yhteydetön ja yhteydellinen palvelu Pääsy Interiin, fyysinen media Verkon sisällä Piirikytkentäinen, pakettikytkentäinen verkko Datasähkeverkko, virtuaalipiiriverkko Viivytykset ja katoamiset siirrossa Mitä viipeitä? Miksi dataa katoaa Protokolla ja protokollapino Kerrosarkkitehtuuri Inter-protokollapino: kerrokset ja sanomat Interin rakenne Oppimistavoitteet: -Perusterminologia tutuksi -Yleiskuva Interistä - rakenne - toiminnallisuus -Interin protokollapino ja sen eri kerrosten tehtävät 3 28.10.2013

Tietoliikenteen perusteet Verkon syövereissä, reititys (work core) 28.10.2013 4

Pakettikytkentä vs Piirikytkentä Miten sanoma kuljetetaan verkon läpi lähettävältä koneelta vastaanottavalle koneelle? Verkkojen verkko, Piirikytkentä: varaa ensin linkit, joita pitkin kaikki data kulkee Pakettikytkentä: kuljeta data verkossa pieninä paketteina ja reititä kukin paketti itsenäisesti verkot on yhdistetty reitittimillä! 28.10.2013 5

Pakettikytkentä: etappivälitys Fig 1.11 [KR12] Paketissa L bittiä lähettäjä 3 2 1 R bps R bps vastaanottaja Etappivälitys (store and forward) paketti vastaanotetaan kokonaan ja vasta sitten lähetetään eteenpäin Paketin (koko L bittiä) lähettämiseen linkin (nopeus R bps) yli kuluu L/R sekuntia Esimerkki yhden linkin yli: L = 7.5 Mbits R = 1.5 Mbps siirtoaika linkin yli = 5 sec 28.10.2013 6

Siirtonopeus, siirtoaika Siirtonopeus miten nopeasti dataa lähetetään (bittejä generoidaan) linjalle Montako bittiä per aikayksikkö lähetetään bps = bittejä sekunnissa Siirtoaika kauanko datamäärän lähettäminen linkille kestää (s.e. viimeinenkin bitti on lähetetty linkille) Esim. 10 MB dataa ja siirtonopeus on 1 Mbs => siirtoaika = 10 MB * 8 b/b / 1 Mb/s = 80 s sekuntia 28.10.2013 7

Pakettikytkentä: Kauanko kestää Kauanko kestää lähettää yksi 4 kb:n paketti pakettikytkentäisessä verkossa, jossa linkin siirtonopeus on 1 Mbps ja paketti kulkee 5 linkin yli R R R R R R 28.10.2013 8

Ratkaistaan: siirtoaika yhdellä linkillä on 4 kb/1000 kb/s = 0.004 s = 4 ms joten siirto 5 linkin yli 5*4 ms = 20 ms Jonotusviipeitä ei ole otettu huomioon 28.10.2013 9

Pakettikytkentä: Sanoma vs. paketit Miksi ei lähetetä koko sanomaa kerralla? Siirtovirhe Sanoma: koko virheellinen sanoma lähetettävä uudestaan Paketti: Vain yksi virheellinen paketti lähetettävä uudestaan Yleisrasite (overhead) = otsake, jossa mm. lähettäjän ja vastaanottajan osoitteet Sanoma: yksi otsake riittää X X Paketti: jokaisessa paketissa oma otsake 28.10.2013 10

Sanoma vs. paketit (jatkuu) Esim. Sanoman koko 400 kb, linkin nopeus 1 Mbps Kun koko sanoma lähetetään 5 linkin yli, niin aikaa kuluu 5 * 400 kb/1 Mbps = 5*0.4 Mbps/1 Mbps = 2 s = 2000 ms Kun sanoma pilkotaan 4 kb:n paketeiksi, niin aikaa 100 paketin välittämiseen kuluu 416 ms!! (= 100*4kb/1Mps + (5-1)*4kb/1Mps) R R R R R R 28.10.2013 11

Miksi noin? Paketteja voi lähettää samanaikaisesti eri linkeillä etappivälitys (store-and-forward) Koko sanoma (100 pakettia) siirretty 1. linkin yli 400 Kb / 1Mbps = 400 ms Kun viimeinen paketti on siirretty 1. linkin yli, lähes kaikki edeltävät paketit ovat jo perillä. Nyt vielä viimeinen paketti on siirrettävä 4 linkin yli 4 * 4Kb/1 Mbps = 16 ms Siis: 400 ms + 16 ms = 416 ms 28.10.2013 12

Pakettivälitys: siirtoaika linkki1 linkki 2 linkki 3 R R R RR Olkoon siirtoaika a: a) ka+(n-1)a = (k+n-1)a b) na +(k-1)a = (n+k-1)a Kaikkien pakettien siirto yhden linkin yli Viimeisen siirto muiden linkkien yli Paketti 1 Paketti 2 Paketti 3 Paketti 4 Paketti 5 Paketti 1 Paketti 2 Paketti 3 Paketti 4 Paketti 5 Paketti 1 Paketti 2 Paketti 3 Paketti 4 Paketti 5 Yhden paketin siirto n linkin yli Muiden pakettien siirtoaika Sanoman siirtoaika, kun sanomassa on k pakettia ja linkkejä on n kappaletta a) k:n paketin siirto 1. linkin yli + viimeisen paketin siirto n-1 linkin yli. b) 1. paketin siirto n:n linkin yli + muiden k-1 paketin siirto yhden linkin yli Animaatio: http://wps.aw.com/aw_kurose_work_4/63/16303/4173752.cw/index.html 13

Piirikytkentä (circuit switching) Fig 1.13 [KR12] Varaa yhteydelle omat resurssit päästä-päähän koko yhteyden ajaksi Varataan puskurit, linjakapasiteetti Yhteydenmuodostus ( call ) Yhteydenpurku ( shutdown ) Resurssit varattuna, vaikka niitä ei käytettäisi Takaa tasaisen nopeuden puhelinverkko vrt: vesipisteiden yhdistäminen letkuilla ja veden valutus 28.10.2013 14

Piirikytkentä: Kauanko kestää Kauanko kestää lähettää 640 kbitin tiedosto piirikytkentäistä verkkoa käyttäen, kun linjan siirtonopeus on 1.536 Mbps ja linjalla käytetään TDM:ää, jossa on 24 aikaviipaletta (eli 24 käyttäjää) ja yhteyden muodostamiseen kuluu 500 ms? 28.10.2013 15

Ratkaistaan Yhdelle yhteydelle on käytössä 1.536 Mbps/24 = 64 kbps joten siirtoon kuluu 640 kb/64 kbps = 10 s Kun yhteyspiirin muodostus vie 0.5 s niin aikaa kuluu yhteensä 10.5 s. Huom! Aika ei riipu välissä olevien linkkien lukumäärästä! (ei käsittelyviivettä) R R R R R R 28.10.2013 16

Pakettikytkentä vs. piirikytkentä Pakettikytkentä sallii enemmän samanaikaisia käyttäjiä! Esimerkki: 1 Mb/s linkki Jokainen käyttäjä: 100 kb/s kun aktiivinen aktiivinen 10% ajasta N käyttäjää 1 Mbps linkki Piirikytkentä: 10 käyttäjää Pakettikytkentä: kun 35 käyttäjää, todennäköisyys että > 10 aktiivista samaan aikaan on vähemmän kuin 0.0004 Q: Mistä tulee tuo arvo 0.0004? tn (aktiivisia >10) = 10 1-( ( 35 k )(0.1) k (0.9) 35-k ) k=0 28.10.2013 1-17

Tietoliikenteen perusteet Pääsy Interiin, fyysinen siirtomedia 18 Tietoliik enteen peruste et, Tiina Nikland 28.10.2013 er 2013

Pääsy Interiin DSL ADSL (Asymmetric Digital Subscriber Link): 8/1 Mbps, ADSL2+: 24/1.4 Mbps (teoreettinen) SHDSL (Symmetric High-Bitrate Digital Subscriber Link): 44/44 Mbps Kaapelimodeemi TV, yleislähetys, down ~ 30 Mbps, up ~ 2 Mbps, 100-110 Mbps Lähiverkko (Local Area Network) Ether: 10 Mbps /100 Mbps / 1 Gbps / 10 Gbps / 100 Gbps Langaton yhteys @450: 1 Mbps WLAN (WiFi, WiMax): 11 Mbps, 54 Mbps WAP/GPRS, 3G/UMTS: 384 kpbs- ~2 Mbps, LTE 50-100Mbps 19 28.10.2013 Tietoliik enteen peruste et, Tiina Nikland er 2013

DSL puhelinkeskus puhelinverkko DSL modem splitter DSLAM voice, data transmitted at different frequencies over dedicated line to central office DSL multiplexer ISP Oma kanava! 1-20 Tietoliik enteen peruste et, Tiina Nikland 28.10.2013 er 2013

Kaapelimodeemi cable headend cable modem splitter CMTS cable modem termination system data, TV transmitted at different frequencies over shared cable distribution work ISP V I D E O V I D E O V I D E O V I D E O V I D E O V I D E O D A T A D A T A C O N T R O L Jaettu kanava! 1-21 1 2 3 4 5 6 7 8 9 Channels Tietoliik enteen peruste et, Tiina Nikland 28.10.2013 er 2013

Kotiverkko Fig 1.9 [KR12] Langattomia laitteita Usein yhdistetty yhdeksi laitteeksi yhteys palveluntarjoajaan ja sitä kautta Interiin Kaapelimodeemi tai DSL-modeemi Langaton tukiasema (54 Mbps) 1-22 reititin, palomuuri, NAT Ether-kaapeli (100 Mbps) Tietoliik enteen peruste et, Tiina Nikland 28.10.2013 er 2013

Fyysinen siirtomedia Tehtävä siirtää bittivirtaa laitteelta toiselle peräkkäissiirtoa (serial) Kaapeloitu (wired, guided media) kuparijohto, optinen kuitu, koaksiaalikaapeli Langaton (wireless, unguided media) radioaallot, satelliitti, matkapuhelin Tietovälineet? magneettinen levy/nauha, flash-muisti, optinen levy suuria tietomääriä kohtalaisella nopeudella ei always-on 23 28.10.2013 Tietoliik enteen peruste et, Tiina Nikland er 2013

Eri siirtomedioita Kierretty parijohto (twisted pair) Koaksiaalikaapeli Valokuitu (fiber optics) Sähkömagneettinen aaltoliike Radioaallot Mikroaallot Satelliitit Infrapuna aallot 24 28.10.2013 Tietoliik enteen peruste et, Tiina Nikland er 2013

Sähkömagneettinen aaltoliike Langaton tietoliikenne Maanpäälliset kanavat Satelliittikanavat Tieto koodattu aaltoliikkeeseen amplitudi, taajuus, vaihe,.. Koodaustekniikoita: FDM, TDM, CDM Käytössä laaja näkymättömän valon spektri radioaallot, mikroaallot, infrapuna-aallot, Rajoituksia generoitavuus / moduloitavuus kuuluvuus /näkyvyys, vaarallisuus? 25 28.10.2013 Tietoliik enteen peruste et, Tiina Nikland er 2013

Signaalin vahvistaminen Signaali (aalto tai pulssi) vaimenee ja vääristyy kulkiessaan siirtomediassa Vaimeneminen (attenuation) eri taajuudet heikkenevät eri tavoin, suuret enemmän Viivevääristyminen (delay distortion) Eri taajuuksien komponentit etenevät hieman eri nopeuksilla ja saapuvat vastaanottajalle hieman eri aikaan Erilaiset häiriöt: kohina, ylikuuluminen, heijastuminen, jne Vahvistimet ja toistimet eri komponentteja vahvistettava eri tavoin analoginen signaali vääristyy joka kerralla yhä enemmän digitaalinen signaali on palautettavissa entiselleen 26 28.10.2013 Tietoliik enteen peruste et, Tiina Nikland er 2013

Tietoliikenteen perusteet Protokolla, protokollapino 28.10.2013 27

Protokollien kerrostaminen Protokolla = yhteyskäytäntö Mitä sanomia, missä tilanteessa ja missä järjestyksessä lähetetään Miten saatuihin sanomiin reagoidaan Sanomien syntaksi ja semantiikka Protokollapino = protokollien kerrosrakenne Toiminnot on jaettu kerroksiin järkevästi Alemman kerroksen toiminnot ovat ylemmän käytössä Palvelu ja sen toteutus erotettu Kukin protokolla toimii yhdellä kerroksella ja toteuttaa tämän kerroksen jonkin palvelun 28.10.2013 28

Miksi kerrosrakenne? Monimutkaisuuden hallinta Kerroksittainen viitemalli (reference model) helpottaa asiakokonaisuuksiin viittaamista Kullakin kerroksella omat selkeät tehtävänsä Kerroksissa omat lisä toiminnot Voi käyttää olemassaolevia alemman kerroksen toimintoja Kerrosten rajapinnat (interface) hyvin määriteltyjä Kaksisuuntainen palveluluukku : mitä tekee, kuinka on käytettävissä Joustavuus Pino koottavissa erilaisista protokollista Kerroksen toteutusta voi muuttaa, kunhan rajapinnat ennallaan Jos kerroksia on paljon, se voi vaikuttaa suorituskykyyn Sama työ toistamiseen, esim. virhetarkistus Kutsumekanismi: kopiointia paikasta toiseen,.. 28.10.2013 29

Esimerkki: lentomatkustus Fig 1.21 [KR12] lippu (osto) matkatavara (lähtöselv) portti (lastaus) kiitorata (nousu) lippu (valitus) matkatavara (nouto) portti (purku) kiitorata landing lentokone lentokoneen reititys lentokone Useita vaiheita, jotka tehtävä järjestyksessä 28.10.2013 1-30

Esimerkki: lentoyhtiön palvelurakenne Fig 1.22 [KR12] ticket (purchase) baggage (check) gates (load) runway (takeoff) ticket (complain) baggage (claim gates (unload) runway (land) ticket baggage gate takeoff/landing airplane routing airplane routing airplane routing airplane routing airplane routing departure airport intermediate air-traffic control centers arrival airport Kerrokset (layers): kukin kerros toteuttaa jonkin palvelun - oma palvelurajapinta ja sisäinen toiminta - käyttää alemman kerroksen palveluja oman toteuttamiseen 28.10.2013 1-31

Inter-protokollapino 1969: aluksi TCP ja IP samassa nipussa 1980: uusittu TCP, UDP ja IP Lähtökohdat Tarve yhdistää monia hyvin erilaisia verkkoja Vikasietoisuus De-facto-standardi Ensin toimiva protokollatoteutus, sitten viitemalli RFC-julkaisuja, standardeja Tulos Koneilla yksikäsitteiset IP-osoitteet Pakettikytkentäinen verkko: IP-pakettien välitystä Yhteydellinen (TCP) ja yhteydetön (UDP) palvelu. 28.10.2013 32

Inter-protokollapino Protocol Data Unit (PDU): 5 Sovelluskerros (Application) sanoma Ohjelmia laitteistoa 4 3 2 1 Kuljetuskerros (Transport) Verkkokerros (Network) Linkkikerros (Link) Fyysinen kerros (Physical) segmentti datagrammi (paketti) kehys bittivuo 28.10.2013 33

Inter-protokollapino Fig 1.23a [KR12] application transport work link physical Sovellus: verkkosovellusten omat protokollat HTTP, DNS, SMTP, FTP,. Kuljetus: segmenttien siirto prosessilta prosessille ( päästä-päähän ) TCP, UDP siirtää sanomien bittivirtaa segmentin kokoisina lohkoina Verkko: pakettien reititys verkossa, siirto lähettäjäkoneelta vastaanottajan koneelle IP, reititysprotokollat muodostaa segmenteistä paketteja, voi pilkkoa Linkki: siirtää paketit kehyksinä kahden koneen välillä Ether, WiFi, PPP Fyysinen: generoi, siirtää ja vastaanottaa bittejä koneelta toiselle 28.10.2013 1-34

Tiimalasi Sovellukset Lähettäjä (sender) Sovelluskerros Kuljetuskerros Verkkokerros Linkkikerros Fyysinen kerros Kuljetus- ja verkkokerros j(tcp/ip) Erilaiset fyysiset siirtotiet 28.10.2013 35

Kapselointi (encapsulation) Sovellus: Kuljetus: Verkko: Linkki: sanoma H3 sanoma H2 H3 sanoma H1 H2 H3 sano H1 H2 ma Sovellus: Kuljetus: Verkko: Linkki: sanoma H3 sanoma H2 H3 sanoma H1 H2 H3 sano H1 H2 ma Fyysinen: 0101110 01 Fyysinen: 0101110 01 Verkko: H2 H3 sanoma Linkki: H1 H2 H3 sano Linkki: H1 H2 H3 sano H1 H2 ma H1 H2 ma Fyysinen: 0101110 01 Reititin Fyysinen: 0101110 01 Linkkitason kytkin 36

segmentti paketti kehys message, segment datagram frame sanoma H l H n H n H t H t H t M M M M Lähettäjä (sender) Sovellusk. Kuljetusk. Verkkok. Linkkik. Fyysinen k H l Kurssin tärkein kuva, vrt. ed. kalvo kytkin H n H t M Linkki Fyysinen Fig 1.24 [KR12] H l H n H n Vastaanottaja (recipient) H t H t H t M M M M application transport work link physical H n H t H l H n H t H n H t M M M Verkko Linkki Fyysinen reititin

ISO OSI-viitemalli 7-kerroksinen malli sovellus esitystapa (presentation) istunto (session) kuljetus verkko linkki fyysinen ISO = International Standardization Organization OSI = Open Systems Interconnection yhdistää koneita, jotka avoimia kommunikointiin toisten kanssa Käsitteellisesti ehjä malli, 1978 -> 1982 viitemalli 1983 -> toiminnallisia standardeja 1995 uudistuksia mutta ei paljoakaan käytössä Katoavaa kansanperintäkö? Vai vasta tulossa? 28.10.2013 38

ISO OSI-viitemalli Fig 1.23a [KR12] application presentation session transport work link physical Esitystapakerros (Presentation) Huolehtii tiedon esitysmuodosta Tiedon esitystapa voi olla erilainen eri koneissa Käytettävästä siirtosyntaksista sopiminen Muuttaa tiedon siirtosyntaksin mukaiseksi abstrakti tietorakenne (esim. henkilötietue) siirtomuotoon Salaus ja tiivistys haluttaessa 28.10.2013 39

ISO OSI-viitemalli Fig 1.23a [KR12] application presentation session transport work link physical Istuntokerros (Session) Jäsentää tietojen vaihtoa istunnossa kommunikointitavasta sopiminen: kaksi- vai yksisuuntainen lähetysvuoronsäätely Tahdistaa kommunikointia esim. tiedostonsiirrossa Tahdistuspisteet: jos yhteys katkeaa, voi jatkaa siitä mihin jäi Esitystapa- ja istuntokerrosten toiminnallisuus (+ paljon muuta) rakentavissa TCP/IPkerrosten päälle = väliohjelmistot (middleware) 28.10.2013 40

Tietoliikenteen perusteet Interin rakenne: Verkkojen verkko 28.10.2013 41

Interin rakenne: verkkojen verkko Päätelaite on kytketty palveluntarjoajan (Inter Service Providers, ISP) verkon kautta Interiin Palveluntarjoajien verkot on kytketty edelleen toisiinsa. Näin kaksi Interiin kytkettyä laitetta voi lähettää paketteja toisiilleen Tällainen verkkojen verkko on monimutkainen Taustalla sekä talous että kansalliset politiikat Katsotaan rakenta askel askeleelta 28.10.2013 42

Interin rakenne: verkkojen verkko Ongelma: Miten miljoonat palveluntarjoajien verkot yhdistetään? 28.10.2013 43

Interin rakenne: verkkojen verkko Optio: yhdistetään jokainen ISP suoraan kaikkiin muihin? connecting each ISP to each other directly doesn t scale: O(N 2 ) connections. 28.10.2013 44

Interin rakenne: verkkojen verkko Optio: yhdistetään kaikki yhteen keskitettyyn välitysverkkoon? global ISP 28.10.2013 45

Interin rakenne: verkkojen verkko Mutta: jos välitysverkko tuottaa voittoa, tulee kilpailijoita ISP A ISP B ISP C 28.10.2013 46

Interin rakenne: verkkojen verkko kilpailijoita jotka pitää yhdistää toisiinsa ISP A IXP Inter exchange point IXP ISP B ISP C peering link 28.10.2013 47

Interin rakenne: verkkojen verkko ja alueverkkoja, joiden kautta yhteydet palveluntarjoajiin ISP A IXP IXP ISP B ISP C regional 28.10.2013 48

Interin rakenne: verkkojen verkko ja sisällöntuottajien (e.g., Google, Microsoft, Akamai ) omia verkkoja ISP A IXP Content provider work IXP ISP B ISP B regional 28.10.2013 49

Interin rakenne: verkkojen verkko Fig 1.15 [KR12] sisimpänä: pieni joukko maailmanlaajuisesti hyvin kytkeytyneitä verkkoja tier-1 kaupalliset ISPt (esim. Sprint, AT&T, NTT), kansainvälisiä, hyvä kattavuus (coverage) Sisällöntarjoajan verkko (content provider work) (esim. Google): yksityinen verkko, joka yhdistää palvelinkeskuksia Interiin, usein ohittaa kokonaan tai osittain tier-1 ISPt Tier 1 ISP Tier 1 ISP Google IXP ISP ISP Regional ISP ISP ISP IXP Regional ISP ISP ISP IXP ISP ISP 28.10.2013 1-50

TKT:n luokkakoneelta maailmalle TKTL:n oma verkko? (osa HYn verkko) Helsingin yliopiston verkko http://www.helsinki.fi/atk/yhteydet/images/ FUNET http://www.csc.fi/hallinto/fu/esittely/runkoverkko/index_html NORDUNET http://www.nordu../maps/map_nordu.png http://stats.nordu./stat-q/load-map/ndn-map,,traffic,peak (Kotimaan liikenne FUNETista FICIXin kautta eteenpäin) 28.10.2013 51

Kertauskysymyksiä Isäntäkone vs. reititin? Protokolla vs. palvelu? Vertaisverkkomalli vs. asiakas-palvelin malli? Fyysinen siirtomedia? Piiri- ja pakettikytkentä? Hyödyt ja haitat? Viipeet ja pakettien katoamiset Inter-protokollakerrokset ja niiden tehtävät? Miksi kerrosrakenne? Mitä protokollakerroksia eri laitteissa tarvitaan? Ks. myös kurssikirja ss. 94-96. 28.10.2013 52