EIGRP - ERASMUS Pulsediscipline.elcom.pub.ro/Proiect3/6. eigrp.pdf · EIGRP face parte din clasa...

34
Protocolul EIGRP 1 UNIVERSITATEA „POLITEHNICA” BUCUREŞTI Facultatea de Electronică, Telecomunicaţii şi Tehnologia Informaţiei PROIECT 3. EIGRP

Transcript of EIGRP - ERASMUS Pulsediscipline.elcom.pub.ro/Proiect3/6. eigrp.pdf · EIGRP face parte din clasa...

Page 1: EIGRP - ERASMUS Pulsediscipline.elcom.pub.ro/Proiect3/6. eigrp.pdf · EIGRP face parte din clasa protocoalelor de tip “distance vector” şi a fost emis în anul 1992. EIGRP este

Protocolul EIGRP

1

UNIVERSITATEA „POLITEHNICA” BUCUREŞTI

Facultatea de Electronică, Telecomunicaţii şi Tehnologia Informaţiei

PROIECT 3.

EIGRP

Page 2: EIGRP - ERASMUS Pulsediscipline.elcom.pub.ro/Proiect3/6. eigrp.pdf · EIGRP face parte din clasa protocoalelor de tip “distance vector” şi a fost emis în anul 1992. EIGRP este

Protocolul EIGRP

2

Cuprins 1. Introducere Pag. 1

a. Configurarea echipamentelor Pag. 7 b. Configurarea parţiala a unui echipament cu EIGRP Pag. 7 c. Verificarea că EIGRP s-a configurat Pag. 8 d. Ce protocol s-a activat? Pag. 10

2. Metrica utilizată de protocolul EIGRP Pag. 11 a. Lărgimea de Bandă(BW) Pag. 12 b. Intârzierea (Delay) Pag. 13 c. Siguranta (Reliability) Pag. 15 d. Încărcarea(Load) Pag. 15

3. Algoritmul DUAL Pag. 16

a. Conceptul DUAL Pag. 16 b. Succesor şi distanţa fezabilă Pag. 16 c. Succesor fezabil, condiţie de fezabilitate şi distanţă raportată Pag. 17 d. Tabelul topologiei retelei folosind EIGRP: succesori şi succesori fezabili

Pag. 18 e. Schema logică simplificată a algoritmului DUAL Pag. 20

4. Redundanţa în cadrul EIGRP Pag. 22 a. Sumarizare Pag. 24 b. Ruta implicită EIGRP Pag. 24 c. Utilizarea benzii EIGRP Pag. 26

5. Propunere TEST Pag. 29 6. ANEXA 1 Pag. 30

6.1. Schema reţelei pe care se exemplifică funcţionalitatea protocolului de rutare EIGRP Pag. 31 6.2. LEGENDA Pag. 32

Page 3: EIGRP - ERASMUS Pulsediscipline.elcom.pub.ro/Proiect3/6. eigrp.pdf · EIGRP face parte din clasa protocoalelor de tip “distance vector” şi a fost emis în anul 1992. EIGRP este

Protocolul EIGRP

3

1. Introducere

EIGRP face parte din clasa protocoalelor de tip “distance vector” şi a fost emis în anul 1992. EIGRP este o îmbunătăţire a protocolului IGRP, ambele fiind proprietare CISCO şi pot opera doar pe ruterele CISCO. Deşi EIGRP se comportă ca un protocol de rutare „link state”, el este un protocol de rutare „distance vector”. Metricile folosite de EIGRP sunt lungimea de bandă(bandwith) şi întârzierea(delay). Caracteristica EIGRP este protocolul RTP(Reliable Transport Protocol) care utilizează livrări „sigure” şi „nesigure” de pachete EIGRP. In plus EIGRP stabileşte legături cu ruterele conectate direct care sunt deasemenea autorizate de EIGRP.

Pachetele transmise prin protocolul EIGRP sunt :

� Pachetul Update � Pachetul Query � Pachetul Reply � Pachetul Hello

Pachetele Update sunt utilizate de EIGRP pentu a propaga informaţia de rutare. EIGRP nu trimite reactualizări regulate, ele se trimit doar când apare o modificare de topologie. Aceste reactualizări sunt trimise doar routerelor care au nevoie de ele(muticast sau unicast). Aceste pachete folosesc primirea unei confirmări(ACK). Pachetele ACK sunt pachete trimise atunci când se foloseşte opţiunea de primire a unei confirmări pentru pachetele de tip Update, EIGRP, Query şi Reply.

Pachetele Query şi Reply(Interogare şi răspuns) sunt utilizate de algoritmul DUAL(vezi capitolul ). Pachetele Query pot fi trimise Unicast(către un singur host) şi Multicast(către mai multe hosturi din reţele precizate), în timp ce pachetele Reply sunt trimise mereu Unicast. Când un router pierde o cale, atunci el trimite pachete de tip Query către vecini, prin care cere o altă cale prin altă reţea. Routerele care au primit pachet de tip Query trimit o confirmare(ACK). EIGRP-ul accesează routerele, trimite câte un Reply chiar

Page 4: EIGRP - ERASMUS Pulsediscipline.elcom.pub.ro/Proiect3/6. eigrp.pdf · EIGRP face parte din clasa protocoalelor de tip “distance vector” şi a fost emis în anul 1992. EIGRP este

Protocolul EIGRP

4

dacă au sau nu o rută către reţeaua care a căzut. Pentru că Reply utilizează primirea cu confirmare, routerul va trebui să trimită înapoi o confirmare(ACK).

Pachetele Hello sunt utilizate pentru a descoperi vecinii şi sunt pachete MULTICAST, fără confirmare.

Observaţie: Packet Tracer 4.11 nu permite vizualizarea tipurilor de pachete , in detaliu, folosite de EIGRP acesta afişând un nume generic „pachet EGRP”. Aceste pachete cu nume generic se pot vizualiza astfel: 1. Se deschide Packet Tracer. 2. Se încarcă schema dorită 3. Se foloseşte combinaţia de taste „SHIFT+S” 4. In fereastra apărută, „Simulation Panel”, se apasă butonul „Edit Filters” din

care se alege tipul de pachetel pe care dorim sa le monitorizăm(in acest caz doar pachetele EIGRP).

Page 5: EIGRP - ERASMUS Pulsediscipline.elcom.pub.ro/Proiect3/6. eigrp.pdf · EIGRP face parte din clasa protocoalelor de tip “distance vector” şi a fost emis în anul 1992. EIGRP este

Protocolul EIGRP

5

5. Din aceeaşi feresatră, „Simulation Panel”, se apasă butonul „Auto Capture/Play” şi se urmăreşte generarea şi trimiterea pachetelor între routere.

EIGRP include câteva caracteristici care nu se regăsesc în alte protocoale de tip ”distance vector” precum RIP şi IGRP. Aceste caracteristici includ:

• Protocol de transport sigur - Reliable Transport Protocol(RTP) • Reactualizari legate - Bounded Updates • Algoritmul DUAL • Stabilirea adiacenţelor • Tabele privind topologia şi vecinii

RTP(Reliable Transport Protocol) este un protocol folosit de EIGRP pentru trimiterea şi primirea pachetelor care cer confirmare(reliable) sau celor care nu cer confirmare (unreliable). Protocoul RTP cere confirmări de la receptor la transmiţător. RTP poate trimite pachete unicast sau multicast.

Reactualizări Legate Reactualizarea parţială conţine informaţii doar despre ruta care s-a schimbat astfel consumându-se mai putina largime de bandă( Bandwidth). Reactualizările legate se referă la propagarea unei reactualizări parţiale doar către acele routere care sunt afectate de schimbările produse.

Page 6: EIGRP - ERASMUS Pulsediscipline.elcom.pub.ro/Proiect3/6. eigrp.pdf · EIGRP face parte din clasa protocoalelor de tip “distance vector” şi a fost emis în anul 1992. EIGRP este

Protocolul EIGRP

6

Algoritmul DUAL previne crearea de bucle în reţea şi, deasemenea, permite tuturor routerelor implicate în schimbarea de topologie, să se sincronizeze în acelaşi timp rezultând o convergenţa(apare la momentul cand toate routerele dintr-o reţea şi-au „învăţat” toţi vecinii existenţi la acel moment) rapidă. Protocolul Hello Înainte ca orice pachet EIGRP să fie schimbat între routere, EIGRP trebuie mai întâi să îşi cunoască toţi vecinii.Vecinii EIGRP sunt alte routere direct conectate la reţea. Routerele EIGRP descoperă vecinii şi stabilesc routerele vecine cu ajutorul pachetului Hello. In majoritatea reţelelor EIGRP, pachetele Hello sunt trimise la fiecare 5 secunde. Un router cu EIGRP consideră că atâta timp cât primeşte pachete Hello de la un alt router, vecinul şi rutele lui rămân valide. HOLDTIME-este timpul maxim aşteptat de un router până să primeasca următorul pachet Hello.(vezi exemplul 4, pagina 9)

