60
1 ARHITECTURI DE RETEA SI INTERNET LUCRAREA DE LABORATOR 5 Enhanced Interior Gateway Routing Protocol (EIGRP)

ARI 5 EIGRP1

Embed Size (px)

Citation preview

Page 1: ARI 5 EIGRP1

1

ARHITECTURI DE RETEA SI INTERNET

LUCRAREA DE LABORATOR 5

Enhanced Interior Gateway Routing Protocol (EIGRP)

Page 2: ARI 5 EIGRP1

2

CUPRINS

Protocolul EIGRP

1. Introducere …………………………………………………………….. 32. Rezumat tehnic al protocolului EIGRP................................................ 53. Metrica EIGRP …………………………………………………………… 6

4. Pachetele EIGRP si caracteristicile proprii protocolului in detaliu ….. 8

Schema exemplificativa si subnetizarea………………………..……….. 12

5. Configurarea protocolului EIGRP ……………………………………… 156. “Marele show” si “Marele D” al protocolului EIGRP ………………….. 167. Conceptul DUAL – Fezabilitatea ………………………………………. 208. Redistribuirea in EIGRP ………………………………………………… 219. Controlul Rutei……………………………………………………………. 2110. Routarea standard (Default Routing) cu EIGRP ……………………… 2211. EIGRP Equal- and Unequal- Cost Load Balancing …………………... 23

Protocolul RIP – Rezumat ……………………………………………………………. 25

12. Configurarea Retelei la nivelul Packet Tracer ……………………….. 30

13. Configurarea Retelei cu protocolul EIGRP ……………………………. 3714. Configurarea Retelei cu protocolul RIP ………………………………… 4315. Comparatie intre EIGRP si RIP …………………………………………. 48

Page 3: ARI 5 EIGRP1

3

1. INTRODUCERE

Enhanced Interior Gateway Routing Protocol (EIGRP)

Cum retelele au crescut exponential la inceputul aniilor ’90, protocoale noi de rutare erau necesare. Cisco a dezvoltat Enhanced Interior Gateway Routing Protocol (EIGRP) in primul rand pentru a raspunde limitarilor IGRP-ului si RIP-ului. Cum si retelele WAN erau in curs de dezvoltare, era de asemenea nevoie de un protocol de rutare care ar folosi efficient spatiul de adresa al legaturilor WAN, dar si pe retelele LAN. OSPF era valabil dar sarcinile intense CPU pe care trebuia sa le realizeze acesta duceau deseori la supraincarcarea procesoarelor routerelor de atunci de margine sau remote. Configuratia era de asemenea mult mai complexa ca aceea a RIP-ului sau IGRP-ului. Un protocol de rutare era necesar care sa suporte VLSM si care s-ar putea integra unei inter-retele de marimi mari, dar in acelasi timp care ar fi fost mai putin exigent cu sarcinile CPU decat OSPF.

In 1994, Cisco a raspuns apelului prin scoaterea pe piata a unui protocol IGRP imbunatatit numit EIGRP in sistemul de operare Cisco IOS Release 9.21. Astazi EIGRP este folosit ca protocol de rutare in multe inter-retele mari comerciale sau guvernamentale. S-a dovedit a fi foarte stabil, flexibil si rapid. Pe langa aceste caracteristici, usurinta configurarii EIGRP il face ca fiind unul dintre cele mai populare protocoale de rutare printer inginerii de retelistica.

EIGRP-ul poate fi referit ca un protocol hibrid. Combina multe din caracteristicile traditionale ale protocoalelor distance-vector cu unele caracteristici link-state (OSPF). Specific, EIGRP este “imbunatatit” prin folosirea a patru tehnologii de rutare :

Descoperirea / Recuperarea Vecinilor

Protocolul de transport sigur - Reliable Transport Protocol (RTP) Statutul-finit DUAL

Module dependente de protocol

Page 4: ARI 5 EIGRP1

4

2. Rezumat tehnic al protocolului EIGRP

EIGRP ofera multe avantaje peste multe protocoale de rutare, printer care :

Suportul VLSM - EIGRP este un protocol de rutare fara clasa (classless) si include in update-urile sale si masca de retea (subnet mask) a rutei.Convergenta rapida - Prin folosirea succesorilor fezabili, definite prin DUAL, EIGRP-ul este capabil de a preselecta cea mai buna cale urmatoare pentru destinatie. Aceasta realizeaza o convergenta rapida in cazul unei defectiuni pe o retea (link down).Utilizarea scazuta CPU - Sub operatii normale, numai update-urile partiale si de tip

hello sunt transmise pe conexiune. Update-urile nu ineaca reteaua periodic.Update-uri incrementate - EIGRP nu trimite un update intreg al listei de rutare ci doar al rutei care a suferit o schimbare.Scalabil - Prin folosirea VLSM (masca de retea variabila) si a unei

metrice complexe, retelele EIGRP pot fi de marime foarte mare.Configuratie simpla - EIGRP suporta un design ierarhic al retelei, dar nu

necesita o configuratie stricta precum cea de la OSPF.Sumarizarea automata a rutei – EIGRP va realiza o sumarizare automata a bitilor

cei mai semnificativi.Autentificarea rutei prin MD5 – De la Cisco IOS Release 11.3, protocolul EIGRPpoate fi configurat pentru a realize autentificare MD5 prin parola pe update-urile de

ruta.

Uitandu-ne la aceasta lista, devine evident de ce EIGRP-ul a devenit un protocol popular de rutare. Ofera multe din atuurile OSPF, dar fara configuratiile stricte pe care acesta le ofera. Putem vorbi totusi ca cel mai slab punct al EIGRP-ului este aceea ca este un protocol - proprietate Cisco.

EIGRP este un protocol de rutare fara clasa – classless. Are interfata directa cu IP-ul prin protocolul 88. Foloseste adresa de multicast de 224.0.0.10 pentru update-urile de retea si hello-uri in loc de broadcast pentru toate hosturile cum face RIP-ul. EIGRP de asemenea a dezvoltat un sistem de hello si hold timers (timpi de mentinere) pentru a administra vecinii. Pe langa update-urile initiale de rutare, Update-urile partiale de rutare sunt trimise numai cand topologia retelei se schimba. Update-urile sunt de asemenea legate, ceea ce inseamna sunt trimise doar la routere pertinente. Precum IGRP, si EIGRP foloseste o metrica complexa pentru a calcula cea mai buna cale spre destinatie. Urmatoarele sectiuni ce urmeaza arunca o privire mai indeaproape la cum EIGRP-ul foloseste metricile sale, vecinii, transportul sigur, si DUAL-ul in operatiile sale.

Page 5: ARI 5 EIGRP1

5

3. Metrica EIGRP

EIGRP foloseste metrica in acelasi mod precum IGRP. Fiecare ruta in tabelul de rutare are asociata o metrica proprie. EIGRP foloseste o metrica complexa precum IGRP, doar ca este multiplicata prin 256. Alege astfel o ruta bazata in principal pe lungimea de banda si delay, sau o metrica compusa din valorile cele mai mici. Cand EIGRP calculeaza metrica pentru o ruta, o numeste distanta fezabila a acelei rute. EIGRP calculeaza distanta fezabila a tuturor rutelor din retea. Urmatoarea lista este o descriere in detaliu a celor 5 sub-metrice EIGRP :

Bandwidth – Lungimea de banda, este exprimata in kilobiti. Trebuie configurata strategic pentru a reprezenta prin acuratete interfata pe care ruleaza. De exemplu, lungimea de banda default (standard) a unei interfete 56-kbps si a unei interfete T1 este de 1544 de kbps. Pentru a ajusta lungimea de banda folosim in interfata de comanda : bandwidth kbps.

