Co to jest adres IPv4?

IPv4 to pierwsza wersja protokołu internetowego uruchomiona przez Departament Obrony Stanów Zjednoczonych w ramach sieci ARPANET (Advanced Research Projects Agency Network). Jest w stanie generować miliardy adresów IP, co jest jedną z głównych cech protokołu IPv4. Odkąd IPv4 został uruchomiony w 1983 roku, jesteśmy na skraju wyczerpania adresów IP wraz z pojawieniem się większej liczby urządzeń IoT. W tym artykule wraz z poznaniem, czym jest adres IPv4, przeczytasz również o zaletach i wadach IPv4.

Co to jest adres IPv4?

IPv4 to pierwsza wersja protokołu internetowego. Używa 32-bitowej przestrzeni adresowej, która jest najczęściej używanym adresem IP. Ten 32-bitowy adres jest zapisany jako cztery liczby oddzielone przecinkiem. Każdy zestaw liczb nazywa się oktetem. Liczby w każdym oktecie mieszczą się w zakresie od 0 do 255. IPv4 jest w stanie utworzyć 4,3 miliarda unikalnych adresów IP. Przykład tego, co jest IPv4 adres to 234.123.42.65. W dalszej części artykułu zobaczymy również, jak przekonwertować adres IPv4 na kod binarny za pomocą metody konwertera IPv4 na binarny.

Części IPv4

Adres IP składa się z trzech części:

  • Sieć: Ta część adresu IP identyfikuje sieć, do której należy adres IP. Lewa strona adresu IP nazywana jest częścią sieci.

  • Host: Część adresu IP dotycząca hosta zwykle różni się od siebie, aby jednoznacznie identyfikować urządzenie w Internecie. Jednak część sieciowa jest podobna dla każdego hosta w sieci.

Na przykład części Network i Host tego adresu IP (234.123.42.65) to:

234
123
42
65
Część sieciowa
Część hosta

  • Numer podsieci: Jest to opcjonalna część adresu IP. Jest to podział adresu IP na wiele mniejszych segmentów. Pomaga łączyć sieci i zmniejsza ruch.

Konwersja adresów IPv4 na kod binarny

Chociaż używamy IPv4 jako 32-bitowego adresu numerycznego, komputery i sieci pracują z językiem binarnym. Rozumiemy, jak adres IP jest konwertowany na język binarny przy użyciu metody konwertera IPv4 na binarny. Jak czytaliśmy wcześniej o tym, czym jest oktet, bity w każdym oktecie są oznaczone liczbą. Zobaczymy teraz, jak używać 8-bitowego wykresu oktetowego. Składa się z liczby, która reprezentuje wartość każdego bitu.

Jest to adres IP: 234.123.42.65, który przekonwertujemy na język binarny za pomocą wykresu oktetowego. Każdy bit w oktecie jest reprezentowany jako 1 lub 0. Pierwszy oktet składa się z liczby 234. Teraz musimy dowiedzieć się, jakie liczby z tabeli oktetowej dają 234. Liczby, które sumują się do 234, to 128+ 64+32+8+2. Podobnie wszystkie liczby, które się sumują, są reprezentowane przez 1, podczas gdy pozostałe liczby są reprezentowane przez 0.

128
64
32
16
8
4
2
1
1
1
1
0
1
0
1
0

Tak więc liczba binarna dla 234 jest równa 11101010. Podobnie proces ten jest przeprowadzany ze wszystkimi oktetami.

128
64
32
16
8
4
2
1
123
0
1
1
1
1
0
1
1
42
0
0
1
0
1
0
1
0
65
0
1
0
0
0
0
0
1

Dlatego język binarny dla adresu IP 234.123.42.65 to 11101010.01111011.00101010.01000001

Model IPv4–OSI

Międzynarodowa Organizacja Normalizacyjna podała model systemów komunikacyjnych OSI. OSI to skrót od Open System Interconnection. Model ten składa się z warstw, które wyjaśniają, w jaki sposób system powinien komunikować się z innym przy użyciu innego protokołu. Każda warstwa odgrywa kluczową rolę w systemie komunikacji. Model OSI składa się z następujących warstw:

  • Aplikacja (Warstwa 7): Warstwa aplikacji jest najbliższa użytkownikowi. Podstawową funkcją warstwy jest odbieranie i wyświetlanie danych od i do użytkowników. Ta warstwa pomaga nawiązać komunikację poprzez niższe poziomy z aplikacją po drugiej stronie. Na przykład TelNet i FTP.

  • Prezentacja (Warstwa 6): Warstwa prezentacji jest przeznaczona do przetwarzania. Część przetwarzająca obejmuje konwersję danych z formatu aplikacji na format sieciowy lub z formatu sieciowego na format aplikacji. Na przykład szyfrowanie i deszyfrowanie danych.

  • Sesja (Warstwa 5): Warstwa sesji wchodzi w grę, gdy dwa komputery muszą się komunikować. Sesje te są tworzone w przypadku, gdy wymagana jest odpowiedź użytkownika. Ta warstwa jest odpowiedzialna za konfigurację, koordynację i wygaśnięcie sesji. Na przykład weryfikacja hasła.

  • Transport (warstwa 4): Warstwa transportu zapewnia wszystkie aspekty transmisji danych z jednej sieci do drugiej, w tym ilość, prędkość i miejsce docelowe danych. W tej warstwie działają protokoły TCP/IP i UDP. Odbiera dane z powyższych warstw, dzieli je na mniejsze porcje zwane segmentami, a następnie dostarcza je do warstwy sieci.

  • Sieć (warstwa 3): Warstwa sieci jest odpowiedzialna za kierowanie pakietów danych lub segmentów do ich miejsca docelowego. Mówiąc konkretnie, ta warstwa skutecznie wybiera właściwą ścieżkę, aby dotrzeć do właściwego miejsca.

  • Łącze danych (warstwa 2): Warstwa łącza danych odpowiada za przesyłanie danych źródłowych z pierwszej warstwy, czyli warstwy fizycznej, do wyżej wymienionych warstw. Ta warstwa odpowiada również za naprawę błędów, które pojawiają się podczas transferu.

  • Fizyczna (Warstwa 1): Warstwa fizyczna to ostatnia warstwa modelu OSI. Warstwa ta obejmuje strukturę komunikacji i komponenty sprzętowe, takie jak typ i długość kabla, układ pinów, napięcie itp.

