581333-1 Tietoliikenne I

Erilliskuulustelu 20.4.2004
Kirjoita jokaisen vastauspaperisi yläreunaan kurssin nimi ja kokeen päivämäärä sekä nimesi, syntymäaikasi ja allekirjoituksesi.

  1. TCP/IP-protokollapino [8 p]

    1. Piirrä TCP/IP-protokollapino ja nimeä sen eri kerrokset. (4 p)
    2. Aseta TCP/IP-protokollapinon oikeisiin kerroksiin seuraavat protokollat: PPP, DNS, UDP ja ARP. (4 p)

  2. Sovellus A siirtää suurehkon, kuvia sisältävän tiedoston toisessa tietokokeessa olevalle sovellukselle B TCP-protokollaa käyttäen. [15 p]
    1. Oletetaan, 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 tai muuten selkeästi, kuinka virheestä toivutaan ja miten tiedonsiirto tämän jälkeen jatkuu. (5 p)

  3. Etäisyysvektorireititys (Distance vector routing) [12 p]
    1. Mitä tietoa reititystauluissa on etäisyysvektorireititystä käytettäessä? Miten reitittimet päivittävät reititystaulunsa? (6 p)
    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? (6 p)

  4. Verkko koostuu useista tuntumattomilla silloilla (transparent bridge) yhteenliitetyistä Ethernet-verkoista (802.3-verkko). Verkon eräässä lähiverkossa oleva asema A lähettää kehyksen usean sillan takana olevan toisen lähiverkon asemalle B. [15 p]
    1. Miten Ethernet-verkon aseman MAC-kerros (Medium Access Control Layer) toimii lähettäessään kehyksen Ethernet-lähiverkkoon. ( 8 p)
    2. Miten aseman A lähettämä kehys saadaan toimitettua siihen lähiverkkoon, jossa asema B sijaitsee? Mitä tietoja tähän tarvitaan ja miten tiedot kerätään? (7 p)


581333-1 Data Communication I

Separate examination 20.4.2004
Write the name of the course, date, your name, identity number and signature on every separate sheet. Books and calculators are not allowed.

  1. TCP/IP protocol stack [8 p]
    1. Show the TCP/IP protocol stack and name its layers. (4 p)
    2. Put protocols PPP, DNS, UDP and ARP to correct layers in the TCP/IP protocol stack. (4 p)

  2. An application A is sending a rather large file containing pictures to another application B in another computer using TCP protocol. [15 p]
    1. Assume that there are no errors or other problems in the transmission. Explain using diagrams or otherwise clearly what happens in the TCP layer, ie. what TCP segments are sent, in which order and when between the sender and receiver systems. (10 p)
    2. Suppose that one TCP segment is lost in the data transmission. What happens then? Draw another diagram showing (or explain otherwise clearly) how the system recovers from the error and continues data transmission after that. (5 p)

  3. Distance vector routing [12 p]
    1. What information do routers using distance vector routing keep in their routing tables? How do these routers update their routing tables? (6 p)
    2. Show by examples that when using distanse vector routing 'Good news travels fast and bad news travels slowly'. What is the proposed solution to this problem? (6 p)

  4. A net consists of several Ethernets that connected by transparent bridges. A station A in one Ethernet sends a frame to a station B in another Ethernet across several bridges. [15 ]
    1. How does the MAC layer of the station A behave when transmittig a frame to the Ethernet? (8 p)
    2. How is a frame, sent by station A, delivered to that networks where the station B is located? What information is needed and how is it collected? (7 p)