581333-1 Tietoliikenne I

Kurssikoe 7.3.2002

Kirjoita jokaisen vastauspaperisi yläreunaan kurssin nimi ja kokeen päivämäärä sekä nimesi, syntymäaikasi ja allekirjoituksesi.

1. TCP/IP-protokollapino ja TCP/IP-verkko (14 p)
a) Piirrä TCP/IP-protokollapino ja nimeä sen eri kerrokset sekä aseta TCP/IP-protokollapinon oikeissin kerroksiin seuraavat protokollat PPP, DNS, UDP, ARP? (6p)
b) Piirrä kuva TCP/IP-verkosta, jossa on sekä reitittimiä, runkoverkko, silloilla ja keskittimillä yhteenliitettyjä lähiverkkoja ja isäntäkoneita. (2 p)
c) Mitkä TCP/IP-protokollapinon kerrokset on toteutettava keskittimissä, silloissa, isäntäkoneissa ja reitittimissä? (4p)
d) Mitä tarkoittaa pakettikytkentäinen (packet switched) verkko? Millä tavoin pakettikytkentä on parempi kuin piirikytkentä? (2 p)

2. Hidas aloitus (slow start) (18 p)
a) Käytetään TCP-protokollaa, jossa segmentin maksimi koko on 2 KB ja kynnysarvo (threshold) on 16 KB. Vastaanottajan ikkunan koko on 18 KB. Esitä kaaviokuvana, kuinka lähettäjä lähettää yhteyden alussa ensimmäiset 100 KB, kun kuittaukset lähetettyihin segmentteihin saapuvat ajoissa eikä vastaanottaja muuta vastaanottoikkunan arvoa? (6 p)
b) Esitä kaaviokuvana, miten lähettäjä jatkaa lähetystä, jos kuittausta ei saada ollenkaan siihen
lähetykseen, jossa siirretää 50. kilotavu ja käytössä on pelkkä hidas aloitus. (4p)
c) Miten lähettäjä jatkaisi lähetystä, jos käytössä olisi nopea uudelleenlähetys (fast retransmission) ja nopea toipuminen (fast recovery)? (4 p)
d) Miksi uudelleenlähetysajastimen arvon oikea asetus on ruuhkanvalvonnassa niin tärkeää? Miten TCP-protokollassa sen arvo saadaan? (4 p)

3. Miten ns. tuntumaton silta (transparent bridge) osaa ohjata kehyksen oikeaan lähiverkkoon? (6p)

4. Etäisyysvektorireititys(Distanse vector routing) (12 p)
a) Miten reitittimet päivittävät reititystaulunsa etäisyysvektorireititystä käytettäessä? (4p)
b) Esitä, miten kuvan reitittimen A reititystaulun sisältö muuttuu, kun reititykseen käytetään etäisyysvektorireititystä. Oletetaan aluksi, että A:n reititystaulu on tyhjä. (4p)



  
   A .
   |    .   5
   |        .
   |1            .
   |       3        .
   B -------------  C
   |            .   |
   |2      .        |
   |   .    1       | 1
     .              |
   D  --------------E
          3

 
c) Näytä esimerkeillä, kuinka etäisyysvektorireititystä käytettäessä 'hyvät uutiset leviävät nopeasti ja huonot uutiset hitaasti'. Miten tätä ongelmaa on pyritty ratkaisemaan?( 4 p)