Comprendere gli indirizzi IP, le sottoreti e la notazione CIDR per il networking


Introduzione

Comprendere il networking è una parte fondamentale della configurazione di ambienti complessi su Internet. Ciò ha implicazioni quando si cerca di comunicare tra server in modo efficiente, si sviluppano politiche di rete sicure e si mantengono organizzati i nodi.

In una guida precedente, abbiamo esaminato la terminologia di rete di base. Dovresti leggere questa guida per assicurarti di avere familiarità con i concetti presentati.

In questo articolo, discuteremo alcuni concetti più specifici che sono coinvolti nella progettazione o nellinterazione con i computer in rete. In particolare, tratteremo le classi di rete, le sottoreti e la notazione CIDR per il raggruppamento degli indirizzi IP.

Comprensione degli indirizzi IP

Ogni posizione o dispositivo su una rete deve essere indirizzabile. Questo è semplicemente un termine che significa che può essere raggiunto facendo riferimento alla sua designazione in un sistema di indirizzi predefinito. Nel normale modello TCP / IP di stratificazione di rete, questo viene gestito su pochi livelli diversi, ma di solito, quando ci riferiamo a un indirizzo su una rete, stiamo parlando di un indirizzo IP.

Indirizzi IP consentono di raggiungere le risorse di rete tramite uninterfaccia di rete. Se un computer desidera comunicare con un altro computer, può indirizzare le informazioni allindirizzo IP del computer remoto. Supponendo che i due computer si trovino sulla stessa rete o che i diversi computer e dispositivi in mezzo possano tradurre le richieste attraverso le reti, i computer dovrebbero essere in grado di raggiungersi e inviare informazioni.

Ogni indirizzo IP deve essere unico sulla propria rete. Le reti possono essere isolate luna dallaltra e possono essere collegate e tradotte per fornire laccesso tra reti distinte. Un sistema chiamato Network Address Translation, consente di riscrivere gli indirizzi quando i pacchetti attraversano i confini della rete per consentire loro di proseguire fino alla destinazione corretta. Ciò consente di utilizzare lo stesso indirizzo IP su più reti isolate pur consentendo a queste di comunicare tra loro se configurate correttamente.

La differenza tra IPv4 e IPv6

Ce ne sono due revisioni del protocollo IP che sono ampiamente implementate sui sistemi odierni. IPv4, che è la quarta versione del protocollo, è attualmente ciò che la maggior parte dei sistemi supporta. La sesta revisione più recente, denominata IPv6, viene implementata con maggiore frequenza a causa dei miglioramenti nel protocollo e dei limiti dello spazio degli indirizzi IPv4. In poche parole, il mondo ora ha troppi dispositivi connessi a Internet per la quantità di indirizzi disponibili tramite IPv4.

Gli indirizzi IPv4 sono indirizzi a 32 bit. Ogni byte, o segmento di 8 bit dellindirizzo, è diviso per un punto e tipicamente espresso come un numero 0-255. Anche se questi numeri sono tipicamente espressi in decimali per aiutare nella comprensione umana, ogni segmento viene solitamente indicato come un ottetto per esprimere il fatto che è una rappresentazione di 8 bit.

Un tipico indirizzo IPv4 sembra qualcosa in questo modo:

Il valore più basso in ogni ottetto è 0 e il valore più alto è 255.

Possiamo anche esprimere questo in binario per avere unidea migliore di come appariranno i quattro ottetti. Separeremo ogni 4 bit da uno spazio per la leggibilità e sostituiremo i punti con i trattini:

Riconoscere che questi due formati rappresentano lo stesso numero sarà importante per comprensione dei concetti in seguito.

Sebbene ci siano alcune altre differenze nel protocollo e nella funzionalità in background di IPv4 e IPv6, la differenza più evidente è lo spazio degli indirizzi. IPv6 esprime gli indirizzi come un numero a 128 bit. Per metterlo in prospettiva, significa che IPv6 ha spazio per più di 7,9 × 10 < sup > 28 < / sup > volte la quantità di indirizzi come IPv4.

Per esprimere questo intervallo di indirizzi esteso, IPv6 viene generalmente scritto come otto segmenti di quattro cifre esadecimali. I numeri esadecimali rappresentano i numeri 0-15 utilizzando le cifre 0-9, così come i numeri a-f per esprimere i valori più alti. Un tipico indirizzo IPv6 potrebbe essere simile a questo:

Potresti anche vedere questi indirizzi scritti in un formato compatto. Le regole di IPv6 consentono di rimuovere eventuali zeri iniziali da ciascun ottetto e di sostituire un singolo intervallo di gruppi azzerati con due punti doppi (: :).

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *