IPv4 - Google

IPv4

Z Wikipedii

Skocz do: nawigacji, szukaj

IPv4 (ang. Internet Protocol version 4) - czwarta wersja protokołu komunikacyjnego IP przeznaczonego dla Internetu. Identyfikacja hostów w IPv4 opiera się na adresach IP. Dane przesyłane są w postaci standardowych datagramów. Wykorzystanie IPv4 jest możliwe niezależnie od technologii łączącej urządzenia sieciowe – sieć telefoniczna, kablowa, radiowa, itp. IPv4 znajduje się obecnie w powszechnym użyciu. Dostępna jest również nowsza wersja - IPv6. Dokładny opis czwartej wersji protokołu IP znajduje się w RFC 791. W modelu DoD protokół IPv4 znajduje się w warstwie sieciowej.

Spis treści

[edytuj] Budowa datagramu

+ Bity 0 - 3 4 - 7 8 - 15 16 - 18 19 - 31
0 Wersja Długość nagłówka Typ usługi Całkowita długość
32 Numer identyfikacyjny Flagi Kontrola przesunięcia
64 Czas życia pakietu (TTL) Protokół warstwy wyższej Suma kontrolna nagłówka
96 Adres źródłowy IP
128 Adres docelowy IP
160 Opcje IP Uzupełnienie
192  
Dane
 

Pierwsze, 4-bitowe pole zawiera numer wersji protokołu IP (dla IPv4 jest to 4).

Kolejne 4-bitowe pole zawiera długość samego nagłówka protokołu (bez danych).

Następne 8 bitów prezentuje tzw. "typ usługi" (ang. Type of Service). Jest to najbardziej podstawowy sposób wyznaczania priorytetu danego datagramu. Na podstawie ToS routery mogą szybciej (np. dla sesji SSH), lub wolniej (np. dla przesyłania danych) przepuszczać przez siebie dane datagramy, zwiększając bądź też zmniejszając w ten sposób interaktywność transmisji.

Kolejnym 16-bitowym polem jest całkowita długość pakietu (razem z danymi). Jego długość (wynosząca 2^16) umożliwia ustawienie rozmiaru pakietu na 65536 bajtów. Warto dodać, że minimalny rozmiar pakietu to 20 bajtów.

Kolejne 16-bitowe pole to numer identyfikacyjny, potrzebny między innymi do fragmentacji i defragmentacji pakietów.

Kolejnym 3-bitowym polem są flagi, które są używane przy fragmentacji pakietów.

Następne 13-bitowe pole służy do odpowiedniego "poukładania" pofragmentowanych pakietów w taki sposób, aby dane zawarte w tych pakietach miały taki sam układ, jak w pakiecie przed fragmentacją.

Pole TTL (8 bitów) to czas życia pakietów (ang. time to live). Jest to liczba z zakresu 0-255. Przy przechodzeniu pakietu przez router jest ona zmniejszana o jeden. W momencie osiągnięcia przez TTL zera, router zatrzymuje i "zabija" pakiet.

Kolejne, 8-bitowe pole to numer protokołu warstwy wyższej, takimi jak ICMP (1), TCP (6) czy UDP (17).

Następnym polem jest suma kontrolna nagłówka pakietu. Służy ona kontroli, czy wszystkie dane zostały przetransmitowane. Przy każdej zmianie zawartości pakietu, router oblicza sumę kontrolną dla pakietu i zapisuje ją w odpowiednim polu.

Dalsze pola zawierają adres źródłowy i docelowy. To właśnie na podstawie nich można określić pochodzenie i miejsce docelowe pakietu w sieci.

Ostatnim, 32-bitowym polem są opcje, które w normalnej transmisji zwykle nie są używane.

Pole Padding (wypełnienie) jest opcjonalne i jego zawartością są zera dopełniające długość nagłówka do wielokrotności 32 bitów

[edytuj] Adres IP

Główny artykuł Adres IP wersja 4

Aby możliwa była komunikacja w protokole IP konieczne jest nadanie każdemu hostowi adresu IP czyli unikalnego identyfikatora, który pozwoli na wzajemne rozpoznawanie się poszczególnych uczestników komunikacji. Ma on postać 32-bitowej liczby, którą zwyczajowo zapisuje się jako cztery liczby dziesiętne (oktety) oddzielone kropkami. Dla przykładu adres IP:

207.142.131.236

odpowiada komputerom obsługującym serwis Wikipedii. Użytkownicy Internetu nie muszą znać adresów IP. Nazwa www.wikipedia.org jest tłumaczona na adres IP dzięki wykorzystaniu protokołu DNS. Adres IP jest dostarczany każdemu użytkownikowi przez dostawcę internetu (ISP). Może być przydzielany statycznie lub dynamicznie. Zapotrzebowanie na adresy IP jest tak duże, że pula nieprzydzielonych adresów zaczyna się wyczerpywać.

Aby możliwa była komunikacja między wieloma sieciami połączonymi systemem routerów, konieczne jest zdefiniowanie dla każdej z nich maski sieciowej oraz adresu podsieci. Maska zapisywana jest analogicznie do adresu IP:

255.255.255.0

Maska o takiej postaci pojawi się w podsieci, dla której ostatni oktet może się zmieniać dla poszczególnych hostów. Pula adresów podzielona jest na odpowiednie zakresy, które ułatwiają konfigurację routerów i pozwalają na łatwe kierowanie ruchem w sieci. Wadą tego systemu jest bardzo rozrzutne dysponowanie pulą adresów, co doprowadziło do ich niedoboru. Protokół NAT pozwala na wykorzystanie jednego publicznego adresu IP do obsługi wielu hostów pracujących w sieci prywatnej.

[edytuj] Zobacz też

[edytuj] Linki zewnętrzne


Segment pism dla rodziców zanotował wzrost sprzedaży
Wszystkie miesiÄ™czniki dla rodziców zanotowaÅ‚y w lutym br. wyższÄ… sprzedaż ogółem w porównaniu z lutym ub.r. – wynika z danych ZwiÄ…zku Kontroli Dystrybucji Prasy.
Zawitkowski nowym naczelnym "Dziewczyny"
Robert Zawitkowski będzie redaktorem naczelnym miesięcznika młodzieżowego "Dziewczyna" (Axel Springer Polska).
Minister skarbu chce kuratora dla Polskiego Radia
Minister skarbu państwa Aleksander Grad zwrócił się do sądu o ustanowienie kuratora Polskiego Radia. Chce w ten sposób przeciwdziałać paraliżowi we władzach spółki.
TVN24 wyrusza na Euro 2008 helikopterem
Komentatorami rozgrywek Euro 2008 w TVN24 będą Jan Tomaszewski i Olaf Lubaszenko. Do obsługi mistrzostw Europy w piłce nożnej stacja wykorzysta też śmigłowiec Błękitny 24, który poleci do Austrii.
Polsat News ruszy 1 czerwca i z brytyjskÄ… koncesjÄ…
KanaÅ‚ informacyjny Polsatu wystartuje 1 czerwca br. i bÄ™dzie nadawaÅ‚ z brytyjskÄ… koncesjÄ… – dowiedziaÅ‚ siÄ™ "Presserwis".
Linki: Strona g³ówna