582202 Tietoliikenteen perusteet (4 op, 2 ov)

Liisa Marttinen


Erillis- ja uusintakuulustelu 17.6.2008
Kirjoita jokaisen vastauspaperisi yläreunaan nimesi, opiskelijanumerosi tai syntymäaikasi ja allekirjoituksesi.

Uusintakuulustelussa otetaan huomioon kurssin harjoituspisteet ja kokeen maksimipistemääräksi skaalataan 50 p.
Näin tehdään vain, jos tuloksena on korkeampi pistemäärä kuin erilliskuulusteluna.

  1. INTERNETIN PROTOKOLLAPINOSTA JA PROTOKOLLISTA [18 p]
    1. Piirrä Internetin protokollapino ja nimeä sen eri kerrokset. (3 p)
    2. Sijoita seuraavat protokollat oikeisiin kerroksiin: MAC, DNS, UDP, DHCP ja IMAP. Kerro myös muutamalla sanalla, mihin näitä protokollia käytetään (10 p)
    3. Mitkä Internetin protokollapinon kerrokset on toteutettu seuraavissa laitteissa:
      i) kytkin (switch), ii) toistin (repeater), iii) isäntäkone (host) ja iv) reititin (router)? (5 p)

  2. IP-OSOITE ja IP-PROTOKOLLA (IPv4) [18 p]
    1. IP-verkko on pakettikytkentäinen (packet-switched) verkko, joka tarjoaa yhteydetöntä (connectionless)
      ja epäluotettavaa (unrealiable) palvelua. Mitä näillä termeillä tarkoitetaan? (6 p)
    2. Millainen on IP-osoite? (4 p)
    3. IP-protokolla huolehtii pakettien eli datagrammien siirrosta hyvin erilaisten verkkojen kautta.
      Miten IPv4-protokolla selviytyy siitä ongelmasta, että eri verkoissa on käytössä erilainen paketin maksimikoko? (8 p)

  3. RUUHKANHALLINTA INTERNETISSÄ [18 p]
    1. TCP-protokollan ruuhkanhallinta perustuu hitaaseen aloitukseen (slow start), ruuhkan välttelyyn
      (congestion avoidance) ja nopeaan toipumiseen (fast recovery). Mitä näillä termeillä tarkoitetaan? (6 p)
    2. Selitä TCP:n ruuhkanhallinnan toiminta pääpiirteissään. (4 p)
    3. Miten TCP-versioiden Reno ja Tahoe toiminta eroaa? (4 p)
    4. Miten uudelleenlähetysajastimelle osataan asettaa sopiva arvo? Mitä tapahtuu, jos arvo on liian pieni?
      Entä mitä tapahtuu, jos arvo on liian suuri? (4 p)

  4. SITÄ SUN TÄTÄ [6 p]
    1. Mikä on pistoke (socket)? (1 p)
    2. Mikä on eväste (cookie) ja miksi sitä käytetään? (1 p)
    3. Osoita, että valikoivaa toistoa (Selective Repeat) käytettäessä syntyy ongelmia, jos numeroita
      on käytössä 8 eli numerot 0, 1, ..., 7 ja ikkunan koko on 5. (2 p)
    4. Mihin tarvitaan ARP-protokollaa? Kuinka se toimii? (2 p)