IP-adress är en kort form av 'Internet Protocol Address'. Det är ett unikt nummer som ges till varje enhet som är ansluten till internetnätverket, såsom Android-telefon, bärbar dator, Mac, etc. En IP-adress representeras i ett heltal separerat med en punkt (.), till exempel 192.167.12.46.
Typer av IP-adresser
En IP-adress kategoriseras i två olika typer baserat på antalet IP-adresser den innehåller. Dessa är:
- IPv4 (Internet Protocol version 4)
- IPv6 (Internet Protocol version 6)
Vad är IPv4?
IPv4 är 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 en punkt (.), dvs punkter. Denna adress är unik för varje enhet. Till exempel 66.94.29.13
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.
För att veta mer om skillnaden mellan IPv4 och IPv6, titta på vår artikel ipv4 mot ipv6 .
IP-adressformat
Ursprungligen var IP-adresser indelade i fem olika kategorier som kallas klasser . Dessa uppdelade IP-klasser är klass A, klass B, klass C, klass D och klass E. Av dessa är klasserna A, B och C viktigast. Varje adressklass definierar olika antal bitar för sin nätverksprefix (nätverksadress) och värdnummer (värdadress) . Startadressbitarna bestämmer från vilken klass en adress hör.
Nätverksadress: Nätverksadressen anger det unika nummer som tilldelas ditt nätverk. I figuren ovan tar nätverksadressen två byte IP-adress.
Värdadress: En värdadress är ett specifikt adressnummer som tilldelas varje värddator. Med hjälp av värdadressen identifieras varje maskin i ditt nätverk. Nätverksadressen kommer att vara densamma för varje värd i ett nätverk, men de måste variera i värdadress.
Adressformat IPv4
Adressformatet för IPv4 representeras i 4-oktetter (32-bitars), som är uppdelad i tre olika klasser, nämligen klass A, klass B och klass C.
nfa exempel
Diagrammet ovan visar adressformatet för IPv4. En IPv4 är en 32-bitars decimaladress. Den innehåller fyra oktetter eller fält åtskilda av 'prick', och varje fält är 8-bitars stort. Siffran som varje fält innehåller bör vara i intervallet 0-255.
Klass A
Klass A adress använder endast första högre ordningens oktett (byte) för att identifiera nätverksprefixet, och återstående tre oktetter (byte) används för att definiera de individuella värdadresserna. Klass A-adressen sträcker sig mellan 0.0.0.0 till 127.255.255.255. Den första biten i den första oktetten är alltid satt till 0 (noll), och nästa 7 bitar bestämmer nätverksadressen och de återstående 24 bitarna bestämmer värdadressen. Så den första oktetten sträcker sig från 0 till 127 (00000000 till 01111111).
Klass B
Klass B adresser använder de första två oktetterna (två byte) för att identifiera nätverksprefixet, och de återstående två oktterna (två byte) definierar värdadresser. Klass B-adresserna är mellan 128.0.0.0 och 191.255.255.255. De första två bitarna av den första högre oktetten är alltid satta till 10 (en och noll bitar), och nästa 14 bitar bestämmer nätverksadressen och återstående 16 bitar bestämmer värdadressen. Så den första oktetten sträcker sig från 128 till 191 (10000000 till 10111111).
Klass C
Klass C adresser använder de tre första oktterna (tre byte) för att identifiera nätverksprefixet, och den återstående sista oktetten (en byte) definierar värdadressen. Klass C-adressen sträcker sig mellan 192.0.0.0 till 223.255.255.255. De första tre bitarna av den första oktetten är alltid inställda på 110, och nästa 21 bitar anger nätverksadressen och de återstående 8 bitarna anger värdadressen. Dess första oktett sträcker sig från 192 till 223 (11000000 till 11011111).
Klass D
Klass D IP-adressen är reserverad för multicast-adresser. Dess första fyra bitar av den första oktetten är alltid inställda på 1110, och de återstående bitarna bestämmer värdadressen i valfri IP-adress. De första högre oktettbitarna är alltid inställda på 1110, och de återstående bitarna anger värdadressen. Klass D-adressen sträcker sig mellan 224.0.0.0 till 239.255.255.255. Vid multicasting tilldelas inte data till någon speciell värddator, så det är inte nödvändigt att hitta värdadressen från IP-adressen, och det finns heller ingen nätmask i klass D.
Klass E
Klass E IP-adressen är reserverad för experimentändamål och framtida användning. Den innehåller ingen nätmask. De första högre oktettbitarna är alltid inställda på 1111, och nästa återstående bitar anger värdadressen. Klass E-adresser sträcker sig mellan 240.0.0.0 till 255.255.255.255.
java ersätt tecken i sträng
I varje IP-adressklass specificeras alla värdnummerbitar med en potens av 2 som indikerar det totala antalet värdens adress som kan skapas för en viss nätverksadress. Klass A-adress kan innehålla maximalt 224(16 777 216) värdnummer. Klass B-adresser innehåller det maximala antalet av 216(65, 536) värdnummer. Och klass C innehåller maximalt 28(256) värdnummer.
Subnätadress för IP-adress, förstå med ett exempel:
Antag att en klass A-adress är 11.65.27.1, där 11 är ett nätverksprefix (adress), och 65.27.1 anger en viss värdadress i nätverket. Tänk på att en nätverksadministratör vill använda 23 till 6 bitar för att identifiera undernätet och de återstående 5 till 0 bitar för att identifiera värdadressen. Det kan representeras i Subnätmask med alla 1 bitar från 31 till 6 och de återstående (5 till 0) med 0 bitar.
Subnätmask (binär): 11111111 11111111 11111111 11000000
IP-adress (binär): 00001011 01000001 00011011 00000001
Nu kan subnätet beräknas genom att tillämpa AND-operation (1+1=1, 1+0=0, 0+1=0, 0+0=0) mellan fullständig IP-adress och subnätmask. Resultatet är:
00001011 01000001 00011011 00000000 = 11.65.27.0 subnätadress
IP-adressformat IPv6
Alla IPv6-adresser är 128-bitars hexadecimala adresser, skrivna i 8 separata sektioner där var och en av dem har 16 bitar. Eftersom IPv6-adresserna är representerade i ett hexadecimalt format sträcker sig deras sektioner från 0 till FFFF. Varje avsnitt separeras med kolon (:). Det gör det också möjligt att ta bort startnollorna (0) för varje 16-bitars sektion. Om två eller flera på varandra följande sektioner 16-bitar innehåller alla nollor (0 : 0), kan de komprimeras med dubbla kolon (::).
IPv6-adresser består av 8 olika sektioner, varje sektion har 16-bitars hexadecimala värden separerade med kolon (:). IPv6-adresser representeras i följande format:
xxxx : xxxx : xxxx : xxxx : xxxx : xxxx : xxxx : xxxxVarje 'xxxx'-grupp innehåller ett 16-bitars hexadecimalt värde och varje 'x' är ett 4-bitars hexadecimalt värde. Till exempel:
FDEC : BA98 : 0000 : 0000 : 0600 : BDFF : 0004 : FFFFDu kan också ta bort startnollorna (0) för varje 16-bitars sektion. Till exempel kan ovanstående IPv6 skrivas om genom att utelämna startnollor (0) enligt följande:
FDEC : BA98 : 0 : 0 : 600 : BDFF : 4 : FFFFDu kan också komprimera de på varandra följande avsnitten 16-bitars nollor (0 : 0) med dubbla kolon (::). Men kom ihåg att du bara kan göra det en gång per IP-adress.
FDEC : BA98 : : 600 : BDFF : 4 : FFFFIP-adresstabell
På basis av intervall kategoriseras IP-adresser i fem adressklasser som anges nedan.
Klass | Högre bitar | Nätverksadressbitar | Värdadressbitar | Antal nätverk | Antal värdar per nätverk | Räckvidd |
---|---|---|---|---|---|---|
A | 0 | 8 | 24 | 27 | 224 | 0.0.0.0 till 125.255.255.255 |
B | 10 | 16 | 16 | 214 | 216 | 128.0.0.0 till 191.255.255.255 |
C | 110 | 24 | 8 | 2tjugoett | 28 | 192.0.0.0 till 223.255.255.255 |
D | 1110 | Ej definierad och reserverad för framtiden | Ej definierad och reserverad för framtiden | Ej definierad och reserverad för framtiden | Ej definierad och reserverad för framtiden | 224.0.0.0 till 239.255.255.255 |
OCH | 1111 | Ej definierad och reserverad för framtiden | Ej definierad och reserverad för framtiden | Ej definierad och reserverad för framtiden | Ej definierad och reserverad för framtiden | 240.0.0.0 till 255.255.255.255 |