Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
La sommarizzazione come sapete viene utilizzata per fondamentalmente per alleggerire la RT(routing table) memorizzando e annunciando una sola rete invece che 2 o pi reti. Utilizzo lultimo byte disponibile per lindirizzo ip e parto dalla rete /30 perch la pi piccola utilizzabile anche se durante le lezioni ci hanno preannunciato che nella realt anche le altre pi piccole possono esser utilizzate. /30 significa che per ogni rete utilizzo 30 bit di network e 2 bit per gli host. Quindi ho a disposizioni 4 indirizzi ip per ogni rete (anche se effettivamente sono 2 utilizzabili poich gli altri 2 sono utilizzati per lidentificazione della rete e laltro per il broadcast). Quindi avremo 64 reti da 4 indirizzi ciascuna (256/4 indirizzi per rete). Pi in dettaglio avremo che la prima rete sar dallindirizzo xxx.xxx.xxx.0, la seconda da xxx.xxx.xxx.4, la terza da xxx.xxx.xxx.8, la quarta xxx.xxx.xxx.12 e cos via. Per effettuare la sommarizzazione, dobbiamo verificare che le rotte che vogliamo unire siano contigue(adiacenti) e che il router che le annuncia sia effettivamente lhop che deve esser utilizzato per raggiungerle. Quindi proseguendo con lesempio, vogliamo sommarizzare le rotte /30 in delle barra /29 (3 bit utilizzati per gli host e quindi 8 possibili combinazioni e quindi indirizzi ip per rete). Avremo che le reti che si possono sommarizzare sono la xxx.xxx.xxx.0 con la xxx.xxx.xxx.4 annunciando xxx.xxx.xxx.0 /29, xxx.xxx.xxx.8 con la xxx.xxx.xxx.12 annunciando la xxx.xxx.xxx.8/29 e cos via. A livello di bit, prendendo le prime 2 reti avremo che la xxx.xxx.xxx.0 data dallultimo byte 000000|00,la xxx.xxx.xxx..4 da 000001|00. Sommarizzarle a /29 significa prendere un bit della network e utilizzarlo per gli host, quindi 2 combinazioni possibili (0 e 1). Quindi avremo 00000|000 e 00000|100. E possibile fare la soomarizzazione? Si, le reti sono contigue e sono stati utilizzati entrambe le combinazioni. Lo stesso ragionamento vale per la xxx.xxx.xxx.8 e la xxx.xxx.xxx.12. A livello di bit avremo 00001|000 e 00001|100. Non si possono sommarizzare a /29 per esempio la .0 con la .12 perch a livello di bit avremo che 00000|000 diverso da 00001|100 per la differenza nei bit della network(00000 !=00001). Stesso ragionamento per la .0 con la .8. Altro esempio sommarizzarle in una /28, cio reti da 16 indirizzi ip disponibili. Quindi,se partiamo da una /30, prenderemo 2 bit dai bit di network. Adesso abbiamo 4 combinazioni possibili(00,01,10,11). Ritornando sull esempio partendo da 000000|00 /30 della .0, prendiamo i 2 bit e spostiamo la barra di 2 posizioni ottenendo 0000|0000. Ora possiamo sommarizzare la .0 con le seguenti reti : 0000|0100, 0000|1000 e 0000|1100 che in questo caso corrispondono alla .4,.8 e .12. Una cosa importante verificare che tutte e 4 le reti debbano esser annunciate dallo stesso router. Se per esempio abbiamo che R1 vede realmente le reti .0,.4 e .12 e la .8 invece si trova in tutt altra parte del mondo, la sommarizzazione a /28 non pu esser effettuata (a /29 della .0 e .4 si). Ho fatto lesempio di sommarizzazione direttamente da /30 a /28, ma potevamo farla anche da /29 a /28, cio passo passo rubando un bit alla network e verificando che tutte le reti con il bit rubato settato a 0 e a 1(le 2 combinazioni possibili) possano esser annunciate dallo stesso router. --------------------------------------------------------------------------------------------------------------------
Aggiungo un tip che vi sar sicuramente utile che vale in generale e che vi permetter di capire ad occhio se le rotte si possono aggregare o meno: Partendo dal presupposto che avete un certo numero di reti CONTIGUE che afferiscono alla STESSA INTERFACCIA del router, avete che: - si possono aggregare 2^n rotte ( CONTIGUE ) - se aggrego 2^n rotte, la prima rotta deve essere un multiplo di 2^n Da questo se ne deduce che: - Non potete aggregare correttamente un numero DISPARI di rotte - Non potete aggregare un numero di rotte che non siano una potenza di due (2 rotte, 4 rotte, 8 rotte, 16 rotte, 32 rotte.. e NON 6, 12, 14, 18.. rotte) - la PRIMA rotta (quella che annuncerete con una netmask diversa) deve essere un multiplo del numero di rotte che volete aggregare: ad esempio, se volete aggregare 16 rotte, la prima rotta deve essere una .0, .16, .32, .48 ,.64 ...... e non potete partire da una rotta .8 (tanto per dirne una).
ESEMPIO: supponiamo che tutte queste 8 reti siano raggiungibili dalla stessa interfaccia di un router. 10.0.0.0 /24 10.0.1.0 /24 ...... 10.0.7.0 /24 Il numero di rotte contigue una potenza di due (2^3=8), la prima rotta 0 (stiamo aggregando sul terzo byte) percui un multiplo di 8. Quindi POSSIAMO AGGREGARE: Sapendo che per ottenere 8 combinazioni in binario avete bisogno di 3 bit (infatti 2^3=8), si pu spostare la netmask di 3 bit e riuscire a rappresentare con la sola rotta 10.0.0.0 /21 tutte e 8 le rotte di cui sopra, infatti: 0 = 0000 0000 1 = 0000 0001 2 = 0000 0010 3 = 0000 0011 4 = 0000 0100 5 = 0000 0101 6 = 0000 0110 7 = 0000 0111 il terzo byte della /21 1111 1000 e se fate l'AND bit a bit di tutte quelle reti vi esce sempre la stessa cosa; nel momento in cui passate alla .8 (=0000 1000) vedete che non potete pi aggregare, ma potete farlo se avete 8 indirizzi contigui che vanno dalla 10.0.8.0/24 alla 10.0.15.0/24 con una 10.0.8.0/21
A 70 126 192.168.0.0 /25 255.255.255.128 192.168.0.1 - 192.168.0.126 192.168.0.127 B 15 30 192.168.0.128 /27 255.255.255.224 192.168.0.129 - 192.168.0.158 192.168.0.159 C 15 30 192.168.0.160 /27 255.255.255.224 192.168.0.161 - 192.168.0.190 192.168.0.191 D 15 30 192.168.0.192 /27 255.255.255.224 192.168.0.193 - 192.168.0.222 192.168.0.223 E 15 30 192.168.0.224 /27 255.255.255.224 192.168.0.225 - 192.168.0.254 192.168.0.255 F 2 2 192.168.1.0 /30 255.255.255.252 192.168.1.1 - 192.168.1.2 192.168.1.3 G 2 2 192.168.1.4 /30 255.255.255.252 192.168.1.5 - 192.168.1.6 192.168.1.7 H 2 2 192.168.1.8 /30 255.255.255.252 192.168.1.9 - 192.168.1.10 192.168.1.11