Tietoliikenne I, syksy 2001
Harjoitus 4 (9.-12.10.2001)
-
Stop and wait -protokolla.
-
Miksi 1-bittinen järjestysnumero (käytössä siis numerot 0 ja 1) riittää stop and
wait -protokollassa? Tutki protokollan toimintaa ja päättele sen
perusteella, että useampia numeroita ei tarvita erottamaan lähetykset
toisistaan.
-
Onko myös kuittaukset ACK ja NAK numeroitava stop and wait -protokollassa?
Tutki taas protokollan toimintaa eri tilanteissa ja selvitä, löytyykö
tilannetta, jossa numeroimaton ACK tai NAK aiheuttaa ongelmia.
-
UDP ja TCP käyttävät yhden komplementtia tarkistussummissaan.
-
Laske UDP-tarkistussumma seuraaville kolmelle 8-bitin sanalle: 0101 0101,
0111 0000, 1100 1100.
-
Kuinka vastaanottaja havaitsee siirrossa tapahtuneen virheen?
-
Onko mahdollista, että vastaanottaja ei havaitse yhden bitin virhettä
(eli yhden bitin muuttumista nollasta ykköseksi tai päinvastoin)? Entä kahden
tai useamman bitin virhettä?
-
Tutkitaan liukuvan ikkunan protokollien toimintaa.
Oletetaan, että häiriöpurske tuhoaa datakehyksen D(n+1) ja edellisen
kehyksen D(n) ACK-kuittauksen sekä vielä sitä seuraavan kuittauksen.
Simuloi tilanteessa
-
Go-Back-N -protokollan toimintaa,
-
Selective Repeat -protokollan toimintaa
-
Olisiko NAK-kuittauksen käytöstä mitään hyötyä kummankaan protokollan
tilanteessa? Mitä haittaa NAK-kuittauksesta voisi olla?
-
Onko ajastin ihan välttämätön molemmissa protokollissa?
-
Verkossa on maksimi TPDU:n koko 128 tavua, maksimi TPDU:n elinikä 30
sekuntia ja 8-bittinen järjestysnumero. Mikä on yhden yhteyden suurin
mahdollinen datanopeus?
- Hidas aloitus (slow start)
-
Mihin hidasta aloitusta käytetään? Mitä hyötyä siitä on? Voiko siitä
olla haittaa? Jos, niin missä tilanteissa?
-
Käytetään hidasta aloitusta linjalla, jonka kiertoviive (round-trip time) on
100 ms.
Linjalla ei ole ruuhkaa ja kuittaukset saapuvat ajoissa.
Vastaanottajan ikkuna on 18 KB ja segmentin maksimikoko (MSS) 2 KB. Kynnysarvo
(threshold) on aluksi 30 KB. Kauanko kestää, ennenkuin
voidaan lähettää ensimmäinen täysi ikkunallinen?
-
Kun täysi ikkunallinen on lähetetty, siihen ei saadakaan kuittausta ajoissa,
vaan uudelleenlähetysajastin (retransmission timer) laueta. Miten lähettämistä
jatketaan tämän jälkeen.
-
Sähköpostisovellus siirtää suurehkon kuvia sisältävän sähköpostin
vastaanottajan postijärjestelmään TCP-protokollaa käyttäen. Oletetaan, että
siirrossa ei esiinny mitään virheitä tai muita ongelmia. Selvitä, esim.
kaaviokuvan avulla, mitä tällöin TCP-tasolla tapahtuu eli mitä TCP-segmenttejä,
missä järjestyksessä ja milloin lähettäjän ja vastaanottajan järjestelmien
välillä vaihdetaan.