Tietoliikenne I syksy 2001 Kurssikoe 29.10.2001 Kirjoita jokaisen vastauspaperisi yläreunaan kurssin nimi ja kokeen päivämäärä sekä nimesi, syntymäaikasi ja allekirjoituksesi. 1. Viitemallit ja protokollat a) Piirrä OSI-viitemallin eri kerrokset. Mikä on kunkin kerroksen päätehtävä ? (4p) b) Mitkä ovat TCP/IP-viitemallin kerrokset ja miten ne suhtautuvat OSI-mallin kerroksiin? ( 2 p) c) Missä seuraavia protokollia käytetään? Mille OSI-mallin kerrokselle kukin niistä kuuluu? (6 p) i) MAC-protokolla ii) IMAP-protokolla iii) ARP-protokolla 2. Liukuva ikkuna ja vuon valvonta a) Esitä selkeänä kaaviokuvana, miten go-back n -protokolla toimii tilanteessa, jossa sanomat 0,1 ja2 tulevat kunnolla perille, mutta sanoma 3 ja sanoman 4 kuittaus katoavat. Muut näiden jälkeiset sanomat tulevat myös oikein perille. Käytössä on kumulatiivinen ACK-kuittaus ja ikkunan koko on 8. Lähettäjällä on koko ajan lähetettävää ja se lähettää aina kun pystyy. Voit lopettaa, kun go back n-protokolla on toipunut virhetilanteista.(6 p) b) Onko uudelleenlähetysajastin tarpeellinen kaikissa liukuvan ikkunan protokollissa vai voiko NAK-kuittaus korvata sen? Perustele vastauksesi. (1 p) c) Esitä, millainen on TCP-protokollan käyttämä vuonvalvontamenetelmä? (5p) 3. Opiskelija T. Terävä Helsingin yliopistosta lähettää sähköpostia ystävälleen M. Smartille Kaliforniaan Berkeleyn yliopistoon. Hän käynnistää PC:llään sähköpostiohjelman (käyttäjänedustajan eli UA:n), kirjoittaa lyhyen sanoman "Hello! How are you?" osoitteena M.Smart@cs.berkeley.edu ja lähettää sen. a) Mitä sovelluskerroksen protokollia tarvitaan? Mihin ja missä niitä tarvitaan? (4 p) b) Mitä kuljetuskerroksen protokollia käytetään ? Missä niitä käytetään? (2 p) c) Mitä protokollasanomia ja missä järjestyksessä kuljetuskerroksella vaihdetaan? (8 p) 4. Reitityksestä a) Mitä reititin tekee? Mitä yhteistä on reitittimellä ja sillalla? Miten ne eroavat? (4 p) b) Miten linkkitilareititystä noudattavat reitittimet päivittävät reititystietonsa? (8 p) c) Miten reititys hoidetaan virtuaalipiiriverkossa ? (2 p)