Primo esercizio:
devi ragionare sul byte (ottetto) interessato dalla netmask, in questo caso l'ultimo; nell'esercizio la netmask è sempre 255.255.255.252 che significa che nell'indirizzo ci sono 30 bit per il campo network e solo 2 due per l'host. Ti è chiesto di sommarizzare (raggruppare) le seguenti reti in modo da poterle indicare con un'unica rotta.
Traduciamo in binario l'ultimo byte delle reti elencate. La linea rossa indica la posizione attuale delle netmask (/30):
codice:
rete 128 64 32 16 8 4 2 1
172.168.0.0/30 0 0 0 0 0 0 | 0 0
172.168.0.4/30 0 0 0 0 0 1 | 0 0
172.168.0.16/30 0 0 0 1 0 0 | 0 0
172.168.0.20/30 0 0 0 1 0 1 | 0 0
Ora, per raggruppare le reti e formare una supernet, arretriamo la netmask fintanto che la parte di rete (a sinistra) non ha tutti i bit uguali:
codice:
rete 128 64 32 16 8 4 2 1
172.168.0.0/30 0 0 0 | 0 0 0 | 0 0
172.168.0.4/30 0 0 0 | 0 0 1 | 0 0
172.168.0.16/30 0 0 0 | 1 0 0 | 0 0
172.168.0.20/30 0 0 0 | 1 0 1 | 0 0
Come vedi tutti i bit a sinistra della nuova maschera (la linea blu) sono uguali, quindi calcoliamo la supernet con un'operazione di anding: ricopiamo uguali tutti i bit a sinistra della maschera blu e portiamo a zero quelli a destra:
codice:
rete 128 64 32 16 8 4 2 1
172.168.0.0/30 0 0 0 | 0 0 0 0 0
172.168.0.4/30 0 0 0 | 0 0 1 0 0
172.168.0.16/30 0 0 0 | 1 0 0 0 0
172.168.0.20/30 0 0 0 | 1 0 1 0 0
▼ ▼ ▼ ▽ ▽ ▽ ▽ ▽
172.168.0.0/27 0 0 0 | 0 0 0 0 0
Riportando il risultato ottenuto in decimale otteniamo 172.168.0.0/27 che è il nostro risultato finale. Il /27, ovvero la maschera della supernet, non è altro che la maschera blu ottenuta in precedenza.