La stragrande maggioranza dei computer è connessa a una sorta di rete, come una rete domestica, una LAN aziendale e Internet. Queste reti sono un fulcro delle comunicazioni moderne, consentendo la comunicazione tra molti dispositivi.
Per comunicare in modo efficace, viene utilizzato uno schema di indirizzamento che consente di specificare dove si desidera che vadano le comunicazioni di rete. Lo schema di indirizzamento principale utilizzato per Internet è noto come indirizzi "IP" o protocollo Internet. Al momento sono in funzione due schemi di indirizzi IP. IPv4 è lo schema di indirizzamento tradizionale. IPv6 viene implementato in sostituzione, poiché lo schema IPV4 ha esaurito gli indirizzi utilizzabili.
IPv4 e IPv6
Gli indirizzi IPv4 sono generalmente mostrati nella notazione "quad puntata", dove sono quattro gruppi di un massimo di tre cifre separati da punti, ad esempio: 192.168.0.1. In questa notazione, ciascuno dei quattro numeri deve essere compreso tra 0 e 255. Un certo numero di tipi di indirizzi sono messi da parte come aventi un significato speciale. Ad esempio, tutti gli indirizzi IPv4 che iniziano con 192.168 sono riservati per l'utilizzo su reti locali e non possono comunicare direttamente con Internet. Ciò significa che tutte le reti domestiche e persino aziendali possono riutilizzare lo stesso insieme di indirizzi, come metodo di efficienza nell'allocazione degli indirizzi.
Suggerimento: spesso gli indirizzi IP sia in IPv4 che in IPv6 avranno una barra e un numero dopo di essi, ad esempio "/24", chiamato subnet mask. La subnet mask viene utilizzata per indicare quale parte dell'indirizzo si riferisce all'indirizzo di rete e quale parte specifica l'indirizzo host all'interno di quella rete. Per una rete /24, i primi 24 bit binari dell'indirizzo vengono utilizzati per indicare l'indirizzo di rete, mentre il resto viene utilizzato per specificare gli host su quella rete.
Gli indirizzi IPv6 sono più complicati da visualizzare. Possono essere visualizzati con un massimo di otto segmenti composti da un massimo di quattro cifre esadecimali, separati da due punti. Un esempio di indirizzo IPv6 potrebbe assomigliare a questo: fe80:4749:dadb: 748d: ff: 334c: ffff: f000. L'uso dell'esadecimale significa che ogni cifra può essere 0-9, a-f. Un segmento può essere più corto di quattro cifre perché gli zeri iniziali vengono omessi. Come con IPv4, alcuni tipi di indirizzi sono riservati per determinati usi. Tutti gli indirizzi IPv6 che iniziano con "fe80" sono indirizzi locali con le stesse restrizioni degli indirizzi IPv4 locali.
Suggerimento: potresti vedere spesso gli indirizzi IPv6 apparire significativamente più corti con due punti doppi nel mezzo, come fe80:da29::9999. Questa è una scorciatoia di notazione progettata per rendere gli indirizzi IPv6 più facili da leggere, scrivere e ricordare. I segmenti composti da quattro zeri possono essere omessi completamente e sostituiti con i due punti “::”. Se due o più segmenti uno accanto all'altro sono entrambi composti interamente da zeri, entrambi possono essere omessi e sostituiti con un singolo uso dei due punti. Per poter ricostruire l'indirizzo completo, è possibile omettere solo un insieme continuo di segmenti per indirizzo.
L'indirizzo di loopback
L'"indirizzo di loopback" è un altro esempio di indirizzo riservato. Un po' come gli indirizzi locali che possono rimanere solo all'interno della rete locale, gli indirizzi di loopback possono rimanere solo sul computer locale. Se un computer tenta di inviare un messaggio all'indirizzo di loopback, il messaggio non verrà mai inviato alla rete ma tornerà direttamente al computer. Questo generalmente non è utile alla maggior parte degli utenti, tuttavia può essere utile per accedere ai servizi di rete come i server web sul dispositivo.
In IPv4, l'indirizzo "127.0.0.1" è supportato da tutti i dispositivi come indirizzo di loopback. Tecnicamente qualsiasi indirizzo che inizia con "127" è riservato per l'utilizzo di un indirizzo di loopback, ma non tutti i dispositivi supportano questo utilizzo. A volte potresti vedere l'indirizzo scritto come "127.0.0.1/8" poiché solo i primi otto bit binari vengono utilizzati per indicare la parte di rete dell'indirizzo di loopback.
In IPv6, l'indirizzo di loopback è "::1". Viene assegnato un solo indirizzo da utilizzare per scopi di loopback. A volte può essere scritto come "::1/128", poiché tutti i 128 bit binari vengono utilizzati per indicare la parte di rete dell'indirizzo.
Consiglio: Il termine "localhost" è riservato nello schema DNS per fare riferimento agli indirizzi di loopback.
Se stai eseguendo un server web sul tuo computer, puoi connetterti ad esso nel tuo browser web digitando un indirizzo di loopback. Per esempio: " http://127.0.1”, “ http://::1”, e " http://localhost” tutto si risolve sul computer da cui stai navigando.
Suggerimento: puoi anche specificare manualmente i numeri di porta se stai ospitando servizi su porte non standard