Tarkempi selvitys toiminnasta:
Aletaan lähettää segmenttiä 0, joka tulee virheellisenä perille
- Segmentin 0 lähetys valmis. Asetetaan segmentille 0 uudelleenlähetysajastin = 650 ja
aloitetaan segmentin 1 lähettäminen.
- Segmentin 1 lähetys loppuu. Asetetaan sille uudelleenlähetysajastin = 700. Jäädään
odottamaan kuittauksia.
- Kuittaus virheellisestä sanomasta : ACK 0 = 1. toistokuittaus . Rajoitettu lähetys sallii
aloittaa segmentin 2 lähettämisen.
- Kuittaus segmentistä 1: ACK 0 = 2. toistokuittaus => aloitetaan segmentin 3 lähetys
350 Segmentti 3 lähetetty.
- Kuittaus segmentistä 2: ACK 0 = 3. Toistokuittaus => nopea uudelleenlähetys ja nopea
toipuminen : uudelleenlähetetään segmentti 0
- Segmentti 0 lähetetty, kuittaus segmentistä 3: ACK 0 = 4. Toistokuittaus ei salli enää
lisälähetyksiä.
- Uudelleenlähetysajastin segmentille 1 laukeaa. Aloitetetaan segmentin 1 uudelleenlähetys
750 Kuittaus segmentistä 0 ja segmenteistä 1-3 eli ACK 4. Yleensä TCP tallettaa väärässä
järjestyksessä tulleet virheettömät segmentit. Aloitetaan segmentin 4 lähettäminen.
800 Aloitetaan segmentin 5 lähettäminen
- Kuittaus segmentistä 4 = ACK 5 ja kasvatetaan ruuhkaikkunaa