Cos'è l'IP (Internet Protocol)?

IP può fare riferimento a uno dei seguenti:

1. L' IP ( Internet Protocol ) è il protocollo fondamentale per le comunicazioni su Internet. Specifica il modo in cui le informazioni sono pacchettizzate, indirizzate, trasferite, instradate e ricevute dai dispositivi collegati in rete.

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

Un indirizzo IP è un numero che identifica un computer o un altro dispositivo su Internet. È simile a un indirizzo postale, che identifica da dove proviene il recapito postale e dove deve essere consegnato. Gli indirizzi IP identificano in modo univoco la fonte e la destinazione dei dati trasmessi con il protocollo Internet.

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.

ClasseIntervallo di indirizzisupporti
Classe ADa 1.0.0.1 a 126.255.255.254Supporta 16 milioni di host su ciascuna delle 127 reti.
Classe BDa 128.1.0.1 a 191.255.255.254Supporta 65.000 host su ciascuna delle 16.000 reti.
Classe CDa 192.0.1.1 a 223.255.254.254Supporta 254 host su ciascuno dei 2 milioni di reti.
Classe DDa 224.0.0.0 a 239.255.255.255Riservato per gruppi multicast.
Classe EDa 240.0.0.0 a 254.255.255.254Riservato 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:255255255255
In binario:11111111111111111111111111111111
In ottale:377377377377
In esadecimale:FFFFFFFF

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:166701023
Valore binario:1 0 1 00 11 00 1 000 11 00000 1 0 1 0000 1 0 111
Conversione:128 + 32 + 4 + 2 = 16664 + 4 + 2 = 708 + 2 = 1016 + 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.0Questo numero, chiamato numero di rete, identifica la rete nel suo complesso e non è assegnato a un dispositivo.
192.168.1.1L'indirizzo predefinito comune assegnato al dispositivo gateway. Nella maggior parte delle reti domestiche, il gateway è il router stesso.
192.168.1.2Un altro indirizzo gateway comune. Oppure, può essere assegnato a un dispositivo sulla rete.
192.168.1.3-254Assegnato ai dispositivi sulla rete.
192.168.1.255L'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