IPv4 versus IPv6-headers
IPv4 (Internet Protocol versie 4) is de vierde versie van het Internet Protocol (IP). Het wordt gebruikt op pakketgeschakelde Link Layer-netwerken zoals Ethernet. IPv4 maakt gebruik van de best effort-leveringsmethode, die geen garantie voor levering biedt. IPv4-pakket bestaat uit een koptekst en een gegevenssectie. Deze koptekst bevat veertien velden. IPv6 (Internet Protocol versie 6) is de versie van IP die de IPv4 volgde. IPv6 is ontwikkeld als een oplossing voor de uitputting van adressen van IPv4. IPv6-pakketten bestaan ook uit een koptekst en een gegevenssectie. De IPv6-header bestaat uit een gedeelte met een vaste grootte dat de hoofdfunctionaliteit kan bieden en de mogelijkheid om de header uit te breiden met speciale functies.
Wat zijn IPv4-headers?
Versie (4 bits) | IHL (Internet Header Length) (4 bits) | Soort dienst (8 bits) | Totale lengte (16 bits) | ||
Identificatie (16 bits) | vlaggen (3 bits) | Fragment-offset (13 bits) | |||
Tijd om te leven (8 bits) | Protocol (8 bits) | Header Checksum (16 bits) | |||
bron IP adres (32 bits) | |||||
Bestemming IP Adres (32 bits) | |||||
opties (variabele lengte) | vulling (variabele lengte) |
In de IPv4-header heeft het bronadres en het bestemmingsadres de lengte van 32 bits. Daarom staat de IPv4 een adresruimte toe van 4,3x109 (232) adressen. Hiervan zijn sommige adressen gereserveerd voor speciale toepassingen zoals privé-netwerken of multicast-adressen, waardoor het beschikbare aantal adressen voor openbaar gebruik verder wordt beperkt.
Wat zijn IPv6-headers?
Versie (4 bits) | Verkeersklasse (8 bits) | Stroomlabel (20 bits) | ||
Laadlengte (16 bits) | Volgende kop (8 bits) | Hop Limit (8 bits) | ||
Bron adres (128 bits) | ||||
Bestemmingsadres (128 bits) |
De header van IPv4 bestaat uit een vast gedeelte en een extensie. Het vaste deel bevat de bron- en doeladressen, een hop-teller en een verwijzing naar de extensieheader (als er een is). Een van de belangrijke kenmerken van de IPv6-header is de grote adresruimte. Zowel bron- als bestemmingsadressen mogen 128 bits hebben. Dit zou een 3.4 × 10 creëren38 (2128) adresruimte. De extensieheader bevat speciale informatie, zoals informatie over routering, beveiliging, enzovoort.
Wat is het verschil tussen IPv4 en IPv6-headers?
IPv4 is de vierde versie van het internetprotocol en IPv6 is de opvolger van IPv6. Het belangrijkste verschil tussen deze twee is de grootte van de adresruimte. IPv4 staat alleen 32-bits bron- en bestemmingsadressen toe, terwijl IPv6 128-bits bron- en bestemmingsadressen toestaat. Dit maakt de adresruimte van IPv4 4.3 × 109 (232) en de adresruimte van IPv6 3,4 × 1038 (2128), die veel groter is. Verder bevat IPv4 een toegewezen ruimte voor opties, maar in IPv6 wordt deze sectie verplaatst naar de extensiekop. Bovendien heeft de IPv6-header een vaste grootte van 40 bytes, terwijl de IPv4-header variabel kan zijn vanwege de optiesectie in de IPv4-header. Ook zijn enkele secties in de header hernoemd. Bijvoorbeeld de type dienst is hernoemd naar verkeersklasse; totale lengte is hernoemd naar laadlengte, etc. Verder zijn enkele van de velden in de IPv4 zoals IHL, identificatie, vlaggen zijn niet aanwezig in IPv6.