Come calcolare la rete di appartenenza di un host
Introduzione
Un host, denominato anche nodo, è un terminale di qualsiasi tipo (computer, palmari, smartphone, ecc.) che appartiene ad una rete come internet. I diversi nodi, o host, della rete sono collegati tra loro tramite dei link e comunicano tra loro con l'ausilio di un router e altri dispositivi che si rifanno al protocollo TCP/IP. In questa guida vi spiegherò passo per passo come calcolare la rete di appartenenza di un host. Questa operazione ti permette di stabilire se le comunicazioni tra due computer collegati hanno bisogno dell'ausilio di un router o meno.
Occorrente
- Saper convertire i numeri da decimale a binario
Trovare la rete di appartenenza di un host è significativo per ridurre il traffico di rete ed individuare istantaneamente un host e l'indirizzo IP relativo allo stesso. Per fare ciò viene utilizzato un particolare metodo che è quello della Subnet Mask. Innanzitutto è opportuno introdurre questo metodo che si divide in tre classi: classe A ha il primo ottetto compreso tra 0 e 127; la classe B ha il primo ottetto compreso tra 128 e 191; infine, abbiamo la subnet mask appartenente alla classe C che ha il primo ottetto compreso tra 192 e 223.
Il procedimento da seguire per calcolare la rete di appartenenza di un host è il seguente: si scrive l'indirizzo IP in codice binario (cioè il codice formato da bit, 0 e 1) e sotto di esso si scrive la Subnet Mask ("maschera di sottorete"), sempre in binario. Successivamente, bit per bit, viene eseguita l'operazione di AND logico, che dà risultato 1 se entrambi i bit sono settati (sono cioè 1).
Se i bit che vengono confrontati sono entrambi 0, oppure uno è 0 e l'altro 1, il risultato dell'operazione di AND logico dà risultato 0. Alla fine dell'operazione si ottiene un indirizzo, che è l'indirizzo della rete di appartenenza dell'host. In una rete, un host esegue tale operazione confrontando il suo indirizzo IP e quello dell'host a cui vuole inviare un dato con la sua Subnet Mask. Se i risultati delle due operazioni combaciano, i due host si trovano sulla stessa rete.
Un esempio pratico renderà meglio l'idea di come l'operazione viene effettuata dall'host. Mettiamo che l'host in questione abbia indirizzo IP 192.168.5.10, e che la sua Subnet Mask sia 255.255.255.0. Riscriviamo i due indirizzi in binario: 1100000.10101000.00000101.00001010 e 11111111.11111111.11111111.00000000. Consideriamoli messi in colonna, ed eseguiamo l'operazione di AND logico colonna per colonna, cioè bit per bit. Il risultato è: 11000000.10101000.00000101.00000000, che in decimale corrisponde a 192.168.5.0. L'host si trova dunque sulla rete di indirizzo 192.168.5.0.