Delay – Intarzierea, este exprimata in microsecunde. Si ea trebuie configurata strategic pentru a reprezenta interfata pe care EIGRP ruleaza. Intarzierea unei interfete poate fi ajustata prin comanda delay timp_in_microsecunde in interfata de

comanda (Terminal / CLI).

Reliability – Siguranta, este un numar dinamic intre 1 – 255, unde 255 este 100%

sigur iar 1 este o conexiune nesigura.

Load – Incarcarea, este un numar cumprins intre 1-255 si arata incarcarea unei iesiri de interfata. Valoarea este dinamica si poate fi vazuta prin comanda show interfaces. O valoare de 1 indica o conexiune incarcata minim , iar 255 indica o incarcare de 100% a conexiunii.

MTU – unitatea de transmisiune maxima este valoarea inregistrata MTU cea mai

mica pe cale, de obicei 1500.

NOTA

Cand ne decidem sa modificam deciziile de rutare in IGRP sau EIGRP, este de recomandat sa preferam modificarea intarzierii si nu a lungimii de banda. Schimbarea bandwidth-ului poate afecta si alte protocoale de rutare, cum ar fi OSPF. Schimbarea delay-ului afecteaza doar IGRP si EIGRP-ul.

Page 6: ARI 5 EIGRP1

6

Metrici standard pentru EIGRP :

Mediu Bandwidth Delay

100-Mbps ATM 100,000 kbps 100 microsecunde

Gigabit Ethernet 100,000 kbps 100 microsecunde

Fast Ethernet 100,000 kbps 100 microsecunde

FDDI 100,000 kbps 100 microsecunde

HSSI

16-Mbps Token Ring

45,045 kbps

16,000 kbps

20,000 microsecunde

630 microsecunde

10-Mbps Ethernet 10,000 kbps 1000 microsecunde

T1 1544 kbps 20,000 microsecunde

DS-0 64 kbps 20,000 microsecunde

56-kbps media 56 kbps 20,000 microsecunde

Formula generala de calcul a metricii compuse este :

METRICA = 256*[K1 * BW + (K2*BW)/(256 – Incarcarea) + K3*Delay/10]*[K5/ (Siguranta + K4)]

Corespondenta indicilor K : K1 - largime de banda, K2 - incarcare , K3 - intarzierea, K4 si K5 - siguranta

Standard K2, K4, K5 au valoarea “O”, asta insemnand ca incarcarea si stabilitatea nu sunt folosite in calcularea metricii . Valorile acestor K-uri pot fi modificate de catre administrator.

Metrica implicita = 256*( K1 * BW + K3 * Delay )

Exemplu : Consideram 4 routere : R1, R2, R3, R4Intre R1 si R2 avem legatura A , intre R2 si R3 legatura B si intre R3 si R4 legatura C

Sa presupunem ca : Legatura A are BW = 1024 KbitLegatura B are BW = 1544 KbitLegatura C are BW = 20 000 Kbit

Largimea de banda care se va folosi in calculul metricii compuse EIGRP va fi cea mai mica dintre aceste legaturi, si anume cea a legaturii A : BW = 1024 KbitIntarzierile de pe cele 3 legaturi se insumeaza.

Deci METRICA = / BW legatura A * 256 + (Suma intarziere legatura A, B si C) / 10*256

Page 7: ARI 5 EIGRP1

7

4. Pachetele EIGRP si caracteristicile proprii protocolului in detaliu

De si in cadrul simulatorului Packet tracer pachetele EIGRP sunt grupate intr-un subansamblu mare numit EIGRP. Totusi pachetele trimise prin protocolul EIGRP sunt :

Pachetul Update Pachetul Query Pachetul Reply Pachetul Hello

Pachetele Update sunt utilizate de EIGRP pentru a propaga informatia de rutare . EIGRP nu trimite reactualizari regulate , ele se trimit doar cand apare o modificare de topologie . Aceste reactualizari sunt trimise doar routerelor care au nevoie de ele (multicast sau unicast). Aceste pache te folosesc primirea unei confirmari (ACK). Pachetele ACK sunt pachete trimise atunci cand se foloseste optiunea de primire a confirmari pentru pachetele de tip Update , Query si Reply.

Pachetele Query si Reply (Interogare si raspuns) sunt utlizate de algo ritmul DUAL. Pachetele Query pot fi trimise Unicast (catre un singur host) si Multicast (catre mai multe hosturi din retele precizate) , in timp ce pachetele Reply sunt trimise mereu Unicast. Cand un router pierde o cale, atunci el trimite pachete de tip Qu ery catre vecini, prin care cere o alta cale prin alta retea. Routerele care au primit pachet de tip Query trimit o confirmare (ACK) . EIGRP-ul acceseaza routerele , trimite cate un Reply chiar daca au sau nu o ruta catre reteaua care a cazut. Pentru ca Reply utilizeaza primirea cu confirmare , routerul va trebui sa trimita inapoi o confirmare (ACK).

Pachetele Hello sunt utilizate pentru a descoperi vecinii si sunt pachete MULTICAST fara confirmare .

EIGRP include cateva caracteristici care nu se regasesc in alte protocoale de tip “distance vector”precum RIP sau IGRP. Acestea sunt :

Protocol de transport sigur – Reliable Transport Protocol (RTP) Reactualizari legate – Bounded UpdatesAlgoritmul DUAL

Stabilirea adiacentelorTabele privind topologia si vecinii

RTP (Reliable Transport Protocol) este un protocol folosit de EIGRP pentru trimiterea si primirea pachetelor care cer confirmare (reliable) sau celor care nu cer confirmare (unreliable). Protocolul RTP cere confirmari de la receptor la transmitator . RTP poate trimite pachete unicast sau multicast.

Page 8: ARI 5 EIGRP1

8

Reactualizari Legate . Reactualizarea partiala contine informatii doar despre ruta care s -a schimbat astfel consumandu-se mai putina largime de banda (Bandwidth). Reactualizarile legate se refera la propagarea unei reactualizari partiale doar catre acele routere care sunt afectate de schimbarile produse.Algoritmul DUAL previne crearea de bucle de retea si , deasemenea, permite tuturor routerelor implicate in schimbarea de topologie , sa se sincronizeze in acelasi timp rezultand o convergenta (apare la momentul cand toate routerele dintr-o retea si -au “invatat” toti vecinii existenti la acel moment) rapida.

Protocolul Hello inainte ca orice pachet EIGRP sa fie schimbat intre routere, EIGRP trebuie mai intai sa isi cunoasca toti vecinii . Vecinii EIGRP sunt alte routere direct conectate la retea. Routerele EIGRP descopera vecinii si stabilesc routerele vecine cu ajutoriul pachetului Hello . In majoritatea retelelor EIGRP, pachetele Hello sunt trimise la fiecare 5 secunde. Un router cu EIGRP considera ca atata timp cat primeste pachetele Hello de la un alt router, vecinul si rutele lui raman valide.HOLDTIME – este timpul maxim asteptat de un router pana sa primeasca urmatorul pachet Hello.

Lungimea de banda Exemplu de conexiune Interval Hello standard Holdtime standard1.544 Mbps Multipoint Frame Relay 60 secunde 180 secunde

> 1.544 Mbps T1, Ethernet 5 secunde 15 secunde

Distanta Administrativa (AD) . EIGRP are o distanta administrativa implicita, 90 pentru surse interne si170 pentru rute importate de la o sursa externa. Distanta administrativa este un numar natural atribuit unei rute si indica cat de “sigura” este aceasta. In practica distanta administrativa este folosita atunci cand doua rute catre aceasi destinatie au aceeasi metrica si este astfel dificil de a alege una dintre ele in indrumarea pachetelor . Astfel, pachetele vor fi trimise pe ruta care are cea mai mica distanta administrativa. Prin comparatie cu alte protocoale IGP (Interior Gateway Pro tocol). EIGRP este cel mai preferat de Cisco IOS (Internetwork Operating System) pentru ca are cea mai mica distanta administrativa.Tabelul urmator face o comparatie intre distanta administrativa a protocoalelor de rutare

