Internet Protocol (IP) teknologi blev udviklet på 1970'erne for at støtte nogle af de første forskningsnetværk. I dag er IP blevet en verdensomspændende standard for hjemme- og forretningsnetværk. Vores netværk routere, webbrowsere, e-mail-programmer, instant messaging software - alle afhænger af IP eller andre netværksprotokoller lagret oven på IP.
Der findes to versioner af IP-teknologi i dag. Traditionelle hjemmedatametværk bruger IP-version 4 (IPv4), men nogle andre netværk, især dem på uddannelses- og forskningsinstitutioner, har vedtaget næste generation IP-version 6 (IPv6).
IPv4-adressering notation
En IPv4-adresse består af fire byte (32 bit). Disse bytes er også kendt som oktetter.
Til læsbarhed arbejder mennesker typisk med IP-adresser i en notation kaldet stiplede decimal . Denne notation placerer perioder mellem hvert af de fire tal (oktetter), der omfatter en IP-adresse.
For eksempel, en IP-adresse, som computere ser som:
- 00001010 00000000 00000000 00000001
er skrevet med stiplet decimal som:
- 10.0.0.1
Fordi hver byte indeholder 8 bits, varierer hver oktet i en IP-adresse i værdi fra et minimum på 0 til maksimalt 255. Derfor er hele spektret af IP-adresser fra 0.0.0.0 igennem 255.255.255.255 . Dette repræsenterer i alt 4,294,967,296 mulige IP-adresser.
IPv6-adressering notation
IP-adresser ændrer sig væsentligt med IPv6. IPv6-adresser er 16 bytes (128 bits) lange i stedet for fire bytes (32 bits). Denne større størrelse betyder, at IPv6 understøtter mere end:
- 300,000,000,000,000,000,000,000,000,000,000,000,000
mulige adresser! Som et stigende antal mobiltelefoner og anden forbrugerelektronik udvider deres netværkskapacitet og kræver deres egne adresser, vil den mindre IPv4-adresseplads i sidste ende løbe ud og IPv6 bliver obligatorisk.
IPv6-adresser er generelt skrevet i følgende formular:
- hhhh: hhhh: hhhh: hhhh: hhhh: hhhh: hhhh: hhhh
I denne fuld notation , par af IPv6 bytes adskilles af et kolon, og hver byte i sving er repræsenteret som et par hexadecimale tal, som i det følgende eksempel:
- E3D7: 0000: 0000: 0000: 51F4: 9BC8: C0A8: 6420
Som vist ovenfor indeholder IPv6-adresser almindeligvis mange byte med en nul-værdi. Shorthand notation i IPv6 fjerner disse værdier fra tekstrepræsentationen (selv om byterne stadig er til stede i den aktuelle netværksadresse) som følger:
- E3D7 :: 51F4: 9BC8: C0A8: 6420
Endelig er mange IPv6-adresser udvidelser af IPv4-adresser. I disse tilfælde kan de fire højeste fire byte af en IPv6-adresse (de to højre-byte-par) være omskrevet i IPv4-notationen. Konvertering af ovenstående eksempel til blandede noteringsudbytter:
- E3D7 :: 51F4: 9BC8: 192.168.100.32
IPv6-adresser kan skrives i en hvilken som helst af den fulde, korte eller blandede notation, der er illustreret ovenfor.




