 |
Pola PORT NADAWCY i
PORT ODBIORCY - [16-bitowe] - zawierają numery
portów procesów aplikacyjnych korzystających z usług TCP. Kombinacja tych
numerów z adresami sieciowymi określa parę gniazd tworzących połączenie
protokołu TCP.
|
 |
Pole NUMER KOLEJNY -
[32-bitowe] - zawiera wartość identyfikacyjną przypisaną nadanemu pakietowi
przed fragmentacją (jeżeli miałaby ona miejsce). W przypadku fragmentacji
określa ona przynależność fragmentu do datagramu.
|
 |
Pole NUMER
POTWIERDZENIA - [32-bitowe] - zawiera potwierdzenie odbioru
określonej porcji danych, dzięki czemu nadawanie i potwierdzenie odbioru są
ze sobą zsynchronizowane.
|
 |
Pole PRZESUNIĘCIE
DANYCH - [4-bitowe] - zawiera liczbę 32-bitowych słów w nagłówku TCP
(określa długość nagłówka TCP).
|
 |
Pole ZAREZERWOWANE -
[6-bitowe] - jest zarezerwowane do przyszłego wykorzystania. Zawiera same
zera.
|
 |
Pole FLAGI -
[6-bitowe] - zawiera informację o przeznaczeniu zawartości segmentu.
Kolejne bity oznaczają:
|
URG - wskazuje na ważność pola PRIORYTET,
ACK - wskazuje na ważność pola NUMER POTWIERDZENIA,
PSH - funkcja wymuszająca przesyłanie segmentu,
RST - zresetuj połączenie,
SYN - zsynchronizuj kolejne numery,
FIN - nie pobieraj więcej danych od nadawcy - sygnał końca
danych.
 |
Pole SZEROKOŚĆ OKNA - [16-bitowe] - zawiera
liczbę bajtów danych, które nadawca zgodzi się przyjąć w danej chwili. Pole
to służy do sterowania przepływem danych. Okno o wartości zero, informuje
nadawcę, że powinien wstrzymać transmisję, dopóki nie otrzyma segmentu z
inną wartością w tym polu. W ten elegancki sposób komputer może bronić się
przed zalewem zbyt dużej ilości informacji.
|
 |
Pole SUMA KONTROLNA
- [16-bitowe] - niesie informacje o tym, czy transmisja przebiegła
bezbłędnie. Jest ona obliczana dla całego pakietu, nie tylko dla samego
nagłówka.
|
 |
Pole PRIORYTET -
[16-bitowe] - jest interpretowane tylko wtedy, gdy flaga URG jest
równa 1. Pole to pozwala wyróżnić wiadomości, które są szczególnie ważne, a
które nie.
|
 |
Pole
OPCJE - [długość zmienna będąca wielokrotnością 8 bitów] - zawiera
numery opcji - każdy numer zapisany jest w jednym bajcie. Dla protokołu TCP
zdefiniowano trzy opcje:
 |
0 - koniec listy opcji, |
 |
1 - brak działania,
|
 |
2 - maksymalna długość segmentu
|
|
 |
Pole UZUPEŁNIENIE
- uzupełnia nagłówek do wielokrotności 32 bitów.
|