IP può fare riferimento a uno dei seguenti:

Il suo sviluppo iniziò nel 1974, guidato dagli informatici Bob Kahn e Vint Cerf. Viene spesso utilizzato insieme al Transmission Control Protocol o TCP. Insieme sono indicati come TCP / IP.
La prima versione principale di Internet Protocol era la versione 4 o IPv4. Nel 1981, è stato formalmente definito in RFC 791 dalla Internet Engineering Task Force, o IETF.
- Documento storico: leggi il testo di RFC 791.
Il successore di IPv4 è IPv6, che è stato formalizzato da IETF nel 1998. È stato progettato per sostituire infine IPv4. A partire dal 2018, IPv6 governa circa il 20% di tutto il traffico Internet.
Indirizzi IP

Indirizzi IPv4 e IPv6
Gli indirizzi IPv4 sono lunghi 32 bit (quattro byte). Un esempio di indirizzo IPv4 è 216.58.216.164, che è la prima pagina di Google.com.
Il valore massimo di un numero a 32 bit è 232 o 4.294.967.296. Quindi il numero massimo di indirizzi IPv4, chiamato spazio degli indirizzi, è di circa 4, 3 miliardi . Negli anni '80, questo era sufficiente per affrontare ogni dispositivo in rete, ma gli scienziati sapevano che questo spazio si sarebbe rapidamente esaurito. Tecnologie come NAT hanno ritardato il problema consentendo a molti dispositivi di utilizzare un singolo indirizzo IP, ma è necessario uno spazio di indirizzi più ampio per servire la moderna Internet.
Uno dei principali vantaggi di IPv6 è che utilizza 128 bit di dati per memorizzare un indirizzo, consentendo 2128 indirizzi univoci, o 340.282.366, 920, 938, 463, 463, 374, 607, 431, 768, 211, 456. La dimensione dello spazio degli indirizzi IPv6 - 340 duecilioni - è molto, molto più grande di IPv4.
Classi di indirizzo IP
Con un indirizzo IP IPv4, esistono cinque classi di intervalli IP disponibili: Classe A, Classe B, Classe C, Classe D e Classe E, mentre sono comunemente utilizzati solo A, B e C. Ogni classe consente un intervallo di indirizzi IP validi, mostrato nella seguente tabella.
Classe | Intervallo di indirizzi | supporti |
---|---|---|
Classe A | Da 1.0.0.1 a 126.255.255.254 | Supporta 16 milioni di host su ciascuna delle 127 reti. |
Classe B | Da 128.1.0.1 a 191.255.255.254 | Supporta 65.000 host su ciascuna delle 16.000 reti. |
Classe C | Da 192.0.1.1 a 223.255.254.254 | Supporta 254 host su ciascuno dei 2 milioni di reti. |
Classe D | Da 224.0.0.0 a 239.255.255.255 | Riservato per gruppi multicast. |
Classe E | Da 240.0.0.0 a 254.255.255.254 | Riservato per uso futuro, o per scopi di ricerca e sviluppo. |
Gli intervalli 127.xxx sono riservati per il loopback o localhost, ad esempio 127.0.0.1 è l'indirizzo di loopback. Portare le trasmissioni 255.255.255.255 a tutti gli host sulla rete locale.
Ripartizione degli indirizzi IP
Ogni indirizzo IPv4 è suddiviso in quattro ottetti (che è un altro nome per byte) e tradotto in binario per rappresentare l'effettivo indirizzo IP. La tabella seguente esamina l'indirizzo IPv4 255.255.255.255 .
Suggerimento: per ulteriori informazioni sui numeri binari, consultare la nostra guida alla conversione da binario a esadecimale.
In decimale: | 255 | 255 | 255 | 255 |
In binario: | 11111111 | 11111111 | 11111111 | 11111111 |
In ottale: | 377 | 377 | 377 | 377 |
In esadecimale: | FF | FF | FF | FF |
Come altro esempio, analizziamo l' indirizzo IPv4 166.70.10.23 nella seguente tabella. La prima riga contiene gli ottetti separati (byte) dell'indirizzo IP, rappresentati in decimale. Nella rappresentazione decimale, la cifra più a destra viene moltiplicata per 1 (100), la seconda cifra più a destra viene moltiplicata per 10 (101), la terza a destra viene moltiplicata per 100 (102), ecc.
La seconda riga della tabella mostra gli stessi valori numerici, rappresentati in binario. In binario, la cifra più a destra viene moltiplicata per 1 (20), la seconda cifra più a destra viene moltiplicata per 2 (21), la cifra terza più a destra viene moltiplicata per 4 (22), ecc.
La terza riga mostra come la rappresentazione binaria può essere convertita in decimale, convertendo le singole cifre e aggiungendo i valori. Le cifre binarie in grassetto corrispondono ai valori aggiunti.
Valore decimale: | 166 | 70 | 10 | 23 |
Valore binario: | 1 0 1 00 11 0 | 0 1 000 11 0 | 0000 1 0 1 0 | 000 1 0 111 |
Conversione: | 128 + 32 + 4 + 2 = 166 | 64 + 4 + 2 = 70 | 8 + 2 = 10 | 16 + 4 + 2 + 1 = 23 |
Indirizzi IP statici e dinamici
Gli indirizzi IP sono assegnati in due modi diversi. Possono essere assegnati dinamicamente (possono cambiare automaticamente) o assegnati staticamente (non sono destinati a cambiare e devono essere modificati manualmente). La maggior parte delle reti domestiche utilizza l' allocazione dinamica . Il router utilizza DHCP per assegnare temporaneamente o "noleggiare" un indirizzo IP al dispositivo. Dopo un periodo di tempo, questo contratto "scade" e il router rinnova il vecchio indirizzo o ne assegna uno nuovo, in base alle esigenze della rete e alla configurazione del router.
Di seguito sono riportati gli indirizzi predefiniti più comuni assegnati dai router domestici.
192.168.1.0 | Questo numero, chiamato numero di rete, identifica la rete nel suo complesso e non è assegnato a un dispositivo. |
192.168.1.1 | L'indirizzo predefinito comune assegnato al dispositivo gateway. Nella maggior parte delle reti domestiche, il gateway è il router stesso. |
192.168.1.2 | Un altro indirizzo gateway comune. Oppure, può essere assegnato a un dispositivo sulla rete. |
192.168.1.3-254 | Assegnato ai dispositivi sulla rete. |
192.168.1.255 | L'indirizzo di broadcast della rete. I dati inviati a questo indirizzo vengono trasmessi automaticamente agli indirizzi 1-254. |
Se hai mai provato a cambiare le impostazioni sul tuo router, potresti avere familiarità con l'indirizzo 192.168.1.1 . Comunemente, questo è l'indirizzo del tuo router, se inserisci questo indirizzo nella barra degli indirizzi del tuo browser web, puoi aprire l'interfaccia di configurazione del tuo router. (L'indirizzo del tuo router potrebbe essere diverso - controlla il tuo manuale.)
- Come posso modificare le impostazioni sul mio router di casa?
Come i dati vengono inviati a un indirizzo IP su un'altra rete
Il seguente diagramma illustra come il tuo computer di casa potrebbe ottenere un indirizzo IP e inviare dati a un indirizzo IP su un'altra rete.

Per ulteriori informazioni, vedere in che modo i computer si connettono tra loro su Internet?
Altri protocolli Internet
L'IP è solo un protocollo che i dispositivi utilizzano per comunicare su Internet. Alcuni sono usati in congiunzione con IP, e alcuni sono usati indipendentemente. Gli esempi includono SMTP, che viene utilizzato per trasmettere e-mail e HTTP, che viene utilizzato per trasmettere hypermedia.
Per ulteriori informazioni sui protocolli in generale, consultare la nostra definizione di protocollo.
Altre domande e risposte sull'indirizzo IP
2. IP è un comando di Linux per l'impostazione e la visualizzazione della configurazione di rete. Per ulteriori informazioni, consultare la panoramica dei comandi ip .
3. IP è un'abbreviazione utilizzata per abbreviare "Protezione ingresso" in Grado di protezione dell'ingresso (Classificazione IP).
Acronimi Binario, CIDR, Computer, Indirizzo IP esterno, ICANN, Indirizzo IP interno, Indirizzo Internet, InterNIC, IP spoofing, Localhost, Maschera di rete, Termini di rete, Ping, Protocollo, Spazio indirizzo riservato, Sottorete