Ruta sursa Distanta administrativaConnected 0Static 1Ruta sumara EIGRP 5BGP extern 20EIGRP intern 90IGRP 100OSPF 110IS-IS 115RIP 120EIGRP extern 170BGP intern 200

Page 9: ARI 5 EIGRP1

9

Vom prezenta in continuare modul in care au fost alese adresele ip pentru fiecare echipament in parte si de ce :

In primul rand avem in fata o retea formata din 6 routere inter-legate prin 6 conexiuni Seriale de tip DCE in forma de bucla, doua conexiuni Fast Ethernet de tip cross-over care leaga routerele de mijloc (R2-R5, R3-R6) si respectiv alte doua conexiuni Fast Ethernet de acelasi tip care leaga doua terminale PC de o parte si de alta a figurii ( mai precis de R1 si R4).

Deci in total 10 conexiuni deci avem nevoie de 10 retele.

Cum fiecare retea are nevoie de doua adrese de hosturi plus adresa de broadcast si de retea, vom avea astfel nevoie de minim 4 adrese. Pentru a le forma nu utilizam decat 3 biti din ultimul octet.

194 . 25 . 100 . 0 / 24 -> adresa parinte a schemei

Subnetizam in 10 retele cate avem nevoie folosind doar ultimul octet :

194 . 25 . 100 . 0000 0 000 /29

bitii de retea generali bitii de host bitii de retea aditionali

Avem prima retea : 194 . 25 . 100 . 0000 1 000 = 194.25.100.8 /29 (adresa de retea)001 = 194.25.100.9 /29 (adresa host 1)010 = 194.25.100.10 /29 (adresa host 2)111 = 194.25.100.15 /29 (adresa broadcast)

a doua retea : 194 . 25 . 100 . 0001 0 000 = 194.25.100.16 /29 (adresa de retea)001 = 194.25.100.17 /29 (adresa host 1)010 = 194.25.100.18 /29 (adresa host 2)111 = 194.25.100.25 /29 (adresa broadcast)

Si asa mai departe si pentru celelalte 8 retele.

Observatie : Avand in vedere ca protocolul EIGRP si respectiv RIP v2 sunt classless (fara clasa) si suporta VLSM deci vor include in tabela de rutare si in updateuri, subnet mask-ul, am ales cat mai econom posibil adresele fara a pierde decat un host pe retea (011) - neutilizabil. Singura problema ce ar putea aparea cand facem o astfel de subnetizare ar fi o auto

Page 10: ARI 5 EIGRP1

10

sumarizare cand va aparea o retea intermediara ce nu apartine retelei 194.24.100.0/24 realizand astfel o retea discontinua si din acest motiv vom folosi comandano auto-summary, desi pentru cazul de fata nu este necesar.

5. Configurarea protocolului EIGRP

Configurarea de baza EIGRP este, in cea mai mare parte, identica cu configurarea IGRP. Configurarea EIGRP aduce aminte de termenul sistem autonom (AS). Prin definitie, un AS este un set de routere sub o singura autoritate tehnica administrativa. Precum IGRP, EIGRP foloste conceptul de AS pentru a separa procesele de rutare. A avea un AS inregistrat cand configuram EIGRP nu este necesar.

Pot fi folositi, pentru a configura EIGRP, urmatorii pasi. Al treilea si al patrulea pas sunt optional i pentru anumite medii.

1. Activarea EIGRP si definirea AS pe router. Aceasta este realizata de comanda globalarouter eigrp id_sistem_autonom.

2. Adaugarea retelelor pe care vreti sa rulati protocolul. Aceasta este realizata de comanda network a.b.c.d din modul config-router#. Cand introduceti parametrii retelei, este necesar sa introduceti doar clasa majora. In IOS Cisco Release 12.0 si urmatoarele, comanda network adauga o masca wildcard aditionala, asemanator OSPF. Aceasta este o masca de bit inversa, de exemplu, pentru a activa EIGRP doar pe reteaua194.25.100.0 sintaxa ar fi network 194.25.100.0 0.0.0.255, totusi sa luam in considerare

ca protocolul EIGRP a fost conceput extrem de user-friendly si este destul de destept sa converteze o masca subnet in caz ca nu ati fost atenti si ati facut aceasta greseala.

3. (Optional) Modificarea-fina a metricilor EIGRP cu comanda bandwidth, sau configurarea sumarizarii sau optiunilor. Daca va alocati timp sa modificati acesti parametrii, EIGRP va avea o viziune mai precisa a retelei si va ajuta in prevenirea saturarii conexiunii cu broadcast-uri. Lungimea de banda poate fi schimbata cu comandade interfata bandwidth kilobits. Vom vedea mai incolo in detaliu aceste schimbari.

4. Tunarea / Modificarea Update-urilor EIGRPRouter(config-if) ip hello-interval eigrp ca_numar interval_in_secunde – folositi aceasta comanda de interfata pentru a schimba timer-ul EIGRP. Valoarea standard este de 5 secunde. Exceptie fac o retea de foarte mica viteza numita NBMA (nonbroadcast multiaccess media) unde este 60 secunde. Retele de mica viteza sunt de la T1 (1.544Mbps) in jos. Toti vecinii ar trebui sa aiba acelasi timer la hello.

Router(config-if) ip hold-time eigrp ca_numar interval_in_secunde – folositi aceasta

Page 11: ARI 5 EIGRP1

11

comanda pentru a schimba hold timer-ul EIGRP pentru rute receptionate pe aceasta interfata. Timerul are o valoare standard de 180 secunde pentru NBMA si 15 secunde pt restul. Toti vecinii ar trebui sa aiba acelasi hold timer.

6. “Marele show” si “Marele D” al protocolului EIGRP

Cisco ofera unele instrumente folositoare care ajuta la intelegerea functionarii EIGRP. Poate ca una dintre cele mai cautate si folosite comenzi este show ip eigrp neighbors. Exista o zicala precum “Gardurile bune fac vecini buni”, ei bine la EIGRP “Retelele bune fac vecini buni”. Starea vecinilor este critica la operatiile protocolului EIGRP. Pe langa faptul ca ofera capabilitatea de a examina starea lor, instrumentele cisco ofera si o imagine de ansamblu a tabelei de topologie precum si a evenimentelor.

Urmatoarele comenzi show si debug folositoare in cadrul protocolului :

show ip eigrp neighbors [as_number | interface_name]show ip eigrp topology [as_number | active | pending | summary] [as_number subnet

subnet_mask]show ip protocols [summary]

show ip route

debug eigrp packets

eigrp log-neighbor-change s

Router1#show ip eigrp neighIP-EIGRP neighbors for process 1H Address Interface Hold Uptime SRTT RTO Q Seq

(sec) (ms) Cnt Num0 194.25.100.58 Ser0/0/1 12 00:25:52 40 1000 0 351 194.25.100.18 Ser0/0/0 10 00:25:48 40 1000 0 35

Handle (H) – Un numar Cisco IOS prin care identifica un vecin. A nu se confunda cu

numarul de hopuri.Neighbor Address – Adresa IP a vecinului adiacent. Un vecin trebuie format intrefiecare router pe acea subretea care ruleaza EIGRP intr-un AS comun.Interface – Interfata care reporteaza vecinul

HoldTime – Cantitatea de timp, care descreste, pe care EIGRP asteapta un hello inainte de a taia din lista vecinul.

Uptime – Detaliu care arata de cat timp conexiunea cu vecinul este activa.

Page 12: ARI 5 EIGRP1

12

