Tietoliikenne II, kevät 2001

Harjoitus 1 (tiistai 23.1.2001)

    1. Oletetaan, että lähettävä TCP noudattaa Naglen algoritmia. Sovellus lähettää dataa tavu kerrallaan. Miten TCP voidaan pakottaa lähettämään data aina heti kun se on saapunut? Onko tilanteita, joissa tällainen nopea, tehoton tiedonsiirto voi olla tarpeellista, jopa välttämätöntä?
    2. Miten Naglen algoritmista on hyötyä myös "silly window syndroman" estämiseen ?

  1. Millä tavalla TCP:ssä käytetty vuonvalvontamekanismi eroaa perinteisestä liukuvan ikkunan menetelmästä? Mitä hyötyjä ja haittoja siinä on perinteiseen liukuvaan ikkunaan verrattuna?

  2. Siirretään erittäin suurta tiedostoa koneelta A koneelle B.
    1. Kuinka suuren tiedoston voi siirtää ennenkuin TCP-järjestysnumerot loppuvat.
    2. Kuinka kauan tällaisen maksimikokoisen tiedoston siirtäminen kestää, kun jokaisessa TCP-segmentissä on datan lisäksi 66 tavua kuljetus-, verkko- ja linkkiprotokollan otsaketietoja.
      Segmentin maksimikoko on 1462 tavua ja linjannopeus on 10 Mbps ja oletetaan, että lähettäjä voi lähettää segmentit peräperään ilman vuonvalvonnasta tai ruuhkanvalvonnasta aiheutuvaa odottelua.
      (Jos jostain syystä et osaa laskea a)-kohtaa, niin käytä tässä b)-kohdassa 10 Gtavun tiedostoa ja samoin tehtävissä 4 ja 5.)

    1. Miten kauan kestää edellisen tehtävän tiedoston lähettäminen, jos vastaanottajan ikkunankoko on 8 ja viive linjalla yhteen suuntaan on 10 ms.
    2. Entä jos kyseessä onkin satelliittilinkki, jossa viive yhteen suuntaan on 250 ms. Mikä tällöin on maksiminopeus, jolla kone ylipäänsä voi lähettää linjalle? Mikä on linjan käyttötehokkuus?

  3. Entä jos kyseessä onkin 1 Gpbs satelliittilinkki ja aloitetetaan hitaalla aloituksella lähettämällä ensin yksi segmentti. Kynnysarvo on niin suuri, ettei sitä tässä lähetyksessä saavuteta. Miten tiedoston lähetys etenee? Kuinka kauan lähettäminen nyt kestää?

  4. Kun selain hakee verkkosivuja, se voi pyytää pysyvää tai kertakäyttöistä (=palvelin katkaisee yhteyden heti vastauksen lähetettyään) TCP-yhteyttä. Mitä hyötyä tai haittaa näistä eri yhteystavoista on? Tutki tilannetta, jossa haetulla sivulla on 10 erilaista kuvaa tms. erillistä tiedostoa a' 10 Mtavua. Esitä, miten koko sivu kuvineen saadaan siirrettyä käyttäen a) pysyvää yhteyttä ja b) kertakäyttöisiä yhteyksiä. Mitkä kaikki asiat vaikuttavat siihen, kumpi tapa on kulloinkin parempi?