Základy počítačových sítí
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.