• Giga@hdv-tech.com
  • 24 uur onlineservice:
    • 7189078c
    • sns03
    • 6660e33e
    • youtube 拷贝
    • Instagram

    Introductie van IPv6-pakketformaat

    Posttijd: 24 augustus 2023

    De criteria voor IPv4 zijn eind jaren zeventig vastgelegd. Begin jaren negentig leidde de toepassing van WWW tot de explosieve ontwikkeling van internet. Met de steeds complexere soorten internettoepassingen en de diversificatie van terminals staat het aanbod van wereldwijd onafhankelijke IP-adressen onder zware druk. In deze omgeving werd in 1999 de IPv6-overeenkomst geboren.

    IPv6 heeft een adresruimte van maximaal 128 bits, wat het probleem van onvoldoende IPv4-adressen volledig kan oplossen. Omdat het IPv4-adres 32-bits binair is, is het aantal IP-adressen dat kan worden weergegeven 232 = 42949,9672964 miljard, dus er zijn ongeveer 4 miljard IP-adressen op internet. Na het upgraden naar 128-bit IPv6 zullen de IP-adressen op internet theoretisch 2128=3,4 * 1038 hebben. Als het aardoppervlak (inclusief land en water) bedekt is met computers, staat IPv6 7 * 1023 IP-adressen per vierkante meter toe; als de adrestoewijzingssnelheid 1 miljoen per microseconde bedraagt, zal het 1019 jaar duren om alle adressen toe te wijzen.

    Formaat van de IPv6-pakketten

    Het IP v6-pakket heeft een basisheader van 40 bytes (basisheader), daarna met 0 of meer uitgebreide headers (extensieheader) en vervolgens gegevens. De volgende afbeelding toont het basisheaderformaat van IPv6. Elk IPV 6-pakket begint met de basisheader. Veel velden in de basisheader van IPv6 kunnen rechtstreeks overeenkomen met de velden in IPv4.

    asd (1)

     

    (1) Het veld Versie (versie) is voor 4 bits en beschrijft de versie van het IP-protocol. Voor IPv6 is de veldwaarde 0110, wat het decimale getal 6 is.

    (2) Communicatietype (verkeersklasse), dit veld beslaat 8 bits, inclusief het prioriteitsveld (prioriteit) van 4 bits. Ten eerste verdeelt IPv6 de stroom in twee categorieën, namelijk congestiecontrole en niet congestiecontrole. Elke categorie is onderverdeeld in acht prioriteiten. Hoe groter de prioriteitswaarde, hoe belangrijker de groep is. Voor congestiegestuurd is de prioriteit 0~7, en de transmissiesnelheid van dergelijke pakketten kan worden vertraagd als er congestie optreedt. Omdat er geen congestiecontrole mogelijk is, is de prioriteit 8 tot 15, dit zijn realtime services, zoals de overdracht van audio- of videoservices. De pakkettransmissiesnelheid voor deze service is constant, zelfs als sommige pakketten worden verwijderd, worden deze niet opnieuw verzonden.

    (3) Stroommarkering (stroomlabel): Het veld beslaat 20 bits. Flow is een reeks datapakketten op internet van een specifieke bronsite naar een specifieke bestemmingssite (unicast of multicast). Alle pakketten die tot dezelfde stream behoren, hebben hetzelfde streamlabel. Het bronstation selecteert willekeurig een stroomlabel uit 224-1 stroommarkeringen. Stroommarkering 0 is gereserveerd om aan te geven dat stroommarkeringen niet worden gebruikt. Willekeurige selectie van streamlabels door het bronstation veroorzaakt geen conflicten tussen computers. Omdat deroutergebruikt een combinatie van het bronadres en het stroomlabel van het pakket bij het koppelen van een bepaalde stroom aan een pakket.

    Alle pakketten die afkomstig zijn van een bronstation met hetzelfde niet-nul streamlabel moeten hetzelfde bronadres en bestemmingsadres hebben, dezelfde hop-by-hop optieheader (als deze header bestaat) en dezelfde routeringsselectieheader (als deze header bestaat). bestaat). Het voordeel hiervan is dat wanneer deroutereen pakket verwerkt, controleert u gewoon het stroomlabel zonder iets anders in de pakketkop aan te vinken. Geen enkel stroomlabel heeft een specifieke betekenis, en het bronstation moet voor elk stroomlabel de speciale verwerking specificeren die het wilrouterpresteert op zijn pakket in de uitgebreide header

    (4) Netto laadlengte (Payload Length): De veldlengte is 16 bits, wat het aantal bytes aangeeft dat zich in het IPv6-pakket bevindt, met uitzondering van de header zelf. Hieruit blijkt dat een IPv6-pakket 64 KB aan gegevens kan bevatten. Omdat de headerlengte van IPv6 vastligt, is het niet nodig om de totale lengte van het pakket (de som van de header- en datadelen) op te geven, zoals bij IPv4.

    (5) De volgende header (Next header): 8 bits lang. Identificeert het type uitvouwbare header dat volgt op de IPv6-header. Dit veld geeft het type koptekst aan die onmiddellijk volgt op de basiskop.

    (6) De hoplimiet (hoplimiet): (beslaat 8 bits) om te voorkomen dat pakketten voor onbepaalde tijd in het netwerk blijven. Het bronstation stelt een bepaalde hoplimiet in wanneer elk pakket wordt verzonden. Wanneer elkrouterhet pakket doorstuurt, moet de waarde van het veld voor hop-limit met 1 worden verlaagd. Als de waarde van hop Limit 0 is, moet het pakket worden weggegooid. Dit komt overeen met het levensduurveld in de IPv4-header, maar is eenvoudiger dan de berekeningsintervaltijd in IPv4.

    (7) Bron-IP-adres (Bronadres): Dit veld beslaat 128 bits en is het IP-adres van het verzendende station van dit pakket.

    (8) Bestemmings-IP-adres (Destination Address): Dit veld beslaat 128 bits en is het IP-adres van het ontvangende station van dit pakket.

    Het IPv6-pakketformaat is eigendom van Shenzhen HDV Photoelectron Technology co., LTD., een softwaretechnisch werk, en het bedrijf heeft een krachtig softwareteam samengebracht voor netwerkgerelateerde apparatuur (zoals: ACONU/ communicatieONU/ intelligentONU/ vezelONU/XPONONU/GPONONUenz). Pas voor elke klant de exclusieve eisen aan die het nodig hebben, laat onze producten ook intelligenter en geavanceerder zijn.



  • Vorig: << -> Terug naar Blog <- Volgende: >>
  • web聊天