Smooth Round Trip Timer (SRRT) - Numarul in milisecunde pe care il ia un pachet EIGRP pentru a fi trimis vecinului si pentru routerul local pentru a primi un raspuns. Daca acest numar este 0, pachetul nu a facut un drum dus-intors cu succes . Retransmission TimeOut (RTO) - Cantitatea de timp in milisecunde pe care EIGRP o asteapta inainte de a retransmite un pachet din coada de retransmisie la un vecin.Queue count (Q) – Numarul pachetelor in asteptare in coada pentru a fi trimise la

vecin. Aceasta valaoare ar trebui sa fie 0 pentru un numar mic. O valoare mare a contorului ar putea indica ca datele intimpina o problema in transmitere.

Sequence Number (Seq-Num) – Secventa numarului ultimului update, query sau reply care a fost primit de la un vecin. Daca acest numar este egal cu 0, indica ca nici un pachet nu a fost primit de vecin, un alt semn ca ar fi o problema undeva.

NOTA : Doar ca o retea apare in tabela de rutare asta nu inseamna ca “rutarea” functioneaza cum trebuie. In unele situatii, cum ar fi necorelarea timer-ului, retelele se pot “faza” in sau in afara tabelei de rutare. Este important sa ne uitam si la alte lucruri cum ar fi vecinii, pentru a avea o imagine mai clara asupra corectitudinii “rutarii”.

A) comanda show ip eigrp topology

Comanda listeaza tabelul topologiei EIGRP discutata anterior. Tabela listeaza toate rutele pe care EIGRP le cunoaste. Sub majoritatea cazurilor normale, rutele ar trebui sa fie toate intr-o stare pasiva si nici un proces EIGRP nu ar trebui sa ruleze pentru aceea ruta. Daca rutele sunt active, aceasta ar putea indica stuck in active, sau statutul SIA, dar vom discuta mai tarziu acest amanunt. Comanda show ip eigrp topology poate fi extinsa pentru a arata informatia despre o ruta individuala sau subnet. Informatia contine toare informatiile relevante despre ruta, incluzand toate metricele si succesorii, precum si cum ea este invatata.

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 194.25.100.8/29, 1 successors, FD is 51200 via Connected, FastEthernet0/0

P 194.25.100.56/29, 1 successors, FD is 2169856 via Connected, Serial0/0/1

P 194.25.100.72/29, 1 successors, FD is 12672000via 194.25.100.58 (12672000/12160000), Serial0/0/1 via 194.25.100.18 (12928000/12288000), Serial0/0/0

P 194.25.100.48/29, 1 successors, FD is 10752000

Page 13: ARI 5 EIGRP1

13

via 194.25.100.58 (10752000/10240000), Serial0/0/1P 194.25.100.64/29, 1 successors, FD is 12800000

via 194.25.100.18 (12800000/12160000), Serial0/0/0P 194.25.100.40/29, 1 successors, FD is 11520000

via 194.25.100.18 (11520000/10880000), Serial0/0/0P 194.25.100.80/29, 1 successors, FD is 2940416

via 194.25.100.18 (2940416/2300416), Serial0/0/0P 194.25.100.32/29, 1 successors, FD is 2937856

via 194.25.100.18 (2937856/2297856), Serial0/0/0P 194.25.100.24/29, 1 successors, FD is 1280000

via 194.25.100.18 (1280000/384000), Serial0/0/0P 194.25.100.16/29, 1 successors, FD is 1152000

via Connected, Serial0/0/0P – Pasiv, nici o computatie EIGRP nu este realizata. Acesta este statutul ideal.

A – Activ, computatiile EIGRP sunt realizate “activ” pentru aceasta destinatie. Rutele care apar constant active indica o problema de vecin sau de query. Amandoua simptome a problemei SIA.U – Update, un pachet update a fost trimis la destinatieQ – Query, (interogare) un pachet query a fost trimis la destinatie

R – Reply , (raspuns) un pachet reply a fost trimis la destinatie

Route information – adresa IP a routei sau a retelei, masca ei de retea, si

succesorul, sau urmatorul hop, sau succesorul fezabilFD – Distanta fezabila a retelei destinatie

Send Flag – Tipul de pachete ce trebuie sa fie trimise pentru intrare- 0x1 Routerul a primit un query pentru aceasta retea si trebuie sa trimita un

reply unicast.- 0x2 Ruta este activa, si un query multicast ar trebui trimis .

- 0x3 Ruta s-a schimbat, un update multicast ar trebui trimis.

B) Comanda show ip protocols

Aceasta comanda arata toate protocoalele de rutare, timer detailat si informatia de metrica,

precum si informatia de rutare de update.

Router1#show ip protocols

Routing Protocol is "eigrp 1 "

Outgoing update filter list for all interfaces is not set Incoming update filter list for all interfaces is not set Default networks flagged in outgoing updates Default networks accepted from incoming updatesEIGRP metric weight K1=1, K2=0, K3=1, K4=0, K5=0

EIGRP maximum hopcount 100

Page 14: ARI 5 EIGRP1

14

EIGRP maximum metric variance 1Redistributing: eigrp 1

Automatic network summarization is not in effectMaximum path: 4Routing for Networks:

194.25.100.16/29194.25.100.56/29194.25.100.8/29

Routing Information Sources:Gateway Distance Last Update194.25.100.58 90 47194.25.100.18 90 4438

Distance: internal 90 external 170

C) Comanda show ip route

Aceasta comanda listeaza rutele curente ale router-ului sau tabela de inaintare. Iesirea listeaza ce fel de protocol foloseste ruta respectiva – in acest caz , D pentru EIGRP intern si D EX pentru rute redistribuite in EIGRP. Numarul in spatele rutei este distanta administrativa a rutei, urmate de metrica compusa a rutei. Campul via explica de unde este ruta, acum cat timp a fost primit un update, si prin ce interfata a fost primita.

D) Comanda debug eigrp packets

Comanda “Marele D” pentru EIGRP este doar atat : mare. Asa cum am discutat inainte, debug-urile ar trebui sa fie folosite in conjunctie cu logarea. Totusi, unele debug-uri EIGRP pot fi atat de mari astfel incat debug-uri aditionale sunt necesare pentru a controla iesirea originala a comenzii debug. O astfel de comanda este debug eigrp packets.Folosim comanda debug eigrp packets pentru a verifica ca hello-urile sunt schimbate si sunt realizate adiacentele. Fiecare pachet EIGRP trimis si receptionat este listat in aceasta iesire. Iesirea comenzii poate fi controlata cu alte debug-uri, cum ar fi debug ip eigrp [neighbor as_number IP_address_of_neighbor].

E) Comanda eigrp log-neighbor -changes

EIGRP ofera o comanda unica de logare care poate fi folosita cand incercam sa izolam probleme pe reteaua noastra. Folosim comanda eigrp log-neighbor-changes pentru a verifica orice pierdere a vecinilor EIGRP.

Page 15: ARI 5 EIGRP1

15

7.Conceptul DUAL – Fezabilitatea -> Algoritmul DUAL – Diffusing Update Algorithm

Pentru a decrie algoritmul folosim urmatorii termeni :- Succesor- Distanta Fezabila (FD)- Succesor Fezabil (FS)- Distanta Raportata (RD)- Conditie de fezabilitate (FC)

A) Succesor si distanta fezabila

Succesorul este router-ul vecin care pe langa inaintarea pachetelor, este si rutade cost minim catre reteaua destinatie. Adresa IP a succesorului se poate observa in tabela de rutare dupa cuvantul “via”.

Distanta fezabila este cea mai mica metrica calculata pentru a atinge reteaua de destinatie. FD este listata tot in tabela de rutare, fiind al doilea numar din succesiunea de numere din paranteze.