Distanţă administrativă (AD) EIGRP are o distanţă administrativă implicită, 90 pentru surse interne şi 170 pentru rute importate de la o sursă externă Ditanţa administrativă este un număr natural atribuit unei rute si indică cat de „sigură” este acesta. În practică,distanţa administrativă este folosita atunci când doua rute catre aceeaşi detinaţie au aceeaşi metrică si este astfel dificil de a alege una dintre ele în îndrumarea pachetelor . Astfel, pachetele vor fi trimise pe ruta care are cea mai mică distanţă administrativă. Prin comparaţie cu alte protocoale IGP (Interior Gateway Protocol), EIGRP este cel preferat de Cisco IOS (Internetwork Operating System) pentru că are cea mai mică distanţă administrativă. În tabelul de mai jos sunt prezente distanţele administrative implicte a protocoalelor de rutare.

Page 7: EIGRP - ERASMUS Pulsediscipline.elcom.pub.ro/Proiect3/6. eigrp.pdf · EIGRP face parte din clasa protocoalelor de tip “distance vector” şi a fost emis în anul 1992. EIGRP este

Protocolul EIGRP

7

Autentificarea Ca şi alte protocoale de rutare, EIGRP poate fi setat pentru autentificare. RIPv2, EIGRP, OSPF, IS-IS şi BGP toate pot fi setate pentru a cripta şi autentifica informaţia rutată. A autentifica informaţia rutată este o practică bună. Această practică asigură faptul că routerele vor accepta informaţie doar de la alte routere care au fost configurate cu aceeaşi semnătură sau informaţie autentificată. Notă: Autentificarea nu criptează şi tabela de rutare a ruterului. Observatii generale: 1. Toate exemplele din acest proiect sunt date în conformitate cu schema din

Anexa 1, pe routerul indicat la fiecare exemplu, folosind drept aplicaţie „Packet Tracer 4.11”.

2. S-a folosit drept mod de configurare modul CLI (Comand Line Interface) disponibil e fiecare router în parte:

a. Se deschide „Packet Tracer” b. Se încarcă schema dorită c. Se dă click pe un router d. Se foloseste tab-ul cu indicaţia CLI din fereastra apărută

e. Se adaugă comenzile corespunzătoare în modul de configurare sau în

modul privilegiat, în funcţie de situaţie.

Setările pe interfeţele echipamentelor din schema prezentată în ANEXA 1 sunt evidenţiate în Tabelul 1 de mai jos. Luând ca exemplu Router1, IP-urile pe interfetele echipamentelor sunt configurate astfel :

Page 8: EIGRP - ERASMUS Pulsediscipline.elcom.pub.ro/Proiect3/6. eigrp.pdf · EIGRP face parte din clasa protocoalelor de tip “distance vector” şi a fost emis în anul 1992. EIGRP este

Protocolul EIGRP

8

Router1#conf tRouter1(config)#interface fastEthernet 0/0Router1(config-if)#ip address 10.0.1.1 255.255.255.248Router1(config-if)#no shutRouter1(config-if)#exitRouter1(config)#interface serial 0/0/1Router1(config-if)#ip address 10.10.1.1 255.255.255.0Router1(config-if)#no shutRouter1(config-if)#exitRouter1(config)#interface serial 0/0/1Router1(config-if)#clock rate 64000Router1(config-if)#exitRouter1(config)#interface serial 0/0/0Router1(config-if)#ip address 172.16.1.2 255.255.255.0Router1(config-if)#no shutRouter1(config-if)#end

Tabelul 1. Echipament Interfaţă Prescurtare Adresă IP Mască de reţea

FastEthernet0/0 Fa0/0 10.0.1.1 255.255.255.248 Serial0/0/0 Ser0/0/0 172.16.1.2 255.255.255.0 Router1 Serial0/0/1 Ser0/0/1 10.10.1.1 255.255.255.0 FastEthernet0/0 Fa0/0 10.0.2.1 255.255.255.248 Serial0/0/0 Ser0/0/0 172.16.2.2 255.255.255.0 Router2 Serial0/0/1 Ser0/0/1 10.10.2.1 255.255.255.0 FastEthernet0/0 Fa0/0 10.0.1.2 255.255.255.248 Serial0/0/0 Ser0/0/0 10.10.2.2 255.255.255.0 Router3 Serial0/0/1 Ser0/0/1 192.168.2.1 255.255.255.0 FastEthernet0/0 Fa0/0 10.0.2.2 255.255.255.248 Serial0/0/0 Ser0/0/0 10.10.1.2 255.255.255.0 Router4 Serial0/0/1 Ser0/0/1 192.168.1.1 255.255.255.0 FastEthernet0/0 Fa0/0 172.16.100.1 255.255.255.0 Serial0/0/0 Ser0/0/0 172.16.1.1 255.255.255.0 Router_BV Serial0/0/1 Ser0/0/1 172.16.2.1 255.255.255.0 FastEthernet0/0 Fa0/0 192.168.100.1 255.255.255.0 Serial0/0/0 Ser0/0/0 192.168.1.2 255.255.255.0 Router_BUC Serial0/0/1 Ser0/0/1 192.168.2.2 255.255.255.0

PC Braşov_LAN

FastEthernet - 172.16.100.2 255.255.255.0

PC Buc_LAN FastEthernet - 192.168.100.2 255.255.255.0 Observaţii: Pe cele două PC-uri prezente în reţeaua noastră IP-urile setate pe plăcile de reţea sunt statice (sunt mereu aceleaşi).

Page 9: EIGRP - ERASMUS Pulsediscipline.elcom.pub.ro/Proiect3/6. eigrp.pdf · EIGRP face parte din clasa protocoalelor de tip “distance vector” şi a fost emis în anul 1992. EIGRP este

Protocolul EIGRP

9

1.1 Configurarea protocolului de rutare EIGRP se face prin comanda:

autonomous-system este un numar natural scris pe 16 biţi Observatia 1: autonomous-system este diferit de conceptul de Sistem Autonom (AS). Acesta se referă de fapt la instanţa de EIGRP care este folosită. Observatia 2 : pentru ca routerele să comunice prin protocolul de routare EIGRP trebuie ca toate să folosească aceeaşi instanţă(acelaşi proccess-ID). Cu ajutorul comenzii network IDretea configurăm EIGRP-ul pe fiecare interfaţă a routerului. Observaţia 1: IDretea este reţeaua din care face parte IP-ul respectivei interfeţe. Observaţia 2 : Dacă două interfeţe ale aceluiaşi router au asignate IP-uri ce aparţin aceleiaşi reţele, atunci se va da o singură comandă(vezi ex.1). Exemplu 1 Pe Router1 protocolul EIGRP a fost configurat astfel: Router1(config)#router eigrp 1Router1(config-router)#net 10.0.1.0Router1(config-router)#net 172.16.1.0Router1(config-router)#net 10.10.1.0Router1(config-router)#exitRouter1(config)#

1.2 Pentru configurarea EIGRP doar pe o parte din interfeţele unui router, se va uitiliza masca wildcard

În acest caz, masca wildcard este inversul măştii subreţelei(SM). Astfel că, pentru un SM : 255.255.255.248(/29), în care biţii de host rămaşi sunt ultimii 4 din ultimul octet, marca wildcard va fi : 0.0.0.7. Mai simplu, pentru a calcula masca wildcard în acest caz se va scadea din 255.255.255.255, SM: 255.255.255.248. (vezi exemplul 2) Exemplu 2 Pe Router1 configurarea protocolului EIGRP pe interfaţa Fa0/0 cu IP-ul 10.0.1.1/29 este:

Router(config) #router eigrp autonomous-system Router(config-router)#network IDretea[masca wildcard]

Router(config) #router eigrp autonomous-system Router(config-router)#network IDretea

Page 10: EIGRP - ERASMUS Pulsediscipline.elcom.pub.ro/Proiect3/6. eigrp.pdf · EIGRP face parte din clasa protocoalelor de tip “distance vector” şi a fost emis în anul 1992. EIGRP este

Protocolul EIGRP

10

Router1#conf tRouter1(config)#router eigrp 1Router1(config-router)#network 10.0.1.0 0.0.0.7Router1(config-router)#exitRouter1(config)#

