1 Trosmjerno rukovanje
Uspostava TCP veze u tri koraka: SYN, SYN+ACK, ACK. Prođite korak po korak.
2 Sekvencijski i ACK brojevi
Pošaljite bajtove i pratite kako se računaju seq (prvi bajt) i ACK (sljedeći očekivani bajt).
3 Procjena RTT-a i timeout
Dodajte uzorke RTT-a i pratite kako se EstimatedRTT izglađuje te kako se računa timeout.
4 Kontrola toka (rwnd)
Primatelj javlja slobodni prostor. Pošiljatelj ne smije poslati više od min(cwnd, rwnd).
5 Kontrola zagušenja (cwnd)
Pokrenite simulaciju: slow start udvostručuje prozor, potom slijedi AIMD. Izazovite gubitak i pratite reakciju.
6 Pravednost (fairness)
Dva TCP toka dijele isto usko grlo. Zahvaljujući AIMD-u, s vremenom teže jednakom udjelu.