Tarkempi selvitys toiminnasta:

  1. Aletaan lähettää segmenttiä 0, joka tulee virheellisenä perille
  1. Segmentin 0 lähetys valmis. Asetetaan segmentille 0 uudelleenlähetysajastin = 650 ja

aloitetaan segmentin 1 lähettäminen.

  1. Segmentin 1 lähetys loppuu. Asetetaan sille uudelleenlähetysajastin = 700. Jäädään

odottamaan kuittauksia.

  1. Kuittaus virheellisestä sanomasta : ACK 0 = 1. toistokuittaus . Rajoitettu lähetys sallii

aloittaa segmentin 2 lähettämisen.

  1. Kuittaus segmentistä 1: ACK 0 = 2. toistokuittaus => aloitetaan segmentin 3 lähetys

350 Segmentti 3 lähetetty.

  1. Kuittaus segmentistä 2: ACK 0 = 3. Toistokuittaus => nopea uudelleenlähetys ja nopea

toipuminen : uudelleenlähetetään segmentti 0

  1. Segmentti 0 lähetetty, kuittaus segmentistä 3: ACK 0 = 4. Toistokuittaus ei salli enää

lisälähetyksiä.

  1. 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

  1. Kuittaus segmentistä 4 = ACK 5 ja kasvatetaan ruuhkaikkunaa