Akademickie Centrum Informatyki PS. Wydział Informatyki PS

Podobne dokumenty
Sieci komputerowe - Wstęp do intersieci, protokół IPv4

DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ

polega na opakowaniu danych - w każdej warstwie modelu OSI, kolejno idąc z góry na dół - w konieczne nagłówki/stopki odpowiednich protokołów

Warstwa sieciowa. Model OSI Model TCP/IP. Aplikacji. Aplikacji. Prezentacji. Sesji. Transportowa. Transportowa

MODEL OSI A INTERNET

ADRESY PRYWATNE W IPv4

TCP/IP formaty ramek, datagramów, pakietów...

Podstawy Transmisji Danych. Wykład IV. Protokół IPV4. Sieci WAN to połączenia pomiędzy sieciami LAN

Akademia Techniczno-Humanistyczna w Bielsku-Białej

PROTOKOŁY UDP, TCP/IP

Przesyłania danych przez protokół TCP/IP

Protokoły sieciowe - TCP/IP

Dlaczego? Mało adresów IPv4. Wprowadzenie ulepszeń względem IPv4 NAT CIDR

Warstwa sieciowa. mgr inż. Krzysztof Szałajko

Katedra Inżynierii Komputerowej Politechnika Częstochowska. Zastosowania protokołu ICMP Laboratorium podstaw sieci komputerowych

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

Instrukcja 5 - Zastosowania protokołu ICMP

Internet Control Message Protocol (ICMP) Łukasz Trzciałkowski

Plan wykładu. Warstwa sieci. Po co adresacja w warstwie sieci? Warstwa sieci

SEGMENT TCP CZ. II. Suma kontrolna (ang. Checksum) liczona dla danych jak i nagłówka, weryfikowana po stronie odbiorczej

DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ

Plan wykładu. Warstwa sieci. Po co adresacja w warstwie sieci? Warstwa sieci

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

Adresy w sieciach komputerowych

MODEL WARSTWOWY PROTOKOŁY TCP/IP

Sieci komputerowe w sterowaniu informacje ogólne, model TCP/IP, protokoły warstwy internetowej i sieciowej

Protokoły wspomagające. Mikołaj Leszczuk

Wykład 4: Protokoły TCP/UDP i usługi sieciowe. A. Kisiel,Protokoły TCP/UDP i usługi sieciowe

Konfiguracja sieci, podstawy protokołów IP, TCP, UDP, rodzaje transmisji w sieciach teleinformatycznych

DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ ADRESACJA W SIECIACH IP. WSTĘP DO SIECI INTERNET Kraków, dn. 24 października 2016r.

Wykład VI. Administrowanie szkolną siecią komputerową. dr Artur Bartoszewski

Połączenie sieci w intersieci ( internet ) Intersieci oparte o IP Internet

Zarządzanie ruchem w sieci IP. Komunikat ICMP. Internet Control Message Protocol DSRG DSRG. DSRG Warstwa sieciowa DSRG. Protokół sterujący

Skąd dostać adres? Metody uzyskiwania adresów IP. Statycznie RARP. Część sieciowa. Część hosta

Protokół ICMP. Autor: Grzegorz Burgiel 4FDS

Laboratorium Sieci Komputerowe

Sieci komputerowe Warstwa transportowa

Sieci Komputerowe. Protokół IPv4 - Internet Protocol ver.4 Protokół IP ver.6. dr Zbigniew Lipiński

Aby lepiej zrozumieć działanie adresów przedstawmy uproszczony schemat pakietów IP podróżujących w sieci.

Stos TCP/IP Warstwa Internetu. Sieci komputerowe Wykład 4

Uproszczony opis obsługi ruchu w węźle IP. Trasa routingu. Warunek:

Sieci komputerowe. Zajęcia 3 c.d. Warstwa transportu, protokoły UDP, ICMP

Architektura INTERNET

Charakterystyka grupy protokołów TCP/IP

