TCP verwendet mehrere Techniken, um mit Paketverlust umzugehen:
1. Timeout-Retransmission: Wenn ein Paket nicht bestätigt wird, sendet TCP das Paket erneut nach Ablauf eines Timeouts.
2. Fast Retransmit: Wenn mehrere aufeinanderfolgende Pakete verloren gehen, nimmt TCP an, dass das nächste Paket auch verloren gegangen ist, und sendet es sofort erneut, ohne auf das Ablauf des Timeouts zu warten.
3. Congestion Control: Wenn Pakete verloren gehen, kann dies ein Hinweis darauf sein, dass das Netzwerk überlastet ist. Als Reaktion darauf reduziert TCP die Datenrate, um das Netzwerk zu entlasten und eine weitere Überlastung zu vermeiden.
4. Selective Acknowledgment: TCP kann feststellen, welche Pakete erfolgreich angekommen sind und welche verloren gegangen sind. Damit kann es sich auf die verlorenen Pakete konzentrieren und diese schnell wieder senden.