1 Tietokoneverkot ja Internet 1 0 Tietokoneesta tietoverkkoon

  • Slides: 105
Download presentation
1. Tietokoneverkot ja Internet • • • 1. 0. Tietokoneesta tietoverkkoon 1. 1. Tietoliikenneverkon

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

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 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

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

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

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-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

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

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

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

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 ‘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

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

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

Yhteydetön palvelu data 3/4/2021 15

INTERNET • internet, “verkkojen verkko” – world-wide internetwork – yleisnimitys • Internet – erisnimi

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

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

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

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

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

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

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

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

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

etappivälitteinen 3/4/2021 25

Jonotusviive (queuing delay) – jonotusviive reitittimessä, jos paketti joutuu odotamaan, koska reititin lähettää linkillle

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

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

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

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.

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

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ä

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 %

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

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

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

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

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

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

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

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

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

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

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

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

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 •

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

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

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

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ä

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) •

• 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

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

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ä

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 –

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

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

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 •

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 •

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

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ä

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 –

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 –

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 –

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 (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

• 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

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

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

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 -

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

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ä •

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

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

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.

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ä • ~

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 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ä

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

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ä • •

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

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

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

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

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

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

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

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

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

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 ->

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)

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

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

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

• 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

• 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 •

• 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

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

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 /

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

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

• 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 –

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

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

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

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