Internet Protocol (IP) teknologi ble utviklet på 1970-tallet for å støtte noen av de første forskningsdatamennene. I dag har IP blitt en verdensomspennende standard for hjemme- og bedriftsnettverk også. Våre nettverksrutere, nettlesere, e-postprogrammer, direktemeldingsprogramvare - alle stoler på IP eller andre nettverksprotokoller lagret på toppen av IP.
To versjoner av IP-teknologi eksisterer i dag. Tradisjonelle hjemmedatamennettverk bruker IP-versjon 4 (IPv4), men noen andre nettverk, særlig de på utdannings- og forskningsinstitusjoner, har vedtatt neste generasjons IP-versjon 6 (IPv6).
IPv4-adresseringsnotasjon
En IPv4-adresse består av fire byte (32 bits). Disse byte er også kjent som oktetter.
For lesbarhetsformål, jobber mennesker vanligvis med IP-adresser i en notasjon som heter stiplede desimal . Denne notasjonen plasserer perioder mellom hvert av de fire tallene (oktetter) som inneholder en IP-adresse.
For eksempel ser en IP-adresse som datamaskiner som:
- 00001010 00000000 00000000 00000001
er skrevet med stiplet desimal som:
- 10.0.0.1
Fordi hver byte inneholder 8 biter, varierer hver oktett i en IP-adresse i verdi fra minst 0 til maksimalt 255. Derfor er hele spekteret av IP-adresser fra 0.0.0.0 gjennom 255.255.255.255 . Dette representerer totalt 4 294 967 296 mulige IP-adresser.
IPv6-adresseringsnotasjon
IP-adresser endres vesentlig med IPv6. IPv6-adresser er 16 byte (128 biter) lange i stedet for fire byte (32 biter). Denne større størrelsen betyr at IPv6 støtter mer enn:
- 300,000,000,000,000,000,000,000,000,000,000,000,000
mulige adresser! Etter hvert som et økende antall mobiltelefoner og annen forbrukerelektronikk utvider nettverksfunksjonen og krever egne adresser, vil den mindre IPv4 adresserommet til slutt gå tom og IPv6 blir obligatorisk.
IPv6-adresser skrives vanligvis i følgende form:
- hhhh: hhhh: hhhh: hhhh: hhhh: hhhh: hhhh: hhhh
I dette full notering , par av IPv6 byte er separert av en kolon og hver byte i svinger er representert som et par heksadesimale tall, som i følgende eksempel:
- E3D7: 0000: 0000: 0000: 51F4: 9BC8: C0A8: 6420
Som vist ovenfor inneholder IPv6-adresser vanligvis mange byte med null-verdi. Shorthand notasjon i IPv6 fjerner disse verdiene fra tekstrepresentasjonen (selv om byene fremdeles er tilstede i den faktiske nettverksadressen) som følger:
- E3D7 :: 51F4: 9BC8: C0A8: 6420
Endelig er mange IPv6-adresser utvidelser av IPv4-adresser. I disse tilfellene kan de fire høyre byte av en IPv6-adresse (de to høyre byttene) være omskrevet i IPv4-notasjonen. Konvertere eksemplet ovenfor til blandede noteringsutbytter:
- E3D7 :: 51F4: 9BC8: 192.168.100.32
IPv6-adresser kan skrives i noen av de fulle, korte eller blandede notasjonene som er illustrert ovenfor.