CORSO CISCO – Classi di indirizzi, subnet mask, processo di messa in AND
CLASSI DI INDIRIZZI
Per permettere una migliore organizzazione della rete, gli indirizzi disponibili sono stati suddivisi in classi in base alle dimensioni del network da gestire. In questo modo si verrando utilizzate le classi più adatte ad alla dimensioni della rete, con conseguente minore spreco di ip address. Sono disponibili cinque classi di indirizzi IP, di cui solo le prime tre possono essere utilizzate per assegnare indirizzi agli host.
Indirizzi di classe A
Il valore del primo ottetto è compreso tra 1 e 126 (I primi otto bit di questo indirizzo saranno: 0*****).
E’ rappresentata da indirizzi di tipo: Rete.Host.Host.Host ovvero 8 bit per la identificare la rete (di cui il primo fisso) e 24 per identificare gli host. Permette di ottenere 126 reti formate da 16.774.214 host ciascuna.
Indirizzi di classe B
Il valore del primo ottetto è compreso tra 128 e 191 (I primi otto bit di questo indirizzo saranno: 10*****).
E’ rappresentata da indirizzi di tipo: Rete.Rete.Host.Host ovvero 16 bit per la identificare la rete(di cui i primi due fissi) e 16 per identificare gli host. E’ possibile ottenere 16.384 reti formate da 65.534 host ciascuna.
Indirizzi di classe C
Il valore del primo ottetto è compreso tra 192 e 223 (I primi otto bit di questo indirizzo saranno: 110*****).
E’ rappresentata da indirizzi di tipo: Rete.Rete.Rete.Host ovvero 24 bit per la identificare la rete (di cui i primi tre fissi) e 8 per identificare gli host. E’ possibile ottenere 2.097.152 reti con 254 host ciascuna.
Indirizzi di classe D
Il valore del primo ottetto è compreso tra 224 e 239 (I primi otto bit di questo indirizzo saranno: 1110****).
Sono indirizzi di rete riservati ai gruppi multicast e non assegnabili ai singoli host.
Indirizzi di classe E
Il valore del primo ottetto è compreso tra 240 e 255 (I primi otto bit di questo indirizzo saranno: 1111****).
Sono indirizzi riservati per usi futuri.
LE SUBNET MASK
Per il corretto funzionamento di una rete, ogni host deve poter distiguere 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;
Il processo di messa in AND
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 e la propria maschera subnet mask con quello tra l’indirizzo del destinatario e la propria subnet mask.
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.
NOTAZIONI
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;
Nei prossimi articoli:
Determinare il numero di sottoreti necessarie”
“Determinare il numero di Host per ogni sottorete”
“Determinare le subnet valide”
“Determinare gli host validi”
“Determinare degli indirizzi di broadcast e network delle subnet”
Popularity: 87% [?]

Loading ...
Abbonati gratuitamente ai 

