581333-1 Tietoliikenne I Ylimääräinen koe 5.6.2001 Kirjoita jokaisen vastauspaperisi yläreunaan kurssin nimi ja kokeen päivämäärä sekä nimesi, syntymäaikasi ja allekirjoituksesi. 1. Lähettäjän verkkoon lähettämät paketit voivat tulla perille virheellisinä tai kadota kokonaan. a) Mitkä tekijät aiheuttavat virheellisiä paketteja tai pakettien katoamisia? (3p) b) Miten vastaanottaja havaitsee paketin virheelliseksi tai huomaa paketin puuttuvan? Mitä eri keinoja ja tapoja on käytettävissä? Miten tällaisesta virhetilanteesta toivutaan? (6p) c) Miten Internet-protokollat IP, UDP ja TCP suhtautuvat virheisiin ja virhetilanteesta toipumiseen? Tai miten ne pyrkivät estämään virheiden syntymistä? (6p) 2. Missä ja miksi siltoja (bridge) käytetään? Miten tuntumaton silta (transparent bridge) toimii? Selvitä erityisesti, millä periaatteella reititystiedot on muodostettu, miten tiedot hankitaan ja miten niitä ylläpidetään. Mitkä ovat tuntumattoman sillan hyvät puolet, mitkä sen haitat? (10 p) 3. Isäntäkoneen A verkkokerros saa kuljetuskerrokselta kuljetettavaksi 4000 tavua dataa isäntäkoneelle B. A ja B sijaitsevat vierekkäisissä verkoissa, joiden välissä on reititin. A:n lähiverkossa yhdessä paketissa voi kuljettaa korkeintaan 2000 tavua dataa ja B on verkossa paketissa voi kuljettaa korkeintaan 1000 tavua dataa. Oletetaan, että seuraavaksi käytettävä IP-paketin (datasähkeen) numero A:lla on 100. A - XXXXXXXXX - reititin - XXXXXXXXXXXX - B verkko a verkko b maks. 2000 tavua dataa maks. 1000 tavua dataa Millaisia IP-paketteja A lähettää? Mitä reititin tekee näille paketeille? Millaisia IP-paketteja B vastaanottaa? Esitä lähetettyjen ja vastaanotettujen IP-pakettien pakettien paloitteluun liittyvien otsakekenttien sisältö. (10 p) 4. Sähköpostisovellus siirtää suurehkon kuvia sisältävän sähköpostin vastaanottajan postijärjestelmään TCP-protokollaa käyttäen. Oletetaan, että siirrossa ei esiinny mitään virheitä tai muita ongelmia. Selvitä, esim. kaaviokuvan avulla, mitä kaikkea tällöin TCP-tasolla tapahtuu eli mitä TCP-segmenttejä, missä järjestyksessä ja milloin lähettäjän ja vastaanottajan järjestelmien välillä vaihdetaan. (12 p) 5. a) Siirtoyhteystason (link layer) protokolla käyttää valikoivan toiston (Selective Repeat) - menetelmää. Häiriöistä pyritään toipumaan mahdollisimman nopeasti, vastaanottaja ilmoittaa siis lähettäjälle havaitsemistaan ongelmista niin pian kuin mahdollista. Käytettävissä ovat kuittauskehykset "kumulatiivinen ACK" ja "NAK". Ikkunan koko on 5. Simuloi tietoliikenteen eteneminen ja toipuminen tilanteesta, jossa katoaa ensin kehys N ja sitten kehyksen N+1 aiheuttama kuittaus. Vastauksesta tulee käydä selvästi ilmi tapahtumien järjestys ja puskurien sisältö kussakin vaiheessa. (10 p) b) Kun ikkunan koko on 5 ja käytetään valikoivaa toistoa, niin riittääkö tällöin numeroida sanomat 0-7? Perustele vastauksesi. (3 p)