IPv4 vs IPv6-protokoll | IP-adresseringssystem och begränsningar
internet protokoll
IP (Internet Protocol) definieras i IETF (Internet Engineering Task Force) RFC791 (Begäran om kommentarer) 1981. IP är ett anslutningsfritt protokoll som används i paketkopplade kommunikationsnät. IP tillhandahåller överföring av data från en värd till en annan, där värd identifieras med ett unikt nummer som heter IP-adress. IP stöder inte garanterad leverans eller upprätthåller leveranssekvens. Det fungerar för att leverera med bästa ansträngning så faller den under bästa ansträngningstrafik i paketöverföringsnät. Skiktet över IP (TCP) kommer att ta hand om garanterad leverans och sekvensering av paket.
IP-adress är ett nummer som ges för att unikt identifiera en värd i datornätverket globalt. I ett ordligt exemplar kan du tänka som ett telefonnummer med landskod som är unik för att nå en person. Om Alice vill ringa Bob kommer Alice att ringa Bobs telefonnummer, precis i paketkommunikation om Alice vill skicka ett paket till Bob; Alice skickar paketet till Bobs IP-adress, vilket är unikt. Dessa IP-adresser kallas offentlig IP eller riktig IP. Tänk på ett fall där Alice ringer till Bobs kontor och stryker förlängningsnumret för att nå Bob. Utvidgningsnumret kan inte nås från utsidan, eftersom denna förlängning är privat. (Ext 834929), samma externnummer kan också finnas i ett annat företag. (Company B Ext 834929). Det är som i IP-världen också, det finns privata IP-adresser som används inom ett privat nätverk. Detta kan inte nås direkt från utsidan och det är inte heller unikt.
IPv4
Definierad i RFC 791
Detta är ett 32-bitars nummer för att identifiera värdar. Så det totala adressutrymmet är 232 vilket är nästan lika s till 4 × 109. IP används i klasslösa och klasslösa koncept för att övervinna bristen på adresser. Klassiskt nätverk är en adresseringsplan för att identifiera nätverket och värdarna i nätverken. IPv4 har 5 klasser A, B, C, D och E. I klass A identifierar de första 8 bitarna av 32 bitar nätverket och klass B är de 16 första bitarna och i klass C är det 24 bitar. Om du överväger en klass C-adress identifierar först 24 bitar nätverksdelen och de sista 8 bitarna för att identifiera värdarna i det aktuella nätverket. I teorin kan ett klass C-nätverk bara innehålla 28 som är 256 värdar.
På grund av begränsningen av adressutrymmet introduceras CIDR (Classless Inter-Domain Routing) 1993. Istället inför en fast nätverksdel och värddel introducerar CIDR variabel längd på nätverks- och värddel med relevanta subnätmasker.
IPv6
Definierad i RFC 2460
IPv6 införs för att övervinna bristen på IP-adressutrymme. IPv6 är ett 128 bitars nummer med adressutrymme på 2128 (cirka 3,4 × 1038). Detta ger flexibilitet för att övervinna problem med adressutrymme och routing-trafik.
Adressformat:
Här i IPv6 först 64 bitar definierar nätverksdelen och resten av 64 bitarna är värdadressdel. IPv4 representeras i fyra block av 8 bitars binär medan IPv6 representeras av 8 grupper av hexadecimala 16-bitars värden separerade av kolon.
Exempel: 2607: f0d0: 1002: 0051: 0000: 0000: 0202: 0004
Vidare för enkel användning kan den förkortas med följande regler
(1) Ledande nollor inom ett 16-bitars värde kan utelämnas
(2) Enstaka förekomster av konsekutiva grupper av nollor inom en adress kan ersättas med en dubbel kolon
Så 2607: f0d0: 1002: 0051: 0000: 0000: 0202: 0004 kan skrivas enligt följande
2607: f0d0: 1002: 0051: 0000: 0000: 0202: 0004
2607: f0d0: 1002: 0051 :: 202: 4
Huvuddragen i IPv6
(1) Stort adressutrymme, eftersom det är 128 bitar
(2) Förbättrade stöd till Multicast
(3) Stöd för nätverkslagssäkerhet
(4) Mobilitet stöds
(5) Extensible header om det behövs
(6) Nyttare av större storlek som stöds i IPv6 om nätverket stöder större MTU. (Jumbograms)
Sammanfattning:
(1) IPv4 är 32bit adressutrymme där som IPv6 har 128bit adressutrymme.
(2) CIDR infördes för optimal användning av IPv4
(3) IPv4-format är fyra Octect och IPv6 är 8-block Hexadecimal.
(4) Även om IPv4 stöder begränsad multicast, stödjer IPv6 omfattande Multicast
(5) IPv6 undviker triangulär routing, eftersom den stöder mobilitet
(6) IPv6 stöder större nyttolast än IPv4
(7) IP tunnling används för IPv4 och IPv6 samtrafik för närvarande.