background image

 

 

1

Nagłówek TCP

background image

 

 

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.

background image

 

 

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

background image

 

 

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.

background image

 

 

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.


Document Outline