IPv4 to czwarta wersja protokołu internetowego (IP) i pierwszy powszechnie używany protokół, który stanowi podstawę dzisiejszej technologii internetowej. Każdemu urządzeniu i domenie podłączonej do Internetu przypisany jest unikalny numer zwany adresem IP. Adres IPv4 to 32-bitowa liczba złożona z czterech miejsc po przecinku. Pomiędzy każdym separatorem dziesiętnym znajduje się liczba z zakresu od 0 do 255. Przykład: 192.0.2.235
Obecnie, ze względu na stosunkowo nowy charakter protokołu IPv6, protokół IPv4 nadal stanowi podstawę większości operacji internetowych, a wiele urządzeń jest skonfigurowanych przy użyciu protokołu IPv4. W tej sytuacji większość urządzeń nie może komunikować się przy użyciu protokołu IPv6, co powoduje, że wiele osób, firm i innych osób nadal potrzebuje protokołu IPv4. Następnie przedstawimy format pakietu IPv4.
Format pakietu IPv4
(1)Wersjapole odpowiada za 4 bity, wskazując wersję protokołu IP.
(2)Długość nagłówka IP, to pole służy do opisu długości nagłówka IP, ponieważ w nagłówku IP znajdują się opcjonalne części o zmiennej długości. Ta sekcja zajmuje 4 bity, a jednostka długości wynosi 4 bajty, co oznacza, że wartość w tym obszarze = długość nagłówka IP (w bajtach)/jednostka długości (4 bajty).
(3)Rodzaj usługi: długość 8 bitów.
PPP: Pierwsze trzy cyfry określają priorytet pakietu. Im ważniejsza jest ta wartość, tym ważniejsze są Big Data
000 (rutynowe) Normalne
Priorytet 001 (Priorytet), używany do transmisji danych
010 (Natychmiast) natychmiast, dla biznesu związanego z danymi
011 (Flash) prędkość błysku dla transmisji głosu
100 (przesłonięcia Flash) szybko w branży wideo
101 (krytyczny) CRI/TIC/ECP krytyczny dla transmisji głosu
110 (Kontrola Internetu) Kontrola między sieciami, używana do kontroli sieci, np. protokołów routingu
111 (Kontrola sieci) kontrola sieci, używana do kontroli sieci
DTRCO: Ostatnie 5 cyfr
(1000) D opóźnienie: 0: minimalne opóźnienie, 1: zminimalizowanie opóźnienia tak bardzo, jak to możliwe
(0100) T Przepustowość: 0: maksymalna przepustowość (maksymalna przepustowość), 1: Spróbuj maksymalnie zwiększyć ruch
(0010) R niezawodność: 0: maksymalna przepustowość, 1: maksymalizacja niezawodności
(0001) M koszt transmisji: 0: min. koszt w poniedziałek (minimalny narzut na ścieżce), 1: maksymalnie zminimalizować koszt
(0000): normalny (regularny serwis).
(4)Całkowita długość pakietu IP: długość 16 bitów. Długość pakietu IP liczona w bajtach (łącznie z nagłówkiem i danymi), dlatego maksymalna długość pakietu IP wynosi 65 535 bajtów. Zatem rozmiar ładunku pakietu = Całkowita długość pakietu IP - długość nagłówka IP.
(5)Identyfikator: długość 16 bitów. To pole jest używane w połączeniu z polami Flagi i Oferta fragmentów w celu segmentacji większych pakietów wyższego poziomu. porouteradzieli pakiet, wszystkie małe pakiety, które są dzielone, są oznaczane tą samą wartością, dzięki czemu urządzenie docelowe może rozróżnić, który pakiet należy do podzielonego pakietu.
(6)Flagi: długość 3 bitów.
Pierwsza cyfra tego pola nie jest używana.
Drugi bit to bit DF (nie fragmentuj). Gdy bit DF jest ustawiony na 1, oznacza to, żerouteranie można segmentować pakietu wyższej warstwy. Jeśli pakiet wyższej warstwy nie może zostać przesłany bez segmentacji, plikrouteraodrzuci pakiet wyższej warstwy i zwróci komunikat o błędzie.
Trzeci bit to bit MF (więcej fragmentów). Kiedyrouterasegmentuje pakiet wyższej warstwy, ustawia bit MF na 1 w nagłówku pakietu IP, z wyjątkiem ostatniego segmentu.
(7)Przesunięcie fragmentu: Długość 13 bitów, mierzona w jednostkach 8 oktetów. Wskazuje lokalizację pakietu IP w pakiecie składowym, który jest używany przez stronę odbiorczą do składania i przywracania pakietu IP.
(8)Czas życia (TTL): Długość wynosi 8 bitów, początkowo obliczona w sekundach, ale w rzeczywistości mierzona w przeskokach. Zalecaną wartością domyślną jest 64. Kiedy przesyłane są pakiety IP, do tego pola najpierw przypisana jest określona wartość. Kiedy pakiet IP przechodzi przez każdy z nichrouterapo drodze każdyrouterapo drodze zmniejszy wartość TTL pakietu IP o 1. Jeśli TTL spadnie do 0, pakiet IP zostanie odrzucony. To pole może uniemożliwić ciągłe przesyłanie pakietów IP w sieci z powodu pętli routingu.
(9)Protokół: długość 16 bitów. Służy do wykrywania poprawności nagłówków IP, ale nie obejmuje sekcji danych. Ponieważ każdyrouteramusi zmienić wartość TTL,routeraprzeliczy tę wartość dla każdego przechodzącego pakietu
(10)Suma kontrolna nagłówka: długość 16 bitów. Służy do wykrywania poprawności nagłówków IP, ale nie obejmuje sekcji danych. Ponieważ każdyrouteramusi zmienić wartość TTL,routeraprzeliczy tę wartość dla każdego przechodzącego pakietu
(11)Adresy źródłowe i docelowe: Oba adresy mają długość 32 bitów. Identyfikuje adres początkowy i docelowy tego pakietu IP. Należy pamiętać, że jeśli nie zostanie zastosowany NAT, te dwa adresy nie ulegną zmianie podczas całego procesu transmisji.
(12)Opcje: To jest pole o zmiennej długości. To pole jest opcjonalne i używane głównie do testowania, a w razie potrzeby może zostać przepisane przez urządzenie inicjujące. Opcjonalne elementy obejmują:
•Luźne routing źródła: Podaj serię adresów IP dlarouterainterfejsy. Pakiety IP muszą być przesyłane wzdłuż tych adresów IP, ale dozwolone jest pomijanie wielu routerów między dwoma kolejnymi adresami IP.
• Ścisłe routing źródła: Podaj serię adresów IP dlarouterainterfejsy. Pakiety IP muszą być przesyłane wzdłuż tych adresów IP, a jeśli następnego przeskoku nie ma w tabeli adresów IP, oznacza to błąd.
• Nagraj trasę: Zapisz adres IP interfejsu wychodzącego routera, gdy pakiet IP opuszcza każdy z nichroutera.
• Znaczniki czasu: Rejestruje czas opuszczenia każdego pakietu IProutera.
•Wyściółka: Ponieważ jednostką długości nagłówka IP są 32 bity, długość nagłówka IP musi być całkowitą wielokrotnością 32 bitów. Dlatego po opcji opcjonalnej protokół IP wypełni kilka zer, aby uzyskać całkowitą wielokrotność 32 bitów.
Dane IPV4 często można zastosować w naszej firmieONUurządzenia sieciowe, a nasze powiązane produkty sieciowe, które sprzedają się na gorąco, obejmują różne typyONUprodukty serii, w tym ACONU/komunikacjaONU/inteligentnyONU/skrzynkaONUitp. PowyższeONUprodukty z tej serii mogą być wykorzystywane do wymagań sieciowych w różnych scenariuszach. Zapraszamy wszystkich do odwiedzenia i bardziej szczegółowego zrozumienia technicznego produktu.