IPv4 vs IPv6-protokoller | IP-adresseordninger og begrensninger
Internet Protocol
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 pakkesvitsjede kommunikasjonsnettverk. IP gir overføring av data fra en vert til en annen, der verten er identifisert med et unikt nummer k alt IP-adresse. IP støtter ikke garantert levering eller opprettholder leveringssekvens. Den opererer for å levere med beste innsats, så den faller inn under beste innsatstrafikk i pakkeoverføringsnettverk. Laget over IP (TCP) vil se etter den garanterte leveringen og sekvenseringen av pakker.
IP-adresse er et tall gitt for unikt å identifisere en vert i datanettverket glob alt. I et ekte ordeksempel kan du tenke som et telefonnummer med landskode som er unikt for å nå en person. Hvis Alice ønsker å ringe Bob, vil Alice ringe Bobs telefonnummer, nøyaktig i pakkekommunikasjon hvis Alice ønsker å sende en pakke til Bob; Alice vil sende pakken til Bobs IP-adresse som er unik. Disse IP-adressene kalles offentlig IP eller ekte IP. Tenk på et tilfelle der Alice ringer Bobs kontor og slår internnummeret for å nå Bob. Internnummeret kan ikke nås utenfra fordi dette internnummeret er privat.(Ext 834929), det samme internnummeret kan også finnes i et annet selskap. (Company B Ext 834929). Det er som det samme i IP-verden, og det er private IP-adresser som brukes i et privat nettverk. Dette er ikke direkte tilgjengelig utenfra, og det er heller ikke unikt.
IPv4
Definert i RFC 791
Dette er et 32-biters tall for å identifisere verter. Så det totale adresseområdet er 232 som er nesten lik s til 4×109. IP drives i klassemessige og klasseløse konsepter for å overvinne mangelen på adresser. Klassisk nettverk er en adresseplan for å identifisere nettverket og vertene til nettverkene. IPv4 har 5 klasser A, B, C, D og E. I klasse A identifiserer de første 8 bits på 32 biter nettverket og klasse B er det de første 16 bitene og i klasse C er det 24 bits. 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 adresserom, ble CIDR (Classless Inter-Domain Routing) introdusert i 1993. I stedet for å ha en fast nettverksdel og vertsdel, introduserer CIDR variabel lengde på nettverk og vertsdel med relevante subnettmasker.
IPv6
Definert i RFC 2460
IPv6 er introdusert for å overvinne mangelen på IP-adresseplass. IPv6 er et 128 bit tall med adresserom på 2128 (ca. 3,4×1038). Dette gir fleksibiliteten til å overvinne plassproblemer og rute trafikk.
Adresseformat:
Her i IPv6 definerer de første 64 bitene nettverksdelen og resten av de 64 bitene er vertsadressedelen. IPv4 er representert i 4 blokker med 8 bit binær, mens IPv6 er representert av 8 grupper med 16 bit heksadesimale verdier atskilt med kolon.
Eksempel: 2607:f0d0:1002:0051:0000:0000:0202:0004
For enkel bruk kan den forkortes med følgende regler
(1) Innledende nuller innenfor en 16-bits verdi kan utelates
(2) Enkelt forekomst av påfølgende grupper med nuller i en adresse kan erstattes med et dobbelt kolon
So 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) Stor adresseplass, siden den er 128 bit
(2) Forbedret støtte for multicast
(3) Støtte for Network Layer Security
(4) Mobilitet støttet
(5) Utvidbar overskrift om nødvendig
(6) Nyttelaster med større størrelse støttes i IPv6 hvis nettverket støtter større MTU. (Jumbogrammer)
Sammendrag:
(1) IPv4 er 32-biters adresserom, mens IPv6 har 128-biters adresserom.
(2) CIDR ble introdusert for optimalisert bruk av IPv4
(3) IPv4-formatet er fire oktect og IPv6 er 8 blokker heksadesim alt.
(4) Selv om IPv4 støtter begrenset multicast, støtter IPv6 i stor grad Multicast
(5) IPv6 unngå 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-sammenkobling for øyeblikket.