Protocollo di routing del gateway interno migliorato
L'Enhanced Interior Gateway Routing Protocol ( EIGRP ) è un protocollo di routing del vettore di distanza proprietario di Cisco Systems che offre il meglio degli algoritmi del vettore di distanza . È considerato un protocollo avanzato che si basa su funzionalità normalmente associate ai protocolli link-state. Alcune delle migliori caratteristiche di OSPF, come gli aggiornamenti parziali e il neighbor discovery, vengono utilizzati in modo simile con EIGRP. Sebbene non garantisca l'uso del percorso migliore, è ampiamente utilizzato perché EIGRP è in qualche modo più facile da configurare rispetto a OSPF. EIGRP migliora le proprietà di convergenza e opera in modo più efficiente rispetto a IGRP . Ciò consente a una rete di avere un'architettura migliorata ed essere in grado di mantenere gli attuali investimenti in IGRP.
Caratteristiche
EIGRP come IGRP utilizza il seguente calcolo metrico:
- Metrica= [K1 * larghezza di banda + ((K2 * larghezza di banda)/(256-carico))+ (K3 * ritardo)]*[K5/(affidabilità + K4)] . (Nota: poiché EIGRP utilizza un campo metrico a 32 bit, a differenza di IGRP che è 24, moltiplica questo valore per 256.)
I valori di default delle costanti sono: K1=1, K2=0, K3=1, K4=0, K5=0. Quando K4 e K5 sono 0, la parte dell'equazione [K5/(affidabilità+K4)] non fa parte del calcolo della metrica. Pertanto, utilizzando i valori di default delle costanti, l'equazione metrica è: Larghezza di banda+Ritardo
Le caratteristiche più rilevanti dell'EIGRP sono:
1- Protocollo di trasporto affidabile (RTP)
2- Aggiornamenti limitati
3- Algoritmo di aggiornamento della diffusione (DUAL)
4- Stabilimento per adiacenze
5- Tabelle dei vicini e topologia
I router EIGRP mantengono le informazioni sul percorso e sulla topologia prontamente disponibili nella RAM , in modo che possano reagire rapidamente alle modifiche. Come OSPF, EIGRP memorizza queste informazioni in varie tabelle e database.
Ai percorsi viene assegnato uno stato e possono essere contrassegnati per fornire ulteriori informazioni utili.
EIGRP mantiene le seguenti tre tabelle:
- tavola dei vicini
- Ogni router EIGRP mantiene una tabella adiacente che elenca i router adiacenti. Questa tabella può essere confrontata con il database di adiacenza utilizzato da OSPF. Esiste una tabella adiacente per ogni protocollo supportato da EIGRP.
- tabella della topologia
- La tabella della topologia è composta da tutte le tabelle di instradamento EIGRP ricevute dai vicini. EIGRP prende le informazioni fornite nella tabella vicina e nella tabella della topologia e calcola i percorsi a costo minimo per ciascuna destinazione. EIGRP tiene traccia di queste informazioni in modo che i router EIGRP possano identificare rapidamente e passare a percorsi alternativi. Le informazioni che il router riceve dai vicini vengono utilizzate per determinare il percorso successivo, che è il termine utilizzato per identificare il percorso principale o migliore. Queste informazioni vengono inserite anche nella tabella della topologia. I router EIGRP mantengono una tabella della topologia per ogni protocollo di rete configurato (come IP, IPv6 o IPX). La tabella di routing mantiene i percorsi che vengono appresi dinamicamente.
- tabella di instradamento
- La tabella di instradamento EIGRP contiene le migliori rotte verso una destinazione. Queste informazioni vengono recuperate dalla tabella della topologia. I router EIGRP mantengono una tabella di routing per ciascun protocollo di rete.
Di seguito sono riportati i campi che compongono la tabella di instradamento:
- Distanza fattibile (FD): questa è la metrica più bassa calcolata per ciascuna destinazione. Ad esempio, la distanza possibile per 32.0.0.0 è 2195456. La distanza del percorso che si trova nella tabella di instradamento.
- Sorgente del percorso: numero di identificazione del router che ha pubblicato il percorso in primo luogo. Questo campo viene compilato solo per le rotte apprese da una fonte esterna alla rete EIGRP. Il route tagging può essere particolarmente utile con il routing basato su policy. Ad esempio, l'origine del percorso verso 32.0.0.0 è 200.10.10.10.
- Distanza segnalata (RD): la distanza segnalata (RD) del percorso è la distanza segnalata da un vicino adiacente a una destinazione specifica. Ad esempio, la distanza segnalata da 32.0.0.0 dal vicino 200.10.10.10 è 281600 come riportato da (2195456/281600).
- Informazioni sull'interfaccia: l'interfaccia attraverso la quale è possibile raggiungere la destinazione.
- Stato percorso: lo stato di un percorso. Un percorso può essere identificato come passivo, il che significa che il percorso è stabile e pronto per l'uso, o attivo, il che significa che il percorso è in procinto di essere ricalcolato da DUAL.
Protocolli utilizzati da EIGRP
Reliable Transport Protocol (RTP, da non confondere con Real-time Transport Protocol ), che è un protocollo di livello di trasporto che garantisce la consegna ordinata dei pacchetti EIGRP a tutti i vicini. In una rete IP, gli host utilizzano TCP per sequenziare i pacchetti e garantire che vengano consegnati in modo tempestivo. La consegna affidabile di altre informazioni di routing può effettivamente accelerare la convergenza perché i router EIGRP non devono attendere la scadenza di un timer prima di ritrasmettere. Con RTP, EIGRP può trasmettere in multicast e unicast a diversi peer contemporaneamente. Questo massimizza l'efficienza.
Quando un router rileva che un neighbor non è disponibile, cerca di trovare percorsi alternativi per tutti quelli che nella tabella di routing sono diretti a quel neighbor.
L'euristica utilizzata per sapere se utilizzare o meno il percorso di un vicino è confrontare la distanza fattibile del percorso (quella che il router aveva prima di perdere la connettività con il vicino) con la distanza riportata da ciascun vicino alternativo. Se un vicino alternativo ha una distanza segnalata inferiore alla distanza ammissibile, significa che è più vicino del router che calcola la destinazione e quindi non può causare un loop perché non può tornare al router che ricalcola. In questo caso può essere utilizzato come routing alternativo. Se un vicino ha una distanza segnalata maggiore di quella fattibile, è possibile che il suo percorso verso la destinazione passi attraverso il router che fa il ricalcolo, quindi non è conveniente utilizzarlo poiché c'è la possibilità di dar luogo ad un instradamento ciclo continuo.
Quando non viene trovato alcun percorso alternativo con le informazioni disponibili localmente (nella terminologia EIGRP, non viene trovato alcun successore fattibile), viene attivato l'algoritmo DUAL ( Diffusing Update ALgorithm ), che è il processo di ricerca del percorso alternativo EIGRP.
Il processo semplificato funziona come segue:
Il router che ha rilevato la caduta contrassegna il percorso come parte del processo di ricalcolo (lo contrassegna come attivo o appartenente a un processo di ricalcolo attivo, al contrario del processo passivo di ricezione delle tabelle di instradamento dai vicini, il processo standard). . Quindi chiede a tutti i suoi vicini (tranne quello che è inattivo) un percorso alternativo per quella destinazione.
Ogni vicino che riceve una query per un percorso cerca nella sua tabella di routing per vedere se ha un percorso per quella destinazione diversa dal vicino che esegue la query. Se lo trova, risponde al vicino con quell'informazione e il processo termina. Se non lo trova, a sua volta contrassegna il percorso come attivo ea sua volta chiede a tutti i vicini tranne quello che ha originato la domanda un percorso alternativo. Se non ha vicini, risponde che non riesce a trovare una rotta. Pertanto, la domanda viene trasmessa (da cui deriva il nome dell'algoritmo) in tutta la parte della rete che è ancora accessibile, fino a quando non viene trovato un percorso alternativo o viene stabilito che il percorso non è accessibile perché tutti i vicini rispondono negativamente. .
Una delle migliori caratteristiche di EIGRP è il suo design modulare. I design modulari oa strati hanno dimostrato di essere i più scalabili e adattabili. EIGRP ottiene la compatibilità con i protocolli instradati, come IP, IPX e AppleTalk, tramite PDM. In teoria, EIGRP può aggiungere PDM per ospitare facilmente protocolli instradati nuovi o rivisti come IPv6. Ciascun PDM è responsabile di tutte le funzioni relative al proprio protocollo di routing specifico.
Il modulo IP-EIGRP è responsabile delle seguenti funzioni:
- Invia e ricevi pacchetti EIGRP contenenti dati IP
- Avvisa DUAL una volta ricevute le nuove informazioni di routing IP
- Conservazione dei risultati delle decisioni di routing DUAL nella tabella di routing IP
- Ridistribuire le informazioni di instradamento apprese da altri protocolli di instradamento abilitati per IP
Configurazione del protocollo
Poiché è un protocollo proprietario implementato solo nei router Cisco. È possibile qui dettagliare come eseguire una configurazione di base di EIGRP.
1. Utilizzare quanto segue per abilitare EIGRP e definire il sistema autonomo:
router(config)#router eigrp numero-sistema-autonomo
Il numero di sistema autonomo viene utilizzato per identificare tutti i router che appartengono alla rete. Questo valore deve corrispondere per tutti i router all'interno della rete.
2. Indicare quali reti appartengono al sistema autonomo EIGRP sul router locale utilizzando il seguente comando:
router(config-router)#network numero-rete
Il numero di rete è il numero di rete che determina quali interfacce del router partecipano a EIGRP e quali reti sono annunciate dal router. Il comando network configura solo le reti connesse. Ad esempio, la rete 3.1.0.0, che si trova all'estrema sinistra nella figura principale, non è collegata direttamente al Router A. Di conseguenza, quella rete non fa parte della configurazione del Router A.
3. Quando si configurano i collegamenti seriali utilizzando EIGRP, è importante configurare il valore della larghezza di banda sull'interfaccia. Se la larghezza di banda di queste interfacce non viene modificata, EIGRP assume la larghezza di banda predefinita sul collegamento anziché la larghezza di banda reale. Se il collegamento è più lento, il router potrebbe non essere in grado di convergere, gli aggiornamenti del routing potrebbero andare persi o potrebbe verificarsi una selezione del percorso non ottimale. Per impostare la larghezza di banda per l'interfaccia, applicare la seguente sintassi:
router(config-if)#larghezza di banda kilobit
Solo il processo di instradamento utilizza il comando larghezza di banda e il comando deve essere configurato in modo che corrisponda alla velocità di linea dell'interfaccia.
4. Cisco consiglia inoltre di aggiungere il seguente comando a tutte le configurazioni EIGRP:
router(config-router)#eigrp log-neighbor-changes
Questo comando abilita la registrazione delle modifiche alle adiacenze adiacenti per monitorare la stabilità del sistema di routing e per aiutare a rilevare i problemi.
Vedi anche
- IEEE 802.1aq - Shortest Path Bridging (SPB)
- RIP.
- strappare
- IGRP
- IGP
- BGP
- OSPF