582202 Tietoliikenteen perusteet (4 op, 2 ov) / Liisa Marttinen

Erilliskuulustelu 9.1.2007

  1. Internetin protokollapinosta ja protokollista [15p]

    1. Piirrä Internetin protokollapino ja nimeä sen eri kerrokset. Sijoita seuraavat protokollat oikeisiin kerroksiin: MAC, DNS, UDP, DHCP ja IMAP. (5 p)
    2. Missä ARP- protokollaa tarvitaan? Anna esimerkki ARP-protokollan käytöstä. (5 p)
    3. Mitä tarkoitetaan paloittelulla (fragmentation)? Miksi sitä tarvitaan? Mikä protokolla huolehtii paloittelusta ja millä tavoin se sen hoitaa? (5 p)

  2. Yhteiskäyttöiset kanavat [15 p]

    1. Mitä tarkoitetaan yhteiskäyttöisellä kanavalla ja miksi sen käyttö on ongelmallista? Anna kaksi esimerkkiä yhteiskäyttöisistä kanavista. (5 p)
    2. Millä eri tavoin yhteiskäyttöisen kanavan käyttöongelmat ratkaistaan? (10 p)

  3. Etäisyysvektorireititys [15 p]

    1. Esitä, miten kuvan reitittimen A reititystaulun sisältö muuttuu, kun reititystietojen välittämiseen käytetään etäisyysvektorireititystä. Oletetaan, että reititin A lisätään jo toimivaan verkkoon ja A:n reititystaulu on aluksi tyhjä. (8 p)

      A .

        |    .  
        |       . 3
        |1         .
        |      5       .
        B ------------- C
        |           .   |
        |3       .      |
        |     .  1      | 1
        |  .            |
        D --------------E
       
    2. 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? (7 p)
  4. TCP-protokollan toiminta [15 p]

    Sovellus A (esim. postipalvelin tai webbipalvelin) siirtää suurehkon, kuvia sisältävän tiedoston toisessa tietokoneessa olevalle sovellukselle B (esim. postipalvelimelle tai selaimelle) TCP-protokollaa käyttäen.
    1. Oleta, että siirrossa ei esiinny mitään virheitä tai muita ongelmia. Selvitä kaaviokuvan avulla tai muuten selkeästi, mitä kaikkea tällöin TCP-tasolla tapahtuu eli mitä TCP-segmenttejä, missä järjestyksessä ja milloin lähettäjän ja vastaanottajan järjestelmien välillä vaihdetaan. (10 p)
    2. Entä, jos dataa siirrettäessä yksi TCP-segmentti katoaa kokonaan? Mitä silloin tapahtuu? Esitä kaaviokuvan avulla, kuinka virheestä toivutaan ja kuinka tiedonsiirto tämän jälkeen jatkuu. (5 p)