Warstwa Sieci
Warstwa sieci jest odpowiedzialna za sterowanie danymi w sieci. Jej zadaniem jest znalezienie najlepszej ścieżki w sieci. Definiuje metody transportu danych między urządzeniami, które nie są połączone lokalnie. W tym celu wykorzystuje się następujące informacje:
Logiczny adres przypisany stacji źródłowej i stacji docelowej
Ścieżki sieciowe, którymi można osiągnąć żądany cel
Urządzenia warstwy 3:
Routery - łączą one segmenty sieci lub całe sieci. Przekazują pakiety danych między sieciami opierając się na informacjach warstwy 3. Podejmują logiczne decyzje odnośnie najlepszej ścieżki dostarczenia danych w sieci rozległej. Routery śledzą informacje uaktualnione trasę za pomocą tablicy routingu. Tablica zawiera następujące informacje:
Adres sieci - adres związany jest z protokołem. Jeśli router obsługuje więcej niż jeden protokół, dysponuje on oddzielną tablicą adresów dla każdego protokołu.
INT - to wartość odnosi się do interfejsu używanego do osiągnięcia danej sieci. Router tworzy zestawienie interfejsów, przez które przesyła pakiety kierowane do konkretnych sieci.
Miary - chodzi o odległość do sieci docelowej. Sposób pomiaru odległości zależy od używanego protokołu. Popularne miary są przeliczane na podstawie liczby urządzeń sieciowych, które musi przejść pakiet (zliczanie skoków), czasu, jaki jest potrzebny do przejścia drogi między źródłem a miejscem przeznaczenia (opróżnienia) oraz wartości związanej z szybkością łącza.
Pola nagłówka IP:
Wersja - określa wersję używanego protokołu IP (+bity)
Długość nagłówka IP - (ang. IP header lenght. HLEN), określa długość nagłówka datagramu w 32-bitowych słowach (+bity)
Typ usługi - określa poziom pierwszeństwa pakietu, który został przypisany przez konkretny protokół wyższej warstwy (8bitów)
Całkowita długość - określa długość całego pakietu IP, włączając dane i nagłówek (16bitów)
Identyfikator - zawiera liczbę całkowitą, którą identyfikuje bieżący datagramu (16bitów)
Flagi - jest to 3-bitowe pole, w którym 2 najmniej znaczące bity kontrolują fragmentację. Jeden bit określa czy pakiet może być fragmentem w serii fragmentowanych pakietów.
Odnośnik fragmentacji pomaga w założeniu fragmentów datagramu (13bitów)
Czas życia (TTL) - jest to licznik, który stopniowo zmniejsza się do zera. W punkcie zero datagramu jest odrzucany (8bitów)
Protokół - określa, który protokół wyższej warstwy odbiera nadchodzące pakiety po zakończeniu przetwarzania IP (8bitów)
Suma kontrolna nagłówka - pomaga w zapewnieniu integralności nagłówka IP (16bitów)
Adres źródłowy - określa adres IP węzła nadawczego (32bity)
Adres docelowy - określa adres IP węzła odbiorczego (32bity)
Opcje - pozwala protokołowi IP obsługiwać różne opcje np. bezpieczeństwo (zmienna długość)
Dane - zawiera inforamacje z wyższej warstwy (zmienna długość, maksymalnie 64 kB)
Uzupełnienie - dodaje dodatkowe zera, dzięki którym nagłówek IP jest zawsze wielokrotnością 32 bitów