Observaţie 1: În schema din anexă nu s-a folosit aceeastă comandă, însă aşa cum este prezentată mai sus, dă posibilitatea activării altor protocoale de rutare pe celelalte interfeţe ale aceluiaşi router. Observaţie 2: Chiar dacă în loc de masca wildcard se va trece masca de reţea , IOS-ul(sistemul de operare al routerelor CISCO) va şti să treacă în masca wildcard (vezi exemplul 3). Aceasta se verifică cu ajutorul comenzii :

Exemplu 3 Router1#conf tRouter1(config)#router eigrp 1Router1(config-router)#network 10.0.1.0 255.255.255.248Router1(config-router)#exitRouter1(config)#

Router1#sh runBuilding configuration...

Current configuration : 602 bytes!version 12.3no service password-encryption!hostname Router1!!!!interface FastEthernet0/0ip address 10.0.1.1 255.255.255.248

!router eigrp 1network 10.1.0.0 0.0.0.7

!

1.3 Verificarea că EIGRP s-a configurat Înainte ca orice reactualizare de tip EIGRP să fie trimisă, routerele stabilesc relaţiile între vecini, prin pachetele HELLO(vezi exemplul 4). Aceste relaţii sunt verificate prin comanda

Exemplul 4 Pe Router1 verificarea este urmatoarea: Router1#show ip eigrp neighboursIP-EIGRP neighbors for process 1H Address Interface Hold Uptime SRTT RTO Q Seq

Router# show ip eigrp neighbors

Router#show running-config

Page 11: EIGRP - ERASMUS Pulsediscipline.elcom.pub.ro/Proiect3/6. eigrp.pdf · EIGRP face parte din clasa protocoalelor de tip “distance vector” şi a fost emis în anul 1992. EIGRP este

Protocolul EIGRP

11

(sec) (ms) Cnt Num0 172.16.1.1 Ser0/0/0 11 00:36:15 40 500 0 261 10.10.1.2 Ser0/0/1 11 00:34:18 40 500 0 272 10.0.1.2 Fa0/0 11 00:34:15 40 500 0 24

După cum se poate observa în exemplul de mai sus, Router1 are 3 reţele vecine prin care poate comunica prin EIGRP. Coloana H prezintă ordinea în care vecinii au fost învăţaţi. Address – adresa reţelei Interface - interfaţa routerului local pe care s-a primit pachetul „Hello”. Hold - timpul după care vecinul, dacă nu trimite pachet „Hello”, este considerat inaccesibil(down); de câte ori se primeşte un pachet „Hello” acest timp este reseatat la valoarea maximă a Hold-ului urmând ca apoi să descrească până la ‘0’. Uptime – este timpul de când s-au adăugat informaţii despre vecin în tabela de vecini(Neighbor Table). SRTT şi RTO – sunt utilizate de EIGRP ca să controleze pachetele de tip „stabil”(care cer confirmări) şi „instabil”(care nu necesită confirmări). Q Count – trebuie să fie setat pe valoarea ‘0’ ; dacă această valoare este mai mare decât ‘0’ atunci pachetele EIGRP aşteaptă să fie trimise. O altă metodă prin care se poate verifica ce tip de protocol a fost configurat pe un anumit router este implementarea următoarei comenzi :

Exemplul 5 Acestă comandă afişează de fapt tabela de rutare. Router1#sh ip routeCodes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP

D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter areaN1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGPi - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area* - candidate default, U - per-user static route, o - ODRP - periodic downloaded static route

Gateway of last resort is not set

10.0.0.0/8 is variably subnetted, 3 subnets, 3 masksD 10.0.0.0/8 [90/2684416] via 172.16.1.1, 00:02:40, Serial0/0/0C 10.0.1.0/29 is directly connected, FastEthernet0/0C 10.10.1.0/24 is directly connected, Serial0/0/1

172.16.0.0/24 is subnetted, 3 subnetsC 172.16.1.0 is directly connected, Serial0/0/0D 172.16.2.0 [90/2681856] via 172.16.1.1, 00:02:41, Serial0/0/0D 172.16.100.0 [90/2172416] via 172.16.1.1, 00:02:41, Serial0/0/0D 192.168.1.0/24 [90/3196416] via 172.16.1.1, 00:02:39, Serial0/0/0D 192.168.2.0/24 [90/3705856] via 172.16.1.1, 00:02:40, Serial0/0/0D 192.168.100.0/24 [90/3198976] via 172.16.1.1, 00:02:39, Serial0/0/0

Router#show ip route

Page 12: EIGRP - ERASMUS Pulsediscipline.elcom.pub.ro/Proiect3/6. eigrp.pdf · EIGRP face parte din clasa protocoalelor de tip “distance vector” şi a fost emis în anul 1992. EIGRP este

Protocolul EIGRP

12

Rutele învăţate prin EIGRP sunt notate în tabele de rutare cu litera D, în timp ce rutele direct conectate sunt notate cu litera C. Din exemplul precedent se observă cei 3 ‘vecini’ dar şi faptul că Routerul 1 poate să ajunga la orice rută din reţeaua prezentată. Tot din exemplul 5 se poate observa că EIGRP suportă VLSM(Variable Lenght Subnet Mask), adica măşti de subreţea diferite de măştile implicite ale unei reţele(clasele A,B sau C). De aici se poate deduce că EIGRP este un protocol neorientat pe clasă(classless). 1.4 Ce protocol s-a activat? Cu ajutorul următoarei comenzi se poate verifica ce tip de protocol s-a configurat şi detalii despre acesta.

Exemplul 6 Router1#sh ip protocols

Routing Protocol is "eigrp 1 "Outgoing update filter list for all interfaces is not setIncoming update filter list for all interfaces is not setDefault networks flagged in outgoing updatesDefault networks accepted from incoming updatesEIGRP metric weight K1=1, K2=0, K3=1, K4=0, K5=0EIGRP maximum hopcount 100EIGRP maximum metric variance 6Redistributing: eigrp 1Automatic network summarization is not in effectMaximum path: 4Routing for Networks:

172.16.0.010.1.0.0/2910.0.0.0

Routing Information Sources:Gateway Distance Last Update10.0.1.2 90 210.10.1.2 90 6172.16.1.1 90 7

Distance: internal 90 external 170

Din exemplu se observă că pe Router1 este configurat EIGRP-ul cu instanţa (proccess-ID) 1; de asemenea se poate observa distanaţa administrativă (AD) notată cu „Distance” ca fiind 90 pt EIGRP.

Router#show ip protocols

Page 13: EIGRP - ERASMUS Pulsediscipline.elcom.pub.ro/Proiect3/6. eigrp.pdf · EIGRP face parte din clasa protocoalelor de tip “distance vector” şi a fost emis în anul 1992. EIGRP este

Protocolul EIGRP

13

2. Metrica utilizată de protocolul EIGRP EIGRP are o metrică compusă în care foloseşte următorii parametrii :

• Lărgimea de bandă(Bandwidth) • Intârzierea(Delay) • Stabilitatea(Reliability) • Incărcarea(Load) Setările implicite ale EIGRP-ului se reduc doar la 2 parametri: lărgimea de badă(BW) şi întârziera(Delay).

Formula generală de calcul a metricii compuse este :

Corespondenţa indicilor K:

K1-lărgime de bandă K2-încărcare K3-întârziere

K4,K5-siguranţă

Implicit K2, K4, K5 au valoarea „0”; asta însemnand că încărcarea şi stabilitatea nu sunt folosite în calcularea metricii. Valorile acestor K-uri pot fi modificate de către administrator.

(acesta este formula de calcul a metricii în cazul în care nu se schimbă setările implicite) Exemplu: Calcul metrică între Router1 şi PC-BUC-LAN

Convenţie : Intre Router1 şi Router4 avem legătura A Intre Router 4 şi Router_BUC avem legătura B Intre Router_BUC şi PC_BUC_LAN avem legătura C Şi presupunem că: legătura A are BW=1024 Kbit, legătura B are BW=1544 Kbit şi legătura C are BW=20 000 Kbit. Lărgimea de bandă care se va folosi în calculul metricii compuse EIGRP va fi cea mai mică dintre aceste legături, şi anume cea a legăturii A: BW=1024 Kbit. Intârzierile de pe cele 3 legături se însumează. Metrica va fi: METRICA =107/BW legătura A*256+(Suma întârziere legătură A,B şi C)/10* 256

Metrica compusă implicită = K1 * BW + K3 * întârzierea

METRICA=[K1*BW+(K2*BW)/256-Incărcarea+ K3 * Intarzierea]*[K5/stabilitatea+K4]

Page 14: EIGRP - ERASMUS Pulsediscipline.elcom.pub.ro/Proiect3/6. eigrp.pdf · EIGRP face parte din clasa protocoalelor de tip “distance vector” şi a fost emis în anul 1992. EIGRP este

