1 Tietokoneverkot ja Internet 1 0 Tietokoneesta tietoverkkoon
- Slides: 105
1. Tietokoneverkot ja Internet • • • 1. 0. Tietokoneesta tietoverkkoon 1. 1. Tietoliikenneverkon rakenne 1. 2. Tietoliikenneohjelmisto eli protokolla 1. 3. Siirtomedia 1. 4. Viitemallit: OSI-malli, TCP/IP-malli 1. 5. Esimerkkejä verkoista • Internet ja sen käyttö 3/4/2021 1
1. 0. Tietokoneesta tietokoneverkkoon • Tietojenkäsittelyn siirtyminen tietokoneesta tietokoneverkkoon • Yleinen käyttötapa – Asiakas-palvelin-kommunikointi 3/4/2021 2
Keskuskone ja oheislaitteet kortinlukija Rivikirjoitin KESKUSKONE SUPER konsoli Nauha-asema 3/4/2021 3
Keskuskone ja päätteet (=>-80 -luvun alku) KESKUSKONE SUPER 3/4/2021 4
Keskuskoneet ja päätteet KESKUSKONE SUPER postiohjelma KESKUSKONE SUPER 3/4/2021 5
Tietoliikenneverkko server LAN Internet, intranet, puhelinverkko, vuokralinjat, langatonverkko L A N client 3/4/2021 6
Asiakas-palvelin-malli asiakaskone palvelinkone asiakasprosessi palvelinprosessi pyyntö verkko 3/4/2021 vastaus 7
Asiakas-palvelinsovellus • Hajautettu sovellus – asiakasprosessi toisessa koneessa, palvelinprosessi toisessa koneessa • useimmat Internet-sovellukset – sähköposti – tiedostonsiirto – uutisryhmät – WWW – sähköinen kaupankäynti 3/4/2021 8
1. 1 Tietoliikenneverkon rakenne • Isäntäkone (host) • palvelin, asiakaskone • tietokoneiden lisäksi muita laitteita: kameroita • reititin (router) • tietoliikennelinkit (link) • langaton, langallinen • protokollat • internet-protokollat • sovellusohjelmat • esim. sähköposti • käyttävät verkon tarjoamia tietoliikennepalveluja 3/4/2021 9
Verkon komponentteja R Isäntäkone (host) reititin R R R linkki R palvelin R R R 3/4/2021 Protokolla, standardi, RFC 10
Yhteydellinen ja yhteydetön palvelu • Yhteydellinen: – ensin muodostetaan yhteys, jossa voidaan sopia monesta yhteyteen liittyvästä asiasta • kontrollipaketteja osapuolten välillä (kättely) – sitten lähetetään sanomia, joiden järjestys säilyy – lopuksi puretaan yhteys – puhelin • Yhteydetön: – sanomat lähetetään, mutta niiden järjestys voi muuttua – posti 3/4/2021 11
Yhteydellinen palvelu ‘kättely’(HEI!) ok! (NIIN!) Data (“päläpälä”) Disconnect! (MOI!) 3/4/2021 ok (MOI, MOI!) 12
Yhteydellinen palvelu • Yhteys olemassa, sillä osapuolet tietävät olevansa yhteydessä • verkko ja sen reitittimet eivät välttämättä tiedä yhteydestä mitään • yhteyteen voidaan liittää muita palvelupiirteitä – luotettava tiedonsiirto • kuittauksia ja uudelleenlähetyksiä – vuonvalvonta – ruuhkanvalvonta • TCP-kuljetuspalvelu – käyttävät mm. sähköposti (SMTP), HTTP 3/4/2021 13
Yhteydetön palvelu • Ei takaa tiedon perillepääsyä, ei vuonvalvontaa, ei ruuhkavalvontaa • nopeampi, koska ei tarvita kättelyjä – data lähetetään heti • UDP-kuljetuspalvelu – käyttävät mm. Internet-puhelin ja videokonferenssi, jotka itse ovat yhteydellisiä palveluja 3/4/2021 14
Yhteydetön palvelu data 3/4/2021 15
INTERNET • internet, “verkkojen verkko” – world-wide internetwork – yleisnimitys • Internet – erisnimi 3/4/2021 16
Verkkoteknologiat: Piirikytkentäinen <=> pakettivälitteinen • Kaksi erilaista verkkoteknologiaa – piirikytkentäinen (circuit switching) • verkon resurssit varataan yhteyden ajaksi – puskurit, linjakapasiteetti => kytkimet tietävä yhteydestä • puhelinverkko => takaa tasaisen lähetysnopeuden – pakettivälitteinen (packet switching) • resursseja ei varata, niitä saa käyttöönsä aina tarvittaessa • jos resursseja ei ole, joudutaan odottamaan • Internet => ‘best effort’ – Atm? 3/4/2021 17
Piirikytkentäinen verkko -ensin varataan resurssit yhteyttä varten -sitten datan siirto yhteyttä pitkin -vapautetaan resurssit circuit 3/4/2021 18
Kanavointi (multiplexing) • Samalla linkillä usean yhteyden sanomia FDM (frequency-division multiplexing) = linkin kaistanleveys (bandwidth) = sen käyttämät taajuudet jaetaan usealle käyttäjälle TDM (time-division multiplexing) = jokainen saa lähettää tietyn lyhyen ajan 3/4/2021 19
Lasketaan! • Kauanko kestää lähettää 640 Kbitin tiedosto piirikytkentäistä verkkoa käyttäen, kun linjan lähetysnopeus on 1. 536 Mbps ja linjalla käytetään TDM: ää, jossa on 24 aikaviipaletta? • Lisäksi yhteyden muodostamiseen kuluu ensin 500 ms. 3/4/2021 20
Siirtonopeus, siirtoaika • Siirtonopeus (data rate, transmission rate) – miten nopeasti dataa pystytään lähettämään (siirtämään) linjalla • bps = bittejä sekunnissa • Bps = tavuja (bytes) sekunnissa • Siirtoaika – kauanko datamäärän siirtäminen kestää – 10 Mb dataa ja siirtonopeus on 1 Mbs => siirtoaika = 10 sekuntia 3/4/2021 21
Ratkaistaan! • 1. 536 Mbps yhteydellä on käytössä 24 aikaviipaletta => yhdelle yhteydelle on käytössä 1. 536 Mbps/24 = 64 kbps • Siirrettävä tiedosto on 640 Kbittiä. Siirtoon kuluu 640 Kb/64 Kbps = 10 s. • Lisäksi yhteyspiirin muodostukseen kuluu 0. 5 s eli yhteensä 10. 5 s. – Huom! Aika ei riipu välissä olevien linkkien lukumäärästä. 3/4/2021 22
Pakettivälitteinen tiedonsiirtoverkko isäntäkone paketti siirtoyhteys reititin sanoma 3/4/2021 23
Etappivälitteinen (store-and-forward) • Reititin vastaanottaa koko paketin ennenkuin lähettää sen eteenpäin – siirtoaika joka linkillä, koska paketti lähetetään aina uudestaan • L = paketin koko bitteinä • R = lähtölinkin siirtonopeus • Siirtoaika (siirtoviive) = L/R 3/4/2021 24
etappivälitteinen 3/4/2021 25
Jonotusviive (queuing delay) – jonotusviive reitittimessä, jos paketti joutuu odotamaan, koska reititin lähettää linkillle muita paketteja reititin 3/4/2021 26
Etenemisviive (propagation delay) • Miten nopeasti bitit (signaalit) etenevät siirtomediassa – mediasta riippuen noin 2/3 valonnopeudesta , joka on ~300. 000 km/s • Tyhjiössä valonnopeus on 299. 795. 458 m/s. • riippuu etäisyydestä ja hieman siirtomediasta – merkitystä etenkin satelliittilinkeillä, myös mannerten välisissä yhteyksissä – Valonnopeus on kattonopeus kaikelle viestiliikenteelle 3/4/2021 27
aika Aika joka kuluu paketin siirtoon kolmen linkin yli ilman etenemisviivettä 1 2 3 4 Reitittimet 3/4/2021 28
aika Aika joka kuluu paketin siirtoon kolmen linkin yli etenemisviive mukana 1 2 3 4 Reitittimet 3/4/2021 29
Lasketaan! • Paketti lähetetään pakettivälitteisessä verkossa, jossa se kulkee 5 linkin yli lähettäjältä vastaanottajalle. Paketin koko on 4 Kbittiä ja linkin siirtonopeus on 1 Mbps. Kuinka kauan kestää paketin siirtäminen lähettäjältä vastaanottajalle? 3/4/2021 30
Ratkaistaan: • Paketin koko = 4 Kb, siirtonopeus = 1 Mbps = 1000 Kbps • siirtoaika yhdellä linkillä = 4 Kb/1000 Kb/s = 0. 004 s = 4 ms • 5 linkkiä ja jokaisella linkillä sama siirtoaika => 5*4 ms = 20 ms • Huom. Ei otettu huomioon etenemisviivettä eikä mahdollisia jonotusviipeitä. 3/4/2021 31
Miksi pakettivälitys on tehokkaampaa? • Käyttäjät käyttävät yhdessä 1 Mbps linjaa. • Kukin käyttäjä joko lähettää 100 Kbps tai on kokonaan lähettämättä. • Piirikytkennässä – jokaiselle on varattava 100 Kbps linjakapasiteettia. – 1 Mbps linja riittää 10 käyttäjälle! 3/4/2021 32
Pakettivälitteisessä verkossa • Jos esim. käyttäjiä on 35 ja jokainen on lähettämässä 10 % ajasta ja joutilaana 90% ajasta, niin todennäköisyys sille, että samanaikaisesti on lähettämässä 10 tai enemmän, on pienempi kuin 0. 0017! • Jos aktiiveja lähettäjiä on vähemmän kuin 10, niin linjakapsiteetti riittää hyvin. Näin on todennäköisyydellä 0. 9983! • Purskeinen käyttö tyypillistä Internetissä! 3/4/2021 33
Sanoman pilkkominen paketeiksi • Miksi ei lähetetä koko sanomaa kerralla? • Olkoon sanoman koko 400 Kb ja linkin nopeus on 1 Mbps. • Kun koko sanoma lähetetään 5 linkin yli, niin aikaa kuluu 5 * 400 ms = 2000 ms • Kun sanoma pilkotaan sadaksi 4 Kb: n paketiksi, niin aikaa kuluu paljon vähemmän eli vain 416 ms! 3/4/2021 34
Miksi näin? • Paketteja voidaan lähettää rinnakkain eri linkeillä, . • 400 Kb: n sanoma siirtyy 1 Mbps linkillä 400 ms: ssa. • Tämän ajan lisäksi joudutaan odottamaan vain sen ajan kun 4 Kbtin paketti siirretään 4: n linkin yli = 16 ms 3/4/2021 35
1 2 Siirtoaika Sanoman siirto: ei etenemisviivettä, ei jonotuksia 3/4/2021 3 4 Linkkien määrän n vaikutus = siirtoajan n-kertaistuminen 36
Sanoman siirto paketteina: ei etenemisviivettä, ei jonotuksia Siirtoaika Linkkien määrän vaikutus 1 2 3 4 Reitittimet 3/4/2021 37
Siirtovirheen vaikutus Koko virheellinen sanoma joudutaan lähettämään uudestaan ! Vain yksi sanoman paketti joudutaan lähettämään uudestaan! 3/4/2021 38
Pakettiotsake Sanomaan riittää yksi otsake (valvontatietoa: esim. lähettäjän ja vastaanottajan osoitteet ) Jokaisessa paketissa oma osoite! => enemmän yleisrasitetta (overhead) 3/4/2021 39
Reititys • Datasähkeverkko – kukin paketti reititetään jokaisessa reitittimessä erikseen => voivat kulkea eri reittiä – jokaisessa paketissa osoite – reititystaulu kertoo ulosmenon – INTERNET • virtuaalipiiriverkko – ensimmäinen paketti muodostaa virtuaalipiirin – muut paketit reititetään samaa reittiä virtuaalipiirinumeron mukaan – joka linkillä paketilla on oma virtuaalipiirinumero – virtuaalipiirien muunnostaulukko – ATM, kehysvälitys (frame relay) 3/4/2021 40
Kone 1 Reititin Verkko a 1 Kone 2 R 4 2 3 Verkko b 3/4/2021 41
Reititystaulukko Osoite ulosmenoportti verkko a 2 verkko b 3 ……. 3/4/2021 oma, kone 1 1 oma, kone 2 4 42
Virtuaalipiirireititys Portista 1, virtuaalipiirinumero 12 Portista 1 1 vpnro 97 R Porttiin 2, vpnro 56 2 R 3 Porttiin 3, virtuaalipiirinumero 34 3/4/2021 43
Virtuaalipiirin muunnostaulukko Sisääntulo tuleva VC lähtevä VC ulosmeno 1 12 34 3 1 97 56 2 2 42 101 3 2 10 78 1 3 12 65 2 Taulukkoa päivitettävä aina kun uusi yhteys on muodostettu tai vanha purettu! • ylläpidettävä tilatietoa yhteyksistä 3/4/2021 44
Virtuaalipiirin muunnostaulukko • Miksi ei käytetä koko yhteydellä samaa VP-numeroa? v riittää pienempi numeroavaruus (eri numeroiden määrä) => tarvitaan pienempi kenttä näitä numeroita varten • 0 -255 => riittää 8 bittiä • 0 -4095 => tarvitaan 12 bittiä v yhteisestä koko verkon läpikäyvästä numerosta sopiminen on isossa verkossa lähes mahdoton tehtävä 3/4/2021 45
Reititys datasähkeverkossa • Internetissä reititys hoidetaan erikseen jokaiselle paketille • Jokaisessa paketissa kohdeosoite • jokainen reititin tietää, mihin suuntaan kyseiseen verkkoon meneva paketti tulee ohjata A A: 1 B: 2 2 1 3/4/2021 46
Teleliikenneverkot piiríkytkentäiset FDM TDM pakettikytkentäiset Virtuaalipiiri Eri verkkotekniikoita 3/4/2021 datasähke 47
1. 3. Siirtomedia • Siirtomedian tehtävä – siirtää bittivirtaa koneelta toiselle • käytettävissä erilaisia siirtovälineitä – johdollinen • kuparijohto, optinen kuitu, kaapeli – johdoton • radio, satelliitti, matkapuhelin, • magneettinauha, cd-levy, dvd 3/4/2021 48
Magneettinen ja optinen media • ‘talleta, kanna ja lataa’ • suuri siirtonopeus – hyvin suuria tietomääriä siirtyy kohtalaisella nopeudella • rekallinen cd-levyjä • pitkä viive – emsimmäisen bitin saapuminen kestää pitkään • edullinen 3/4/2021 49
Kierretty pari (twisted pair) • kaksi eristettyä kuparijohtoa kierretty yhteen (vähentää häiriöitä) • yleensä useita kaapelissa • yleisesti käytetty • puhelinverkko (jo yli 100 vuotta), paikallisilmukka, rakennusten sisällä • hintaan nähden hyvä suorituskyky – useita kilometrejä ilman vahvistinta – useita Mbps parin kilometrin matkalla – analoginen tai digitaalinen siirto 3/4/2021 50
• Suojattu /suojaamaton – UTP yleisesti käytetty LAN: eissa (Unshielded twisted pair) • eri luokkia (category) – luokka 3: puhelinyhteydet, LAN =>16 Mbps • kotiyhteydet verkkoon: ISDN (128 Kbps), ADSL (6 Mbps) – luokka 5: uusiin toimistoihin => 100 Mbps • enemmän kierteitä ja teflon-eriste 3/4/2021 51
Koaksiaalikaapeli • paremmin suojattu häiriöiltä – suuret nopeudet • 1 -2 Gbps, 1 -2 km -kaapelilla – pitkät etäisyydet • tarvitaan vahvistimia ja nopeus laskee – kaistanleveys • 300 (450) MHz – käyttö • TV-kaapelit, lähiverkot 3/4/2021 52
Koaksiaalikaapelin käyttötavat • kantataajuusmoodi (Baseband) – 50 -ohmin kaapeli, käytössä lähiverkoissa • kaapelissa vain yksi bittivirta (signaali) • nopea tiedonsiirto ~10 Mbps, • digitaalinen signalointi • laajakaistamoodi (Broadband) – 75 -ohmin kaapeli, käytössä kaapeli. TV: ssä • kaista jaetaan kanaviin, 6 MHz • useita signaaleja samaan aikaan • analoginen signallointi 3/4/2021 53
Kantataajuuskaapeli • digitaalitekniikka • volttipulsseja • yksinkertainen, halpa • halvat liittymät • sekä kaksipisteyhteyksissä että monipisteyhteyksissä 3/4/2021 54
Laajakaistakaapeli • analoginen siirtotekniikka – jopa 500 km kaapeleita • pitkillä etäisyyksillä vahvistimia – ei sovi niin hyvin digitaaliseen tiedonsiirtoon • TV-kaapelit • lähes joka kotiin jo valmiina • käyttö – rinnan TV-kuvaa, CD-tason ääntä ja digitaalista bittivirtaa 3/4/2021 55
Valokuitu • erittäin puhdasta kvartsia • 1 km kuitua vaimentaa valoa vähemmän kuin 3 mm ikkunalasi • • lasersäteitä ei sähkömagneettisia häiriöitä jopa 100 Gbps 30 km kaapelilla suuri kaistanleveys • useita GHz 3/4/2021 56
Valokaapelin rakenne • lähetin – muuttaa sähköpulssit valoksi • LED, laserdiodi • vastaanotto fotofiodi – muuttaa valopulssit sähköpulsseiksi – vasteaika ~ 1 ns => ~1 Gbps – kohina haittaa => riittävän voimakas säde • valokuitu 3/4/2021 • ensiösuojaa mekaanisilta vaurioilta • toisiosuoja yhdistää useita kuituja 57
Valokuitutyypit • monimuoto (multimode) • valo hajaantuu (dispersion) • halpa, ei kovin nopea • paikallisverkoissa • yksimuotokuitu (monomode) 3/4/2021 • kuidun paksuus vain muutama valon aallonpituus (8 -10 mikronia, hius ~50 mikronia) => valo etenee kuidussa suoraan • kallein, nopein (~30 Gbps) • pitkän matkan puhelinlinjoissa (~30 km, jopa 100 km mahdollista) 58
Langaton tiedonsiirto • sähkömagneettinen aaltoliike – käytössä laaja spektri – aaltoliikkeeseen koodattavissa tietoa • amplitudi, taajuus vaihe – rajoituksia 3/4/2021 • • • generoitavuus moduloitavuus kuuluvuus/näkyvyys tunkeutuvuus vaarallisuus 59
Radioaallot • • • helppo generoida etenevät pitkiä matkoja tunkeutuvat kaikkialle etenevät kaikkiin suuntiin rajallinen resurssi – niukkuutta – käyttö säänneltyä 3/4/2021 60
Mikroaallot (> 100 MHz -> 10 GHz) • etenee suoraan – sietää hyvin häiriöitä – antenni suunnattava • tunkeutuvuus pienempi • heijastuksia (kiinteät esteet, sääilmiöt) • vesisade • pulaa ilmatilasta => luvanvaraista • NMT: 450 MHz, GSM: 900 MHz, 1800 MHz • verkkojen perustaminen ‘halpaa’ 3/4/2021 61
Infrapuna & millimetriaallot • • • etenee suoraan tunkeutuvaisuus ‘olematon’ heijastuksia halpa käytetään – kauko-ohjaimet – langattomat lähiverkot (wireless LAN) 3/4/2021 62
Satelliitit • Satelliitti – LEO (Low Earth Orbit) • 150 -1500 km korkeudessa – MEO (Middle Earth Orbit) • 1500 - km korkeudessa – GEO ( Geosynchronous Earth Orbit) • geostationaarinen • noin 36000 km korkeudessa • maa-asema 3/4/2021 63
Häiriöt siirtotiellä • Lähetetty signaali (aalto tai pulssi) vaimenee ja vääristyy kulkiessaan siirtomediassa – vaimeneminen (attenuation) • eri taajuudet heikkenevät eri tavoin; suuret taajuudet vaimenevat enemmän => signaali paitsi vaimenee, myös vääristyy – viivevääristyminen (delay distortion) • signaalin eri taajuuksiset komponentit etenevät hieman eri nopeuksilla ja saapuvat vastaanottajalle eri aikaan => signaali vääristyy 3/4/2021 64
Kohina (Noise) • Signaalia häiritsee kohina • aina taustalla esiintyvää sähkömagneettista aaltoliikettä – terminen kohina – elektronien liikkeestä johtuva, – ylikuuluminen – johdin sieppaa viereisen johtimen signaalin – impulssikohina – salamat, vanhat puhelinkeskukset 3/4/2021 65
• kahdenlaisia tiedonsiirtokanavia • digitaalinen – bittiputki, energiapulssi • analoginen – jatkuvaa aaltomuotoista signaalia – digitaalinen kanava toteutetaan usein analogisen avulla 3/4/2021 66
Signaalin vahvistaminen • vahvistimet ja toistimet • eri komponentteja vahvistettava eri tavoin • puhelininsinöörien tehtäviä • analoginen signaali – vääristyy joka kerralla yhä enemmän ja enemmän • digitaalinen signaali – vahvistus uudistaa signaalin 3/4/2021 67
1. 4. Tietoliikenneohjelmistot eli protokollat • Protokolla eli yhteyskäytäntö – Mitä sanomia lähetetään ja missä järjestyksessä – Missä tilanteessa sanoma lähetetään – Miten saatuihin sanomiin reagoidaan • tietoliikenteessä on hyvin paljon erilaisia protokollia – Internet: TCP-, UDP- ja IP-protokolla – verkkosamoilu: http-protokolla 3/4/2021 68
Protokollien kerrosrakenne • monimutkaisuuden hallinta => jaetaan kerroksiin ( layer) – kerros ~ abstrakti kone 3/4/2021 • tietokoneverkot <=> verkkoprotokollat 69
Mitä monimutkaisuutta? kaksipisteyhteys - datan koodaus sähköisiksi signaaleiksi - siirtovirheiden havaitseminen ja korjaaminen - lähettäjä ei saa lähettää enempää kuin vastaanottaja voi käsitellä 3/4/2021 70
Mitä monimutkaisuutta? yleislähetys - datan koodaus sähköisiksi signaaleiksi - datan lähetys: lähetysvuorot - siirtovirheiden havaitseminen ja korjaaminen - lähettäjä ei saa lähettää enempää kuin vastaanottaja voi käsitellä 3/4/2021 71
Entä tietoliikenneverkko? – miten pystytään sanoma/paketit kuljettamaan lähettäjältä vastaanottajalle? • yhden verkon sisällä • monen verkon kautta – verkon ruuhkautumisongelmat? – sanoman virheettömyys? – liikenteen kapasiteetti ja nopeus, tehokkuus – laitteiden määrä ja heterogeenisyys 3/4/2021 72
Protokolla (yhteyskäytäntö) • protokolla – määrää kerroksen keskustelusäännöt ja tavan – protokollapino • verkkoarkkitehtuuri • palvelu (service) – alemman kerroksen palvelut ylemmän käytössä – palvelun käyttäjä /palvelun tuottaja 3/4/2021 73
Rajapinta (interface) • samassa koneessa, vierekkäisten kerrosten välillä • määrittelee operaatiot, joilla ylemmän kerroksen olio (entity) voi käyttää alemman palveluja • SAP (Service Access Point) – “palveluluukku” – yksikäsitteinen osoite – esim. puhelinverkossa 3/4/2021 • puhelinpistoke • osoitteena puhelinnumero 74
Palvelu • yhteydellinen palvelu (connectionoriented) – esim. puhelin • yhteydetön palvelu (connectionless) – esim. posti • kumpi valitaan? – vaadittu palvelutaso (Qo. S) – kustannus • Valinta voi olla erilainen eri kerroksilla 3/4/2021 75
Palvelu <=> protokolla • palvelu joukko toimintoja (primitiivejä), jotka ylemmän kerroksen käytettävissä • ~ abstrakti datatyyppi, olio • protokolla joukko sääntöjä, jotka määräävät, miten vaihdetaan sanomia (muoto, järjestys, . . ) • ~ palvelun toteutus, joka ei näy käyttäjälle 3/4/2021 76
Service user /service Lähetä sanoma luotettavasti 3/4/2021 Palvelun käyttäjät (Service users) protokolla Palvelu (service) Service 77
Service /service user/ service provider Palvelun käyttäjät (Service users) Palvelun tuottaja protokolla Palvelun käyttäjä palvelu 3/4/2021 78
Interface / peer entity /protocol vastinoliot rajapinta protokolla 3/4/2021 79
Yleisiä protokollakerroksen tehtäviä Kukin kerros voi suorittaa yhden tai useamman seuraavista tehtävistä • • • virhevalvonta vuonvalvonta sanoman paloittelu ja kokoaminen ruuhkanvalvonta kanavointi (multiplexing) yhteydenmuodostus 3/4/2021 80
Virhevalvonta (error control) – kaikki sanomat virheettöminä ja oikeassa järjestyksessä • luotettava tiedonsiirto (reliable data transfer) • esim. kuitataan saadut sanomat ja tarvittaessa lähetetään uudelleen Data 1 ACK Data 1 Data 2 NAK data 2 Data 2 3/4/2021 81
Pohdittavaa! • Mistä vastaanottaja voi tietää onko sanoma virheellinen vai ei? • Entä, jos sanoma tai sen kuittaus katoaa kokonaan eikä lähettäjä saa mitään vastausta lähettämäänsä sanomaan. Miten tällöin lähettäjän tulisi toimia? • Missä tilanteissa on mahdollista, että vastaanottaja saa useaan kertaan saman sanoma (kaksoiskappale eli duplikaatti)? 3/4/2021 82
Vuonvalvonta (flow control) • Lähettäjä ei saa lähettää enemmän tai nopeammin paketteja kuin vastaanottaja ehtii niitä käsitellä. 3/4/2021 83
Ruuhkanvalvonta (congestion control) • Ruuhkatilanteessa verkkoon tulee liian paljon sanomia lähettäjiltä. • Reitittimet eivät ehdi käsitellä sanomia riittävän nopeasti. Niiden puskurit täyttyvät, jolloin sanomia häviää. • Lähettäjät täytyy saada hiljentämään lähettämistään. – Internetissä TCP huomaa ruuhkan siitä, ettei se saa kuittauksia sanomiinsa 3/4/2021 84
Pohdittavaa! • Kun puskurit valuvat yli, olisiko parempi hävittää uudet juuri saapuvat sanomat vai ne, jotka ovat ensimmäisinä jonossa? Perustele vastauksesi. • Onko ruuhkanvalvonta tarpeellista, jos mikään sovellus ei koskaan lähetä enempää sanomia kuin hitain reititin ehtii käsitellä? 3/4/2021 85
Etäsovelluksen tietoliikennepalvelut HEI, mites menee? • sähköposti HEI, mites menee? 3/4/2021 86
sanoma Mail system postiprotokolla Mail system yhteydenotto siirtoprotokolla lähetysprotokolla Tarkistukset, korjaukset Bittien lähetys ja vastaanotto . . 00100100100011101101011. . 3/4/2021 87
sanoma H 3 sanoma H 2 H 3 sa H 2 H 3 H 2 noma H 1 H 2 H 3 H 1 3/4/2021 H 3 3 -PDU sa H 2 noma 2 -PDU sanoma sa H 2 noma H 1 1 -PDU H 2 H 3 sa H 1 H 2 noma 88
1. 4 Viitemalleja • TCP/IP -viitemalli (Transmission Control Protocol /Internet Protocol) • OSI-viitemalli (Open Systems Interconnection) 3/4/2021 89
TCP/IP -viitemalli • Internet-protokollastandardi – ei niinkään viitemalli • RFC-julkaisuja, standardeja – 1969 -> • De facto -standardi 3/4/2021 90
TCP/IP -viitemalli • Lähtökohdat – yhdistää monia hyvin erilaisia verkkoja – vikasietoisuus (Do. D) – joustavuus • monia uusia sovelluksia • Tulos – pakettikytkentäinen – yhteydetön verkko • ensin tehtiin toimivat protokollat, sitten vasta ‘viitemalli’ 3/4/2021 91
PDU: t sanoma 5 Sovelluskerros 4 Kuljetuskerros segmentti 3 Verkkokerros datagrammi Linkkikerros 2 Fyysinen kerros 1 Internet-protokollapino 3/4/2021 kehys 1 -PDU 92
Internet-pinon kerrokset • Sovelluskerros – Sovelluksen eri komponenttien väliseen viestintään – paljon erilaisia sovelluksia => paljon protokollia – FTP, TELNET – DNS – SMTP – HTTP , …. 3/4/2021 93
• Kuljetuskerros – sovelluskerroksen sanomat asiakkaalta palvelimelle ja päinvastoin – TCP-protokolla • luotettava yhteydellinen protokolla – UDP-protokolla • epäluotettava yhteydetön protokolla 3/4/2021 94
• Verkkokerros eli IP-kerros – reitittää datagrammit lähettävältä isäntäkoneelta vastaanottavalle isäntäkoneelle – IP-protokolla • eri verkot yhdistävä protokolla • kaikkien Internet-verkon komponenttien ymmärtettävä – useita reititysprotokollia • reititystä varten 3/4/2021 95
• Linkkikerros – kehyksen siirto yhden linkin yli – mitä tahansa linkkiprotokollia • esim. PPP, Ethernet, atm • Fyysinen kerros – bittien siirto – riippuu käytetystä siirtomediasta 3/4/2021 96
OSI-viitemalli • käsitteellisesti ehjä malli – 1978 -> 1982 viitemalli – 1983 -> toiminnallisia standardeja • kerrosmalli – 7 kerrosta • ISO ==> kansainväl. standardeja – mutta ei paljoakaan käytössä 3/4/2021 97
OSI-mallin kerrokset • • Sovelluskerros (Application layer) Esitystapakerros (Presentation layer) Istuntokerros (Session layer) Kuljetuskerros (Transport layer) Verkkokerros (Network layer) Siirtoyhteyskerros (Data link layer) Peruskerros (Physical layer) 3/4/2021 98
Istuntokerros • jäsentää ja tahdistaa tietojen vaihtoa • istunnossa – kommunikointitapa • kaksisuuntainen / yksisuuntainen • lähetysvuoronsäätely yksisuuntaisessa kommunikoinnissa – vuoromerkki varmistaa, että vain toinen osapuoli tekee tietyn toiminnon – kommunikoinnin tahdistus tarkistuspisteiden avulla 3/4/2021 • esim tiedostonsiirrossa 99
Esitystapakerros • huolehtii tiedon esitysmuodosta siirrettäessä tietoa kahden koneen välillä – tiedon esitystapa koneessa – abstraktisyntaksi – siirtosyntaksi • sopii käytettävästä siirtosyntaksista • muuttaa tiedon tarvittaessa siirtosyntaksin mukaiseksi • salaus ja tiivistys haluttaessa 3/4/2021 100
• kukin kerros korjaa omat virheensä. • jos ei pysty, ilmoitus ylemmälle kerrokselle ==> virheen havaitsemista ja virheestä toipumista joka kerroksella 3/4/2021 101
1. 5. Esimerkkejä verkoista • Joitakin esimerkkejä käsitellään harjoituksissa – laitosten (osastojen) verkkoja – yliopistojen / yritysten verkkoja – FUNET, NORDUNET – puhelinverkko • INTERNET 3/4/2021 102
Internet • • 1969: 4 konetta (ARPANET) 1972: 30 konetta, 1. Sähköpostiohjelma 1979: 1988 konetta 1985: 2000 konetta (1983: TCP/IP) 1989: 160 000 konetta 1995: 6 miljoonaa konetta 1998: 37 miljoonaa konetta 2000: arviolta 142 miljoonaa käyttäjää – 2. 4% maailman väestöstä 3/4/2021 103
Pääsy Internetiin • Modeemilla puhelinverkon yli • tiedonsiirtonopeus < 56 Kbps • ISDN-teknologia käyttäen < 128 Kbps • ADSL (asymmetric digital subscriber line) • kehittynyt modeemiteknologia • => 8 Mbps • Kaapeli-TV – kaapelimodeemi, yleislähetys • lähiverkosta • langaton yhteys: GSM, WAP, GRPS, UMTS 3/4/2021 104
Palvelut käyttäjän näkökulmasta • Sovellukset – sähköposti – internetsivujen lukeminen • pankkipalvelut • sähköinen kaupankäynti • verkkoyliopisto • verkkokirjasto • … –. . . 3/4/2021 105
- What is internet
- Internet servis provajder
- Advanced internet programming
- Internet ve bit kullanım kuralları
- Conclusion for cloud computing presentation
- 1957 internet
- Internet explorer haqida malumot
- Lynx browser
- Medical internet of things and big data in healthcare
- Ling internet
- Global internet backbone
- Vodafone audi flotta
- Internet matters
- Applications of internet
- Wan concepts
- Mono internet
- Internet innsbruck
- Becta web filter
- Internet syllabus
- Sundeep sahay
- Internet saftey games
- Basing the internet
- Firstgate internet ag
- Chapter 2 the internet the web and electronic commerce
- Tata cara penyambungan internet
- Internet id umn
- Alamat internet atau alamat sebuah web disebut juga
- Intranet 1
- Vaskovi
- Asadal internet inc
- Internet
- Internet entertainment company
- Nie wierz wszystkiemu co czytasz w sieci
- Browser buatan google inc adalah
- The internet is the world’s largest, most popular network
- Definisi internet
- Dial up internet srbija
- Internet consultant job description
- Doppler internet
- Internet transaction server
- Telecommunications the internet and wireless technology
- Internetin təhsildə istifadə imkanları
- Asadal internet inc
- Verinet internet
- Konsep dasar internet
- Firefox o internet explorer
- Ics internet prices
- Koneksi dial up
- Internet en el mundo
- Que es la internet
- Pei internet
- Kamil wasilewski internet
- Sigurniji internet
- Desarrollo
- What is the internet radio linking project (irlp)?
- Internet routing registry
- Ligar para sam
- Tier 3 isp
- Nn internet
- Limitations of internet
- Abonament internet pentru notebook
- Sistema red internet
- Contoh peta konsep jaringan komputer
- Internet copenhagen
- Internet og sikkerhed
- Pitagoras kim był
- Internet activities vocabulary
- Buddy the dog internet safety
- Safety jeopardy
- 323 prefix
- Internet way of networking
- Digital marketing proposal
- Browser trident
- Davatelji internet usluga u hrvatskoj
- Acn residual income
- Next wave internet
- La internet ha demostrado ser una excelente herramienta
- Vendre des photos sur internet
- Pengertian internet safety
- Client server
- Ipx600
- Dublin business school
- Alliance for internet of things innovation
- Internet 60s
- Internet safety do's and don'ts
- Kirat international
- The internet is a wonderful
- Ett internet
- Lokal we global torlar
- Internetworking devices
- Peas of internet shopping agent
- Nuts and bolts view
- Uso efectivo del internet
- What are the do's and don'ts of online interaction
- Internet archive xx
- In internet terminology ip
- Sistem komputer dan sokongan
- Internet delivery methods
- Internetg
- "state of the internet"
- Istilah internet merupakan singkatan dari .... *
- Internet etik kuralları
- Internet video communications
- Countermediation adalah
- Internet telephony ppt
- Insight internet