logo

IPv4 vs IPv6

Vad är IP?

En IP står för internet protocol. En IP-adress tilldelas varje enhet som är ansluten till ett nätverk. Varje enhet använder en IP-adress för kommunikation. Den fungerar också som en identifierare eftersom den här adressen används för att identifiera enheten i ett nätverk. Den definierar det tekniska formatet för paketen. Huvudsakligen är båda nätverken, dvs IP och TCP, kombinerade, så tillsammans kallas de för en TCP/IP. Det skapar en virtuell koppling mellan källan och destinationen.

Vi kan också definiera en IP-adress som en numerisk adress som tilldelas varje enhet i ett nätverk. En IP-adress tilldelas varje enhet så att enheten i ett nätverk kan identifieras unikt. För att underlätta routing av paket använder TCP/IP-protokollet en 32-bitars logisk adress som kallas IPv4 (Internet Protocol version 4).

En IP-adress består av två delar, dvs den första är en nätverksadress och den andra är en värdadress.

Det finns två typer av IP-adresser:

  • IPv4
  • IPv6

Vad är IPv4?

IPv4 är en version 4 av IP. Det är en aktuell version och den mest använda IP-adressen. Det är en 32-bitars adress skriven i fyra siffror åtskilda av 'punkt', dvs punkter. Denna adress är unik för varje enhet.

metoder i java

Till exempel, 66.94.29.13

Ovanstående exempel representerar IP-adressen där varje grupp av nummer separerade med punkter kallas en oktett. Varje nummer i en oktett ligger i intervallet 0-255. Denna adress kan producera 4 294 967 296 möjliga unika adresser.

huggorm full

I dagens datornätverksvärld förstår inte datorer IP-adresserna i det vanliga numeriska formatet eftersom datorerna bara förstår siffrorna i binär form. Det binära talet kan vara antingen 1 eller 0. IPv4 består av fyra uppsättningar, och dessa uppsättningar representerar oktetten. Bitarna i varje oktett representerar ett tal.

Varje bit i en oktett kan vara antingen 1 eller 0. Om biten 1:an kommer talet den representerar att räknas, och om biten är 0, räknas inte talet den representerar.

Representation av 8 bitars oktett

IPv4 vs IPv6

Ovanstående representation visar strukturen för 8-bitars oktett.

Nu kommer vi att se hur man får den binära representationen av ovanstående IP-adress, dvs. 66.94.29.13

Steg 1: Först hittar vi det binära talet 66.

tostring i java
IPv4 vs IPv6

För att få 66 sätter vi 1 under 64 och 2 eftersom summan av 64 och 2 är lika med 66 (64+2=66), och de återstående bitarna blir noll, som visas ovan. Därför är den binära bitversionen av 66 01000010.

Steg 2: Nu beräknar vi det binära talet 94.

IPv4 vs IPv6

För att få 94 sätter vi 1 under 64, 16, 8, 4 och 2 eftersom summan av dessa siffror är lika med 94, och de återstående bitarna blir noll. Därför är den binära bitversionen av 94 01011110.

'abc' är i siffror'

Steg 3: Nästa nummer är 29.

IPv4 vs IPv6

För att få 29 sätter vi 1 under 16, 8, 4 och 1 eftersom summan av dessa tal är lika med 29, och de återstående bitarna blir noll. Därför är den binära bitversionen av 29 00011101.

Steg 4: Den sista siffran är 13.

IPv4 vs IPv6

För att få 13 sätter vi 1 under 8, 4 och 1 eftersom summan av dessa tal är lika med 13, och de återstående bitarna blir noll. Därför är den binära bitversionen av 13 00001101.

Nackdelen med IPv4

För närvarande är världens befolkning 7,6 miljarder. Varje användare har mer än en enhet ansluten till internet, och privata företag är också beroende av internet. Som vi vet producerar IPv4 4 miljarder adresser, vilket inte räcker till för varje enhet som är ansluten till internet på en planet. Även om de olika teknikerna uppfanns, såsom mask med variabel längd, nätverksadressöversättning, portadressöversättning, klasser, interdomänöversättning, för att bevara IP-adressens bandbredd och bromsa utarmningen av en IP-adress. I dessa tekniker omvandlas offentlig IP till en privat IP på grund av vilket användaren som har offentlig IP också kan använda internet. Men ändå var detta inte så effektivt, så det gav upphov till utvecklingen av nästa generation av IP-adresser, det vill säga IPv6.

Vad är IPv6?

