Tietoliikenne I



Kurssikoe 12.4.2005

Kirjoita jokaisen vastauspaperisi alkuun 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.
    1. Mitkä tekijät aiheuttavat virheellisiä paketteja tai pakettien katoamisia? (4p)
    2. 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)
    3. Miten Internet-protokollat IP, UDP ja TCP suhtautuvat virheisiin ja virhetilanteesta toipumiseen? (8 p)
  2. Opiskelija surffailee Internetissä ja klikkaa URL-linkkiä. Tuloksena opiskelijan koneen näytölle tulee näkyviin osoitetta vastaava sivu jostakin kaukana olevasta koneesta.
    1. Mitä sovelluskerroksella tapahtui? Mitä sovelluskerroksen toimintoja ja protokollia käytettiin? Mitä sanomia sovelluskerroksella lähetettiin? (8 p)
    2. Mitä tapahtui kuljetuskerroksella? Mitä kuljetuskerroksen sanomia eli segmenttejä tarvittiin ja missä järjestyksessä segmentit lähetettiin? (12 p)

  3. Vastaa seuraaviin kysymyksiin. (20 p)
    1. Reititin vastaanottaa eteenpäin toimitettavaksi 4000 tavun datasähkeen, jonka numero on 123, mutta verkko, jonne paketti pitäisi lähettää hyväksyy korkeintaan 1500 tavun kokoisia datasähkeitä. Miten IPv4-protokolla toimii tässä tilanteessa? (5 p)
    2. Näytä esimerkeillä, kuinka etäisyysvektorireititystä (distance vector routing) käytettäessä 'hyvät uutiset leviävät nopeasti ja huonot uutiset hitaasti'. Miten tätä ongelmaa on pyritty ratkaisemaan?( 5 p)
    3. Miten Ethernet-verkon asema toimii halutessaan lähettää kehyksensä verkkoon? (5 p)
    4. Mitä tarkoitetaan ruuhkanvalvonnalla (congestion control) ja vuonvalvonnalla (flow control)? Millainen on TCP-protokollan käyttämä vuonvalvontamenetelmä? (5 p)