582202 Tietoliikenteen perusteet (4 op)

Lea Kutvonen


Erilliskuulustelu 18.8.2009
Kirjoita jokaisen vastauspaperisi yläreunaan nimesi, opiskelijanumerosi tai syntymäaikasi ja allekirjoituksesi.

  1. Internetin protokollapino [20 p]

    1. Piirrä TCP/IP-protokollapino ja nimeä sen eri kerrokset. (4 p )
    2. Mihin protokollapinon kerroksille kuuluvat seuraavat protokollat? Kerro myös, mihin näitä protokollia käytetään. (12 p)
      i) DHCP-protokolla
      ii) DNS -protokolla
      iii) IMAP-protokolla
      iv) ARP-protokolla
    3. Mitkä Internetin protokollapinon kerrokset on toteutettu seuraavissa laitteissa? (4 p)
      i) kytkin (switch)
      ii) toistin (repeater)
      iii) isäntäkone (host)
      iv) reititin (router)

  2. Virheet, ruuhkanhallinta ja vuonvalvonta [25 p]

    1. Miten Internet-protokollat IP, UDP ja TCP pyrkivät havaitsemaan virheitä ja miten ne toimivat virheen havaitessaan? (10 p)
    2. Miksi ruuhkanhallintaa (congestion control) tarvitaan? Miten Internetissä hoidetaan ruuhkanhallinta? (10 p)
    3. Mitä tarkoitetaan vuonvalvonnalla (flow control)? Millainen on Internetissä käytetty vuonvalvonta? (5 p)

  3. Paloittelu, CRC-virhetarkistus ja kytkimen toiminta [15 p]
    1. Mitä tarkoitetaan paloittelulla (fragmentation)? Miksi sitä tarvitaan? Mikä protokolla hoitaa paloittelun ja miten se sen tekee? (5 p)
    2. Käytetään CRC-virhetarkistusta, jossa virittäjänä (generator) on bittijono 1001. Onko vastaanotettu bittijono 101110011 virheetön? Perustele vastauksesi. Mikä osuus bittijonosta on varsinaista dataa ja mikä tarkistusbittejä? (5 p)
    3. Kytkin yhdistää useitä lähiverkkoja. Miten kytkin osaa ohjata vastaanottamansa kehyksen oikeaan verkkoon? (5 p)

582202 Introduction to Data Communication
Lea Kutvonen

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

  1. The Internet protocol stack [20 p]

    1. Draw the Internet protocol stack and name its layers. (4 p)
    2. To what layer of the Internet stack do the following protocols belong? Explain also for what purposes these protocols are used. (12 p)
      i) DHCP
      ii) DNS
      iii) IMAP
      iv) ARP
    3. What layers of the Internet protocol stack are implemented in the following devices? (4 p)
      i) switch
      ii) repeater
      iii) host
      iv) router

  2. Errors, congestion and flow control [25]

    1. How do the Internet protocols IP, UDP and TCP try to detect errors and what do they do when they detect errors? (10 p)
    2. Why is congestion control needed? Explain how congestion control is handled in the Internet. (10 p)
    3. What is meant by flow control? Explain how in the Internet flow control is taken care of? (5 p)

  3. Fragmentation, CRC error checking and switch operation [15 p]

    1. What is meant by fragmentation? Why is it needed? Which protocol does fragmentation and how does it do it? (5 p)
    2. Assume that CRC error checking is used and the generator is 1001. Is the received data contsisting of bits 101110011 correct? Give reasons to your answer. What part of the bits is real data and what are the check bits? (5 p)
    3. A switch connects many different LANs. How is the switch able to send the received frame to the correct LAN? (5 p)