Zalecane, 2024

Wybór Redakcji

Różnica między IPv4 i IPv6

IPv4 i IPv6 to wersje protokołu internetowego, w których IPv6 jest rozszerzoną wersją IPv4. Istnieją różne różnice między protokołami IPv4 i IPv6, w tym ich cechami, ale kluczową jest liczba generowanych adresów (przestrzeń adresowa).

Wersja IP 4 (IPv4) generuje 4, 29 x 109 unikatowych adresów sieciowych, których ilość jest niewystarczająca, aw rezultacie brakuje miejsca w Internecie. Natomiast wersja IP 6 (IPv6) generuje 3, 4 x 1038 adresów i jest skalowalnym i elastycznym rozwiązaniem obecnego problemu.

Po pierwsze, pozwól nam zrozumieć, co to jest protokół internetowy. Standardowy protokół TCP / IP definiujący datagram IP jako jednostkę informacji przenoszoną przez Internet. Jest to niewiarygodny i bezpołączeniowy protokół datagramowy - usługa dostarczania najwyższej jakości. Internet jest abstrakcją fizycznych sieci i zapewnia takie same funkcje, jak akceptowanie i dostarczanie pakietów.

IP zapewnia trzy główne rzeczy, które są:

  • Specyfikacja dokładnego formatu wszystkich danych.
  • Wykonuje funkcję routingu i wybiera ścieżkę do wysyłania danych.
  • Obejmuje zbiór zasad, które wspierają pomysł nierzetelnego dostarczania pakietów.

Wykres porównania

Podstawa porównaniaIPv4IPv6
Konfiguracja adresuObsługuje konfigurację ręczną i DHCP.Obsługuje automatyczną konfigurację i numerację
Kompleksowa integralność połączeniaNieosiągalneOsiągalny
Przestrzeń adresowaMoże wygenerować 4, 29 x 10 9 adresów.Może generować dość dużą liczbę adresów, tj. 3, 4 x 10 38 .
Funkcjonalność związana z bezpieczeństwemBezpieczeństwo zależy od aplikacjiIPSEC jest wbudowany w protokół IPv6
Długość adresu32 bity (4 bajty)128 bitów (16 bajtów)
Reprezentacja adresuW systemie dziesiętnymW systemie szesnastkowym
Fragmentacja wykonana przez
Rutery nadawcze i przesyłająceTylko przez nadawcę
Identyfikacja przepływu pakietówNiedostępneDostępne i używa pola etykiety przepływu w nagłówku
Pole sumy kontrolnej
DostępnyNiedostępne
Schemat transmisji wiadomości
NadawanieMultiemisja i anycasting
Szyfrowanie i uwierzytelnianie
Nie dostarczoneOpatrzony

Definicja IPv4

Adres IPv4 jest 32-bitową wartością binarną, która może być wyświetlana jako cztery cyfry dziesiętne. Przestrzeń adresowa IPv4 oferuje około 4, 3 miliarda adresów. Tylko 3, 7 miliarda adresów można przypisać tylko z 4, 3 miliarda adresów. Pozostałe adresy są zachowywane do określonych celów, takich jak rozsyłanie grupowe, prywatna przestrzeń adresowa, testowanie pętli zwrotnej i badania.
Wersja IP 4 (IPv4) wykorzystuje funkcję Broadcasting do przesyłania pakietów z jednego komputera na wszystkie komputery; to prawdopodobnie czasami powoduje problemy.

Kropkowo-dziesiętne zapisywanie IPv4
128.11.3.31

Format pakietu

Datagram IPv4 to pakiet o zmiennej długości, składający się z nagłówka (20 bajtów) i danych (do 65 536 wraz z nagłówkiem). Nagłówek zawiera informacje niezbędne do rutowania i dostarczania.

Podstawowy nagłówek

Wersja: Określa numer wersji IP, tj. W tym przypadku jest to 4 o wartości binarnej równej 0100.
Długość nagłówka (HLEN): reprezentuje długość nagłówka w wielu z czterech bajtów.
Typ usługi: określa sposób obsługi datagramu i obejmuje pojedyncze bity, takie jak poziom przepustowości, niezawodność i opóźnienie.
Całkowita długość: Oznacza całą długość datagramu IP.
Identyfikacja: To pole służy do fragmentacji. Datagram jest dzielony, gdy przechodzi przez różne sieci, aby dopasować rozmiar ramki sieci. W tym czasie każdy fragment jest oznaczany numerem sekwencji w tym polu.
Flagi: Bity w polu flag obsługują fragmentację i identyfikują pierwszy, środkowy lub ostatni fragment itp.

Datagram IPv4

Przesunięcie fragmentacji: Jest to wskaźnik reprezentujący przesunięcie danych w oryginalnym datagramie.
Czas życia: określa liczbę przeskoków, które datagram może przebyć przed odrzuceniem. W prostych słowach określa czas trwania, w którym datagram pozostaje w Internecie.
Protokół: Pole protokołu określa, które dane protokołu warstwy wyższej są hermetyzowane w datagramie (TCP, UDP, ICMP itp.).
Suma kontrolna nagłówka: to pole 16-bitowe potwierdza integralność wartości nagłówka, a nie reszty pakietu.
Adres źródłowy: to czterobajtowy adres internetowy, który identyfikuje źródło datagramu.
Adres docelowy: Jest to 4-bajtowe pole, które określa ostateczny cel.
Opcje: Zapewnia to większą funkcjonalność datagramowi IP. Ponadto może przenosić pola takie jak sterowanie routingiem, synchronizacja, zarządzanie i wyrównanie.
IPv4 to dwupoziomowa struktura adresu (identyfikator sieci i identyfikator hosta) podzielona na pięć kategorii (A, B, C, D i E).