Struktura pakietów IPv4

Pakiet IPv4 składa się z dwóch części: nagłówka i danych. Może pomieścić 65 535 bajtów. Długość nagłówka IP wynosi od 20 do 60 bajtów. Nagłówek zawiera adres hosta i adres docelowy, a także inne pola informacji, które pomagają pakietowi danych dotrzeć do miejsca docelowego.

Nagłówek pakietu IPv4

Nagłówek pakietu IPv4 zawiera 13 obowiązkowych pól. Rozumiemy ich i ich role:

  • Wersja: Jest to 4-bitowe pole nagłówka. Podaje informacje o aktualnej wersji używanego adresu IP.

  • Długość nagłówka internetowego (IHL): Jest to długość całego nagłówka IP.

  • Typ usługi: To pole zawiera informacje o sekwencji pakietów w transmisji.

  • Całkowita długość: To pole określa całkowitą długość nagłówka IP. Minimalny rozmiar tego pola to 20 bajtów, a maksymalny rozmiar to 65 535 bajtów.

  • Identyfikacja: Pole Identyfikacja części nagłówka pomaga zidentyfikować różne części pakietów, które są rozdzielane podczas transmisji danych.

  • ECN: ECN oznacza wyraźne powiadomienie o przeciążeniu. To pole odpowiada za sprawdzanie przepełnienia pakietów na trasie transmisji.

  • Flagi: Jest to 3-bitowe pole, które wskazuje, czy pakiet IP musi być pofragmentowany, czy nie, w zależności od rozmiaru danych.

  • Przesunięcie fragmentu: Przesunięcie fragmentu to pole 13-bitowe. Umożliwia sekwencjonowanie i umieszczanie pofragmentowanych danych w pakiecie IP.

  • Czas życia (TTL): Jest to zestaw wartości wysyłanych wraz z każdym pakietem danych, którego motywem jest unikanie otaczania pakietu danych. Wartość liczbowa dołączona do każdego pakietu IP zmniejsza się o jeden po napotkaniu każdego routera na jego trasie. Gdy tylko wartość TTL osiągnie jeden, pakiet IP jest odrzucany.

  • Protokół: Protokół to 8-bitowe pole, które jest odpowiedzialne za przekazywanie informacji Warstwy Sieci o tym, do którego protokołu należy pakiet IP.

  • Suma kontrolna nagłówka: To pole zajmuje się wykrywaniem błędów komunikacji w nagłówkach i odebranych pakietach danych.

  • Źródłowy adres IP: To pole 32-bitowe, które składa się z adresu IPv4 nadawcy.

  • Docelowy adres IP: Jest to 32-bitowe pole, które składa się z adresu IPv4 odbiorcy.

  • Opcje: Pole Opcje jest używane, gdy długość MPH jest większa niż 5.

Teraz poznajmy charakterystykę protokołu IPv4 oraz zalety i wady IPv4.

Charakterystyka IPv4

Poniżej wymieniono charakterystykę IPv4:

  • IPv4 używa 32-bitowego adresu IP.
  • Liczby w adresie są oddzielone kropką dziesiętną.
  • Składa się z typów adresów unicast, multicast i broadcast.
  • IPv4 ma strukturę dwunastu pól nagłówka.
  • Wirtualna maska ​​podsieci (VLSM) jest obsługiwana przez IPv4.
  • Używa protokołu Post Address Resolution Protocol do mapowania na adres Mac.
  • Sieci projektuje się za pomocą DHCP (program dynamicznej konfiguracji hosta) lub w trybie ręcznym.

Zalety i wady IPv4

Przyjrzyjmy się zaletom i wadom IPv4:

Zalety IPv4

  • Przydział sieci i kompatybilność IPv4 są godne pochwały.
  • Posiada wydajną usługę routingu.
  • Adresy IPv4 zapewniają doskonałe kodowanie.
  • Można go łatwo podłączyć do wielu urządzeń w sieci.
  • Jest to specyficzny środek komunikacji, głównie w organizacji multicastowej.

Wady IPv4

  • Adresy IPv4 są na granicy wyczerpania.
  • Zarządzanie systemem IPv4 jest pracochłonne — intensywne, skomplikowane i powolne.
  • Zapewnia nieefektywny i niewystarczający routing internetowy.
  • Jego opcjonalna funkcja bezpieczeństwa.

Były to więc zalety i wady protokołu IPv4.

***

Chociaż nastąpiła zmiana w zaawansowanej wersji IPv4, którą jest IPv6. Pomimo wyczerpania adresów IPv4 jest nadal używany ze względu na swoją kompatybilność. Mamy nadzieję, że nasz dokument bardzo dobrze poprowadził Cię w nauce, czym jest adres IPv4. Zostaw swoje pytania lub sugestie, jeśli takie istnieją, w sekcji komentarzy poniżej.