IPv4 producerar 4 miljarder adresser, och utvecklarna tror att dessa adresser räcker, men de hade fel. IPv6 är nästa generations IP-adresser. Den största skillnaden mellan IPv4 och IPv6 är adressstorleken på IP-adresser. IPv4 är en 32-bitars adress, medan IPv6 är en 128-bitars hexadecimal adress. IPv6 ger ett stort adressutrymme, och det innehåller en enkel rubrik jämfört med IPv4.

Den tillhandahåller övergångsstrategier som konverterar IPv4 till IPv6, och dessa strategier är följande:

    Dubbel stapling:Det tillåter oss att ha båda versionerna, det vill säga IPv4 och IPv6, på samma enhet.Tunnling:I detta tillvägagångssätt kommunicerar alla användare som har IPv6 med ett IPv4-nätverk för att nå IPv6.Nätverksadressöversättning:Översättningen tillåter kommunikation mellan värdarna som har en annan version av IP.

Denna hexadecimala adress innehåller både siffror och alfabet. På grund av användningen av både siffror och alfabet kan IPv6 producera över 340 undecilioner (3,4*10)38) adresser.

atoi c

IPv6 är en 128-bitars hexadecimal adress som består av 8 uppsättningar med 16 bitar vardera, och dessa 8 uppsättningar är separerade med ett kolon. I IPv6 representerar varje hexadecimalt tecken 4 bitar. Så vi måste konvertera 4 bitar till ett hexadecimalt tal åt gången

Adressformat

Adressformatet för IPv4:

IPv4 vs IPv6

Adressformatet för IPv6:

IPv4 vs IPv6

Diagrammet ovan visar adressformatet för IPv4 och IPv6. En IPv4 är en 32-bitars decimaladress. Den innehåller 4 oktetter eller fält separerade med 'punkt', och varje fält är 8-bitars stort. Siffran som varje fält innehåller bör vara i intervallet 0-255. Medan en IPv6 är en 128-bitars hexadecimal adress. Den innehåller 8 fält separerade med ett kolon, och varje fält är 16-bitars stort.

Skillnader mellan IPv4 och IPv6

IPv4 vs IPv6
IPv4 IPv6
Adresslängd IPv4 är en 32-bitars adress. IPv6 är en 128-bitars adress.
Fält IPv4 är en numerisk adress som består av 4 fält som är separerade med punkt (.). IPv6 är en alfanumerisk adress som består av 8 fält, som är separerade med kolon.
Klasser IPv4 har 5 olika klasser av IP-adresser som inkluderar Klass A, Klass B, Klass C, Klass D och Klass E. IPv6 innehåller inte klasser av IP-adresser.
Nummer på IP-adress IPv4 har ett begränsat antal IP-adresser. IPv6 har ett stort antal IP-adresser.
VLSM Den stöder VLSM (Virtual Length Subnet Mask). Här innebär VLSM att Ipv4 konverterar IP-adresser till ett subnät av olika storlekar. Den stöder inte VLSM.
Adresskonfiguration Den stöder manuell och DHCP-konfiguration. Den stöder manuell, DHCP, automatisk konfiguration och omnumrering.
Adressutrymme Det genererar 4 miljarder unika adresser Den genererar 340 undeciljoner unika adresser.
End-to-end anslutningsintegritet I IPv4 är anslutningsintegritet från ände till ände ouppnåelig. I fallet med IPv6 är anslutningsintegritet från ände till ände möjlig.
Säkerhetsfunktioner I IPv4 beror säkerheten på applikationen. Denna IP-adress är inte utvecklad för att ha säkerhetsfunktionen i åtanke. I IPv6 är IPSEC utvecklad för säkerhetsändamål.
Adressrepresentation I IPv4 representeras IP-adressen med decimaler. I IPv6, representationen av IP-adressen i hexadecimal.
Splittring Fragmentering görs av avsändare och vidarebefordrande routrar. Fragmentering görs endast av avsändare.
Paketflödesidentifiering Den tillhandahåller ingen mekanism för identifiering av paketflöde. Den använder flödesetikettfält i rubriken för identifiering av paketflöde.
Kontrollsummafält Kontrollsummafältet är tillgängligt i IPv4. Kontrollsummafältet är inte tillgängligt i IPv6.
Överföringsschema IPv4 sänder. Å andra sidan är IPv6 multicasting, vilket ger effektiv nätverksdrift.
Kryptering och autentisering Den tillhandahåller inte kryptering och autentisering. Det ger kryptering och autentisering.
Antal oktetter Den består av 4 oktetter. Den består av 8 fält, och varje fält innehåller 2 oktetter. Därför är det totala antalet oktetter i IPv6 16.