IP-adresse er en kort form for 'Internet Protocol Address'. Det er et unikt nummer som gis til hver enhet som er koblet til Internett-nettverket, slik som Android-telefon, bærbar PC, Mac osv. En IP-adresse er representert i et heltall atskilt med en prikk (.), for eksempel 192.167.12.46.
Typer IP-adresser
En IP-adresse er kategorisert i to forskjellige typer basert på antallet IP-adresser den inneholder. Disse er:
- IPv4 (Internet Protocol versjon 4)
- IPv6 (Internet Protocol versjon 6)
Hva er IPv4?
IPv4 er versjon 4 av IP. Det er en gjeldende versjon og den mest brukte IP-adressen. Det er en 32-bits adresse skrevet i fire tall atskilt med en prikk (.), dvs. punktum. Denne adressen er unik for hver enhet. For eksempel 66.94.29.13
Hva er IPv6?
IPv4 produserer 4 milliarder adresser, og utviklerne mener at disse adressene er nok, men de tok feil. IPv6 er neste generasjon IP-adresser. Hovedforskjellen mellom IPv4 og IPv6 er adressestørrelsen på IP-adresser. IPv4 er en 32-biters adresse, mens IPv6 er en 128-bits heksadesimal adresse. IPv6 gir et stort adresseområde, og det inneholder en enkel overskrift sammenlignet med IPv4.
For å vite mer om forskjellen mellom IPv4 og IPv6, se vår artikkel ipv4 vs. ipv6 .
IP-adresseformat
Opprinnelig ble IP-adresser delt inn i fem forskjellige kategorier kalt klasser . Disse delte IP-klassene er klasse A, klasse B, klasse C, klasse D og klasse E. Av disse er klassene A, B og C viktigst. Hver adresseklasse definerer et annet antall biter for sin nettverksprefiks (nettverksadresse) og vertsnummer (vertsadresse) . Startadressebitene bestemmer hvilken klasse en adresse tilhører.
Nettverksadresse: Nettverksadressen spesifiserer det unike nummeret som er tildelt nettverket ditt. I figuren ovenfor tar nettverksadressen to byte med IP-adresse.
Vertsadresse: En vertsadresse er et spesifikt adressenummer som er tildelt hver vertsmaskin. Ved hjelp av vertsadressen identifiseres hver maskin i nettverket ditt. Nettverksadressen vil være den samme for hver vert i et nettverk, men de må variere i vertsadresse.
Adresseformat IPv4
Adresseformatet til IPv4 er representert i 4-oktetter (32-bit), som er delt inn i tre forskjellige klasser, nemlig klasse A, klasse B og klasse C.
konverter int til dobbel java
Diagrammet ovenfor viser adresseformatet til IPv4. En IPv4 er en 32-biters desimaladresse. Den inneholder fire oktetter eller felt atskilt med 'prikk', og hvert felt er 8-biters størrelse. Tallet som hvert felt inneholder bør være i området 0–255.
Klasse A
Klasse A adresse bruker bare første høyere ordens oktett (byte) for å identifisere nettverksprefikset, og de resterende tre oktettene (byte) brukes til å definere de individuelle vertsadressene. Klasse A-adressen varierer mellom 0.0.0.0 til 127.255.255.255. Den første biten av den første oktetten er alltid satt til 0 (null), og de neste 7 bitene bestemmer nettverksadressen, og de resterende 24 bitene bestemmer vertsadressen. Så den første oktetten varierer fra 0 til 127 (00000000 til 01111111).
Klasse B
Klasse B adresser bruker de første to oktettene (to byte) for å identifisere nettverksprefikset, og de resterende to oktettene (to byte) definerer vertsadresser. Klasse B-adressene er fra 128.0.0.0 til 191.255.255.255. De to første bitene av den første høyere oktetten er alltid satt til 10 (en og null bit), og de neste 14 bitene bestemmer nettverksadressen og de resterende 16 bitene bestemmer vertsadressen. Så den første oktetten varierer fra 128 til 191 (10000000 til 10111111).
Klasse C
Klasse C adresser bruker de tre første oktettene (tre byte) for å identifisere nettverksprefikset, og den siste siste oktetten (en byte) definerer vertsadressen. Klasse C-adressen varierer mellom 192.0.0.0 til 223.255.255.255. De tre første bitene av den første oktetten er alltid satt til 110, og de neste 21 bitene spesifiserer nettverksadressen og de resterende 8 bitene spesifiserer vertsadressen. Den første oktetten varierer fra 192 til 223 (11000000 til 11011111).
Klasse D
Klasse D IP-adressen er reservert for multicast-adresser. De fire første bitene av den første oktetten er alltid satt til 1110, og de resterende bitene bestemmer vertsadressen i enhver IP-adresse. De første høyere oktettbitene er alltid satt til 1110, og de resterende bitene spesifiserer vertsadressen. Klasse D-adressen varierer mellom 224.0.0.0 til 239.255.255.255. Ved multicasting tildeles ikke data til noen bestemt vertsmaskin, så det er ikke nødvendig å finne vertsadressen fra IP-adressen, og det er heller ingen subnettmaske til stede i klasse D.
Klasse E
Klasse E IP-adressen er reservert for eksperimentelle formål og fremtidig bruk. Den inneholder ingen nettverksmaske. De første høyere oktettbitene er alltid satt til 1111, og de neste gjenværende bitene spesifiserer vertsadressen. Klasse E-adresser varierer mellom 240.0.0.0 til 255.255.255.255.
I hver IP-adresseklasse er alle vertsnummerbiter spesifisert med en potens på 2 som indikerer det totale antallet vertens adresse som kan opprettes for en bestemt nettverksadresse. Klasse A-adresse kan inneholde maksimalt 224(16 777 216) vertsnumre. Klasse B-adresser inneholder maksimalt 216(65, 536) vertsnumre. Og klasse C inneholder et maksimalt antall på 28(256) vertsnumre.
Subnettadresse til IP-adresse, forstå med et eksempel:
hva er f5 på tastaturet
Anta at en klasse A-adresse er 11.65.27.1, der 11 er et nettverksprefiks (adresse), og 65.27.1 spesifiserer en bestemt vertsadresse på nettverket. Tenk på at en nettverksadministrator ønsker å bruke 23 til 6 biter for å identifisere subnettet og de resterende 5 til 0 biter for å identifisere vertsadressen. Det kan være representert i Nettverksmaske med alle 1 biter fra 31 til 6 og de resterende (5 til 0) med 0 biter.
Subnettmaske (binær): 11111111 11111111 11111111 11000000
IP-adresse (binær): 00001011 0100001 00011011 00000001
Nå kan delnettet beregnes ved å bruke OG-operasjon (1+1=1, 1+0=0, 0+1=0, 0+0=0) mellom fullstendig IP-adresse og delnettmaske. Resultatet er:
00001011 01000001 00011011 00000000 = 11.65.27.0 undernettadresse
IP-adresseformat IPv6
Alle IPv6-adresser er 128-bits heksadesimale adresser, skrevet i 8 separate seksjoner som har hver av dem 16 biter. Siden IPv6-adressene er representert i et heksadesimalt format, varierer seksjonene deres fra 0 til FFFF. Hver seksjon er atskilt med kolon (:). Det gjør det også mulig å fjerne startnullene (0) for hver 16-bits seksjon. Hvis to eller flere påfølgende seksjoner 16-bit inneholder alle nuller (0 : 0), kan de komprimeres med doble kolon (::).
IPv6-adresser består av 8 forskjellige seksjoner, hver seksjon har en 16-bits heksadesimale verdier atskilt med kolon (:). IPv6-adresser er representert i følgende format:
xxxx : xxxx : xxxx : xxxx : xxxx : xxxx : xxxx : xxxxHver 'xxxx'-gruppe inneholder en 16-bits heksadesimal verdi, og hver 'x' er en 4-bits heksadesimal verdi. For eksempel:
FDEC : BA98 : 0000 : 0000 : 0600 : BDFF : 0004 : FFFFDu kan også fjerne startnullene (0) for hver 16-bits seksjon. For eksempel kan IPv6 ovenfor skrives om ved å utelate startnuller (0) som følger:
FDEC : BA98 : 0 : 0 : 600 : BDFF : 4 : FFFFDu kan også komprimere de påfølgende seksjonene 16-bits nuller (0 : 0) ved å bruke doble kolon (::). Men husk at du bare kan gjøre det én gang per IP-adresse.
FDEC : BA98 : : 600 : BDFF : 4 : FFFFIP-adressetabell
På grunnlag av områder er IP-adresser kategorisert i fem adresseklasser som er gitt nedenfor.
Klasse | Høyere biter | Nettverksadressebiter | Vertsadressebiter | Antall nettverk | Antall verter per nettverk | Område |
---|---|---|---|---|---|---|
EN | 0 | 8 | 24 | 27 | 224 | 0.0.0.0 til 125.255.255.255 |
B | 10 | 16 | 16 | 214 | 216 | 128.0.0.0 til 191.255.255.255 |
C | 110 | 24 | 8 | 2tjueen | 28 | 192.0.0.0 til 223.255.255.255 |
D | 1110 | Ikke definert og reservert for fremtiden | Ikke definert og reservert for fremtiden | Ikke definert og reservert for fremtiden | Ikke definert og reservert for fremtiden | 224.0.0.0 til 239.255.255.255 |
OG | 1111 | Ikke definert og reservert for fremtiden | Ikke definert og reservert for fremtiden | Ikke definert og reservert for fremtiden | Ikke definert og reservert for fremtiden | 240.0.0.0 til 255.255.255.255 |