Definicja IPv6

Adres IPv6 jest 128-bitową wartością binarną, która może być wyświetlana w postaci 32 cyfr szesnastkowych. Colony izolują wpisy w sekwencji 16-bitowych pól szesnastkowych. Zapewnia 3, 4 x 1038 adresów IP. Ta wersja adresowania IP została zaprojektowana w celu zaspokojenia potrzeb związanych z wyczerpywaniem adresów IP i zapewnieniem wystarczających adresów dla przyszłych wymagań dotyczących wzrostu Internetu.
Ponieważ IPv4 używa dwupoziomowej struktury adresu, w której wykorzystanie przestrzeni adresowej jest niewystarczające. To był powód zaproponowania IPv6, aby pokonać niedociągnięcia IPv4. Zmieniono format i długość adresów IP oraz format pakietów i protokoły.

Heksadecymalna notacja dwukropkowa protokołu IPv6
FDEC: BA98: 7654: 3210: ADBF: BBFF: 2922: FFFF

Format pakietu IPv6

Każdy pakiet składa się z obowiązkowego nagłówka podstawowego zakończonego ładunkiem. Ładunek zawiera dwie części, mianowicie opcjonalne nagłówki rozszerzeń i dane z górnej warstwy. Nagłówek podstawowy zużywa 40 bajtów, odwrotnie nagłówki rozszerzeń i dane z górnej warstwy zwykle zawierają do 65 535 bajtów informacji.

Podstawowy nagłówek

Wersja: To czterobitowe pole określa wersję adresu IP, tzn. 6 w tym przypadku.
Priorytet: Definiuje priorytet pakietu dotyczącego zagęszczenia ruchu.
Etykieta przepływu: Powodem projektowania tego protokołu jest ułatwienie za pomocą specjalnego sterowania dla określonego przepływu danych.
Długość ładunku: określa całkowitą długość datagramu IP z wyjątkiem nagłówka podstawowego.

Następny nagłówek: To ośmiobitowe pole opisuje nagłówek, który śledzi nagłówek bazy w datagramie. Następny nagłówek to jeden z opcjonalnych nagłówków rozszerzeń, których używa IP lub nagłówek dla protokołu wyższej warstwy, takiego jak UDP lub TCP.
Limit przeskoków : To ośmiobitowe pole ograniczenia limitu obsługuje te same funkcje w polu TTL w IPv4.
Adres źródłowy: Jest to 16-bajtowy adres internetowy identyfikujący źródło datagramu.
Adres docelowy: jest to 16-bajtowy adres internetowy, który ogólnie opisuje ostateczne miejsce docelowe datagramu.

Kluczowe różnice między IPv4 i IPv6

Spójrzmy na istotną różnicę między IPv4 i IPv6.

  1. IPv4 ma 32-bitową długość adresu, podczas gdy IPv6 ma 128-bitową długość adresu.
  2. Adresy IPv4 reprezentują liczby binarne w ułamkach dziesiętnych. Z drugiej strony adresy IPv6 wyrażają liczby binarne w systemie szesnastkowym.
  3. Protokół IPv6 wykorzystuje fragmentację typu end-to-end, podczas gdy IPv4 wymaga pośredniego routera do fragmentacji dowolnego datagramu, który jest zbyt duży.
  4. Długość nagłówka IPv4 wynosi 20 bajtów. W przeciwieństwie do tego długość nagłówka IPv6 wynosi 40 bajtów.
  5. Protokół IPv4 używa pola sumy kontrolnej w formacie nagłówka do obsługi sprawdzania błędów. Wręcz przeciwnie, IPv6 usuwa pole sumy kontrolnej nagłówka.
  6. W IPv4 nagłówek podstawowy nie zawiera pola dla długości nagłówka, a 16-bitowe pole długości ładunku zastępuje je w nagłówku IPv6.
  7. Pola opcji w IPv4 są używane jako nagłówki rozszerzeń w IPv6.
  8. Pole Time to live w IPv4 określa limit Hop w IPv6.
  9. Pole długości nagłówka obecne w IPv4 jest eliminowane w IPv6, ponieważ długość nagłówka jest ustalona w tej wersji.
  10. Protokół IPv4 wykorzystuje rozgłaszanie w celu przesyłania pakietów do komputerów docelowych, podczas gdy protokół IPv6 korzysta z multiemisji i anycastingu.
  11. Protokół IPv6 zapewnia uwierzytelnianie i szyfrowanie, ale protokół IPv4 go nie zapewnia.

Wniosek

Protokół IPv6 zachowuje wiele podstawowych pojęć z bieżącego protokołu IPv4, ale zmienia większość szczegółów. IPv4 został opracowany jako środek transportu i komunikacji, ale liczba adresów wyczerpała się, co było przyczyną rozwoju IPv6. IPv6 zapewnia skalowalność, elastyczność i bezproblemowe możliwości w zakresie sieci.

Top