B) Succesor fezabil, conditie de fezabilitate si distanta raportata

Unul din motivele prin care algoritmul DUAL converge foarte rapid in urma unei schimbari in topologia retelei este acela ca foloseste caile de rezerva catre alte routere cunoscute ca succesori fezabili, nemaifiind nevoie de a recompila algoritmul.Un succesor fezabil este un router vecin care are o cale de rezerva fara bucla catre aceeasi retea ca succesorul, dar satisfacand in cele din urma conditia de fezabilitate.Conditia de fezabilitate (FC) e intalnita atunci cand distanta de raportare a unui router vecin catre o retea este mai mica decat distanta fezabila a router-ului local catre aceeasi retea, iar distanta de raportare este practic o distanta de fezabilitate catre aceeasi retea de destinatie.

C) Succesorii si succesorii fezabili in tabelul de topologie EIGRP

Succesorul, distanta fezabila si orice succesor fezabil sunt inregistrate impreuna cu distantele raportate in tabelul de informatii corespunzatoare topologiei din care router-ul face parte. Aplicam comanda show ip eigrp topology

Page 16: ARI 5 EIGRP1

16

Pentru a vizualiza informatii despre metrica unei rute specifice, in continuarea comenzii show ip eigrp topology se trece ca parametru reteaua dorita :

8.Redistribuirea in EIGRP

Pentru a filtra update-urile EIGRP, folosim o lista de distribuire. O lista de distribuire cere o lista de acces standard sau extinsa si filtreaza corespunzator update-urile. Cand redistribuim un protocol intr-altul, folosim comanda redistribute plus o metrica standard.

Router(config-router) distribute-list [1-199] [in | out] [ interface ]. Folositi aceasta comanda pentru a apela o lista de acces standard sau extins pentru a filtra update- urile. Optiunile in si out intotdeauna sunt aplicate din perspectiva interfetei – cu altecuvinte pentru a preveni update-urile pe o iesire, folosim optiunea out. Pentru a

interzice un update pe o intrare folosim optiunea in.Router(config-router) redistribute [connected | static | bgp | rip | igrp | ospf | isis]

{metric} {route-map} – folositi aceasta comanda pentru a redistribui alte protocoale de rutare in EIGRP. De fiecare data cand redistribuiti rute, tineti minte ca IP are nevoie de rute spre si de la destinatie. De multe ori redistributia mutuala ar putea fi necesara pentru a da IP-ului o cale spre si de la o destinatie.Router(config-router) default-metric [bandwidth_kbps 1-4214748364] [delay_ ms 1-

4214748364] [reliability 1-255] [load 1-244] [mtu 1-4214748364] – folositi aceasta comanda pentru a seta metricile standard a tuturor rutelor redistribuite in EIGRP. O metrica comuna este default-metric 1544 100 254 1 1500. Aceasta metrica spune

routerului sa derive metrica compusa de la valori ale lungimii de banda de 1544 si intarziere de 100, cu o conexiune ce este sigura 254 (255 = 100%), cu o incarcare de 1, sau fara incarcare, si in final un MTU de 1500.

9. Controlul Rutei

Urmatoarele subseturi de comenzi sunt folosite pentru a influenta deciziile realizate de EIGRP. Metricile individuale pot fi modificate in plus la distanta administrativa a EIGRP. Asa cum am zis si la inceputul proiectului oricand influentati o metrica, folositi comanda delay decat cea bandwidth. Amandoua pot fi folosite, totusi sa ne amintim ca OSPF este de asemenea afectat

de bandwidth, unde delay-ul afecteaza doar EIGRP / IGRP.

Router(config-router) metric weights 0 k1 k2 k3 k4 k5 - aceasta comanda va permite sa setati greutatea metricii EIGRP in termeni de banda, incarcare, intarzierei si siguranta. Schimbati aceste valori dar fiti atenti EIGRP-ul nu va forma vecini cu

valori diferite de K.

Page 17: ARI 5 EIGRP1

17

Router(config-router) distance [ 1-255 ] vecini_adiacenti_ip_address wildcard_ mask [access_list_0-99] – aceasta comanda va permite sa schimbati distanta administrativa a rutelor venite de la un vecin. Daca adresa IP si masca wildcard sunt omise, toate rutele pentru acel protocol sunt setate la valoarea de distanta.

Router(config-if)delay [ 1-4214748364 ] – specifica intarzierea unei interfete in microsecunde. Aceasta comanda este folosita numai de protocoalele de rutare si nu afecteaza traficul pe conexiune.

Router(config-if) bandwidth [ bandwidth_kbps 1-4214748364 ] – specifica banda unei interfete in kilobits / secunda. Aceasta comanda este folosita numai de protocoalele de rutare si nu afecteaza traficul pe conexiune.

Router(config-router) passive-interface nume_interfata - Previne trimiterea hello- urilor EIGRP pe conexiune. Aceasta comanda opereaza diferit pe EIGRP decat pe IGRP. Din cauza ca hello-urile sunt anulate, nu sunt formati nici vecini, deci nici update-urile de nu sunt trimise sau receptionate. Vom vedea in aplicatia proiectului cum putem implementa aceasta comanda la R1 si R4 pentru PC0 si respectiv PC1.