Protocolul EIGRP

14

2.1. Schimbarea valorii Lărgimi de Banda(BW) se face astfel :

Exemplul 7

Router1#conf tRouter1(config)#interface serial 0/0/1Router1(config-if)#bandwidth 1024Router1(config-if)#end

Router4#conf tRouter4(config)#interface serial 0/0/1Router4(config-if)#bandwidth 1544Router4(config-if)#end

Router_BUC#conf tRouter_BUC(config)#interface fastEthernet 0/0Router_BUC(config-if)#bandwidth 20000Router_BUC(config-if)#end

Observatie : Schimbarea valorii lărgimii de bandă nu se va produce în practică, aceasta fiind doar o valoare pe care administratorul vrea ca protocolul de rutare (EIGRP-ul) să o ia în considerare în procesul de calcul al metricii. Metrica rezultată din stabilirea lărgimii de bandă pe cele 3 legături este evidenţiată mai jos prin comanda dată pe Router1.

Exemplul 8 Router1#show ip routeCodes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP

D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter areaN1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGPi - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area* - candidate default, U - per-user static route, o - ODR

Router#show ip route

Router(config-if)# bandwidth Kilobits

Page 15: EIGRP - ERASMUS Pulsediscipline.elcom.pub.ro/Proiect3/6. eigrp.pdf · EIGRP face parte din clasa protocoalelor de tip “distance vector” şi a fost emis în anul 1992. EIGRP este

Protocolul EIGRP

15

P - periodic downloaded static route

Gateway of last resort is not set

10.0.0.0/8 is variably subnetted, 5 subnets, 3 masksD 10.0.0.0/8 [90/2684416] via 172.16.1.1, 00:02:33, Serial0/0/0C 10.0.1.0/29 is directly connected, FastEthernet0/0D 10.0.2.0/29 [90/2174976] via 10.0.1.2, 00:03:09, FastEthernet0/0C 10.10.1.0/24 is directly connected, Serial0/0/1D 10.10.2.0/24 [90/2172416] via 10.0.1.2, 00:03:09, FastEthernet0/0

172.16.0.0/16 is variably subnetted, 4 subnets, 2 masksD 172.16.0.0/16 [90/2684416] via 10.0.1.2, 00:02:35, FastEthernet0/0C 172.16.1.0/24 is directly connected, Serial0/0/0D 172.16.2.0/24 [90/2684416] via 10.0.1.2, 00:00:18, FastEthernet0/0D 172.16.100.0/24 [90/2686976] via 10.0.1.2, 00:00:18, FastEthernet0/0D 192.168.1.0/24 [90/2684416] via 10.0.1.2, 00:03:09, FastEthernet0/0D 192.168.2.0/24 [90/2172416] via 10.0.1.2, 00:03:09, FastEthernet0/0D 192.168.100.0/24 [90/2174976] via 10.0.1.2, 00:03:09, FastEthernet0/0 Exemplul 9 Pentru a verifica dacă într-adevăr banda pe o anumită legătură este cea stabilită de administratorul de reţea, de exemplu pe Router1, se poate verifica astfel :

Router1#show interfaces serial 0/0/1Serial0/0/1 is up, line protocol is up (connected)

Hardware is HD64570Internet address is 10.10.1.1/24MTU 1500 bytes, BW 1024 Kbit, DLY 20000 usec, rely 255/255, load 1/255

Revenirea la valoarea implicită a lărgimii de bandă(BW) se va face prin comanda :

Exemplul 10 Router1(config)#interface serial 0/0/1Router1(config-if)#no bandwidthRouter1#sh interfaces serial 0/0/1Serial0/0/1 is up, line protocol is up (connected)

Hardware is HD64570Internet address is 10.10.1.1/24MTU 1500 bytes, BW 1544 Kbit, DLY 20000 usec, rely 255/255, load 1/255

Analiza Rezultat: „MTU 1500 bytes, BW 1544 Kbit, DLY 20000 usec, rely 255/255, load 1/255, load 1/255” 2.2. Intârzierea (Delay) – timpul cât îi i-a unui pachet să traverseze o rută. La fel ca lărgimea de banda, întârzierea nu are o valoare dinamică, ci una statică bazată pe tipul de conexiune la interfaţa respectivă. Valoarea este masurată în microsecunde.

Pentru a observa efectul întârzierii în tranzitul pachetelor vom mări delay-ul pe Router4 astfel încât pachetele sa poată tranzita reţeua prin ramura de jos (Exemplul 11) Iniţial, înaintea modificării întârzierea totală observată de pe Route_BV era egală :

Router(config-if)#no bandwidth

Page 16: EIGRP - ERASMUS Pulsediscipline.elcom.pub.ro/Proiect3/6. eigrp.pdf · EIGRP face parte din clasa protocoalelor de tip “distance vector” şi a fost emis în anul 1992. EIGRP este

Protocolul EIGRP

16

Exemplul 11 Router_BV#show ip eigrp topology 192.168.100.0IP-EIGRP (AS 1): Topology entry for 192.168.100.0/24

State is Passive, Query origin flag is 1, 2 Successor(s), FD is 2686976Routing Descriptor Blocks:172.16.2.2 (Serial0/0/1), from 172.16.2.2, Send flag is 0x0

Composite metric is (2686976/2174976), Route is InternalVector metric:Minimum bandwidth is 1544 KbitTotal delay is 40200 microsecondsReliability is 255/255Load is 1/255Minimum MTU is 1500Hop count is 3

172.16.1.2 (Serial0/0/0), from 172.16.1.2, Send flag is 0x0Composite metric is (2686976/2174976), Route is InternalVector metric:Minimum bandwidth is 1544 KbitTotal delay is 40200 microsecondsReliability is 255/255Load is 1/255Minimum MTU is 1500Hop count is 3

Modificările pe Router4 sunt : Router4#conf tRouter4(config)#interface serial 0/0/0Router4(config-if)#delay 400000Router4(config-if)#exitRouter4(config)#interface serial 0/0/1Router4(config-if)#delay 400000Router4(config-if)#exitRouter4(config)#interface fastEthernet 0/0Router4(config-if)#delay 50000Router4(config-if)#

În urma acestor modificări se poate observa ca valorile întârzierilor totale către reţeaua 192.168.100.0/24 văzute de Router_BV sunt : Router_BV#sh ip eigrp topology 192.168.100.0IP-EIGRP (AS 1): Topology entry for 192.168.100.0/24

State is Passive, Query origin flag is 1, 1 Successor(s), FD is 2686976Routing Descriptor Blocks:172.16.1.2 (Serial0/0/0), from 172.16.1.2, Send flag is 0x0

Composite metric is (2686976/2174976), Route is InternalVector metric:Minimum bandwidth is 1544 KbitTotal delay is 40200 microsecondsReliability is 255/255Load is 1/255Minimum MTU is 1500Hop count is 3

172.16.2.2 (Serial0/0/1), from 172.16.2.2, Send flag is 0x0Composite metric is (3196416/2684416), Route is InternalVector metric:Minimum bandwidth is 1544 KbitTotal delay is 60100 microsecondsReliability is 255/255Load is 1/255Minimum MTU is 1500

Page 17: EIGRP - ERASMUS Pulsediscipline.elcom.pub.ro/Proiect3/6. eigrp.pdf · EIGRP face parte din clasa protocoalelor de tip “distance vector” şi a fost emis în anul 1992. EIGRP este

Protocolul EIGRP

17

Hop count is 3

Se observă că întârzierea pe ramura de jos este mai mare decât pe cea dus, astfel pachetele vor ajunge la destinaţie pe ramura de sus, lucru observat si de pe staţia din Braşov (Braşov_Lan) : PC>tracert 192.168.100.2 Tracing route to 192.168.100.2 over a maximum of 30 hops:

1 49 ms 47 ms 41 ms 172.16.100.12 60 ms 67 ms 78 ms 172.16.1.23 121 ms 97 ms 158 ms 10.0.1.24 174 ms 142 ms 159 ms 192.168.2.25 204 ms 213 ms 183 ms 192.168.100.2

Trace complete.

