IPv4 vs IPv6-protokoller | IP-adresseringsordninger og begrensninger
Internett protokoll
IP (Internet Protocol) er definert i IETF (Internet Engineering Task Force) RFC791 (Request for Comments) i 1981. IP er en forbindelsesløs protokoll som brukes i pakkedrevne kommunikasjonsnettverk. IP gir overføring av data fra en vert til en annen, hvor verten er identifisert med et unikt nummer som kalles IP-adresse. IP støtter ikke garantert levering eller opprettholder leveringssekvens. Den opererer for å levere med best mulig innsats, så det faller under best mulig trafikk i pakkedistansnett. Laget over IP (TCP) vil passe på garantert levering og sekvensering av pakker.
IP-adresse er et nummer som er gitt for å identifisere en vert i datanettverket globalt. I et ekte ordeksempel kan du tenke som et telefonnummer med landskode som er unikt for å nå en person. Hvis Alice ønsker å ringe til Bob, vil Alice ringe til Bobs telefonnummer, akkurat i pakkekommunikasjon hvis Alice ønsker å sende en pakke til Bob; Alice sender pakken til Bobs IP-adresse som er unik. Disse IP-adressene kalles offentlig IP eller ekte IP. Tenk på et tilfelle hvor Alice ringer til Bobs kontor og stryker forlengelsesnummeret for å nå Bob. Utvidelsesnummeret kan ikke nås fra utsiden fordi denne utvidelsen er privat. (Ext 834929), det samme nummeret kan også finnes i et annet selskap. (Company B Ext 834929). Det er som det samme i IP-verden også, det er private IP-adresser som brukes i et privat nettverk. Dette er ikke direkte tilgjengelig fra utsiden, og det er ikke unikt også.
IPv4
Definert i RFC 791
Dette er et 32-biters nummer for å identifisere verter. Så total adresserommet er 232, som er nesten like s til 4 × 109. IP opereres i klassiske og klasseløse begreper for å overvinne mangelen på adresser. Klassisk nettverk er en adresseringsplan for å identifisere nettverket og vertene for nettene. IPv4 har 5 klasser A, B, C, D og E. I klasse A identifiserer de første 8 bitene av 32 biter nettverket og klasse B er de første 16 bitene og i klasse C er det 24 biter. Hvis du vurderer en klasse C-adresse, identifiserer de første 24 bitene nettverksdelen og de siste 8 bitene for å identifisere vertene i det aktuelle nettverket. I teorien kan et klasse C-nettverk bare inneholde 28 som er 256 verter.
På grunn av begrensningen av adresserommet, blir CIDR (Classless Inter-Domain Routing) introdusert i 1993. I stedet for å ha en fast nettverksdel og vertsdel, introduserer CIDR variabel lengde av nettverks- og vertsdel med relevante delnettmasker.
IPv6
Definert i RFC 2460
IPv6 er introdusert for å overvinne mangelen på IP-adresserom. IPv6 er et 128 bit nummer med adresserom på 2128 (ca. 3,4 × 1038). Dette gir fleksibilitet for å overvinne adresseplassproblemer og rutingtrafikk.
Adresseformat:
Her i IPv6 definerer første 64 bits nettverksdelen og resten av 64 bitene er vertsadresse-delen. IPv4 er representert i 4 blokker med 8 bit binær mens IPv6 representeres av 8 grupper med 16 bit heksadesimale verdier skilt av kolonner.
Eksempel: 2607: f0d0: 1002: 0051: 0000: 0000: 0202: 0004
Videre for enkel bruk, kan den forkortes med følgende regler
(1) Ledende nuller innenfor en 16-biters verdi kan utelates
(2) Enkel forekomst av påfølgende grupper av nuller innenfor en adresse kan erstattes av en dobbel kolon
Så 2607: f0d0: 1002: 0051: 0000: 0000: 0202: 0004 kan skrives som følger
2607: f0d0: 1002: 0051: 0000: 0000: 0202: 0004
2607: f0d0: 1002: 0051 :: 202: 4
Hovedtrekkene til IPv6
(1) Stort adresseplass, siden det er 128 bit
(2) Utvidede støtter til Multicast
(3) Støtte for Network Layer Security
(4) Mobilitet støttet
(5) Extensible header hvis nødvendig
(6) Større størrelse nyttelaster støttes i IPv6 hvis nettverket støtter større MTU. (Jumbograms)
Sammendrag:
(1) IPv4 er 32bit adresseplass hvor IPv6 har 128bit adresserom.
(2) CIDR ble introdusert for optimal bruk av IPv4
(3) IPv4-format er fire Octect og IPv6 er 8 blokk Hexadecimal.
(4) Selv om IPv4 støtter begrenset multicast, støtter IPv6 omfattende Multicast
(5) IPv6 unngår triangulær ruting, siden den støtter mobilitet
(6) IPv6 støtter større nyttelast enn IPv4
(7) IP tunneling brukes for IPv4 og IPv6 samtrafikk for øyeblikket.