IPv6 Protokół następnej generacji

Plan i problematyka wykładu. Sieci komputerowe IPv6. Rozwój sieci Internet. Dlaczego IPv6? Przykład zatykania dziur w funkcjonalności IPv4 - NAT

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Sieci komputerowe - administracja

Enkapsulacja RARP DANE TYP PREAMBUŁA SFD ADRES DOCELOWY ADRES ŹRÓDŁOWY TYP SUMA KONTROLNA 2 B 2 B 1 B 1 B 2 B N B N B N B N B Typ: 0x0835 Ramka RARP T

Internet Protocol v6 - w czym tkwi problem?

Sieci Komputerowe. Protokół ICMP - Internet Control Message Protocol Protokół ICMP version 6. dr Zbigniew Lipiński

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

Stos protokołów TCP/IP (ang. Transmission Control Protocol/Internet Protocol)

Sieci komputerowe. Wykład 3: Protokół IP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski. Sieci komputerowe (II UWr) Wykład 3 1 / 25

Laboratorium Sieci Komputerowych

Unicast jeden nadawca i jeden odbiorca Broadcast jeden nadawca przesyła do wszystkich Multicast jeden nadawca i wielu (podzbiór wszystkich) odbiorców

Sieci komputerowe. Wykład 3: Protokół IP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski. Sieci komputerowe (II UWr) Wykład 3 1 / 24

Sieci dostępu do Internetu. Dr inż. Małgorzata Langer

Model sieci OSI, protokoły sieciowe, adresy IP

Protokół IP. III warstwa modelu OSI (sieciowa) Pakowanie i adresowanie przesyłanych danych RFC 791 Pakiet składa się z:

Sieci komputerowe. Wykład 5: Warstwa transportowa: TCP i UDP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

Zestaw ten opiera się na pakietach co oznacza, że dane podczas wysyłania są dzielone na niewielkie porcje. Wojciech Śleziak

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

SIECI KOMPUTEROWE wykład dla kierunku informatyka semestr 4 i 5

Adresowanie grupowe. Bartłomiej Świercz. Katedra Mikroelektroniki i Technik Informatycznych. Łódź, 25 kwietnia 2006

Warstwa sieciowa w Internecie

Tutorial 3 Warstwa sieci w modelu OSI

Sieci Komputerowe Modele warstwowe sieci

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej

Scenariusz lekcji Opracowanie: mgr Bożena Marchlińska NKJO w Ciechanowie Czas trwania jednostki lekcyjnej: 90 min.

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

TCP/IP (Transmission Control Protocol / Internet Protocol) komunikacji otwartej stosem protokołów

Pytanie 1 Z jakich protokołów korzysta usługa WWW? (Wybierz prawidłowe odpowiedzi)

Omówienie TCP/IP. Historia

Sieci Komputerowe. Wykład 1: TCP/IP i adresowanie w sieci Internet

Komunikacja pomiędzy sterownikami PLC za pomocą łącza GSM GPRS

Sieci komputerowe - Protokoły warstwy transportowej

Model OSI. mgr inż. Krzysztof Szałajko

Sieci komputerowe W4. Warstwa sieciowa Modelu OSI

Sieci komputerowe - warstwa transportowa

Porównanie protokołów IPv4 i IPv6

DLACZEGO QoS ROUTING