De obicei interfeţele FastEthernet au o valoare a întârzierii de 100 microsecunde, iar cele Seriale(T1) 20.000 microsecunde. 2.3. Siguranta (Reliability)- probabilitatea ca o conexiune să cadă(acestă probabilitate se calculează în mod empiric – cât de des a căzut). Valoarea ei nu se poate modifica direct si voit. Aceasta are o valoare dinamică, între 0 şi 255, exprimată în fracţie : Exemplu: 255/255 – 100% stabilă/sigură(reliable) 234/255 – 91.8% stabilă/sigură Analiza Rezultat: „MTU 1500 bytes, BW 1544 Kbit, DLY 20000 usec,reliability 255/255, load 1/255” 2.4. Încărcarea(Load) – se referă la cantitatea de trafic ce există pe conexiune; acesta i-a o valoare dinamică între 0 şi 255 exprimată tot în fracţie. Valoarea mai mică a fracţiei este preferată, acesta însemnând o încărcătură mai mică pe conexiune. Valoarea încarcării nu se stabuleşte static ci se calculează în funcţie de condiţiile la un moment dat, in schemă. Exemplu: 255/255 – 100% saturată 40/255 – capacitate de 16% 1/255 – capacitate foarte mare(cel mai putin încărcată)

Page 18: EIGRP - ERASMUS Pulsediscipline.elcom.pub.ro/Proiect3/6. eigrp.pdf · EIGRP face parte din clasa protocoalelor de tip “distance vector” şi a fost emis în anul 1992. EIGRP este

Protocolul EIGRP

18

3. Algoritmul DUAL 3.1. Conceptul DUAL Algoritmul DUAL(Diffusing Update Algorithm) este folosit de către EIGRP şi vom exemplifica mai jos cum acest algoritm funcţionează şi determină cea mai bună cale fară buclă în transmiterea datelor cât şi căile de rezervă. Termeni folosiţi în descrierea algoritmului:

- Succesor - Distanţă fezabilă(FD) - Successor fezabil(FS) - Distanţa raportată(RD) - Condiţie de fezabilitate(FC)

3.2. Succesor şi distanţa fezabilă Succesorul este router-ul vecin care pe lângă înaintarea pachetelor, este şi ruta de cost minim către reţeaua destinaţie. Adresa IP a succesorului se poate observa în tabela de rutare după cuvântul « via ». Distanţa fezabilă este cea mai mică metrică calculată pentru a atinge reţeua destinaţie. FD este listată tot în tabela de rutare, fiind al doilea număr din succesiunea de numere din paranteze. Examinând tabela de rutare pentru Router1 din figură putem observa ca cea mai bună cale pentru a transmite pachetele prin EIGRP către reţeaua 192.168.1.0/24 este prin Router4, iar distanţa fezabilă este 2681856. Exemplul 12 Router1#show ip routeCodes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP

D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter areaN1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGPi - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area* - candidate default, U - per-user static route, o - ODRP - periodic downloaded static route

Gateway of last resort is not set

10.0.0.0/8 is variably subnetted, 5 subnets, 3 masksD 10.0.0.0/8 [90/3196416] via 10.10.1.2, 00:00:36, Serial0/0/1C 10.0.1.0/29 is directly connected, FastEthernet0/0D 10.0.2.0/29 [90/2172416] via 10.10.1.2, 00:00:37, Serial0/0/1C 10.10.1.0/24 is directly connected, Serial0/0/1D 10.10.2.0/24 [90/2172416] via 10.0.1.2, 00:00:35, FastEthernet0/0

172.16.0.0/16 is variably subnetted, 4 subnets, 2 masksD 172.16.0.0/16 [90/3708416] via 10.0.1.2, 00:00:33, FastEthernet0/0C 172.16.1.0/24 is directly connected, Serial0/0/0D 172.16.2.0/24 [90/2681856] via 172.16.1.1, 00:00:37, Serial0/0/0D 172.16.100.0/24 [90/2172416] via 172.16.1.1, 00:00:37, Serial0/0/0D 192.168.1.0/24 [90/2681856] via 10.10.1.2, 00:00:37, Serial0/0/1

Page 19: EIGRP - ERASMUS Pulsediscipline.elcom.pub.ro/Proiect3/6. eigrp.pdf · EIGRP face parte din clasa protocoalelor de tip “distance vector” şi a fost emis în anul 1992. EIGRP este

Protocolul EIGRP

19

D 192.168.2.0/24 [90/2172416] via 10.0.1.2, 00:00:36, FastEthernet0/0D 192.168.100.0/24 [90/2174976] via 10.0.1.2, 00:00:35, FastEthernet0/0

3.3. Succesor fezabil, condiţie de fezabilitate şi distanţă raportată Unul din motivele prin care algoritmul DUAL converge foarte rapid în urma unei schimbări în topologia reţelei este acela că foloseşte căile de rezervă către alte routere cunoscute ca succesori fezabili, nemaifiind nevoie de a recompila algoritmul. Un succesor fezabil este un router vecin care are o cale de rezervă fără buclă către aceeaşi reţea ca succesorul, dar satisfăcând în cele din urmă condiţia de fezabilitate. Condiţia de fezabilitate(FC) e întâlnită atunci când distanţa de raportare a unui router vecin către o reţea este mai mică decât distanţa fezabilă a router-ului local către aceeaşi reţea, iar distanţa de raportare este practic o distanţă de fezabilitate către aceeasi reţeaua destinaţie. Vom lua ca exemplu Router1, pentru a analiza informaţiile din tabela de rutare a Router1. Exemplul 13 Router1#show ip routeCodes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP

D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter areaN1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGPi - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area* - candidate default, U - per-user static route, o - ODRP - periodic downloaded static route

Gateway of last resort is not setD 10.0.0.0/8 [90/3196416] via 10.10.1.2, 00:00:36, Serial0/0/1C 10.0.1.0/29 is directly connected, FastEthernet0/0D 10.0.2.0/29 [90/2172416] via 10.10.1.2, 00:00:37, Serial0/0/1C 10.10.1.0/24 is directly connected, Serial0/0/1D 10.10.2.0/24 [90/2172416] via 10.0.1.2, 00:00:35, FastEthernet0/0

172.16.0.0/16 is variably subnetted, 4 subnets, 2 masksD 172.16.0.0/16 [90/3708416] via 10.0.1.2, 00:00:33, FastEthernet0/0C 172.16.1.0/24 is directly connected, Serial0/0/0D 172.16.2.0/24 [90/2681856] via 172.16.1.1, 00:00:37, Serial0/0/0D 172.16.100.0/24 [90/2172416] via 172.16.1.1, 00:00:37, Serial0/0/0D 192.168.1.0/24 [90/2681856] via 10.10.1.2, 00:00:37, Serial0/0/1D 192.168.2.0/24 [90/2172416] via 10.0.1.2, 00:00:36, FastEthernet0/0D 192.168.100.0/24 [90/2174976] via 10.0.1.2, 00:00:35, FastEthernet0

Router1 raportează către Router_BV că distanţa de fezabilitate(FD) către reţeua 172.16.100.0/24 este 2172416, iar din perspectiva Router_BV 2172416 este distanţa raportată(RD) a Router1. Exemplul 14 Ruta către 192.168.1.0/24 de pe Router_BV : Router_BV#show ip routeCodes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP

D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter areaN1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGPi - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area* - candidate default, U - per-user static route, o - ODRP - periodic downloaded static route

Page 20: EIGRP - ERASMUS Pulsediscipline.elcom.pub.ro/Proiect3/6. eigrp.pdf · EIGRP face parte din clasa protocoalelor de tip “distance vector” şi a fost emis în anul 1992. EIGRP este

Protocolul EIGRP

20

Gateway of last resort is not set

10.0.0.0/8 is variably subnetted, 5 subnets, 3 masksD 10.0.0.0/8 is a summary, 00:00:35, Null0D 10.0.1.0/29 [90/2172416] via 172.16.1.2, 00:00:37, Serial0/0/0D 10.0.2.0/29 [90/2684416] via 172.16.1.2, 00:00:36, Serial0/0/0D 10.10.1.0/24 [90/2681856] via 172.16.1.2, 00:00:37, Serial0/0/0D 10.10.2.0/24 [90/2684416] via 172.16.1.2, 00:00:35, Serial0/0/0

172.16.0.0/16 is variably subnetted, 4 subnets, 2 masksD 172.16.0.0/16 [90/4220416] via 172.16.1.2, 00:00:33, Serial0/0/0C 172.16.1.0/24 is directly connected, Serial0/0/0C 172.16.2.0/24 is directly connected, Serial0/0/1C 172.16.100.0/24 is directly connected, FastEthernet0/0D 192.168.1.0/24 [90/2684416] via 172.16.2.2, 00:00:27, Serial0/0/1

Pentru a exemplifica şi condiţia de fezabilitate, se consideră reţeaua destinaţie 192.168.1.0/24. In tabela de rutare corespunzătoare Router_BV(vezi exemplul 9) se observă ca FD = 2684416, pe când cea a Router1(vezi exemplul 8) este 2681856. Se poate trage concluzia ca Router1 îndeplineşte condiţia de fezabilitate pentru reţeaua 192.168.1.0/24 şi poate fi considerat un succesor fezabil. 3.4. Tabelul topologiei retelei folosind EIGRP: succesori şi succesori fezabili Succesorul, distanţa fezabilă şi orice succesor fezabil sunt înregistrate împreună cu distanţele raportate în tabelul de informaţii corespunzătoare topologiei din care router-ul face parte. Acest tabel al topologiei( ţinând cont de protocolul de rutare EIGRP) poate fi vizualizat tastând comanda:

în modul privilegiat de acces a router-ului. Exemplul 15 Pentru router-ul Router1 tabelul prezintă următoarele informaţii : Router1#show ip eigrp topologyIP-EIGRP Topology Table for AS 1

Codes: P - Passive, A - Active, U - Update, Q - Query, R - Reply,r - Reply status

P 10.0.1.0/29, 1 successors, FD is 28160via Connected, FastEthernet0/0

P 10.10.1.0/24, 1 successors, FD is 2169856via Connected, Serial0/0/1

P 172.16.1.0/24, 1 successors, FD is 2169856via Connected, Serial0/0/0

P 172.16.100.0/24, 1 successors, FD is 2172416via 172.16.1.1 (2172416/28160), Serial0/0/0

P 172.16.2.0/24, 1 successors, FD is 2681856via 172.16.1.1 (2681856/2169856), Serial0/0/0

P 10.0.2.0/29, 2 successors, FD is 2172416via 10.10.1.2 (2172416/28160), Serial0/0/1via 10.0.1.2 (2174976/2172416), FastEthernet0/0

P 192.168.1.0/24, 2 successors, FD is 2681856

Router# show ip eigrp topology

Page 21: EIGRP - ERASMUS Pulsediscipline.elcom.pub.ro/Proiect3/6. eigrp.pdf · EIGRP face parte din clasa protocoalelor de tip “distance vector” şi a fost emis în anul 1992. EIGRP este

Protocolul EIGRP

21

via 10.10.1.2 (2681856/2169856), Serial0/0/1via 10.0.1.2 (2684416/2681856), FastEthernet0/0

P 192.168.100.0/24, 2 successors, FD is 2174976via 10.0.1.2 (2174976/2172416), FastEthernet0/0via 10.10.1.2 (2684416/2172416), Serial0/0/1

P 192.168.2.0/24, 1 successors, FD is 2172416via 10.0.1.2 (2172416/2169856), FastEthernet0/0

P 10.0.0.0/8, 1 successors, FD is 3196416via 10.10.1.2 (3196416/2684416), Serial0/0/1

P 10.10.2.0/24, 2 successors, FD is 2172416via 10.0.1.2 (2172416/2169856), FastEthernet0/0via 10.10.1.2 (2684416/2172416), Serial0/0/1

P 172.16.0.0/16, 1 successors, FD is 3708416via 10.0.1.2 (3708416/3705856), FastEthernet0/0

Analizând ruta către reţeua 192.168.100.0/24 mai jos sunt câteva explicaţii utile 1. P – indică faptul că ruta este într-o stare pasivă. Toate rutele în tabelul topologiei EIGRP trebuie să fie în starea pasivă. Starea activă apare atunci când algoritmul calculează o nouă rută, ceea ce duce la instabilitatea domeniului de rutare. 2. 192.168.100.0/24 – Aceasta este reţeua de destinaţie şi poate fi găsită si în tabela de rutare. 3. 2 successors – Acesta este numărul de succesori pentru reţeua respectivă. Dacă vor exista mai multe căi dar cu acelaşi cost vor fi atâţia succesori câte căi vor fi. 4. FD = 2174976 5. RD de Router3(10.0.1.2) = 2172416 6. FastEthernet 0/0 este interfaţa de ieşire către reţeua 192.168.100.0/24 Exemplul 16 Pentru a vizualiza informaţii despre metrica unei rute specifice, în continuarea comenzii show ip eigrp topology se trece ca parametru opţional reţeua corespunzătoare : Router1#show ip eigrp topology 192.168.100.0IP-EIGRP (AS 1): Topology entry for 192.168.100.0/24

State is Passive, Query origin flag is 1, 2 Successor(s), FD is 2174976Routing Descriptor Blocks:10.0.1.2 (FastEthernet0/0), from 10.0.1.2, Send flag is 0x0

Composite metric is (2174976/2172416), Route is InternalVector metric:

Minimum bandwidth is 1544 KbitTotal delay is 20200 microsecondsReliability is 255/255Load is 1/255Minimum MTU is 1500Hop count is 2

10.10.1.2 (Serial0/0/1), from 10.10.1.2, Send flag is 0x0Composite metric is (2684416/2172416), Route is InternalVector metric:

Minimum bandwidth is 1544 KbitTotal delay is 40100 microsecondsReliability is 255/255Load is 1/255Minimum MTU is 1500Hop count is 2

Page 22: EIGRP - ERASMUS Pulsediscipline.elcom.pub.ro/Proiect3/6. eigrp.pdf · EIGRP face parte din clasa protocoalelor de tip “distance vector” şi a fost emis în anul 1992. EIGRP este

Protocolul EIGRP

22

3.5. Schema logică simplificată a algoritmului DUAL

Analiza tabelei de rutare ce conţine rute EIGRP poate deveni neclară datorită incluziunii automate a rutelor-sumar EIGRP “Null0”. Interfaţa Null0 este doar o rută către nicaieri, cunoscută sub numele de “găleata de biţi”. Deci, implicit, EIGRP foloseşte interfaţa Null0 pentru a rejecta orice pachet care coincide cu ruta părinte, dar nu şi cu o rută de nivel inferior. Se verifică mai întâi rutele de nivel inferior şi dacă adresa unui pachet nu coincide cu indicaţiile rutelor respective, pachetul este direcţionat către această interfaţă Null0 pentru a fi efectiv aruncat Exemplul 17 Router1#show ip eigrp topology all-linksIP-EIGRP Topology Table for AS 1

Codes: P - Passive, A - Active, U - Update, Q - Query, R - Reply,r - Reply status

P 10.0.1.0/29, 1 successors, FD is 28160via Connected, FastEthernet0/0

P 10.10.1.0/24, 1 successors, FD is 2169856via Connected, Serial0/0/1

P 172.16.1.0/24, 1 successors, FD is 2169856via Connected, Serial0/0/0

P 172.16.100.0/24, 1 successors, FD is 2172416via 172.16.1.1 (2172416/28160), Serial0/0/0

P 172.16.2.0/24, 1 successors, FD is 2681856via 172.16.1.1 (2681856/2169856), Serial0/0/0

P 10.0.2.0/29, 2 successors, FD is 2172416via 10.10.1.2 (2172416/28160), Serial0/0/1via 10.0.1.2 (2174976/2172416), FastEthernet0/0

Page 23: EIGRP - ERASMUS Pulsediscipline.elcom.pub.ro/Proiect3/6. eigrp.pdf · EIGRP face parte din clasa protocoalelor de tip “distance vector” şi a fost emis în anul 1992. EIGRP este

Protocolul EIGRP

23

P 192.168.1.0/24, 2 successors, FD is 2681856via 10.10.1.2 (2681856/2169856), Serial0/0/1via 10.0.1.2 (2684416/2681856), FastEthernet0/0

P 192.168.100.0/24, 2 successors, FD is 2174976via 10.0.1.2 (2174976/2172416), FastEthernet0/0via 10.10.1.2 (2684416/2172416), Serial0/0/1

P 192.168.2.0/24, 1 successors, FD is 2172416via 10.0.1.2 (2172416/2169856), FastEthernet0/0

P 10.0.0.0/8, 1 successors, FD is 3196416via 10.10.1.2 (3196416/2684416), Serial0/0/1

P 10.10.2.0/24, 2 successors, FD is 2172416via 10.0.1.2 (2172416/2169856), FastEthernet0/0via 10.10.1.2 (2684416/2172416), Serial0/0/1

P 172.16.0.0/16, 1 successors, FD is 3708416via 10.0.1.2 (3708416/3705856), FastEthernet0/0

Page 24: EIGRP - ERASMUS Pulsediscipline.elcom.pub.ro/Proiect3/6. eigrp.pdf · EIGRP face parte din clasa protocoalelor de tip “distance vector” şi a fost emis în anul 1992. EIGRP este

Protocolul EIGRP

24

4. Redundanţa în cadrul EIGRP

În cazul în care există diferite căi cu un cost egal către o destinaţie dată, EIGRP

