581333-1 Tietoliikenne I Koe 26.9. 2003 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? (4 p) b) Miten vastaanottaja havaitsee paketin virheelliseksi tai huomaa paketin puuttuvan? Mitä eri keinoja ja tapoja on käytettävissä? Miten tällaisesta virhetilanteesta toivutaan? (8 p) c) Miten Internet-protokollat IP, UDP ja TCP suhtautuvat virheisiin ja virhetilanteesta toipumiseen? Tai miten ne pyrkivät estämään virheiden syntymistä? (8 p) 2. a) Mitä tarkoitetaan vuonvalvonnalla (flow control)? Mitä keinoja ja mekanismeja vuonvalvontaan käytetään? (5 p) b) Mitä tarkoitetaan ruuhkanvalvonnalla (congestion control)? Mitä keinoja ja mekanismeja ruuhkanvalvontaan käytetään? ( 5 p) c) Mitä tarkoitetaan tulvituksella (flooding)? Mitä ongelmia tulvituksessa on? Mitä hyviä puolia? (5 p) d) Mitä tarkoitetaan paloittelulla (fragmentation)? Miksi sitä tarvitaan? Miten IP-protokolla suhtautuu paloitteluun? (5 p) 3. Tietojenkäsittelytieteen opiskelija Aimo Ahkera laatii luennon väliajalla laitoksen verkkoon liitetyllä koneella sähköpostisanoman ja lähettää sen vaihto-oppilaana Australiassa olevalle ystävälleen Ulla Uutteralle. Sanoma sisältää sekä tekstiä että yhden kuvan viime kesän rantajuhlista. a) Mitä sovelluskerroksen protokollia ja toimintoja tarvitaan sanoma siirtämiseen Aimon postijärjestelmästä Ullan postijärjestelmään? Kerro myös mihin näitä protokollia ja toimintoja tarvitaan.(8 p) b) Miten TCP-protokolla osallistuu sähköpostisanoman toimittamiseen vastaanottajalle? Piirrä kuva, josta selviää, mitä kaikkia TCP-protokollan segmenttejä ja missä järjestyksessä tarvitaan. (8 p) c) Piirrä kaaviokuva, josta selviää, millaisessa muodossa (= mitä otsakkeita (header) ja peräkkeitä (trailer) siihen on liitetty) sähköpostisanoma siirtyy sovelluskerroksella, kuljetuskerroksella, verkkokerroksella ja linkkikerroksella. (4 p)