1
Nagłówek TCP
2
Port źródłowy
Numery portu źródłowego aplikacji wysyłającej
Port
przeznaczenia
Numery portu docelowego aplikacji odbierającej
Numer
sekwencyjny
Identyfikuje pierwszy bajt danych w danym
segmencie TCP. Moduł TCP numeruje każdy bajt
numerem sekwencyjnym. Numer ten to 32 bitowa
liczba bez znaku, cyklicznie zaokrąglana do 0 po
osiągnięciu 2
32
- 1.
Numer
potwierdzenia
Następny numer sekwencyjny bajtu, oczekiwanego
przez nadawcę. Czyli numer potwierdzenia równa
się numerowi ostatniego poprawnie otrzymanego
bajtu, dodać 1.
Przesunięcie
Długość nagłówka TCP liczona w 32 bitowych
słowach.
Rezerwa
Bity zarezerwowane na przyszłość. Muszą być
ustawione na zero.
Znaczniki
Zbiór potrzebnych flag
Okno
Pole to zawiera liczbę bajtów, poczynając od bajtu
określonego w polu numer potwierdzenia, które
odbiorca jest w stanie odebrać.
Suma kontrolna
Pokrywa nagłówek i dane TCP. Suma ta, musi być
obliczona przez nadawcę i sprawdzona przez
odbiorcę.
Padding
Pole to zawiera dodatnie przesuniecie (ang. offset),
które musi być dodane do numeru sekwencyjnego
(seq), aby wyznaczyć numer sekwencyjny
ostatniego bajtu pilnych danych.
3
Struktura pakietu IP:
1 bajt 2 bajt 3 bajt
4 bajt
nr wersji długość typ obsługi długość całkowita
pakietu
protokołu nagłówka
identyfikator flagi przesunięcie
N
(3 bity) (13 bitów)
A
czas życia protokół suma kontrolna
nagłówka G
nadrzędny
Ł
adres źródłowy IP
Ó
W
adres docelowy IP
E
K
opcje
niewykorzystane
D A N E
O
P
C
J
A
4
Wersja protokołu Wersja formatu nagłówka IP. Zazwyczaj 4 lub 6
Długość
nagłówka IP
Wyrażona w 32 bitowych słowach. Minimalna
wartość to 5.
Typ obsługi
Pole to jest używane do przechowywania wartości
mających podnieść jakość obsługi pakietu.
Całkowita
długość pakietu
Całkowita długość pakietu włącznie z nagłówkiem i
danymi (w bajtach). 16 bitów pozwala na
przesyłanie maksymalnie 65,535 bajtów. Takie
pakiety praktycznie nie są przesyłane w sieci.
Standard IP wymaga, aby wszystkie stacje mogły
przetwarzać pakiety o długości 576 bajtów. Liczba
ta bierze stad, że dane są zwykle dzielone na
pakiety o długości 512 bajtów, 60 pozostałych to
długość maksymalnego nagłówka IP i zostają
dodatkowe 4 bajty marginesu dla innych
protokołów. Najczęściej spotykaną długością
nagłówka IP jest 20 bajtów.
Identyfikator
Ma za zadanie pomoc w identyfikacji fragmentów
przy scalaniu pakietów
Flagi
Różne znaczniki kontrolne.
5
Przesunięcie
Określa, gdzie w oryginalnym pakiecie powinien
być umieszczony dany fragment.
Czas życia
Pole określa maksymalny czas przebywania pakietu
w sieci. Jednostka są tu sekundy, ale każda z
przetwarzających pakiet stacji ma obowiązek
zmniejszyć ją o co najmniej jeden.
Protokół
nadrzędny
Określa, który protokół został użyty na wyższym
poziomie w przetwarzaniu danych pakietu.
Suma kontrolna
nagłówka
Suma kontrolna nagłówka danych IP.
Adres źródłowy
IP
Adres nadawcy pakietu.
Adres docelowy
IP
Adres odbiorcy pakietu.
Opcje
Dodatkowe informacje o pakiecie danych.