581363 Tietoliikenne II

Kurssikuulustelu 6.11.2003

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

  1. Internetissä TCP-protokolla huolehtii ruuhkanvalvonnasta.
    1. Anna esimerkkejä tilanteista, joissa TCP:n käyttämä perinteinen ruuhkanvalvonta on ongelmallinen. (4 p)
    2. Miten RED-puskuri (Random Early Detection) toimii ja mitä hyötyä siitä on? (5 p)
    3. Eräs ehdotus ruuhkanvalvonnan tehostamiseen on ECN ( Explicit congestion notification). Piirrä riittävin selityksin varustettu kaaviokuva, josta käy ilmi ECN:n toiminta pääpiirteiltään eli mitkä laitteet ja mitkä protokollakerrokset osallistuvat toimintaan ja mitä tietoja niiden välillä vaihdetaan.(6 p)

  2. Millä tavoin IPv6-protokolla pyrkii korjaamaan IPv4-protokollan puutteita eli mitä piirteitä tai toimintoja siihen on lisätty, siitä on poistettu tai siihen on otettu mukaan muutettuna? Millä perustein näin on tehty? (10 p)

  3. Monilähetysreitityksessä tarvitaan monilähetysosoite, monilähetysryhmä ja monilähetyspuu.
    1. Kuinka monilähetysosoitteet eroavat tavallisista IP-osoitteista? (1 p)
    2. Miten monilähetysryhmiä hallitaan? (4 p)
    3. Millaisia monilähetyspuita on olemassa? (6 p)
    4. Mitä tarkoitetaan käänteispolkulähettämisellä (reverse path forwarding) ja mikä rooli sillä on Internetin monilähetysreitityksessä? (4 p)

  4. Vastaa lyhyesti muutamalla lauseella seuraaviin kysymyksiin.
    1. Miksi analogisella puhelinlinjalla on hyvä käyttää melko kapeata kaistanleveyttä? Miksi taas digitaaliseen signallointiin tarvitaan mahdollisimman paljon kaistanleveyttä? (4 p)
    2. Mihin Traceroute-ohjelman toiminta perustuu ja mitä hyötyä ohjelmasta on? (2 p)
    3. Mihin tarvitaan RTP-protokollaa (Real-time Transport Protocol). Mitä toimintoja se tarjoaa? (4 p)

581363 Data Communications II

Course examination 6.11.2003

Write the name of the course, date, your name, your date of birth and signature on every separate sheet. Books and calculators are not allowed.

  1. In the Internet the TCP protocol takes care of the congestion control.
    1. Give examples of situations where the traditional congestion control used by TCP is problematic. (4 p)
    2. How does the RED (Random Early Detection) buffer function? What advantages does it provide? (5 p)
    3. One suggestion to improve the TCP congestion control has been ECN ( Explicit congestion notification). Draw, with sufficient explanations, a diagram showing how ECN functions i.e. showing the machines and protocol layers that participate and the information they exchange. (6 p)

  2. How does the IPv6 try to fix the defects of the IPv4? Compared to the IPv4, what features and functions are changed, added to or removed from the IPv6? Why has this been done? (10 p)

  3. Multicast addresses, multicast groups and multicast trees are used in multicast routing.
    1. How do multicast adderesses differ from normal IP adddresses? (1 p)
    2. How are the multicast groups managed? (4 p)
    3. What kind of multicast trees do exist? (6 p)
    4. What is meant by reverse path forwarding and what role does it play in Internet multicasting?(4 p)

  4. Answer shortly with few sentences the following questions.
    1. Why is it proper to use rather narrow bandwidth for analog telephone lines? Why is it necessary to use wide bandwidth for digital signals? (4 p)
    2. How does the Traceroute program function? (2 p)
    3. Where and why is the RTP protocol (Real-time Transport Protocol) used? What functionality does it provide? (4 p)