este capabil să efectueze implicit load balancing, distribuirea sarcinii. Dacă este nevoie de efectuarea de distribuire a sarcinii pe căi care nu au cost egal trebuie folosită comanda variance. Această comandă este folosită pentru „a forţa” routerul să folosească o serie de căi cu cost diferit pentru a creea căi care să ofere redundanţă, către o anumită destinaţie. Implicit costul minim al unei rute este unu, însemnand că dacă există mai mult de 2 hopuri(routere intermediare) către o destinaţie, acea cale nu va fi folosită. Pentru a oferi redundanţă reţelei noastre trebuie să schimbăm acestă valoare, adică valoarea variance, la un numar diferit de 1, care este setat implicit şi care înseamnă de fapt redundanţă pe interfeţe cu cost egal. Variance este definit ca un multiplicator care reprezintă diferenţele între metricile căilor care apar în procesul de rutare. Valorea implicită este 1, ce însemnă că anumite căi trebuie să aibă o anumită metrică pentru a putea fi folosite în procesul de rutare. Se observă că pe Router_BV metricile către reţeaua din Bucureşti sunt egale şi, de acceea, în procesul de rutare este introdusă şi reţeaua 172.16.2.0/24. Asterixul din faţa unei rute defineste ruta implicită in tranzitul pachetelor. Exemplul 18 Router_BV#show ip route 192.168.100.2Routing entry for 192.168.100.0/24Known via "eigrp 1", distance 90, metric 2686976, type internal

Redistributing via eigrp 1Last update from 172.16.2.2 on Serial0/0/1, 00:06:18 agoRouting Descriptor Blocks:* 172.16.1.2, from 172.16.1.2, 00:09:06 ago, via Serial0/0/0

Route metric is 2686976, traffic share count is 1Total delay is 40200 microseconds, minimum bandwidth is 1544 KbitReliability 255/255, minimum MTU 1500 bytesLoading 1/255, Hops 3

172.16.2.2, from 172.16.2.2, 00:06:18 ago, via Serial0/0/1Route metric is 2686976, traffic share count is 1Total delay is 40200 microseconds, minimum bandwidth is 1544 KbitReliability 255/255, minimum MTU 1500 bytesLoading 1/255, Hops 3

Dacă dorim ca din Brasov să avem redundanţă spre reţeaua din Bucuresti, de exemplu, putem seta pe Router2, distribuirea sarcinii. Se poate folosi trăsătura împărţirii traficului pe interfeţe prin redistribuţie, folosind comanda:

în configurarea protocolului. Folosirea acestei comenzi va face routerul să trimită traficul pe interfeţe în funcţie de metrică, pentru a se evita desincronizarile sau suprasaturarea unor legături mai încete. Dacă există o legatură unde costul este minim, o putem folosi în load balancing adaugand comanda:

Router# traffic-share balanced

Page 25: EIGRP - ERASMUS Pulsediscipline.elcom.pub.ro/Proiect3/6. eigrp.pdf · EIGRP face parte din clasa protocoalelor de tip “distance vector” şi a fost emis în anul 1992. EIGRP este

Protocolul EIGRP

25

Pentru a vizualiza exact diferenta in traseul pachetelor dinspre Brasov spre Bucuresti pe Router2, pe fluxul de date de pe interfaţa FastEthernet 0/0 vom modifica valoarea implicită a variance-ului la 100. Iniţial traseul pachetelor era conform desenului de mai jos :

Pentru a evidenţia traseul pachetelor dinspre Brasov spre Bucuresti folosim comanda „traceroute” pe Router_BV: Exemplul 19 Router_BV#traceroute 192.168.100.2Type escape sequence to abort.Tracing the route to 192.168.100.2

1 172.16.2.2 39 msec 47 msec 43 msec2 10.0.1.2 71 msec 83 msec 68 msec3 192.168.1.2 115 msec 157 msec 103 msec4 192.168.100.2 161 msec 176 msec 166 msec

Dupa modificarea variance-ului pe Router2 : Router2#conf tRouter2(config)#router eigrp 1Router2(config-router)#network 10.0.2.0Router2(config-router)#variance 100Router2(config-router)#end

Traseul este urmatorul :

Router# traffic-share min across-interfaces

Page 26: EIGRP - ERASMUS Pulsediscipline.elcom.pub.ro/Proiect3/6. eigrp.pdf · EIGRP face parte din clasa protocoalelor de tip “distance vector” şi a fost emis în anul 1992. EIGRP este

Protocolul EIGRP

26

Se poate observa si din comanda „traceroute” : Router_BV#traceroute 192.168.100.2Type escape sequence to abort.Tracing the route to 192.168.100.2

1 172.16.1.2 44 msec 54 msec 46 msec2 10.10.1.2 105 msec 60 msec 77 msec3 192.168.1.2 111 msec 109 msec 144 msec4 192.168.100.2 150 msec 152 msec 167 msec

4.1. Sumarizare Ca şi RIP, EIGRP sumarizează automat rutele pe care le primeşte într-o reţea. Rezultatul autosumarizării poate fi văzut în tabelul de rutare. Sumarizarea înseamnă că routerul nu va avea în tabela de rutare decât o singură rută pentru o reţea de clasă A, una pentru retea de clasă B, si alta de clasă C. In cazul nostru dacă folosim autosumarizarea, adresele de pe interfeţele care leagă cele 4 routere împreună nu vor apărea în ruterele Bucureşti şi Braşov decât sub adresa generică 10.0.0.0 /8. Exemplul 20 Router1#sh ip routeCodes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP

D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter areaN1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGPi - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area* - candidate default, U - per-user static route, o - ODRP - periodic downloaded static route

Gateway of last resort is not set

10.0.0.0/8 is variably subnetted, 5 subnets, 3 masksD 10.0.0.0/8 is a summary, 00:00:17C 10.0.1.0/29 is directly connected, FastEthernet0/0D 10.0.2.0/29 [90/2172416] via 10.10.1.2, 00:00:19, Serial0/0/1C 10.10.1.0/24 i

Page 27: EIGRP - ERASMUS Pulsediscipline.elcom.pub.ro/Proiect3/6. eigrp.pdf · EIGRP face parte din clasa protocoalelor de tip “distance vector” şi a fost emis în anul 1992. EIGRP este

Protocolul EIGRP

27

Adresele care apar în tabela de rutare sunt sumarizate la limita clasei, adică una de clasa A. Cand sumarizarea este pornită, cum este implicit pe router, în tabela de rutare de mai sus, apare reţeaua cu atributul „this is a summary”. După dezactivarea autosumarizarii tabela de rutare a ruterului din Bucureşti se schimbă. Sumarizarea în reţele mari poate conduce la probleme de rutare, în ideea că un router va prefera să trimită pachetele pe o cale cu metrică mai proastă pentru că nu ştie de existenţa unei anumite reţele. Exemplul 21 Router1(config)#router eigrp 1Router1(config-router)#no auto-summary

Router1#sh ip roCodes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP

D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter areaN1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGPi - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area* - candidate default, U - per-user static route, o - ODRP - periodic downloaded static route

Gateway of last resort is not set

10.0.0.0/8 is variably subnetted, 5 subnets, 3 masksD 10.0.0.0/8 [90/2684416] via 172.16.1.1, 00:29:10, Serial0/0/0C 10.0.1.0/29 is directly connected, FastEthernet0/0D 10.0.2.0/29 [90/2172416] via 10.10.1.2, 00:29:10, Serial0/0/1C 10.10.1.0/24 is directly connected, Serial0/0/1D 10.10.2.0/24 [90/2172416] via 10.0.1.2, 00:29:13, FastEthernet0/0

In tabela de rutare a routerului din Bucureşti apar reţelele după dezactivarea sumarizării însă 10.0.0.0 încă apare ca fiind o sumarizare deoarece pe ruterele 2 şi 3 nu s-a oprit sumarizarea. În reţele de mari dimensiuni, pentru a evita problemele cu disparitia unor reţele din tabela de rutare, dar pentru a minimiza totuşi dimensiunea tabelei, se va folosi sumarizarea manuală. 4.2. Ruta implicită EIGRP Utilizarea unei rute statice la 0.0.0.0/0 drept rută implicită nu e dependentă de protocoale de rutare. Ruta implicită statică poate fi folosită cu oricare protocol de rutare suportat curent. Ruta implicită statică este de obicei configurată pe routerul care are o conexiune cu o reţea din exteriorul domeniului de rutare EIGRP, de exemplu, pe ISP. EIGRP necesită folosirea comenzii redistribute static pentru a include ruta implicită statică în reactualizările rutate EIGRP. Rutele implicite oferă o cale implicită spre exteriorul domeniului şi, la fel ca şi rutele sumarizate, micşorează numărul intrărilor în tabela de rutare.

Page 28: EIGRP - ERASMUS Pulsediscipline.elcom.pub.ro/Proiect3/6. eigrp.pdf · EIGRP face parte din clasa protocoalelor de tip “distance vector” şi a fost emis în anul 1992. EIGRP este