Dr Michał Tanaś(

Laboratorium 6.7.2: Śledzenie pakietów ICMP

PROTOKOŁY WARSTWY TRANSPORTOWEJ

Programowanie Sieciowe 1

Technologie informacyjne - wykład 8 -

Akademia Techniczno-Humanistyczna w Bielsku-Białej

Plan wykładu. Wyznaczanie tras. Podsieci liczba urządzeń w klasie C. Funkcje warstwy sieciowej

Sieci komputerowe. Protokoły warstwy transportowej. Wydział Inżynierii Metali i Informatyki Przemysłowej. dr inż. Andrzej Opaliński.

Urządzenia fizyczne sieci. Pudełko Urządzenia Techniki Komputerowej

Uproszczenie mechanizmów przekazywania pakietów w ruterach

Instytut Teleinformatyki

UDP vs TCP. Autor: Marcin Koczara IV FDS

DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ

ARP Address Resolution Protocol (RFC 826)

Rywalizacja w sieci cd. Protokoły komunikacyjne. Model ISO. Protokoły komunikacyjne (cd.) Struktura komunikatu. Przesyłanie między warstwami

Dr Michał Tanaś(

Uniwersalny Konwerter Protokołów

POŁĄCZENIE STEROWNIKÓW ASTRAADA ONE MIĘDZY SOBĄ Z WYKORZYSTANIEM PROTOKOŁU UDP. Sterowniki Astraada One wymieniają między sobą dane po UDP

Transkrypt:

Akademickie Centrum Informatyki PS Wydział Informatyki PS

Wydział Informatyki Sieci komputerowe i Telekomunikacyjne Datagram w Intersieci (IP) Krzysztof Bogusławski tel. 449 41 82 kbogu@man.szczecin.pl

1. Wstęp 2. Model bezpołączeniowy 3. Dzielenie datagramu 5. Opcje W intersieciach podstawowa jednostka danych jest nazywana datagramem Internetu, czasami datagramem IP albo po prostu datagramem. Datagram jest podzielony podobnie jak typowe ramki sieci fizycznej na nagłówek i dane. Również podobnie jak w przypadku ramki, nagłówek datagramu zawiera adresy nadawcy i odbiorcy oraz pole typu, które mówi nam o zawartości datagramu. Nagłówek oczywiście w przeciwieństwie do ramki sieci fizycznej zawiera adresy IP, a nie adresy fizyczne

1. Wstęp 2. Model bezpołączeniowy 3. Dzielenie datagramu 5. Opcje W intersieciach podstawowa jednostka danych jest nazywana datagramem Internetu, czasami datagramem IP albo po prostu datagramem. Datagram jest podzielony podobnie jak typowe ramki sieci fizycznej na nagłówek i dane. Również podobnie jak w przypadku ramki, nagłówek datagramu zawiera adresy nadawcy i odbiorcy oraz pole typu, które mówi nam o zawartości datagramu. Nagłówek oczywiście w przeciwieństwie do ramki sieci fizycznej zawiera adresy IP, a nie adresy fizyczne

1. Wstęp Ogólna postać datagramu IP: Nagłówek datagramu Część datagramu z danymi W intersieciach podstawowa jednostka danych jest nazywana datagramem Internetu, czasami datagramem IP albo po prostu datagramem. Datagram jest podzielony podobnie jak typowe ramki sieci fizycznej na nagłówek i dane. Również podobnie jak w przypadku ramki, nagłówek datagramu zawiera adresy nadawcy i odbiorcy oraz pole typu, które mówi nam o zawartości datagramu. Nagłówek oczywiście w przeciwieństwie do ramki sieci fizycznej zawiera adresy IP, a nie adresy fizyczne.

1. Wstęp 2. Model bezpołączeniowy 3. Dzielenie datagramu 5. Opcje Model bezpołączeniowy

2. Model bezpołączeniowy Zalety: nie ma potrzeby ustawiania, ani kończenia połączeń. bardzo dobrze się skaluje routery w zależności od przeciążenia lub dostępności łącza mogą wybierać swobodnie odpowiednią ścieżkę. Wady: nie gwarantuje dostarczenia danych do celu nie wysyła ponownie utraconych datagramów możliwe jest, że datagramy będą przychodzić do celu w innej kolejności niż zostały wysłane. Protokół IP tworzy bezpołączeniowy, datagramowy, nie zapewniający niezawodności model komunikacji. Protokół IP enkapsuluje jednostki protokołów warstw wyższych, takie jak segmenty TCP i datagramy UDP w ładunku datagramu IP, tworzy nagłówek IP oraz przekazuje cały datagram IP do następnego routera znajdującego się na drodze do celu. Każdy router pośredniczący przetwarza nagłówek datagramu IP i kieruje datagram do kolejnego routera na trasie, aż do osiągnięcia punktu docelowego.

1. Wstęp 2. Model bezpołączeniowy 3. Dzielenie datagramu 5. Opcje Żeby przesłać datagram IP fizycznym łączem, musi on zostać enkapsulowany w ładunku ramki warstwy łącza danych. Pole ładunku ramki musi być na tyle duże, by zmieścić dany datagram IP.

3. Dzielenie datagramu Enkapsulacja datagramu IP w ramce łącza danych: Nagłówek IP Ładunek IP Nagłówek ramki Ładunek ramki Końcówka ramki MTU (ang. Maximum Transfer Unit) to górna granica wielkości pola ładunku, która wpływa na rozmiar datagramu. Jednostki MTU jednej sieci mogą być inne niż MTU innych sieci. Fragmentacji można uniknąć gdyby dało się ustalić minimalną wartość MTU.

3. Dzielenie datagramu Proces dzielenia datagramów IP na części nazywa się fragmentacją. Datagramy dzielone są na fragmenty w taki sposób, że każdy fragment staje się pełnoprawnym datagramem i może podróżować do celu niezależnie od innych fragmentów. Gdy wszystkie fragmenty zostaną odebrane w miejscu docelowym, następuje proces składania ich, w jedną całość (ang. Reassembly). Składanie fragmentów w całość przeprowadza się tylko w miejscu docelowym.

3. Dzielenie datagramu A B Sieć 1 MTU=1500 Sieć 3 MTU=1500 Rn Routery A i B - węzły R1 Sieć 2 MTU=62 0 R2 Pojawienie się fragmentacji. Router R1 fragmentuje duże datagramy przesyłane od A do B, a R2 fragmentuje datagramy przesyłane od B do A.

Datagram niepodzielony 3. Dzielenie datagramu Nagłówek Dane1 Dane2 Dane3 datagramu 600 oktetów 600 oktetów 200 oktetów Nagłówek1 fragmentu Dane1 Fragment 1: (przesunięcie 0) Nagłówek2 fragmentu Dane2 Fragment 2: (przesunięcie 600) Nagłówek3 fragmentu Dane3 Fragment 3: (przesunięcie 1200) Składanie datagramu.

1. Wstęp 2. Model bezpołączeniowy 3. Dzielenie datagramu 5. Opcje Nagłówek to najważniejsza część całego protokołu bez niego nie możliwe byłoby kierowaniem, odczytywaniem bądź jakiekolwiek przesyłaniem danych.

Długość nagłówka TOS Długość 0 4 8 16 19 24 31 Wersja TTL Identyfikator Znacznik Położenie fragmentu Protokół Suma kontrolna nagłówka 32-bitowy adres źródłowy 32-bitowy adres docelowy Opcje (jeżeli występują) Ładunek Nagłówek aktualnie używanej wersji IPv4.

Długość nagłówka TOS Długość 0 4 8 16 19 24 31 Wersja TTL Identyfikator Znacznik Położenie fragmentu Protokół Suma kontrolna nagłówka 32-bitowy adres źródłowy 32-bitowy adres docelowy Opcje (jeżeli występują) Ładunek Wersja (ang. Version) 4 bitowe pole to zawiera numer wersji protokołu IP jaki był używany do tworzenia datagramu.

Długość nagłówka TOS Długość 0 4 8 16 19 24 31 Wersja TTL Identyfikator Znacznik Położenie fragmentu Protokół Suma kontrolna nagłówka 32-bitowy adres źródłowy 32-bitowy adres docelowy Opcje (jeżeli występują) Ładunek Długość nagłówka (ang. Header length) 4 bitowa długość nagłówka wyrażona w liczbie 32-bitowych słów.

Długość nagłówka TOS Długość 0 4 8 16 19 24 31 Wersja TTL Identyfikator Znacznik Położenie fragmentu Protokół Suma kontrolna nagłówka 32-bitowy adres źródłowy 32-bitowy adres docelowy Opcje (jeżeli występują) Ładunek Rodzaj usługi TOS (ang. Type of service) Pole to wprowadzono w wersji IPv4 po to, by nadawca mógł żądać uprzywilejowanego traktowania datagramu przez routery. To 8 bitowe pole składa się z pięciu podpól.

Rodzaj usługi TOS (ang. Type of service) 0 3 4 5 6 7 Pierwszeństwo O S P Nie używane W podpolu Pierwszeństwo jest podana informacja o priorytecie datagramu. Przyjmuje ona wartości od 0 (normalny stopień ważności) do 7 (sterowanie sesją). Bity O, S i P określają rodzaj przesyłania, którego wymaga datagram. Ustawienie O oznacza prośbę o krótkie czasy oczekiwania, S o przesyłanie szybkimi łączami, a P o dużą pewność przesyłanych danych. Są to prośby o pożądane właściwości sieci, a więc może okazać się, że nie zostaną one zrealizowane.

Długość nagłówka TOS Długość 0 4 8 16 19 24 31 Wersja TTL Identyfikator Znacznik Położenie fragmentu Protokół Suma kontrolna nagłówka 32-bitowy adres źródłowy 32-bitowy adres docelowy Opcje (jeżeli występują) Ładunek Długość całkowita (ang. Total length) wyrażona w bajtach całkowita długość datagramu łącznie z nagłówkiem. Przy pomocy pól długość całkowita i położenie datagramu możemy obliczyć długość pierwotnego datagramu. Dzięki nim odbiorca może stwierdzić, czy fragmenty, które przyszły, zawierają wszystkie dane potrzebne do złożenia całego pierwotnego datagramu.

Długość nagłówka TOS Długość 0 4 8 16 19 24 31 Wersja TTL Identyfikator Znacznik Położenie fragmentu Protokół Suma kontrolna nagłówka 32-bitowy adres źródłowy 32-bitowy adres docelowy Opcje (jeżeli występują) Ładunek Identyfikator (ang. Identifier) To pole służy do identyfikacji datagramu, do umożliwienia docelowemu komputerowi zorientowania się, które z przychodzących fragmentów należą do którego datagramu.

Długość nagłówka TOS Długość 0 4 8 16 19 24 31 Wersja TTL Identyfikator Znacznik Położenie fragmentu Protokół Suma kontrolna nagłówka 32-bitowy adres źródłowy 32-bitowy adres docelowy Opcje (jeżeli występują) Ładunek Znacznik (ang. Flags) i wykorzystywane jest przy fragmentacji i składaniu fragmentów. Pole znaczników składa się z trzech bitów: bit DF (ang. Don t Fragment), bit MF (ang. More Fragments), trzeci bit jest obecnie nie używany.

Znacznik: MF: DF: Znacznik (ang. Flags): Bit DF (ang. Don t Fragment) ustawiany jest przez nadawcę datagramu, gdy nie chce on by datagram został podzielony na fragmenty. Bit MF (ang. More Fragments) identyfikuje ostatni fragment datagramu, co ułatwia składanie datagramów u odbiorcy.

Długość nagłówka TOS Długość 0 4 8 16 19 24 31 Wersja TTL Identyfikator Znacznik Położenie fragmentu Protokół Suma kontrolna nagłówka 32-bitowy adres źródłowy 32-bitowy adres docelowy Opcje (jeżeli występują) Ładunek Pole Położenie fragmentu (ang. Fragment offset) wskazuje położenie fragmentu (pierwszego bajtu danych w ładunku) w oryginalnym datagramie.

Długość nagłówka TOS Długość 0 4 8 16 19 24 31 Wersja TTL Identyfikator Znacznik Położenie fragmentu Protokół Suma kontrolna nagłówka 32-bitowy adres źródłowy 32-bitowy adres docelowy Opcje (jeżeli występują) Ładunek Czas życia TTL (ang. Time to live) pole to ogranicza czas życia datagramów w sieci, aby uniknąć trwania pętli datagramowych. Oznacza maksymalną liczbę przeskoków przez jaką może przejść datagram, a każdy router zmniejsza ją o jeden. Gdy osiągnie zero datagram jest przez router odrzucany.

TTL=100 TTL=99 TTL=98... TTL=0 TTL=100 TTL=99 TTL=98... TTL=0 TTL=100 TTL=99 TTL=98... TTL=0 TTL=100 TTL=99 TTL=98... TTL=0 Czas życia TTL (ang. Time to live) pole to ogranicza czas życia datagramów w sieci, aby uniknąć trwania pętli datagramowych. Oznacza maksymalną liczbę przeskoków przez jaką może przejść datagram, a każdy router zmniejsza ją o jeden. Gdy osiągnie zero datagram jest przez router odrzucany.

Długość nagłówka TOS Długość 0 4 8 16 19 24 31 Wersja TTL Identyfikator Znacznik Położenie fragmentu Protokół Suma kontrolna nagłówka 32-bitowy adres źródłowy 32-bitowy adres docelowy Opcje (jeżeli występują) Ładunek Protokół (ang. Protocol) pole to identyfikuje protokół warstwy transportowej odbiorcy datagramu, który powinien otrzymać dane niesione w datagramie IP. Na przykład wartość 6 oznacza, ze ładunek datagramu IP jest przeznaczony dla protokołu TCP, a wartość 17 to UDP. W efekcie pole służy do multipleksowania i demultipleksowania protokołów warstwy wyższych w warstwie IP

Długość nagłówka TOS Długość 0 4 8 16 19 24 31 Wersja TTL Identyfikator Znacznik Położenie fragmentu Protokół Suma kontrolna nagłówka 32-bitowy adres źródłowy 32-bitowy adres docelowy Opcje (jeżeli występują) Ładunek Suma kontrolna nagłówka (ang. Header checksum) jest używana przez rutery do wykrycia ewentualnych błędów. Odnosi się tylko do wartości nagłówka IP, a nie do danych.

Długość nagłówka TOS Długość 0 4 8 16 19 24 31 Wersja TTL Identyfikator Znacznik Położenie fragmentu Protokół Suma kontrolna nagłówka 32-bitowy adres źródłowy 32-bitowy adres docelowy Opcje (jeżeli występują) Ładunek Adres źródłowy (ang. Source address) i docelowy (ang. Destination) pola te identyfikują nadawcę i odbiorcę datagramu IP.

Długość nagłówka TOS Długość 0 4 8 16 19 24 31 Wersja TTL Identyfikator Znacznik Położenie fragmentu Protokół Suma kontrolna nagłówka 32-bitowy adres źródłowy 32-bitowy adres docelowy Opcje (jeżeli występują) Ładunek Opcje (ang. Options) Pole opcji rozszerza nagłówek IP i jak sama nazwa wskazuje nie jest to pole obowiązkowe.

Długość nagłówka TOS Długość 0 4 8 16 19 24 31 Wersja TTL Identyfikator Znacznik Położenie fragmentu Protokół Suma kontrolna nagłówka 32-bitowy adres źródłowy 32-bitowy adres docelowy Opcje (jeżeli występują) Ładunek Ładunek (ang. Payload) pole to zawiera jednostkę protokołu warstwy wyższej, na przykład segment TCP lub datagram UDP Wypełnienie (ang. Padding) służy do dopełnienia długości datagramu do wielokrotności 32-bitowych słów.

1. Wstęp 2. Model bezpołączeniowy 3. Dzielenie datagramu 5. Opcje W tym rozdziale opisane zostały opcje umożliwiane przez diagram IP

5. Opcje Opcja Bezpieczeństwo Rygorystyczny routing wg nadawcy Opis Określa poziom poufności Podaje pełną trasę, którą ma podążyć Swobodny routing wg nadawcy Rejestruj trasę Znacznik czasowy Podaje listę routerów, które nie mogą zostać pominięte Powoduje dołączenie przez każdy router swojego adresu IP Powoduje dołączenie przez każdy router swojego adresu IP i znacznika czasowego Opcje (ang. Options) Pole opcji rozszerza nagłówek IP i jak sama nazwa wskazuje nie jest to pole obowiązkowe.

Kopiuj Klasa opcji Numer opcji 5. Opcje 0 1 3 7 Klasa 0 1 2 3 Znaczenie Kontrola datagramów lub sieci Zarezerwowane do przyszłego użytku Poprawianie błędów i pomiary Zarezerwowane do przyszłego użytku Bity pól Klasa opcji i Numer opcji służą do określania ogólnej klasy opcji oraz opcji w tej klasie. Klasy opcji IP i sposób ich oznaczania w polu Klasa opcji oktetu kodu opcji: Pole kopiuj służy do określania fragmentu do którego kopiowana jest opcja zapamiętaj trasę, żeby nie było odczytu mnogości tras datagramów z różnych kierunków.

5. Opcje Opcja zapisywania trasy: 0 8 16 24 31 Kod (7) Długość Wskaźnik Pierwszy adres IP Drugi adres IP... Pole kod zawiera klasę opcji, i jej numer (0 i 7 dla tej opcji). Pole długość zawiera wartość wyznaczającą całkowitą długość opcji, tak jak widać ją w datagramie, z 3 pierwszymi okienkami. Wartość w polu wskaźnik określa przesunięcie wewnątrz opcji do następnego wolnego miejsca. Gdy przychodzi datagram, maszyna docelowa może wydobyć i przetworzyć listę adresów IP. Zwykle jest to ignorowana informacja.

5. Opcje Opcja trasowania wg nadawcy: 0 8 16 24 31 Kod (137) Długość Wskaźnik Pierwszy adres IP Drugi adres IP... Jest to opcja używana do np. testowania przepustowości danej sieci fizycznej N, administratorzy systemu mogą użyć trasy podanej przez nadawcę do wymuszenia, aby datagram IP przemierzał sieć N nawet wtedy, kiedy normalnie router wybrałyby ścieżkę, która by jej nie zawierała. Umożliwia to testowanie sieci, ale również możliwość używania tylko tych sieci, których sprawności jesteśmy pewni.

5. Opcje Opcja zapisuj czas(znacznik czasowy): 0 8 16 24 28 31 Kod (68) Długość Wskaźnik Przepełnienie Znacznik Pierwszy adres IP Pierwszy znacznik... Pola wskaźnik i długość są używane do wyznaczania długości miejsca zarezerwowanego na opcję oraz miejsca, gdzie znajduje się następna nie używana pozycja. Pole przepełnienie określa liczbę routerów, które nie mogły wstawić swojego czasu, gdyż pole opcja miało za małą długość.wartość 4-bitowego pola znacznik decyduje o dokładnym formacie opcji i sposobie zapisywania czasów przez routery. Znacznik np.: 0 - zapisuj czas, nie zapisuj IP 1 - zapisuj czas i adres IP.

Koniec Podstawowa usługa udostępniana przez oprogramowanie intersieci TCP/IP to zawodny system przenoszenia pakietów bez użycia połączenia, przy użyciu dostępnych możliwości. Internet Protocol (IP) specyfikuje formalnie format pakietów intersieci zwanych datagramami i nieformalnie idee przekazywania bez użycia połączenia. http://kbogu.man.szczecin.pl