Sistemi di elaborazione dell'informazione / Reti

LE SUBNET MASK

Per il corretto funzionamento di una rete, ogni host deve poter distinguere quale parte dell'indirizzo identifica l'host e quale la rete. Questo può avvenire grazie all'ausilio delle subnet mask (Maschere di sottorete). Per quanto riguarda le classi A B C standard, cioè non ulteriormente suddivise, esistono delle subnet di default:
- Classe A: Rete.Host.Host.Host ha come subnet 255.0.0.0;
- Classe B: Rete.Rete.Host.Host ha come subnet 255.255.0.0;
- Classe C: Rete.Rete.Rete.Host ha come subnet 255.255.255.0;
Per determinare se il destinatario dei propri pacchetti si trova sulla propria sottorete ogni host utilizza la propria maschera di sottorete durante un processo chiamato di messa in AND (ANDing process). Questo processo consiste nel confrontare il risultato dell'operazione di AND (matematica booleana) bit a bit tra il proprio indirizzo IP e la propria maschera subnet mask con quello tra l'indirizzo del destinatario e la propria subnet mask. Per esempio avendo un Host A con IP 192.168.0.5 con subnet 255.255.255.0 che vuole inviare dei pacchetti ad un Host B 192.168.0.25 con subnet 255.255.255.0, esso deve determinare se B è sulla stessa sua sottorete:

Host A: 192.168.0.5
11000000.10101000.00000101.000000010 : Ip address Host A
11111111.11111111.11111111.000000000 : Subnet mask Host A
11000000.10101000.00000101.000000000 : Risultato operazione AND bit a bit

Host B: 192.168.0.25
11000000.10101000.00000101.000011001 : Ip address Host B
11111111.11111111.11111111.000000000 : Subnet mask Host B
11000000.10101000.00000101.000000000 : Risultato operazione AND bit a bit

Il risultato è identico, quindi, i due host possono inviarsi direttamente i pacchetti in quanto sulla stessa sottorete. Qualora il processo di AND avesse evidenziato valori diversi, i due host non avrebbero potuto comunicare direttamente, ma sarebbe stato necessario un router tra di essi. Esistono due principali notazioni attraverso le quali è possibile indicare un indirizzo IP:

- Indicando espressamente la subnet mask:
49.22.5.3 255.0.0.0 - Classe A;
172.16.20.5 255.255.0.0 - Classe B;
192.168.15.4 255.255.255.0 - Classe C;

- Indicando i bit che compongono la subnet mask:
49.22.5.3/8 - Classe A;
172.16.20.5/16 - Classe B;
192.168.15.4/24 - Classe C






















































Tutto quanto riportato in questa pagina è a puro scopo informativo personale. Se non ti trovi in accordo con quanto riportato nella pagina, vuoi fare delle precisazioni, vuoi fare delle aggiunte o hai delle proposte e dei consigli da dare, puoi farlo mandando un email. Ogni indicazione è fondamentale per la continua crescita del sito.