Protocolul EIGRP

28

Exemplul 22 Definim mai intai o interfaţă virtuala, de test, numita interfaţă de loopback: Router1(config)#int loop 1Router1(config-if)#ip address 200.1.1.1 255.255.255.0Router1(config-if)#no shut

Vom alege aceasta interfaţă virtuală ca fiind interfaţa implicită pe care vor fi trimise pachetele pentru care nu există o destinaţie în tabela de rutare: Router1(config)#ip route 0.0.0.0 0.0.0.0 loopback 1

4.3. Utilizarea benzii EIGRP Implicit EIGRP va folosi numai 50% din banda unei interfeţe pentru informaţie EIGRP. Astfel este prevenită situaţia în care se supra-utilizează o legătură şi nu mai rămâne bandă pentru traficul normal. Comanda „ip bandwidth-percent eigrp” se foloseşte pentru a configura procentajul din bandă alocată pentru EIGRP pe o interfaţă.

Pentru a limita folosirea unei benzi EIGRP la 50% din valoarea sa totală de 64kbps se utilizează comenzile:

Configurarea intervalelor “Hello şi a timpului de aşteptare Intervalele Hello şi timpul de aşteptare sunt configurabile pe fiecare interfaţă şi nu e nevoie să se potrivească cu alte routere EIGRP pentru a stabili adiacenţe. Comanda pentru a configura un interval Hello este:

Exemplul 23

Router1(config)#int s0/0/0Router1(config-if)#ip heRouter1(config-if)#ip hello-interval eigrp 1 ?

<1-65535> Seconds between hello transmissionsRouter1(config-if)#ip hello-interval eigrp 1 25

Dacă schimbaţi intervalul Hello, trebuie schimbat şi timpul de aşteptare la o valoare egală sau mai mare ca intervalul Hello. Altfel, adiacenţa vecinilor va fi „down” când va expira timpul de aşteptare şi înainte de următorul interval Hello. Comanda pentru a configura un timp de aşteptare diferit e

Router(config-if)#ip bandwidth-percent eigrp număr AS procent

Router(config-if)#ip hello-interval eigrp număr AS secunde

Page 29: EIGRP - ERASMUS Pulsediscipline.elcom.pub.ro/Proiect3/6. eigrp.pdf · EIGRP face parte din clasa protocoalelor de tip “distance vector” şi a fost emis în anul 1992. EIGRP este

Protocolul EIGRP

29

Numărul secundelor, atât pentru timpul de aşteptare cât şi pentru intervalul Hello, poate varia de la 0 la 65535. Asta înseamnă că intervalul Hello poate fi setat la o valoare de 18 ore, care e potrivită pentru o foarte scumpă conexiune dial-up. Pentru a configura un interval Hello de 60 secunde şi un timp de aşteptare de 180 secunde folosim comenzile

Router(config-if)#ip hold-time eigrp AS secunde

Page 30: EIGRP - ERASMUS Pulsediscipline.elcom.pub.ro/Proiect3/6. eigrp.pdf · EIGRP face parte din clasa protocoalelor de tip “distance vector” şi a fost emis în anul 1992. EIGRP este

Protocolul EIGRP

30

6. Propunere TEST (Testul conţine întrebări cu răspuns multiplu, cu o singură variantă corectă, in varianta de faţă, bolduite) 1. Care este scopul EIGRP PDM?

o PDM este protocolul Layer 4 pe care EIGRP îl foloseşte să distribuie informaţia o PDM este mecanismul pe care EIGRP îl foloseşte să asigure disponibilitatea

ruterelor vecine o PDM este algoritmul folosit de EIGRP să creeze tabela de rutare o PDM asigură suport modular pentru protocoale Layer 3 o PDM este distanţa către o destinaţie raportatăla un ruter vecin

2. Dacă o rută EIGRP este căzută şi nu este găsit un succesor în tabelul topologic, cum marchează DUAL ruta care a căzut?

o Recalculată o Pasivă o Activă o Cazută o Nedisponibilă o Succesor

3. Care dintre tabelele de mai jos sunt menţinute de un ruter EIGRP, alegeţi trei variante? o Tabelul DUAL o Tabelul distanţei fezibile o Tabelul vecinilor o Tabelul OSPF o Tabelul de rutare o Tabelul topologic

4. Care este scopul tabelelor topologice şi a vecinilor EIGRP?

o Tabele topologice şi vecinii EIGRP sunt folosiţi de DUAL pentru a construi tabelul de rutare

o Tabelul vecinilor e trimis tuturor vecinilor, care îl folosesc pentru a construi tabelul topologic

o Tabelul topologic e trimis ruterelor din lista de vecini o Tabelul vecinilor e folosit de DUAL pentru a crea tabelul topologic o Tabelul vecinilor e trimis ruterelor vecine, în timp ce tabelul topologic e trimis la

restul ruterelor 5. Un administrator de reţea rezolvă o problemă de rutare EIGRP. Ce comandă va afişa toate rutele posibile către o destinaţie?

o Show ip route o Show ip eigrp topology active o Show ip eigrp neighbors detail o Show ip eigrp topology all-links o Show ip eigrp topology summary

Page 31: EIGRP - ERASMUS Pulsediscipline.elcom.pub.ro/Proiect3/6. eigrp.pdf · EIGRP face parte din clasa protocoalelor de tip “distance vector” şi a fost emis în anul 1992. EIGRP este

Protocolul EIGRP

31

6. Referiţi-vă la exemplul de mai jos. Care distanţă raportată este succesorul fezibil al reţelei 192.168.1.0 publicată?

o 28160 o 3014400 o 2172416 o 41026560

Page 32: EIGRP - ERASMUS Pulsediscipline.elcom.pub.ro/Proiect3/6. eigrp.pdf · EIGRP face parte din clasa protocoalelor de tip “distance vector” şi a fost emis în anul 1992. EIGRP este

ANEXA 1

Page 33: EIGRP - ERASMUS Pulsediscipline.elcom.pub.ro/Proiect3/6. eigrp.pdf · EIGRP face parte din clasa protocoalelor de tip “distance vector” şi a fost emis în anul 1992. EIGRP este

Protocolul EIGRP

Pentru clarificarea notaţiilor se va folosi legenda (vezi pag. următoare)

Schema reţelei pe care se exemplifică funcţionalitatea protocolului de rutare EIGRP

Page 34: EIGRP - ERASMUS Pulsediscipline.elcom.pub.ro/Proiect3/6. eigrp.pdf · EIGRP face parte din clasa protocoalelor de tip “distance vector” şi a fost emis în anul 1992. EIGRP este

Protocolul EIGRP

________________________________________________________________________ * Cablul serial folosit este asimetric. Capetele acestuia au denumiri diferite: DCE capătul care are clock-ul după care se sincronizează celalat capăt DTE în timpul transmisiei. Capătul DCE este de obicei indicat prin prezenţa unui symbol în formă de ceas.

LEGENDA Legătură între porturile seriale ale două routere vecine. Acest tip de legătură se realizează cu cablu serial* Legătură între porturile Fast Ethernet a două dispozitive diferite prin cablu UTP de cupru mufat cross-over (router-PC) Legătură între porturile Fast Ethernet a două dispozitive de acelaşi prin cablu UTP de cupru mufat straight-through (router-PC) Notaţii la nivelul cablurilor conectoare : A.B.C.D/M – Adresa de reţea din care fac parte cele două dispozitive de la capetele cablului (A.B.C.D) şi masca ei(nr. de biţi) (/M) Observaţie : dacă, pe schema încarcată în Packet Tracer se ţine pointerul mouse-ului desupra unui cablu conector se vor afişa denumirile interfeţelor de la capetele cablului (Ser0/0/0 , Ser 0/0/1, Fa 0/0) şi în cazul conexiunilor seriale se va evidenţia şi capătul DCE al cablului prin apariţia simbolului ceas.

Notaţii la nivelul routerelor : 2811 – Denumirea routerului în Packet Tracer, este genul de dispozitiv folosit pentru o reţea ICMP X – Denumirea dată de utilizator unui anumit router ; X∈ {Router_BV, Router_BUC, Router1, Router2, Router3, Router4} .x – Adresa IP atribuită interfeţei respective, scrisă prescurtat (vezi detaliere în fig. din dreapta ) Notaţii la nivelul PC-urilor : PC-PT – denumirea în Packet Tracer a obiectului ce simuleaza un calculator – staţie de lucru X – Denumirea dată de utilizator unui calculator ; X∈ {Brasov_LAN, BUC_LAN} .x – Adresa IP atribuită interfeţei respective, scrisă prescurtat (vezi detaliere în fig. din dreapta)