Tietoliikenne I, syksy 2001

Harjoitus 6 (23.-26.10. 2001)

  1. Käytössä on CRC-tarkistus ja virittäjäpolynomi on X**3 +1. Vastaanotettu kehys on 110101011. Onko kehys virheellinen? Perustele vastauksesi.

  2. Asemat A, B, C ja D käyttävät CDMA:ta dataa lähettäessään. Asemille on varattu omat sirukoodit seuraavasti: A: 00011011, B: 00101110, C: 01011100 ja D:01000010.
    1. Millainen yhteissignaali syntyy, kun asemat A, B ja C lähettävät samanaikaisesti 0-bittiä?
    2. Kun vastaanottaja saa signaalin (-1 +1 -3 +1 -1 -3 +1 +1), niin mitkä asemat ovat tällöin lähettäneet ja minkä bitin kukin on lähettänyt?

  3. 10Base2-tyyppisen Ethernet-väylän pituus on 1000 m. Millainen verkko on kyseessä? Montako toistinta siinä tarvitaan? Minkä kokoinen pitää kehyksen vähintään olla?

  4. Simuloi Ethernetin CSMA/CD-väylän toimintaa yksityiskohtaisesti (tasolla "kuuntelen
    - lähetän - kehys vaeltaa väylällä - jne) alkaen tilanteesta, jossa
    - asema A lähettää,
    - lähetyksen aikana asemat B ja C päättävät ryhtyä lähettämään.
    Lopettaa voit, kun kehykset ovat perillä.

  5. Opiskelija T. Terävä Helsingin yliopistosta lähettää sähköpostia ystävälleen M. Smartille Kaliforniaan Berkeleyn yliopistoon. Hän käynnistää sähköpostisovelluksen, kirjoittaa lyhyen sanoman "Hello! How are you?" osoitteena M.Smart@cs.berkeley.edu ja lähettää sen. Mitä sanomalle tapahtuu tämän jälkeen?
    1. Mitä lähettäjän sähköpostisovellus tekee sanomalle? Mistä se tietää, minne sanoma on menossa ja miten ja missä muodossa se luovuttaa sanoman TCP-kuljetuskerrokselle? (Tätä on jo käsitelty harjoituksen 3 tehtävässä 4.)
    2. Mitä lähettäjän puolen TCP-kerros tekee sanomalle? Mitä toimintoja se tekee ennenkuin lähettää sanoman IP-verkkokerrokselle? Miten ja missä muodossa se luovuttaa sanoman verkkokerrokselle?
    3. Mitä lähettäjän IP-kerros tekee sanomalle? Miten ja mitä verkkokerros luovuttaa sanoman Ethernet-verkon MAC-kerrokselle?
    4. Miten lähettäjän puolen MAC-kerros lähettää sanoman lähiverkoon?
    5. Miten sanoma etenee verkossa ja päätyy aikanaan vastaanottajan lähiverkkoon ja vastaanottajan sähköpostisovellukselle?

  6. Kurssikysely ja muuta palautetta kurssista
    1. Tämä kurssi on yhä vielä muutosvaiheessa. Tavoitteena on tarjota kaikille tietojenkäsittelytieteen cum lauden suorittaville perustiedot tietoliikenteestä 2 ov:n mittaisella kurssilla.
      Tarjosiko kurssi mielestäsi tähän tavoitteeseen sopivan peruspaketin? Mikä osa kurssin materiaalista tuntui turhalta ja tarpeettomalta? Mitä tärkeitä asioita kurssilta puuttui? Mistä asioista olisit halunnut tietää enemmän?
    2. Saitko kurssin perusteella mielestäsi riittävän selkeän ja kattavan kuvan tietoliikenteen mahdollisuuksista ja ongelmista? Mitkä asiat tuntuivat turhan vaikeilta ja monimutkaisilta? Mitkä taas turhan yksinkertaisilta?
    3. Vastaa kurssikyselyyn (http://ilmo.cs.helsinki.fi/kurssit/servlet/Valinta) nyt heti tai sitten kokeen ( maanantaina 29.10. klo 16-20 Porthania I) jälkeen.