Route Summarization 1
Route Summarization e Best Summary Route Attraverso la tecnica del Subnetting è possibile suddividere una rete in subnet più piccole. L operazione complementare prende il nome di SuperNetting o Summarization. In questo modo diverse subnet sono raggruppate per formare una rete più grande, ovvero formata da un maggior numero di indirizzi IP. Analizziamo lo scenario in figura. Per poter raggiungere le reti direttamente connesse ad R2, su R1 è necessario configurare 4 rotte statiche; in altre parole su R1 bisognerà dare i comandi: 2
ip route 10.2.1.0 255.255.255.0 10.1.4.2 ip route 10.2.2.0 255.255.255.0 10.1.4.2 ip route 10.2.3.0 255.255.255.0 10.1.4.2 ip route 10.2.4.0 255.255.255.0 10.1.4.2 Stessa cosa va fatta per raggiungere le quattro reti dietro il router R3 (direttamente connesse ad R3). 3
La Tabella di Routing di R1 sarà quindi composta da 8 rotte statiche. La Routing Table è una struttura dati presente su un area di memoria del Router e tante più sono le rotte contenute al suo interno e tanto maggiore sarà la memoria occupata. Poniamoci dunque questa domanda: esiste un modo per ridurre il numero di entry in Routing Table? La risposta è Sì ed è possibile farlo utilizzando la tecnica del Supernetting o Summarization precedentemente accennata. In buona sostanza è necessario raggruppare le reti dietro R2 in un unica subnet grande abbastanza da contenere tutti gli indirizzi IP. 4
Le reti direttamente connesse ad R2 sono: 10.2.1.0/24 10.2.2.0/24 10.2.3.0/24 10.2.4.0/24 Come vedi i primi due ottetti di tutte le reti hanno lo stesso valore 10.2.x.x In prima istanza potremmo quindi pensare di raggrupparle nella rete 10.2.0.0/16 che sicuramente è in grado di contenerle tutte. In maniera analoga le reti dietro R3 potrebbero essere raggruppate nella rete summary 10.3.0.0/16 In questo modo le rotte da configurare su R1 sarebbero solo due: 5
ip route 10.2.0.0 255.255.0.0 10.1.4.2 ip route 10.3.0.0 255.255.0.0 10.1.6.3 La figura mostra l output del comando show ip interface brief eseguito su R1 prima e dopo aver adottato la tecnica del Supernetting (su R3) 6
La summary 10.2.0.0/16 non comprende solo le reti dietro R2 ma anche reti che non hanno nulla a che fare con lo scenario come ad esempio 10.2.100.0/24 o 10.2.200.0/24 e questo potrebbe essere un problema qualora bisognerebbe aggiungere nuove subnet al piano di indirizzamento. Quando si fa uso di route summarization è 7
consigliabile far uso di una summary in grado di contenere solo le reti che devono essere effettivamente raggiunte e non altre. La procedura per determinare la miglior o Best Summary è la seguente: 1. Elenca i subnet ID delle reti da raggruppare,ordinandole dal valore decimale più piccolo al più grande. Per ciascuna di esse annota anche il relativo indirizzo di broadcast 2. Rileva i limiti inferiori e superiori del range di indirizzi: tieni traccia del Subnet ID numericamente più basso e dell indirizzo di broadcat numericamente più alto. 8
3. Fissa un valore iniziale P per il prefix length /P. Seleziona il più piccolo valore di Prefix supportato da tutte le subnet e sottrai quindi 1 (decimale) 4. Determina una nuova rete (Subnet ID/Mask) tale da contenere l indirizzo di broadcast numericamente più alto: a) Se il range di indirizzi include l indirizzo massimo rilevato al punto 2 allora hai determinato la miglior Summary Network, b) Altrimenti sottrai 1 al Prefix Length utilizzato al punto 3 e ripeti lo step 4 9
Un esempio chiarirà tutto. Calcoliamo la miglior Summary Network per le reti attestate dietro il router R3 dell esempio precedente. 1. Elenca i subnet ID delle reti direttamente connesse su R3; calcola per ognuna di esse l indirizzo di broadcast /P Subnet ID Broadcast Address 24 10.3.4.0 10.3.4.255 24 10.3.5.0 10.3.5.255 24 10.3.6.0 10.3.6.255 24 10.3.7.0 10.3.7.255 10
2. Determinare gli indirizzi IP limiti (minimo e massimo) per gruppo di subnet. Il valore minimo è 10.3.4.0 mentre il massimo è 10.3.7.255 3. Tutte le reti sono /24. Il valore iniziale da utilizzare è quindi P- 1 = 24 1 = 23 4. Calcolare il range di indirizzi associato alla subnet 10.3.4.0/23. Svolgendo i conti avresti che Subnet ID: 10.3.4.0 e 11
broadcast address 10.3.5.255. Questa rete non comprende tutti gli indirizzi (il valore max è infatti 10.3.7.255) 5. Sottraggo 1 al valore del prefix length utilizzato prima, quindi calcolo il range di indirizzi IP associato alla subnet 10.3.4.0/22. Eseguendo i calcoli otterrei Subnet ID:10.3.4.0, Broadcast Address= 10.3.7.255, quindi comprende l indirizzo IP massimo. La miglior summary è quindi 10.3.4.0/22. 12
Calcoliamo infine la miglior summary per le reti atttestate su R2. 1. Elenca i subnet ID delle reti direttamente connesse su R2 e calcola per ognuna di esse l indirizzo di broadcast /P Subnet ID Broadcast Address 24 10.2.1.0 10.2.1.255 24 10.2.2.0 10.2.2.255 24 10.2.3.0 10.2.3.255 24 10.2.4.0 10.2.4.255 13
2. Determinare gli indirizzi IP limiti (minimo e massimo) del gruppo di subnet. Il valore minimo è 10.2.1.0 mentre il massimo è 10.2.4.255 3. Tutte le reti sono /24. Il valore iniziale da utilizzare è quindi P- 1 = 24 1 = 23 4. Calcolo il range di indirizzi associato alla subnet 10.2.1.0/23. Utilizzando il metodo Magic Number avremmo che Subnet ID: 10.2.1.0 e broadcast address 10.2.1.255. La rete non è in grado di contenere quindi tutti gli indirizzi IP. 14
5. Sottraggo 1 al valore del prefix length utilizzato al passo 3, quindi calcolo il range di indirizzi IP associato alla subnet 10.2.1.0/22. Eseguendo i calcoli otterrei Subnet ID:10.2.1.0, Broadcast Address= 10.2.3.255. Neanche questa rete è in grado d coprire tutti gli indirizzi IP 6. Sottraggo 1 al valore del prefix length utilizzato prima, quindi calcolo il range di indirizzi IP associato alla subnet 10.2.1.0/21. Eseguendo i calcoli otterrei Subnet ID:10.2.1.0, Broadcast 15
Address= 10.2.7.255. Questa rete è ora in grado di contenere tutti gli indirizzi IP La miglior summary è quindi 10.2.1.0/21. 16
Selezione Route multiple Sulla base di quanto detto, router R1 invierà il traffico diretto alla summary 10.2.1.0/21 su R2 e quello diretto a 10.3.4.0/22 su R3. Supponiamo ora che un tuo collega configuri 10.2.4.0/28 come rete direttamente connessa su R3. In altre parole supponiamo che il collega configuri una subinterface di R3 con un indirizzo IP appartenente a tale rete. 17
Il Router R1 avrà due rotte statiche in tabella di routing, una per la rete summary e l altra per la rete specifica /28 18
Supponiamo giunga ad R1 un pacchetto destinato all indirizzo 10.2.4.10 compreso sia nella summary che nella rete specifica. Quale interfaccia di uscita utilizzerà il router? Se in tabella di routing sono presenti più rotte per la stessa destinazione, il router sceglie la rotta più specifica, ovvero quella caratterizzata dal più alto valore P di prefix length /P Nel nostro caso quindi, il router invierà il pacchetto sull interfaccia Serial 0/1/0 ovvero ad R3. 19