Tehtävän h1t4b ratkaisu:
Kun ikkuna on riittävän suuri, niin rajoitetulla lähetyksessä ei ole mitään merkitystä eli toiminta on samanlaista kuin tehtävän 3 b)-kohdassa:
0 Aloitetaan segmentin 0 lähettäminen.
lähettäminen.
lähettäminen.
150 Asetetaan ajastin segmentille 2 laukeamaan hetkellä 750. Aloitetaan segmentin 3
lähettäminen.
lähettäminen.
250 Asetetaan ajastin segmentille 4 laukeamaan hetkellä 850. Aloitetaan segmentin 5
lähettäminen. Kuittaus virheettömästä segmentistä 0: ACK 1. Ruuhkaikkuna kasvaa yhdellä = 9, ikkunassa segmentit 1-9
300 Asetetaan ajastin segmentille 5 laukeamaan hetkellä 900. Aloitetaan segmentin 6
lähettäminen. Kuittaus virheellisestä segmentistä 1: ACK 1 eli 1. toistokuittaus.
350 Asetetaan ajastin segmentille 6 laukeamaan hetkellä 950. Aloitetaan segmentin 7
lähettäminen. Kuittaus virheellisestä segmentistä 2: ACK 1 eli toinen toistokuittaus.
400 Asetetaan ajastin segmentille 7 laukeamaan hetkellä 1000. Kuittaus virheellisestä
segmentistä 3: ACK 1 eli nyt saatiin se kolmas toistokuittaus. Aloitetaan segmentin 1
uudelleenlähettäminen. Ruuhkaikkunan arvoksi puolet eli 4 MSS = 1-4
olevasta segmentistä 4: ACK 1.
550 Kuittaus väärässä järjestyksessä olevasta segmentistä 6: ACK 1.
600 Kuittaus väärässä järjestyksessä olevasta segmentistä 7: ACK 1.
650 Kuittaus uudelleenlähetetystä segmentistä 1: ACK 2.
700
750 Segmentin 2 uudelleenlähetysajastin laukeaa ja aloitetaan sen uudelleenlähetys.
Ruuhkaikkunan arvoksi 2 MSS eli ikkunassa 2 ja 3.
850 Segmentin 4 uudelleenlähetysajastin laukeaa.
Ruuhkaikkunan arvoksi 2 MSS eli ikkunassa 2 ja3.
900 Segmentin 5 uudelleenlähetysajastin laukeaa.
Ruuhkaikkunan arvoksi 2 MSS eli ikkunassa 2 ja 3.
1000 Kuittaus segmentistä 2: ACK 3. Ruuhkaikkuna kasvaa yhdellä. Segmentin 7
uudelleenlähetysajastin laukeaa. Ruuhkaikkunan arvoksi 2 MSS eli ikkunassa 3 ja 4.
Aloitetaan segmentin 4 lähettäminen.
yhdellä eli ikkunassa 8-10
Aloitetaan segmentin 8 lähettäminen.