Router(config-router) offset-list [access_list_0-99 {in | out} offset [ metric_offset_

1-214748364 ] [ interface ] – folosit pentru a mari valoarea metricelor de rutare. Offset-ul metricii nu poate sari de valoarea 214748364. Lista de offset este aplicata in acelasi mod ca la RIP, folosind metrica EIGRP.

10. Routarea standard (Default Routing) cu EIGRP

O ruta default poate fi injectata in EIGRP prin doua moduri :

Redistribuim o ruta statica default in EIGRP astfel incat EIGRP o recunoaste 0.0.0.0 ca fiind ruta default. O ruta statica default este creata cu comanda globala ip route

0.0.0.0 0.0.0.0 next_hop_IP_address. Aceasta ruta este apoi distribuita in EIGRP cu comanda redistribute static. Daca reteaua 0.0.0.0 nu este folosita, puteti totusi sa marcati ruta ca fiind default / standard prin folosirea comenzii ip default-network a.b.c.d.

Sumarizarea unei rute default de 0.0.0.0 cu comanda de interfataip summary-address eigrp as_number 0.0.0.0 0.0.0.0.

Prin ambele cai, router-ul are nevoie de comanda globala ip classless. Cu IP classless, routerul inainteaza orice pachete spre ruta default care nu corespund altor rute din liste.

Page 18: ARI 5 EIGRP1

18

11. EIGRP Equal- and Unequal- Cost Load Balancing

Standard, EIGRP imparte incarcarea peste 4 cai ce au cost egal. Pentru ca impartirea incarcarii sa se intample, rutele vor trebui sa apara in tabelul show ip route. Numai cand o ruta apare in tabelul de inaintare cu mai multe cai atunci va aparea si aceastaimpartire. Folositi comanda de interfata bandwidth pe link-urile serial pentru a asigura ca

EIGRP are o perspectiva consistenta asupra metricelor retelei.EIGRP are deasemenea capabilitatea de a folosi unequal-cost load balancing adica

pe costuri diferite. Routerul foloste variance ca un multiplicator in alegerea limitei de sus a caii cu cea mai mare metrica.

Configurarea EIGRP unequal-cost load balancing este un proces in 3 pasi :

1. Configurati lungimea de banda pe ambele parti ale tuturor interfetelor implicate in impartirea de incarcare. Folositi comanda bandwidth xx_kbps pentru a realiza aceasta.

2. Definiti metrica cu cel mai putin cost si cea cu cel mai mare cost. De la aceste valori, computati multiplicatorul de variance si adaugatil la procesul EIGRP de rutare. Metrica compusa pe care EIGRP o foloseste poate fi vazuta prin comanda show ip eigrp topology, asa cum am discutat mai inainte.

3. (Optional) Setati variabilele maximum -paths sau traffic-share.

Sa luam un exemplu simplu. Sa zicem ca EIGRP are o ruta a carei metrica este 100. Routerul are de asemenea alte doua rute spre aceasi directie ale caror metrice sunt 200 si respectiv 300. Pentru a permite EIGRP sa foloseasca cele 3 cai vom seta variance la3.Un alt mod de a vedea : variance * metrica_cea_mai_mica = metrica_cea_mai_mare

Adica: 3 * 100 = 300Sa ne asiguram ca schimbam variance-ul si alte variabile precum lungimea de banda la ambele capete ale conexiunii. Lungimea de banda ar trebui setata pe toate linkurile serial. Urmatoarea este o sintaxa pentru configurarile de balansare a incarcarii.

Router(config-router)variance [metric_multiplier 1-128]Router(config-router)maximum-paths [1-6]Router(config-router)traffic-share {balanced | min across-interface]Router(config-router)bandwidth xx kbps

Sa explicam fiecare instructiune :

Comanda variance defineste multiplicatorul metric pe care rutele sa-l foloseasca in

unequal-cost load balancing. Variance default este 1.Comanda maximum-path – routerul foloste pana la 6 cai de a transporta. Pentru a

limita acest numar folositi aceasta comanda. Caile multiple care realizeaza un transport

Page 19: ARI 5 EIGRP1

19

de un singur-hop spre o destinatie comuna sunt numite load sharing group. Valoarea standard este 4.Comanda traffic-share, daca sunt mai multe cai de cost minim si traffic-share-min este

configurat, EIGRP va folosi balansarea de cost egal. Din default aceasta comanda este setata pe balanced, unde traffic-ul este distribuit proportional la raportul metriciilor. De exemplu, daca variance este setata la 3 iar traffic-share este setat pe balanced, cea mai buna ruta va transporta traffic de trei ori decat cea a celei mai proaste rute.

Pentru o ruta sa fie inclusa in impartirea ne-egala a incarcarii, trei conditii trebuie indeplinite :

Limita maximum -path nu trebuie depasita ca rezultat a adaugarii acestei rute la grupul load-sharing.

Routerul downstream trebuie sa fie mai aproape din punct de vedere metric de destinatie.

Metrica rutei cu cel mai mic cost, inmultita cu variance trebie sa fie mai mare decat metrica routei adaugata la grupul load-sharing.

Page 20: ARI 5 EIGRP1

20

12. Configurarea retelei cu protocolul EIGRP cu ajutorul lui Packet Tracer (Version 5.0)

Sa incepem mai intai cu nivelul fizic al retelei noastre :

Vom folosi 6 routere 2811 si le plasam in forma circulara ca in desenul de mai jos iar pentru fiecare router in sectiunea Physical ii adaugam un modul WIC-2T cu doua porturi Serial si 2 Fast Ethernet.

Conectam routerele noastre cu un cablu serial DCE (primul router de la care incepem va desemna portiunea de conexiune a clock-ului). Incepand de la cel mai din stanga router pe ramura de sus intorcandu-ne apoi pe cea de jos pe primele interfete disponibile (S0/0/0 -> S0/0/0, S0/0/1 -> S0/0/0.. etc). Apoi cele 4 routere din mijloc le conectam in X pe porturile Fa0/0 cu un cablu cross-over.

Adaugam cele doua terminale PC0 si PC1 in capatul de stanga si de dreapta al schemei si le legam de primul router respectiv al 4-lea printr-un cablu cross-over pe aceasi interfata Fast Ethernet (prima din tabel). Schema rezultata :

Page 21: ARI 5 EIGRP1

21

Sa trecem la configurare, incepand cu terminalele PC0 si PC1Din fereastra Desktop -> Ip Configuration -> Static

PC0 PC1

IP Address 194.25.100.9 194.25.100.81

Subnet Mask 255.255.255.248 255.255.255.248

Default Gateway 194.25.100.10 194.25.100.82

Acuma putem sa trecem la configurarea routerelor si vom lua ca exemplu primul router din stanga

NOTA : tot ce este colorat portocaliu sunt mesajele / afisarea din CLI

Intram in consola CLI iar primul lucru care ne apare dupa boot este mesajul :

Continue with configuration dialog? [yes/no]:

Este un mic wizard pentru configurarea interfetelor si a unor optiuni de baza, dar noi o vom lua de la inceput fara “scurtaturi” deci alegem no, sau simplu tasta n.

Router>

Practic intram in modul EXEC evidentiat prin hostname >- In EXEC avem la dispozitie comenzi ce verifica starea routerului si reprezinta cel mai

de baza nivel dar si cu securitatea cea mai scazuta.- Nu este o regula aplicata routerelor exclusive Cisco, majoritatea lucrand pe doua

nivele de acces (EXEC si EXEC privilegiat), in general din motive de securitate.

Pentru a intra in modul EXEC privilegiat tastam comanda enable

Router#

- Vom intra astfel intr-un spatiu de acces mai ridicat ce include comenzi ce schimba configuratia router-ului

- Dupa logare sau dupa introducerea parolei (daca e cazul) observam prompt-ul schimbat # ceea ce arata modul privilegiat

- De aici putem modifica interfata, subinterfata, line, router, route-map- Iesirea din modul privilegiat se face prin comanda end, exit sau mai rapid Ctrl-Z

Page 22: ARI 5 EIGRP1

22

- De amintit faptul ca CLI / terminalul accepta scurtaturi ale comenzilor daca recunoaste primele litere scrise ca apartinand unei singure combinatii de comenzi. (en = enable)

Pentru a intra in modul de configurare global tastam comanda configure terminal

Router#conf tEnter configuration commands, one per line. End with CNTL/Z. Router(config)#

- Pentru o lista completa de comenzi valabile in acest mod tastam “?”- Orice modificari care sunt aduse la configuratie sunt aplicate doar interfetelor sau

proceselor acoperite de modul particular- Sa continuam configurarea noastra prin atribuirea unui nume router-ului- Folosim comanda hostname nume, si denumim primul router Router1

- Atentie a nu se confunda hostname-ul cu numele afisat pe schema generala (display name).

Router(config)#hostname Router1Router1(config)#

- Acuma avem nevoie sa configuram interfetele folosite : Fa0/0, S0/0/0 si S0/0/1- Modul in care au fost alocate adresele si subnetizarea lor sunt prezentate in primele

pagini ale proiectului impreuna cu tabelul de adrese.- Pentru a accesa o interfata folosim comanda interface <type>

Router1(config)#int Fa0/0Router1(config-if)#

- Intram in modul de configuratie al retelei (config-if)- Pentu a seta adresa IP folosim comanda ip address <adresa ip> <subnet mask>

- In cazul unei greseli sau a unei modificari trebuie sa revenim la comanda initiala gresita si o negam cu no, adica no ip address <adresa ip scrisa> <subnet mask scrisa>

- Pentru a activa interfata trebuie sa folosim comanda no shutdown- Apoi iesim din modul de configuratie al interfetei prin exit sau ctrl-z

Router1(config-if)#ip address 194.25.100.10 255.255.255.248Router1(config-if)#no shutdown

%LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up

Page 23: ARI 5 EIGRP1

23

Router1(config-if)#^Z%SYS-5-CONFIG_I: Configured from console by consoleRouter1#

- Pentru interfata serial apare o instructiune in plus daca este cazul, si anume cand folosim o conexiune de tip DCE. Fiind o conexiune sincrona are nevoie de un semnal de clock la un capat (cele doua capete ale conexiunii : DCE – generator de ceas si DTE in partea cealalta). Astfel la capatul DCE trebuie data o comanda aditionala prin care setam rata de ceas prin clock rate <nr.>

- Cum am precizat mai sus pentru R1 avem capatul DCE pe interfata S0/0/0. In rest celalalte comenzi sunt identice ca la Fa0/0

Router1(config)#int S0/0/0Router1(config-if)#ip address 194.25.100.17 255.255.255.248Router1(config-if)#clock rate 64000Router1(config-if)#no shutdown

%LINK-5-CHANGED: Interface Serial0/0/0, changed state to downRouter1(config-if)#^Z%SYS-5-CONFIG_I: Configured from console by consoleRouter1#conf tEnter configuration commands, one per line. End with CNTL/Z. Router1(config)#int S0/0/1Router1(config-if)#ip address 194.25.100.57 255.255.255.248Router1(config-if)#no shutdown

%LINK-5-CHANGED: Interface Serial0/0/1, changed state to down

- Este de recomandat sa verificam configuratiile facute prin comanda show ip interface brief

Router1#show ip int briefInterface IP-Address OK? Method Status Protocol

FastEthernet0/0 194.25.100.10 YES manual up up

FastEthernet0/1 unassigned YES manual administratively down down

Serial0/0/0 194.25.100.17 YES manual down down

Serial0/0/1 194.25.100.57 YES manual down down

Page 24: ARI 5 EIGRP1

24

Vlan1 unassigned YES manual administratively down down

- Se observa ca interfata S0/0/1 este down (si cea S0/0/0). Acest fapt se datoreaza conexiuni DCE iar conexiunea ce intra in S0/0/1 nu are momentan un semnal de ceas, si se va activa cand voi genera clock-ul pe S0/0/1 al Router 6.

- Se poate copia configuratia, comanda copy run start pentru startup-config

- Avand in fata tabelul cu adrese se fac in acelasi mod si configurarile la restul de Routere si in final vom observa conexiunile pe grafic schimbandu-se in verde ceea ce verifica faptul ca tipul cablului si conexiunea este activata pe ambele parti.

- Comanda show ip int brief pentru Router 3 de exemplu v-a arata

Router3#show ip int briefInterface IP-Address OK? Method Status Protocol

FastEthernet0/0 194.25.100.73 YES manual up up

FastEthernet0/1 unassigned YES manual administratively down down

Serial0/0/0 194.25.100.26 YES manual up up

Serial0/0/1 194.25.100.33 YES manual up up

Vlan1 unassigned YES manual administratively down down

- In acest moment avem o retea configurata dar transferul de pachete nu se realizeaza deoarece tabela de rutare a fiecarui router nu contine decat informatii

Page 25: ARI 5 EIGRP1

25

despre vecinii conectati direct. Folosim comanda show ip route pentru a evidentia

acest lucru :

Router5#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 area N1 - 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 P - periodic downloaded static route

Gateway of last resort is not set

194.25.100.0/29 is subnetted, 3 subnetsC 194.25.100.40 is directly connected, Serial0/0/0C 194.25.100.48 is directly connected, Serial0/0/1C 194.25.100.64 is directly connected, FastEthernet0/0

- Ce ne mai ramane acum de facut este sa stabilim niste metrice diferite pe fiecare retea (pentru fiecare interface mai precis ) dar mai intai sa vedem cum arata un default pentru conexiunea serial si una fast ethernet si luam ca exemplu Router 2

- Folosim comanda show interface <type> <nr>

Router2#show int fa 0/0FastEthernet0/0 is up, line protocol is up (connected)

Hardware is Lance, address is 00d0.5870.3001 (bia 00d0.5870.3001) Internet address is 194.25.100.65/29MTU 1500 bytes, BW 100000 Kbit, DLY 100 usec, rely 255/255, load 1/255

Router2#show int serial 0/0/0Serial0/0/0 is up, line protocol is up (connected)

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

Router2#show int serial 0/0/1Serial0/0/1 is up, line protocol is up (connected)

Page 26: ARI 5 EIGRP1

26

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

- Ne intereseaza constantele BW (bandwidth) si DLY (delay)

- Se observa ca interfetele serial au ca default un delay 20.000 microsecunde iar cele fast ethernet un delay de 100 microsecunde astfel incat daca vom vrea sa modificam traseul ce modifica cele doua terminale sa nu treaca prin interfetele Fa0/0 din mijlocul schemei, va trebui sa schimbam drastic valorile, fie scadem mult de la una sau crestem mult de la cealalta. Vom lua valorile de BW si DLY astfel incat sa cream o distanta fezabila mai mica pe ramura de sus fortand astfel rutarea pe acest traseu.

- Vom atribui astfel retelelor :

PC0< ->R1 194.25.100.8 / 29 - bandwidth : 100000 Kbitdelay : 100 microsecunde

R1<->R2 194.25.100.16 / 29 - bandwidth : 5 Mbitdelay : 2500 microsecunde

R2<->R3 194.25.100.24 / 29 - bandwidth : 10 Mbitdelay : 500 microsecunde

R3<->R4 194.25.100.32 / 29 - bandwidth : 1544 Kbitdelay : 20000 microsecunde

R4<->R5 194.25.100.40 / 29 - bandwidth : 1000 Kbitdelay : 30000 microsecunde

R5<->R6 194.25.100.48 / 29 - bandwidth : 1000 Kbitdelay : 30000 microsecunde

R6<->R1 194.25.100.56 / 29 - bandwidth : 1000 Kbitdelay : 30000 microsecunde

R2<->R5 194.25.100.64 / 29 - bandwidth : 800 Kbitdelay : 35000 microsecunde

R3<->R6 194.25.100.72 / 29 - bandwidth : 800 Kbitdelay : 35000 microsecunde

R4<->PC1 194.25.100.80 / 29 - bandwidth : 100000 Kbitdelay : 100 microsecunde

Page 27: ARI 5 EIGRP1

27

Nota : am inclus si cateva valori standard PC0< ->R1, R4<->PC1 pentru Fast Ethernet, siR3<->R4 pentru Serial.

Intram in modul de configurare global cu ajutorul comenzii configure terminal

Router1>enRouter1#conf tEnter configuration commands, one per line. End with CNTL/Z. Router1(config)#

Pentru a configura EIGRP pe router -> comanda router eigrp autonomous -system , pentru ca toate routerele sa comunice prin protocolul EIGRP trebuie sa aiba aceeasi instanta.

Desi nu este cazul nostru, asa cum am spus si in prezentare este de recomandat in practica sa dezactivam auto-sumarizarea protocolului in cazul in care apare o retea discontinua, folosind comanda no auto-summary.

Se aleg apoi retelele pe care dorim sa implementam protocolul EIGRP, in cazul nostru pe toate interfetele router-ului, comanda network adresa_ip_retea <masca wildcard> Masca wildcard este introdusa pentru a configura EIGRP doar pe o parte din interfeteleunui router si este inversul mastii subretelei (Subnet mask) si face practic o comparatie,pentru 0 compara bitii cu cei ai adresa_ip_retea si pentru 1 nu. Deci in cazul nostru pentru o masca de /29 wildcard-ul nostru este 0.0.0.7 sau si mai simplu putem face diferenta dintre 255.255.255.255 si 255.255.255.248.

Router1(config)#router eigrp 1Router1(config-router)#no auto-sumRouter1(config-router)#network 194 .25.100.17 0.0.0.7Router1(config-router)#network 194.25.100.57 0.0.0.7Router1(config-router)#network 194.25.100.8 0.0.0.7

Router1(config-router)#end

Am luat special Router 1 pentru a arata defapt o greseala intentionata, am zis mai sus ca o sa configuram pe toate interfetele routerelor EIGRP si asta am si facut, dar in cazul Routerelor 1 si 4 o interfata o reprezinta conexiunea cu terminalul PC0 si respectiv PC1. Astfel Routerul 1 va trimite hello-uri odata la 5 secunde (sau 60 sec pentru retelele mai mici de 1544 Kbiti ) incarcand degeaba reteaua . In practica se face o combinatie de rutare statica cu EIGRP, ip route 194.25.100.9 255.255.255.248 Fa0/0 si apoi redistribute static din interiorul modului de configurare (config-router)# al eigrp 1 pentru a include in update-urile EIGRP si aceasta ruta statica.

Page 28: ARI 5 EIGRP1

28

O alta greseala des intalnita o fac cei ce incearca sa scape de aceasta prin comanda passive-interface Fa0/0 pentru a scuti de hello-uri si update-uri interfata cu terminalul, dar in acelasi timp practic reteaua devine invizibila pentru restul routerelor care o sterg din tabela de rutare. (insa la RIP aceasta tehnica functioneaza)

Dar totusi pentru simplitate nu o sa schimb si o sa las asa cum este, acest proiect nu-si propune a arata eficienta ci doar modul de operare.

Configuram in acelasi mod si restul de routere

Pe parcursul configurarii observam mesajele de descoperire

Router2(config-router)#network 194.25.100.18 0.0.0.7Router2(config-router)#%DUAL-5- NBRCHANGE: IP-EIGRP 1: Neighbor 194.25.100.17 (Serial0/0/0) is up: new adjacency

Reteaua este acum configurata cu protocolul EIGRP

Momentan nu am schimbat nici o metrica, toate sunt default sa vedem ce ruta va alege pachetul si de ce , mai inai sa analizam prin show ip route rutele invatate

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 area N1 - 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 P - periodic downloaded static route

Gateway of last resort is not set

194.25.100.0/29 is subnetted, 10 subnetsC 194.25.100.8 is directly connected, FastEthernet0/0C 194.25.100.16 is directly connected, Serial0/0/0

D 194.25.100.24 [90/2681856] via 194.25.100.18, 00:00:13, Serial0/0/0D 194.25.100.32 [90/2684416] via 194.25.100.58, 00:00:12, Serial0/0/1D 194.25.100.40 [90/2684416] via 194.25.100.18, 00:00:09, Serial0/0/0D 194.25.100.48 [90/2681856] via 194.25.100.58, 00:00:13, Serial0/0/1C 194.25.100.56 is directly connected, Serial0/0/1

D 194.25.100.64 [90/2172416] via 194.25.100.18, 00:00:13, Serial0/0/0D 194.25.100.72 [90/2172416] via 194.25.100.58, 00:00:13, Serial0/0/1D 194.25.100.80 [90/2686976] via 194.25.100.58, 00:00:11, Serial0/0/1

[90/2686976] via 194.25.100.18, 00:00:07, Serial0/0/0

Page 29: ARI 5 EIGRP1

29

Se observa la 194.25.100.80 doua rute ca efect al equal-cost load balancing, iar in rest traseul va trece (via) prin 194.25.100.18 sau 194.25.100.58 din cauza ca aceste doua fac conexiunea cu cele doua Fast Ethernet din mijlocul schemei care din punct de vedere al protocolului EIGRP sunt mult preferate peste cele Seriale prin Bandwidth si Delay.Distanta administrativa pentru EIGRP intern este 90 cum se vede si din tabela

Distanta fezabila FD este 2686976 si este obtinuta din formula de la inceput

Numeric : 256*(10^7/1544 + (20000+20000+100+100)/10) = 2686976

Cea mai mica banda a traseului Intarzierile 2xSerial + 2xFa

Sa facem si o simulare in cadrul Packet Tracer-ului (Shift-S + filtrare si vizualizare ICMP)

1 2

3 4

Page 30: ARI 5 EIGRP1

30

NOTA : Traseul pentru metricele default

Sa setam metricele din tabelul de mai sus corespunzatoare fiecare retele/interface

Router1(config)#int S0/0/0Router1(config-if)#bandwidth 5000

%DUAL-5- NBRCHANGE: IP-EIGRP 1: Neighbor 194.25.100.18 (Serial0/0/0) is down:interface downRouter1(config-if)#%DUAL-5- NBRCHANGE: IP-EIGRP 1: Neighbor 194.25.100.18 (Serial0/0/0) is up: new adjacencyRouter1(config-if)#delay 2500

%DUAL-5- NBRCHANGE: IP-EIGRP 1: Neighbor 194.25.100.18 (Serial0/0/0) is down:interface downRouter1(config-if)#%DUAL-5- NBRCHANGE: IP-EIGRP 1: Neighbor 194.25.100.18 (Serial0/0/0) is up: new adjacencyRouter1(config-if)#exit

Se observa update-urile pe parcursul setarilor, acuma sa vedem cum s-a modificat distanta fezabila prin comanda show ip route pentru R1 si R2. Tin sa reamintesc ca am ales metricele special pentru a forta directionarea pachetelor pe ramura de sus a schemei anuland aceea diferenta dintre Fast Ethernet si Serial.

Router1#show ip route

194.25.100.0/29 is subnetted, 10 subnetsC 194.25.100.8 is directly connected, FastEthernet0/0C 194.25.100.16 is directly connected, Serial0/0/0D 194.25.100.24 [90/1280000] via 194.25.100.18, 00:26:02, Serial0/0/0D 194.25.100.32 [90/2937856] via 194.25.100.18, 00:26:02, Serial0/0/0D 194.25.100.40 [90/11520000] via 194.25.100.18, 00:19:57, Serial0/0/0D 194.25.100.48 [90/10752000] via 194.25.100.58, 00:15:40, Serial0/0/1C 194.25.100.56 is directly connected, Serial0/0/1D 194.25.100.64 [90/12800000] via 194.25.100.18, 00:18:21, Serial0/0/0D 194.25.100.72 [90/12672000] via 194.25.100.58, 00:15:40, Serial0/0/1D 194.25.100.80 [90/2940416] via 194.25.100.18, 00:24:54, Serial0/0/0

Page 31: ARI 5 EIGRP1

31

Router2>show ip route

194.25.100.0/29 is subnetted, 10 subnetsD 194.25.100.8 [90/1177600] via 194.25.100.17, 00:06:00, Serial0/0/0C 194.25.100.16 is directly connected, Serial0/0/0C 194.25.100.24 is directly connected, Serial0/0/1D 194.25.100.32 [90/2297856] via 194.25.100.26, 00:25:57, Serial0/0/1D 194.25.100.40 [90/10880000] via 194.25.100.26, 00:22:23, Serial0/0/1D 194.25.100.48 [90/11392000] via 194.25.100.17, 00:19:51, Serial0/0/0D 194.25.100.56 [90/2809856] via 194.25.100.17, 00:24:38, Serial0/0/0C 194.25.100.64 is directly connected, FastEthernet0/0D 194.25.100.72 [90/12288000] via 194.25.100.26, 00:19:21, Serial0/0/1D 194.25.100.80 [90/2300416] via 194.25.100.26, 00:25:57, Serial0/0/1

Se observa ruta spre reteaua 194.25.100.80 va merge pe traseul R1 -> R2 -> R3 -> R4 si nu R1->R2->R5->R4 asa cum s-a observat cu metrica standardSa verificam din command prompt only al terminalul PC0 folosind comanda tracert

Sa verificam si prin calcul metrica pe ramura de sus. Cel mai mic bandwidth al traseului este 1544 (R3-R4) iar delay-ul cumulat este 25000+5000+20000 =Deci metrica = 256*(10^7/1544+50000/10) = 29398921. Verifica, avand in vedere ca am omis niste zecimale dupa virgula, se aproprie de 2940416

Page 32: ARI 5 EIGRP1

32

Simularea in Packet Tracer (Shift-S), filtrare si vizualizare doar ICMP