11. Úkoly transportní vrstvy

11.1. Záhlaví protokolu TCP

Protokol TCP je komplexní protokol orientovaný na spojení, jehož cílem je zajistit spolehlivý přenos dat a řízení toku. Při zapouzdření se do hlavičky TCP přidává až 20 bajtů řídicích dat, což je však nutné pro spolehlivost protokolu TCP. Mezi aplikace využívající tento protokol patří webové prohlížeče, e-mailoví klienti a programy pro přenos souborů. Režim segmentu TCP si můžete prohlédnout níže. Čísla v závorkách označují počet bitů vyhrazených pro dané pole.

BIT (0)

BIT (15) BIT (16)

BIT (31)

Zdrojový port (16)

Cílový port (16)

Sekvenční číslo (32)

Číslo potvrzení (32)

Délka záhlaví (4)

Rezervováno (6)

Bity kódu (příznaky) (6)

Okno (16)

Kontrolní součet (16)

Indikátor naléhavosti (16)

Možnosti (0 nebo 32)

Data aplikační vrstvy (proměnná délka)


- Zdrojový port - port aplikace odesílající data.

- Cílový port - port aplikace, do které jsou data odesílána.

- Pořadové číslo - číslo posledního bajtu v segmentu.

- Číslo potvrzení - číslo dalšího bajtu, který příjemce očekává.

- Délka - délka celého segmentu TCP.

- Kódové bity (příznaky) - kontrolní informace o segmentu.

- Okno - množství dat, které lze přenést bez potvrzení.

- Kontrolní součet - slouží k ověření přenášených dat.

- Indikátor převzetí služeb při selhání - používá se pouze v případě, že je nastaven příznak URG.