IPv4 vs IPv6-headere
IPv4 (Internet Protocol version 4) er den fjerde version af Internet Protocol (IP). Det bruges på pakkekoblede Link Layer-netværk såsom Ethernet. IPv4 bruger den bedste leveringsmetode, som ikke giver garanti for levering. IPv4-pakken består af en header og en datasektion. Denne overskrift indeholder fjorten felter. IPv6 (Internet Protocol version 6) er den version af IP, der fulgte IPv4. IPv6 blev udviklet som en løsning på adresseudtømning af IPv4. IPv6-pakker består også af en header og en datasektion. IPv6-headeren består af en del med fast størrelse, der kunne give hovedfunktionaliteten og muligheden for at udvide headeren til at omfatte specielle funktioner.
Hvad er IPv4-headere?
Version (4 bit) |
IHL (Internet Header Length) (4 bit) |
Type of Service (8 bit) |
samlet længde (16 bit) |
||
Identifikation (16 bit) |
Flag (3 bit) |
Fragment Offset (13 bit) |
|||
Time to Live (8 bit) |
Protocol (8 bit) |
Tjeksum for overskrift (16 bit) |
|||
Kilde-IP-adresse (32 bit) |
|||||
Destinations-IP-adresse (32 bit) |
|||||
Options (variabel længde) |
Padding (variabel længde) |
I IPv4-headeren har kildeadressen og destinationsadressen en længde på 32 bit. Derfor tillader IPv4 et adresseområde på 4,3×109 (232) adresser. Blandt disse er nogle adresser reserveret til særlige formål såsom private netværk eller multicast-adresser, hvilket yderligere reducerer det tilgængelige antal adresser til offentlig brug.
Hvad er IPv6-headere?
Version (4 bit) |
Trafikklasse (8 bit) |
Flow Label (20 bit) |
||
Længde på nyttelast (16 bit) |
Næste overskrift (8 bit) |
Hop Limit (8 bit) |
||
Kildeadresse (128 bit) |
||||
Destinationsadresse (128 bit) |
Headen på IPv4 består af en fast del og en udvidelse. Den faste del indeholder kilde- og destinationsadresserne, en hoptæller og en reference til udvidelseshovedet (hvis der er en). En af de vigtige funktioner i IPv6 header er det store adresserum. Både kilde- og destinationsadresser må have 128 bit. Dette ville skabe et adresseområde på 3,4×1038 (2128). Udvidelseshovedet indeholder særlige oplysninger såsom information om routing, sikkerhed osv.
Hvad er forskellen mellem IPv4- og IPv6-headere?
IPv4 er den fjerde version af internetprotokollen, og IPv6 er efterfølgeren til IPv6. Den vigtigste forskel mellem disse to er størrelsen på adresserummet. IPv4 tillader kun 32 bit kilde- og destinationsadresser, hvorimod IPv6 tillader 128 bit kilde- og destinationsadresser. Dette gør adresserummet for IPv4 4.3×109 (232) og adresserummet for IPv6 3.4×1038 (2128), som er meget større. Desuden indeholder IPv4 en plads tildelt til muligheder, men i IPv6 flyttes denne sektion til udvidelseshovedet. Derudover har IPv6-headeren en fast størrelse på 40 bytes, mens IPv4-headeren kan være variabel i størrelse på grund af indstillingssektionen i IPv4-headeren. Også nogle af sektionerne i overskriften er blevet omdøbt. For eksempel er tjenestetypen blevet omdøbt til trafikklasse; total længde er blevet omdøbt til nyttelastlængde osv. Desuden er nogle af felterne i IPv4, såsom IHL, identifikation, flag ikke til stede i IPv6.