581333-1 Tietoliikenne I (muuntokoulutettaville)
Kurssikoe 13.12.2002
Kirjoita jokaisen vastauspaperisi yläreunaan kurssin nimi ja kokeen päivämäärä sekä nimesi, syntymäaikasi ja allekirjoituksesi.
1. Opiskelija lähettää Helsingin yliopiston verkkoon liitetyltä päätteeltä joulutervehdyksen sähköpostina ystävälleen, joka opiskelee Marburgin yliopistossa Saksassa.
Molemmat yliopistoverkot ovat keskittimillä (hub) ja silloilla (bridge) yhdistettyjä eetteriverkkoja (Ethernet), jotka reitittimet (router) yhdistävät muuhun Internetiin eli toisiin reitittimiin ja niiden välisiin runkolinjoihin (trunk line).
a) Piirrä hyvin yksinkertaistettu kuva näistä yliopistoverkoista ja niiden laitteista sekä niitä
yhdistävistä reitittimistä ja runkolinjoista. (2 p)
b) Esitä Internet-protokollapino ja nimeä sen eri kerrokset. (2 p)
c) Mitkä Internet-protokollapinon kerrokset on toteutettava Internet-verkon eri laitteissa? (4 p)
d) Mitä kaikkia protokollia tarvitaan, jotta opiskelijan sähköposti saadaan siirrettyä Helsingin
yliopiston postipalvelimelta Marburgin yliopiston verkkoon ja ystävän luettavaksi? Mainitse
kunkin protokollan nimi (tai jos et muista nimeä, niin jonkinlainen luonnehdinta) ja kerro
lyhyesti, missä tai miksi sitä tarvitaan sekä minkä kerroksen protokollasta on kyse. (10 p)
2. TCP-protokolla lähettää 60 KB dataa. Oletetaan, etta segmentit lähetetään maksimikokoisina
(MSS = 2 KB) ja kynnysarvo on 32 KB. Vastaanottajan ikkunan koko 20 KB ja edestakainen viive (round trip time) on 100 ms.
a) Miten datan lähetys tapahtuu, kun ruuhkanvalvontaan käytetään hidasta aloitusta (slow start)
ja kuittaukset saapuvat ajoissa? (6 p)
b) Oletetaan, että lähetettyyn segmenttiin numero 10 ei tulekaan kuittausta. Miten lähetys jatkuu,
kun ruuhkanvalvontaan käytetään hidasta aloitusta? (4 p)
c) Miten toiminta jatkuisi, jos käytössä olisikin nopea toipuminen (fast recovery) ja nopea
uudelleenlähetys (fast retransmit)? (4 p)
d) Miksi uudellenlähetysajastimen oikea arvo on niin tärkeää? Mitä ongelmia virheellisestä
arvosta seuraa? Miten arvo saadaan? (2 p)
3) Virheistä ja tarkistuksista
a) Mitkä tekijät aiheuttavat virheellisiä paketteja tai pakettien katoamisia? (4p)
b) Miten Internet-protokollat IP, UDP ja TCP suhtautuvat virheisiin ja virhetilanteesta
toipumiseen? (6p)
c) Käytössä on CRC-tarkistus ja virittäjäpolynomi on X**3 + X + 1. Lähetettävä varsinainen
data on 110101. Mitä saadaan CRC-tarkisteeksi ja mitä siis lähetetään linjalle? (6 p)