Tietoliikenne II, kevät 2001
Harjoitus 1 (tiistai 23.1.2001)
-
-
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ä?
-
Miten Naglen algoritmista on hyötyä myös "silly window syndroman" estämiseen ?
-
Millä tavalla TCP:ssä käytetty vuonvalvontamekanismi eroaa perinteisestä
liukuvan ikkunan menetelmästä? Mitä hyötyjä ja haittoja siinä on perinteiseen
liukuvaan ikkunaan verrattuna?
-
Siirretään erittäin suurta tiedostoa koneelta A koneelle B.
-
Kuinka suuren tiedoston voi siirtää ennenkuin TCP-järjestysnumerot loppuvat.
-
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.)
-
- Miten kauan kestää edellisen tehtävän tiedoston lähettäminen, jos
vastaanottajan ikkunankoko on 8 ja viive linjalla yhteen suuntaan on 10 ms.
-
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?
- 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ää?
-
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?