La tecnologia IP (Internet Protocol) è stata sviluppata negli anni '70 per supportare alcune delle prime reti di computer di ricerca. Oggi, l'IP è diventato uno standard mondiale anche per le reti domestiche e aziendali. I nostri router di rete, browser Web, programmi di posta elettronica, software di messaggistica istantanea - tutti si basano su IP o altri protocolli di rete sovrapposti su IP.
Oggi esistono due versioni della tecnologia IP. Le reti di computer di casa tradizionali utilizzano IP versione 4 (IPv4), ma alcune altre reti, in particolare quelle presso istituti di istruzione e di ricerca, hanno adottato la versione IP di prossima generazione 6 (IPv6).
Notazione dell'indirizzamento IPv4
Un indirizzo IPv4 è composto da quattro byte (32 bit). Questi byte sono anche noti come ottetti.
A fini di leggibilità, gli esseri umani di solito lavorano con gli indirizzi IP in una notazione chiamata decimale a punti . Questa notazione inserisce periodi tra ciascuno dei quattro numeri (ottetti) che comprendono un indirizzo IP.
Ad esempio, un indirizzo IP che i computer vedono come:
- 00001010 00000000 00000000 00000001
è scritto in decimale puntato come:
- 10.0.0.1
Poiché ogni byte contiene 8 bit, ogni ottetto in un indirizzo IP varia in valore da un minimo di 0 a un massimo di 255. Pertanto, l'intero intervallo di indirizzi IP proviene da 0.0.0.0 attraverso 255.255.255.255 . Questo rappresenta un totale di 4.294.967.296 possibili indirizzi IP.
Notazione dell'indirizzamento IPv6
Gli indirizzi IP cambiano significativamente con IPv6. Gli indirizzi IPv6 sono lunghi 16 byte (128 bit) anziché 4 byte (32 bit). Questa dimensione più grande significa che IPv6 supporta più di:
- 300,000,000,000,000,000,000,000,000,000,000,000,000
indirizzi possibili! Poiché un numero crescente di telefoni cellulari e altri dispositivi elettronici di consumo espande le loro capacità di rete e richiede i propri indirizzi, lo spazio di indirizzi IPv4 più piccolo finirà per esaurirsi e IPv6 diventerà obbligatorio.
Gli indirizzi IPv6 sono generalmente scritti nel seguente formato:
- hhhh: hhhh: hhhh: hhhh: hhhh: hhhh: hhhh: hhhh
In questo notazione completa , coppie di byte IPv6 sono separate da due punti e ogni byte in virata è rappresentato come una coppia di numeri esadecimali, come nell'esempio seguente:
- E3D7: 0000: 0000: 0000: 51F4: 9BC8: C0A8: 6420
Come mostrato sopra, gli indirizzi IPv6 contengono in genere molti byte con un valore zero. Notazione stenografica in IPv6 rimuove questi valori dalla rappresentazione del testo (sebbene i byte siano ancora presenti nell'indirizzo di rete effettivo) come segue:
- E3D7 :: 51F4: 9BC8: C0A8: 6420
Infine, molti indirizzi IPv6 sono estensioni di indirizzi IPv4. In questi casi, i quattro byte più a destra di un indirizzo IPv6 (le coppie a due byte più a destra) possono essere riscritti nella notazione IPv4. Conversione dell'esempio precedente in notazione mista:
- E3D7 :: 51F4: 9BC8: 192.168.100.32
Gli indirizzi IPv6 possono essere scritti in qualsiasi notazione completa, abbreviata o mista sopra illustrata.




