Benvenuto,
Ospite
|
ARGOMENTO:
Moderatori: jpalombi
Benvenuto,
Ospite
|
|
Per sommarizzare manualmente oltre ed annunciare la supernet su una specifica interfaccia
interface s0/0/0 ip summary-address eigrp 1 192.168.0.0 255.255.252.0 bisogna ovviamente anche annunciare la rete all'interno dell'EIGRP? Giusto? Qualcosa tipo router eigrp 1 network 192.168.0.0 Quale sarebbe una buona pratica per questo statement? Annunciare la rete in formato classful? Spero di essermi spiegato chiaramente. |
Si prega Accedi a partecipare alla conversazione. |
|
Buongiorno Paolo,
mi prendo la libertà di esporti il mio punto di vista. Partendo dalla semplice teoria, l'EIGRP permette di attivare le interfacce che parteciperanno al protocollo in svariati modi. In particolare: 1) Nell'esempio che proponi, specificando solo la network, TUTTE le interfacce che ricadono in tale network verranno attivate. Ovviamente si considera la CLASSFUL network, quindi, nel caso che proponi, qualunque interfaccia con IP appartenente alla 192.168.0.0/24 sarà abilitata per l'EIGRP, e la relativa network sarà annunciata. 2) Il problema quando si attivano più interfacce con una sola riga di comando è che tu potresti aver bisogno che non tutte le reti siano annunciate. Ad esempio, se tu facessi subnetting, potresti avere le interfacce 192.168.0.1/25 e 192.168.0.129/25. Specificando solo la network, in virtù della visione classful, queste interfacce verrebbero abilitate sempre all'unisono e le relative reti annunciate (ovviamente avendo disattivato l'auto-summary). Per questo motivo, l'EIGRP permette di specificare anche la wildcard nel comando net: router eigrp 1 net 192.168.0.0 0.0.0.127 net 192.168.0.128 0.0.0.127 In tal modo, se vuoi che una di queste reti non venga annunciata più, ti basta negare il comando ad essa associato. 3) Per quanto riguarda la sommarizzazione manuale, è necessario che ALMENO una delle network sommarizzate sia specificata. Sempre in base al tuo esempio, immagina un router con le seguenti interfacce (gli estremi della 192.168.0.0/22 che tu proponi): L0: 192.168.0.1 255.255.255.0 L1: 192.168.3.254 255.255.255.0 Se NON hai bisogno che pacchetti EIGRP attraversino le interfacce, ma ti serve solo che la supernet /22 sia conosciuta dai vicini, potresti scrivere: eigrp 1 net 192.168.0.0 passive-interface l0 int s0/0/0 ip summary-address eigrp 1 192.168.0.0 255.255.252.0 Il comando net senza wildcard attiva solo L0, perché L1 è in un'altra major. Se invece volessi attivare contemporaneamente sia L0 che L1 (e tutte le eventuali altre interfacce della supernet!!!), il comando net sarebbe: net 192.168.0.0 0.0.3.255 A questo punto, però, servirebbe anche un passive-interface l1. Nota bene che il comando network dato in questo modo non cambia nulla dal punto di vista della sommarizzazione: devi sempre dare il comando ip summary-address sotto l'interfaccia s0/0/0. La differenza tra questo modo e il precedente è che, nel primo caso, l'interfaccia 192.168.3.254 è raggiungibile dai vicini SOLO grazie al comando di sommarizzazione manuale, mentre nel secondo caso, se non dessimo il comando ip summary-address, i vicini imparerebbero comunque la rete 192.168.3.0/24. 4) Relativamente al best practice, secondo molti è preferibile abilitare le interfacce dando un comando network per ciascuna di esse, usando l'ip dell'interfaccia e la wildcard 0.0.0.0. In ogni caso, relativamente all'esame CCNA, il modo migliore è quello di specificare le varie subnet con le relative wildcard. Supponi di avere un router con queste quattro interfacce: 192.168.0.1/24 , 192.168.1.1/24 , 192.168.2.1/24 , 192.168.3.1/24 . Un buon modo di attivare l'EIGRP e sommarizzare alla 192.168.0.0/22 è il seguente: eigrp 1 net 192.168.0.0 0.0.0.255 net 192.168.1.0 0.0.0.255 net 192.168.2.0 0.0.0.255 net 192.168.3.0 0.0.0.255 int s0/0/0 ip summary-address eigrp 1 192.168.0.0 255.255.252.0 Se hai tempo puoi testare queste cose con Packet Tracer, senza particolari problemi...
Ringraziano per il messaggio: instructor, jpalombi, Annibaldi, paolo.postorino
|
Si prega Accedi a partecipare alla conversazione.
Ultima Modifica: da SergioDiM.
|
|
Grazie Sergio, mi hai fornito una risposta che descrivere come dettagliata è riduttivo. Devo rileggere tutto con calma e, seguendo il tuo consiglio, portarlo su Packet Tracer per metterlo in pratica. Comunque a prima vista sembra poter risolvere molti dei miei dubbi. Grazie ancora, sei grande.
|
Si prega Accedi a partecipare alla conversazione. |
|
Davvero Sergio, grazie per la risposta, non avrei saputo fare meglio. Questo è un esempio eccelso di come il forum non sia pensato esclusivamente come strumento istruttori-studenti, ma anche come punto di incontro tra gli studenti stessi.
Anche perchè per coloro che stanno studiando argomento CCNP molte delle domande poste per la CCNA risultano più che chiare e quindi è apprezzatissimo un apporto. Come per tutte le communicty si prende quanto si da. |
Si prega Accedi a partecipare alla conversazione. |
|
Quindi se ho fatto un lavoro di fino e su tutti i router ho eseguito summarizazione manuale su tutte le N interfacce, diventa del tutto superfluo dare il comando no auto-summary, giusto?
|
Si prega Accedi a partecipare alla conversazione. |
|
Emanuele sto ancora sbattendo la testa su questo post e facendo le prove su PT come suggerito da Sergio. Per le supernet il discorso non si pone (sulle interfacce la dichiari come vuoi e gli altri router la leggeranno così), ma ho notato come il comando no auto summary sia comunque necessario per annunciare specifiche subnet.
Volendo annunciare 192.168.10.0/25: R0(config-router)#network 192.168.10.0 0.0.0.127 nonostante le wildcard, senza no auto-summary i router vicini comunque vedrebbero la rete annunciata al Classful Boundary 192.168.10.0/24. Spero di essermi spiegato. E di non aver scritto scempiaggini, ovviamente. |
Si prega Accedi a partecipare alla conversazione. |
|
Dunque,
la summarizzazione automatica è solamente un modo per summarizzare con un automatismo. Generalmente se si decide di applicare la summarizzazione manuale si disabilita quella automatica. Tecnicamente parlando se summarizzi su una interfaccia con ip 192.168.1.1/24 le reti 10.0.1.0/24 10.0.1.1/24 10.0.1.2/24 10.0.1.3/24 alla 10.0.1.0/22 e contemporaneamente hai abilitato la summarizzazione automatica, annuncerai solamente la rete 10.0.0.0/8 perchè questa comprende la summarizzata manuale che hai impostato... ma insomma è più una implementazione da lab che non reale. |
Si prega Accedi a partecipare alla conversazione. |
|
Ciao Emanuele,
credo che la risposta di Virgilio sia già chiarissima. Inoltre, per lasciare attivo l'auto-summary, è sempre bene accertarti che l'indirizzamento IP non sia discontiguo. |
Si prega Accedi a partecipare alla conversazione. |
|
Ti ringrazio, Paolo, per l'inatteso entusiasmo con cui hai accolto la mia risposta (credimi: sei troppo buono!).
Relativamente al dubbio che hai sulla wildcard, secondo me è bene partire dal comando net, che svolge una triplice funzione: 1) Abilita le interfacce che appartengono alla network specificata ad inviare hello e update 2) Abilita le interfacce che appartengono alla network specificata a ricevere hello e update 3) Consente che la network a cui appartiene l'interfaccia attivata sia annunciata ai vicini La wildcard, quindi, è uno strumento che ti dà più flessibilità per quanto riguarda l'attivazione delle interfacce, ma poi la rete annunciata viene identificata dalla stessa interfaccia attivata, e non direttamente dal comando net. In pratica, ricordiamo il comando: network 192.168.0.0 0.0.3.255 Questo comando significa: "attiva tutte le interfacce che ricadono nella 192.168.0.0/22 (in ricezione e in invio) e annuncia le reti a cui queste interfacce appartengono". Ciò significa che se tu hai le interfacce 192.168.0.1/24 e 192.168.3.1/24 (notare: /24 e non /22 !!!), il comando precedente le attiva entrambe in un colpo solo, e negli update verranno incluse le reti 192.168.0.0/24 e 192.168.3.0/24. Per convincerti della validità di questo discorso, puoi provare anche uno dei metodi più gettonati tra gli esperti di rete: attivare le interfacce dando il loro IP address e la wildcard 0.0.0.0. Ad esempio, se hai l'interfaccia 192.168.10.1/25 (o qualunque altra "/") puoi abilitarla anche così: net 192.168.10.1 0.0.0.0 Ti accorgerai che (senza auto-summary) verrà annunciata la 192.168.10.0/25 (con l'auto-summary, ovviamente, la /24). Se questo è chiaro, dovrebbe esserti chiaro anche cosa fa il comando: net 192.168.10.0 0.0.0.127 In questo caso, tutto il discorso precedente c'è ma non si vede, perché stiamo attivando l'interfaccia usando la sua rete di appartenenza, quindi la rete annunciata coincide con la rete specificata nel comando net. Nel tuo caso, però, l'auto-summary è attivo. Quando l'auto-summary è attivo, relativamente all'annuncio della rete negli update, il router "ragiona" come segue: 1) Identifica la network di appartenenza dell'interfaccia da cui sta inviando l'update 2) Confronta la major della network di appartenenza di tale interfaccia con la major della network che deve annunciare 3a) Se le major sono uguali, annuncia la network non summarizzata (in barba all'auto-summary) 3b) Se le major sono diverse ma la rete da annunciare non è tra le sue direttamente connesse, annuncia la network non summarizzata (nonostante l'auto-summary). 3c) Se le major sono diverse e la rete da annunciare è tra le sue direttamente connesse, annuncia la network summarizzando al classful boundary. Non conosco la topologia che hai implementato, comunque se tutti i vicini non vedevano la 192.168.10.0/25, bensì la classful /24, immagino che l'interfaccia su questa rete fosse una loopback o una fast-ethernet collegata a uno switch. Per riassumere: ricorda che il comando net e la relativa wildcard identificano le interfacce da attivare. A seconda delle interfacce attivate si ricavano (tramite i loro IP e le loro maschere) le reti da annunciare. Se l'auto-summary è attivo, verrà comunque annunciata la major (ossia la rete classful) negli update che escono dalle interfacce non appartenenti a tale major, a condizione che la rete da annunciare sia direttamente connessa al router che sta inviando l'update considerato. |
Si prega Accedi a partecipare alla conversazione.
Ultima Modifica: da SergioDiM.
|
|
Sergio,
l'interesse suscitato è realmente meritato: sei stato utile e confortante. Utile perché mi hai chiarito molti aspetti su cui nutrivo atroci dubbi. Confortante perché nulla di quanto detto credo sia elementare e scontato, quindi il fatto che mi rimanesse ostico un pò lo giustifica. Credimi: ho digerito molto di quanto hai scritto in precedenza (anche se ora mi "costringi" a passare un pò di tempo per rivedere per bene il tuo ultimo post). L'unico aspetto che mi ha leggermente sorpreso (e che quindi avevo aggiunto alla discussione) riguardava gli statement delle subnet: il fatto che accettassero wildcard mi faceva pensare che annunciare reti non-classful fosse immediato e scontato. Invece senza no auto-summary non se ne parla: la rete annunciata era comunque al classful boundary. Tutto qui. Ma anche questo adesso è più chiaro. Grazie ancora di tutto, ti/vi faccio sapere se dovessi incontrare qualche altro aspetto oscuro |
Si prega Accedi a partecipare alla conversazione. |