Indirizzi IPv4 CLASSLESS e CLASSFUL
Indirizzamento Classful IPv4
Indirizzamento Classless IPv4
Esercizio su indirizzi Classful
Classe A
| Net-ID | Host-ID | ||
|---|---|---|---|
| 1 | 2 | 3 | 4 |
Classe B
| Net-ID | Host-ID | ||
|---|---|---|---|
| 1 | 2 | 3 | 4 |
Classe C
| Net-ID | Host-ID | ||
|---|---|---|---|
| 1 | 2 | 3 | 4 |
Classe D
| Host-ID | |||
|---|---|---|---|
| 1 | 2 | 3 | 4 |
| Classe | Bit più significativi |
|---|---|
| A | 0 |
| B | 10 |
| C | 110 |
| D | 1110 |
| E | 11111 |
Individuare classe di appartenenza indirizzo IPv4 e suo indirizzo Host
Individuiamo la classe di appartenenza dell’indirizzo IP 30.50.18.45 indicando l’indirizzo di rete e di host.
Come prima operazione, traduciamo da decimale a binario il primo ottetto, ottenendo 3010 = 0001 1110 in base 2: dato che il primo bit è uguale a 0, siamo in presenza di un indirizzo di classe A: l’indirizzo di rete è quindi composto da 7 bit: 001 1110 in base 2;
L’indirizzo dell’host è composto da 24 bit: 50.18.45 in base 10 = 00110010.0010010.00101101 in base 2
Esercizio su indirizzi Classless
Individuare l'indirizzo IP partendo da una maschera qualsiasi
In questo esempio vogliamo calcolare l’indirizzo della rete di appartenenza di un host, partendo dall’indirizzo IP e dalla subnet mask. Prendiamo in esame il seguente indirizzo IP di un determinato host:170.223.75.16/18 cioè con subnet 255.255.192.0
Per prima cosa trasformiamo i valori, sia dell’indirizzo IP che della maschera, in base binaria:
170.223.75.16 (10101010.11011111. 01001011.00010000)
255.255.192.0 (11111111.11111111.11000000.00000000)
Adesso dobbiamo eseguire una AND logica, bit a bit, tra due numeri, dell’indirizzo IP e della subnet:
10101010.11011111 .01001011.00010000
AND
11111111.11111111.11000000.00000000
diventa
10101010.11011111.01000000.00000000
Otteniamo come indirizzo di rete:
170.223.64.0