1 Tietokoneverkot ja Internet 1 1 Tietokoneesta tietoverkkoon
- Slides: 100
1. Tietokoneverkot ja Internet • • • 1. 1. Tietokoneesta tietoverkkoon 1. 2. Tietoliikenneverkon rakenne 1. 3. Siirtomedia 1. 4. Tietoliikenneohjelmisto eli protokolla 1. 5. Viitemallit: OSI-malli, TCP/IP-malli 1. 6. Esimerkkejä verkoista • Internet ja sen käyttö 10/2/2020 1
1. 1. Tietokoneesta tietoverkkoon • Tietojenkäsittelyn siirtyminen tietokoneesta tietokoneverkkoon • Yleinen käyttötapa – Asiakas-palvelin-kommunikointi 10/2/2020 2
Keskuskone ja oheislaitteet kortinlukija Rivikirjoitin KESKUSKONE SUPER konsoli Nauha-asema 10/2/2020 3
Keskuskone ja päätteet (=>-80 -luvun alku) KESKUSKONE SUPER 10/2/2020 4
Keskuskoneet ja päätteet KESKUSKONE SUPER postiohjelma KESKUSKONE SUPER 10/2/2020 5
Tietoliikenneverkko server LAN Internet, intranet, puhelinverkko, vuokralinjat, langatonverkko L A N client 10/2/2020 6
Asiakas-palvelin-malli asiakaskone palvelinkone asiakasprosessi palvelinprosessi pyyntö verkko 10/2/2020 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 10/2/2020 8
Asiakas-palvelin-mallin hyötyjä • resurssien yhteiskäyttö • tiedon • palvelun parantuminen • saatavuus • skaalautuvuus • hallittavuus • kustannustehokkuus • pienet koneet suhteessa tehokkaampia 10/2/2020 9
P 2 P • Vertaisverkko (peer –to –peer) – suora kommunikointi koneiden välillä kommunikointi palvelutarjoajien ja telelaitosten kautta (Kolumbus, Sonera , . . ) – PC: t sekä asiakkaita että palvelimia PC: t pelkkiä asiakkaita – vastareaktio suuria yhtiöitä vastaan => vapaa verkko – Napster, Gnutella, Ka. Za. A. . . 10/2/2020 10
1. 2 Tietoliikenneverkon rakenne • Isäntäkone (host) • palvelin • reititin (router) • tietoliikennelinkit (link) • langaton, langallinen • protokollat • internet-protokollat • sovellusohjelmat • esim. sähköposti 10/2/2020 11
Verkon komponentteja R Isäntäkone (host) reititin R R R linkki R palvelin R R R 10/2/2020 Protokolla, standardi, RFC 12
Yhteydellinen ja yhteydetön palvelu • Yhteydellinen: – ensin muodostetaan yhteys, jossa sovitaan monesta yhteyteen liittyvästä asiasta – sitten lähetetään sanomia – lopuksi puretaan yhteys – kaikki sanomat järjestyksessä ja oikein perille • Yhteydetön: – sanomat lähetetään, mutta niiden järjestys voi muuttua eikä perillemenoa pyritä varmistamaan 10/2/2020 13
Yhteydellinen palvelu ‘kättely’(HEI!) ok! (NIIN!) Data (“päläpälä”) Disconnect! (MOI!) 10/2/2020 ok (MOI, MOI!) 14
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, IP-puhelin, videokonferenssi 10/2/2020 15
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 • sähköposti (SMTP), HTTP 10/2/2020 16
Yhteydetön palvelu data 10/2/2020 17
INTERNET • internet, “verkkojen verkko” – world-wide internetwork – yleisnimitys • Internet – erisnimi • Internet 2 10/2/2020 18
Verkkoteknologiat: Piirikytkentäinen <=> pakettivälitteinen • Kaksi erilaista verkkoteknologiaa – piirikytkentäinen (circuit switching) • verkon resurssit varataan yhteyden ajaksi – puskurit, linjakapasiteetti • 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’ • järjestys ei välttämättä säily! 10/2/2020 19
Piirikytkentäinen verkko -ensin varataan resurssit yhteyttä varten -sitten datan siirto yhteyttä pitkin -vapautetaan resurssit circuit 10/2/2020 20
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 välin ajan 10/2/2020 21
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. 10/2/2020 22
Siirtonopeus, siirtoaika • Siirtonopeus (data rate, transmission rate) – miten nopeasti dataa pystytään lähettämään (siirtämään) linjalla – bps = bittejä sekunnissa • Siirtoaika – kauanko datamäärän siirtäminen kestää – 10 Mb dataa ja siirtonopeus on 1 Mbs => siirtoviive = 10 sekuntia 10/2/2020 23
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 10/2/2020 linkkien lukumäärästä. 24
Pakettivälitteinen tiedonsiirtoverkko isäntäkone paketti siirtoyhteys reititin sanoma 10/2/2020 25
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 = L/R – jonotusviive reitittimessä, jos paketti joutuu odotamaan, koska reititin lähettää linkillle muita paketteja 10/2/2020 26
etappivälitteinen 10/2/2020 27
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 10/2/2020 28
aika Aika joka kuluu paketin siirtoon kolmen linkin yli ilman etenemisviivettä 1 2 3 4 Reitittimet 10/2/2020 29
aika Aika joka kuluu paketin siirtoon kolmen linkin yli etenemisviive mukana 1 2 3 4 Reitittimet 10/2/2020 30
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? 10/2/2020 31
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ä. 10/2/2020 32
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! 10/2/2020 33
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ä! 10/2/2020 34
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! 10/2/2020 35
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 10/2/2020 36
1 2 Siirtoaika Sanoman siirto; ei etenemisviivettä, ei jonotuksia 10/2/2020 3 4 Linkkien määrän n vaikutus = siirtoajan n-kertaistuminen 37
Sanoman siirto paketteina; ei etenemisviivettä, ei jonotuksia Siirtoaika Linkkien määrän vaikutus 1 2 3 4 Reitittimet 10/2/2020 38
Reititys • Datasähkeverkko – kukin paketti reititetään jokaisessa reitittimessä erikseen => voivat kulkea eri reittiä – jokaisessa paketissa osoite – reititystaulu kertoo ulosmenon • virtuaalipiiriverkko – ensimmäinen paketti muodostaa virtuaalipiirin – muut paketit reititetään samaa reittiä virtuaalipiirinumeron mukaan – joka linkillä oma virtualipiirinumero – virtuaalipiirien muunnostaulukko 10/2/2020 39
Kone 1 Reititin Verkko a 1 Kone 2 R 4 2 3 Verkko b 10/2/2020 40
Reititystaulukko Osoite ulosmenoportti verkko a 2 verkko b 3 ……. 10/2/2020 oma, kone 1 1 oma, kone 2 4 41
Virtuaalipiirireititys Portista 1, virtuaalipiirinumero 12 Portista 1 1 vpnro 97 R Porttiin 2, vpnro 56 2 R 3 Porttiin 3, virtuaalipiirinumero 34 10/2/2020 42
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! Miksi ei käytetä koko yhteydellä samaa VP 10/2/2020 numeroa? 43
Teleliikenneverkot piiríkytkentäiset FDM TDM pakettikytkentäiset Virtuaalipiiri Eri verkkotekniikoita 10/2/2020 datasähke 44
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 10/2/2020 45
Magneettinen ja optinen media • ‘talleta, kanna ja lataa’ • suuri siirtonopeus – hyvin suuria tietomääriä siirtyy kohtalaisella nopeudella • rekallinen cd-levyjä • pitkä viive – ensimmäisen bitin saapuminen kestää pitkään • edullinen 10/2/2020 46
Kierretty parijohto (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 10/2/2020 47
• Suojattu /suojaamaton – UTP (Unshielded twisted pair) yleisesti käytetty LAN: eissa (10 Mbps -1 Gbps) • 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 10/2/2020 48
Koaksiaalikaapeli • paremmin suojattu häiriöiltä – suuret nopeudet • 1 -2 Gbps, 1 -2 km -kaapelilla – pitkät etäisyydet • tarvitaan vahvistimia ja nopeus laskee – käyttö • TV-kaapelit, lähiverkot 10/2/2020 49
Koaksiaalikaapelin käyttötavat • kantataajuusmoodi (Baseband) – 50 -ohmin kaapeli, käytössä lähiverkoissa • kaapelissa vain yksi bittivirta (signaali) • nopea tiedonsiirto ~10 Mbps, • digitaalinen signaali (volttipulsseja) • laajakaistamoodi (Broadband) – 75 -ohmin kaapeli, käytössä kaapeli. TV: ssä • kaista jaetaan kanaviin, 6 MHz – rinnan TV-kuvaa, CD-tason ääntä ja digitaalista bittivirtaa • useita signaaleja samaan aikaan • analoginen signaali 10/2/2020 50
Valokaapeli • 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 Internetin runkoverkko, puhelinverkot 10/2/2020 51
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 10/2/2020 • ensiösuojaa mekaanisilta vaurioilta • toisiosuoja yhdistää useita kuituja 52
Valokuitutyypit • monimuoto (multimode) • valo hajaantuu (dispersion) • halpa, ei kovin nopea • paikallisverkoissa • yksimuotokuitu (monomode) 10/2/2020 • 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) 53
Langaton tiedonsiirto • sähkömagneettinen aaltoliike – käytössä laaja spektri – aaltoliikkeeseen koodattavissa tietoa • amplitudi, taajuus vaihe – rajoituksia • • • 10/2/2020 generoitavuus moduloitavuus kuuluvuus/näkyvyys tunkeutuvuus vaarallisuus 54
Radioaallot • • • helppo generoida etenevät pitkiä matkoja tunkeutuvat kaikkialle etenevät kaikkiin suuntiin rajallinen resurssi – niukkuutta – käyttö säänneltyä 10/2/2020 55
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’ 10/2/2020 56
Infrapuna & millimetriaallot • • • etenee suoraan tunkeutuvaisuus ‘olematon’ heijastuksia halpa käytetään – kauko-ohjaimet – langattomat lähiverkot (wireless LAN) 10/2/2020 57
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 10/2/2020 58
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 10/2/2020 59
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 10/2/2020 60
• kahdenlaisia tiedonsiirtokanavia • digitaalinen – bittiputki, energiapulssi • analoginen – jatkuvaa aaltomuotoista signaalia – digitaalinen kanava toteutetaan usein analogisen avulla 10/2/2020 61
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 10/2/2020 62
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 (Ethernet) • langaton yhteys: – WLAN (wireless LAN) – WAP, imode, GSM, GRPS, 3 G (UMTS) 10/2/2020 63
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 10/2/2020 64
Protokollien kerrosrakenne • monimutkaisuuden hallinta => jaetaan kerroksiin ( layer) – kerros ~ abstrakti kone 10/2/2020 • tietokoneverkot <=> verkkoprotokollat 65
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ä 10/2/2020 66
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ä 10/2/2020 67
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 10/2/2020 68
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 10/2/2020 69
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 • puhelinpistoke 10/2/2020 • osoitteena puhelinnumero 70
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 10/2/2020 71
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 10/2/2020 72
Service user /service Lähetä sanoma luotettavasti 10/2/2020 Palvelun käyttäjät (Service users) protokolla Palvelu (service) Service 73
Service /service user/ service provider Palvelun käyttäjät (Service users) Palvelun tuottaja protokolla Palvelun käyttäjä palvelu 10/2/2020 74
Interface / peer entity /protocol vastinoliot rajapinta protokolla 10/2/2020 75
Yleisiä protokollakerroksen tehtäviä Kukin kerros voi suorittaa yhden tai useamman seuraavista tehtävistä • • • virhevalvonta vuonvalvonta sanoman paloittelu ja kokoaminen ruuhkanvalvonta kanavointi (multiplexing) yhteydenmuodostus 10/2/2020 76
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 10/2/2020 77
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)? 10/2/2020 78
Vuonvalvonta (flow control) • Lähettäjä ei saa lähettää enemmän tai nopeammin paketteja kuin vastaanottaja ehtii niitä käsitellä. 10/2/2020 79
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 10/2/2020 80
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ä? 10/2/2020 81
Etäsovelluksen tietoliikennepalvelut HEI, mites menee? • sähköposti HEI, mites menee? 10/2/2020 82
sanoma Mail system postiprotokolla Mail system yhteydenotto siirtoprotokolla lähetysprotokolla Tarkistukset, korjaukset Bittien lähetys ja vastaanotto . . 00100100100011101101011. . 10/2/2020 83
sanoma H 3 sanoma H 2 H 3 sa H 2 H 3 H 2 noma H 1 H 2 H 3 H 1 10/2/2020 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 84
1. 5 Viitemalleja • TCP/IP -viitemalli (Transmission Control Protocol /Internet Protocol) • OSI-viitemalli (Open Systems Interconnection) 10/2/2020 85
TCP/IP -viitemalli • Internet-protokollastandardi – ei niinkään viitemalli • RFC-julkaisuja, standardeja – 1969 -> • De facto -standardi 10/2/2020 86
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’ 10/2/2020 87
PDU: t sanoma 5 Sovelluskerros 4 Kuljetuskerros segmentti 3 Verkkokerros datagrammi Linkkikerros 2 Fyysinen kerros 1 Internet-protokollapino 10/2/2020 kehys 1 -PDU 88
Internet-pinon kerrokset • Sovelluskerros – Sovelluksen eri komponenttien väliseen viestintään – paljon erilaisia sovelluksia => paljon protokollia – FTP, TELNET – DNS – SMTP – HTTP , …. 10/2/2020 89
• Kuljetuskerros – sovelluskerroksen sanomat asiakkaalta palvelimelle ja päinvastoin – TCP-protokolla • luotettava yhteydellinen protokolla – UDP-protokolla • epäluotettava yhteydetön protokolla 10/2/2020 90
• 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 kompanenttien ymmärtettävä – useita reititysprotokollia • reititystä varten 10/2/2020 91
• Linkkikerros – kehyksen siirto yhden linkin yli – mitä tahansa linkkiprotokollia • esim. PPP, Ethernet, atm • Fyysinen kerros – bittien siirto – riippuu käytetystä siirtomediasta 10/2/2020 92
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ä 10/2/2020 93
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) 10/2/2020 94
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 10/2/2020 • esim tiedostonsiirrossa 95
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 10/2/2020 96
• kukin kerros korjaa omat virheensä. • jos ei pysty, ilmoitus ylemmälle kerrokselle ==> virheen havaitsemista ja virheestä toipumista joka kerroksella 10/2/2020 97
1. 6. Esimerkkejä verkoista • Joitakin esimerkkejä käsitellään harjoituksissa – laitosten (osastojen) verkkoja – yliopistojen / yritysten verkkoja – FUNET, NORDUNET – puhelinverkko • INTERNET 10/2/2020 98
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ää 2002: 162 miljoonaa konetta – 2. 4% maailman väestöstä 10/2/2020 99
Palvelut käyttäjän näkökulmasta • Sovellukset – sähköposti – internetsivujen lukeminen • pankkipalvelut • sähköinen kaupankäynti • verkkoyliopisto • verkkokirjasto • … –. . . 10/2/2020 100
- What is internet
- Jelaskan konsep dasar internet
- Ics internet prices
- Internet en el mundo
- Pei internet
- The internet integrantes
- Acn cable
- Sigurniji internet
- Definisi internet
- Dial up internet srbija
- Internet marketing consultant job description
- Internet adalah
- Firlefox
- Pyramiding scam using the internet
- Doppler internet
- What are wireless devices and the wireless revolution
- Verinet internet
- Internetin temel kavramları
- Internet applicant rule
- Internet activities vocabulary
- Buddy the dog internet safety
- Internet telephony gateway
- Intranet advantages and disadvantages
- Internet problems and solutions essay
- Digital marketing proposal
- What is the internet radio linking project (irlp)?
- Ligar para sam
- Struttura internet
- The internet the web and electronic commerce
- Peta konsep persendian
- Nn web
- Abonament internet pentru notebook
- Sistema red internet
- Internet copenhagen
- Uso adecuado del internet
- Internet engineering course
- Internet quality of service
- Basic internet terminology
- Sławny grecki matematyk
- The internet is a wonderful
- Ett internet
- Smart megoldások az internet világában
- History wifi router
- Acn internet avis
- Advantages of brouter in networking
- Peas for internet shopping agent
- Uso efectivo del internet
- Acn compensation plan
- List the 4 nets for better internet searching.
- Internet tools for advanced nursing practice
- Sigurniji internet za djecu i mlade
- Next wave internet
- La internet ha demostrado ser una excelente herramienta
- Pengertian internet safety
- Ipx-600
- Vrste internet servisa
- Windows internet name service (wins)
- Internet of things introduction slideshare
- Alliance for internet of things innovation
- Internet safety do's and don'ts
- Tendensiöst
- Internet presentations
- Internet microenvironment
- Insight internet
- Mmm cern ch
- Boston scientific latitude wireless adapter
- Define online shopping
- Internet archive xx
- What is internet terminology
- Hierarki internet
- Internet header length
- What is the internet
- Internet delivery methods
- Tactical communications
- Internet service claiborne county
- Ano ang sitwasyong pangwika sa telebisyon
- Internet 1992
- Internet bonton prezentacija
- Tkk internet
- Funciones del internet
- Navigarea pe internet
- The four i's of internet marketing include
- Komputer i internet bez tajemnic
- How many images are on the internet
- Betaalsystemen internet
- Grta6
- Analyse internet explorer
- Mobilni internet telekom
- Internet
- Mbrojtja e te dhenave personale ne internet
- Pengertian dasar internet
- Katalogbasierte suchmaschinen
- Centurylink internet
- Secara harfiah internet terdiri dari 3 kata yaitu
- Internet culture memes
- Internet historie
- Cr?er un site internet
- Computer networks and internets with internet applications
- The internet is a vast computer network
- Edits
- Internet bonton