Sobes.tech
Junior — Middle

Vysvětlete mechanismus zajišťující spolehlivé doručení dat v protokolu TCP.

sobes.tech AI

Odpověď od AI

V protokolu TCP je zajištění spolehlivého doručení dat několika mechanismy:

  • Číslování segmentů (Sequence Numbers): každý bajt dat dostane jedinečné číslo, což umožňuje sledovat pořadí a kontrolu doručení.

  • Potvrzení (ACK): příjemce odešle potvrzení o přijetí s uvedením čísla následujícího očekávaného bajtu.

  • Opětovné odeslání: pokud odesílatel nedostane potvrzení v daném časovém limitu, data znovu odešle.

  • Kontrola integrity: každý segment obsahuje kontrolní součet, který příjemce ověřuje na zjištění chyb.

  • Řízení toku (Flow Control): pomocí okna příjmu (window size) příjemce reguluje rychlost odesílání, aby nepřetížil buffer.

  • Řízení zahlcení (Congestion Control): algoritmy jako pomalé spuštění a vyhýbání se zahlcení regulují rychlost přenosu podle stavu sítě.

Tyto mechanismy společně zajišťují, že data jsou doručena správně, ve správném pořadí a bez ztrát.