Anda di halaman 1dari 35

ARHITECTURI DE RETEA SI INTERNET

LUCRAREA DE LABORATOR 5

Enhanced Interior
Gateway Routing
Protocol
(EIGRP)

1
CUPRINS

Protocolul EIGRP

1. Introducere …………………………………………………… ……….. 3


2. Rezumat tehnic al protocolului EIGRP............. ................................... 5
3. Metrica EIGRP …………………………………………………………… 6
4. Pachetele EIGRP si caracteristicile proprii protocolului in detaliu ….. 8

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

5. Configurarea protocolului EIGRP ……………………………………… 15


6. “Marele show” si “Marele D” al protocolului EIGRP ………………….. 16
7. Conceptul DUAL – Fezabilitatea ………………………………………. 20
8. Redistribuirea in EIGRP ………………………………………………… 21
9. Controlul Rutei……………………………………………………………. 21
10. Routarea standard (Default Routing) cu EIGRP ……………………… 22
11. 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 ……………………………. 37
14. Configurarea Retelei cu protocolul RIP ……………………………… … 43
15. Comparatie intre EIGRP si RIP ………………………………………… . 48

2
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

3
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 semnificativ i.
Autentificarea rutei prin MD5 – De la Cisco IOS Release 11.3, protocolul EIGRP
poate 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.

4
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.

5
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 45,045 kbps 20,000
microsecunde
16-Mbps Token 16,000 kbps
Ring 630
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 administrato r.

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

Exemplu : Consideram 4 routere : R1, R2, R3, R4


Intre 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 Kbit
Legatura B are BW = 1544 Kbit
Legatura 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 Kbit
Intarzierile de pe cele 3 legaturi se insumeaz a.
Deci METRICA = / BW legatura A * 256
6 + (Suma intarziere legatura A, B si C) /
10*256

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
Updates
Algoritmul DUAL
8
Stabilirea adiacentelor
Tabele 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 .

9
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 Interval Hello Holdtime standard


1.544 Mbps conexiune
Multipoint Frame standard
60 secunde 180 secunde
> 1.544 Mbps Relay
T1, Ethernet 5 secunde 15 secunde

Distanta Administrativa (AD) . EIGRP are o distanta administrativa implicita, 90


pentru surse interne si
170 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 Distanta administrativa


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

1
1
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) - neutilizabi l.
Singura problema ce ar putea aparea cand facem o astfel de subnetizare ar fi o auto

1
2
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 comanda
no 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 globala


router eigrp id_sistem_autono m.

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 urmatoarel e,
comanda network adauga o masca wildcard aditionala, asemanator OSPF. Aceasta
este o masca de bit inversa, de exemplu, pentru a activa EIGRP doar pe reteaua
194.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 comanda
de interfata bandwidth kilobits. Vom vedea mai incolo in detaliu aceste schimbari .

4. Tunarea / Modificarea Update-urilor EIGRP


Router(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.544
Mbps) 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

1
3
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 evenimentelo r.

Urmatoarele comenzi show si debug folositoare in cadrul protocolului :

show ip eigrp neighbors [as_number | interface_nam e]


show ip eigrp topology [as_number | active | pending | summary] [as_number subnet
subnet_mas k]
show ip protocols [summary]

show ip route

debug eigrp packets

eigrp log-neighbor-change s

Router1#show ip eigrp neigh


IP-EIGRP neighbors for process 1
H Address Interface Hold Uptime SRTT RTO Q Seq
(sec) (ms) Cnt Num
0 194.25.100.58 Ser0/0/1 12 00:25:52 40 1000 0 35
1 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 intre
fiecare 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.
1
4
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 topology


IP-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 12672000
via 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
1
5
via 194.25.100.58 (10752000/10240000), Serial0/0/1
P 194.25.100.64/29, 1 successors, FD is 12800000
via 194.25.100.18 (12800000/12160000), Serial0/0/0
P 194.25.100.40/29, 1 successors, FD is 11520000
via 194.25.100.18 (11520000/10880000), Serial0/0/0
P 194.25.100.80/29, 1 successors, FD is 2940416
via 194.25.100.18 (2940416/2300416), Serial0/0/0
P 194.25.100.32/29, 1 successors, FD is 2937856
via 194.25.100.18 (2937856/2297856), Serial0/0/0
P 194.25.100.24/29, 1 successors, FD is 1280000
via 194.25.100.18 (1280000/384000), Serial0/0/0
P 194.25.100.16/29, 1 successors, FD is 1152000
via Connected, Serial0/0/0
P – 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 destinatie
Q – 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 fezabil
FD – 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 updates
EIGRP metric weight K1=1, K2=0, K3=1, K4=0, K5=0
EIGRP maximum hopcount 100
1
6
EIGRP maximum metric variance 1
Redistributing: eigrp 1
Automatic network summarization is not in effect
Maximum path: 4
Routing for Networks:
194.25.100.16/29
194.25. 100.56/29
194.25.100.8/29
Routing Information Sources:
Gateway Distance Last Update
194.25.100.58 90 47
194.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.

1
7
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 ruta
de 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

1
8
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 alte
cuvinte 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 destinati e.
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.

1
9
Router(config-router) distance [ 1-255 ] vecini_adiacenti _ip_addres s 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 conexiun e.

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 interfata


ip 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.
2
0
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 aceasta
impartire. 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 la
3.
Un alt mod de a vedea : variance * metrica_cea_mai_mica = metrica_cea_mai_mare
Adica: 3 * 100 = 300
Sa 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)bandwidt h 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

2
1
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.

2
2
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 :

20
Sa trecem la configurare, incepand cu terminalele PC0 si PC1
Din 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

2
1
- 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 t
Enter 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)#hostnam e Router1
Router1(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/0
Router1(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.248


Router1(config-if)#no shutdown

%LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up


%LINEPROT O-5-UPDOWN : Line protocol on Interface FastEthernet0/0, changed state to up

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

- 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/0
Router1(config-if)#ip address 194.25.100.17 255.255.255.248
Router1(config-if)#clock rate 64000
Router1(config-if)#no shutdown

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


Router1(config -if)#^Z
%SYS-5-CONFIG_I: Configured from console by console
Router1#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router1(config)#int S0/0/1
Router1(config-if)#ip address 194.25.100.57 255.255.255.248
Router1(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 brief
Interface 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

2
3
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 brief


Interface 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

2
4
despre vecinii conectati direct. Folosim comanda show ip route pentru a evidentia
acest lucru :

Router5#show ip route
Codes: 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 2
E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
i - 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 subnets


C 194.25.100.40 is directly connected, Serial0/0/0
C 194.25.100.48 is directly connected, Serial0/0/1
C 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/0


FastEthernet0/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/29
MTU 1500 bytes, BW 100000 Kbit, DLY 100 usec, rely 255/255, load 1/255

Router2#show int serial 0/0/0


Serial0/0/0 is up, line protocol is up (connected)
Hardware is HD64570
Internet address is 194.25.100.18/29
MTU 1500 bytes, BW 1544 Kbit, DLY 20000 usec, rely 255/255, load 1/255

Router2#show int serial 0/0/1


Serial0/0/1 is up, line protocol is up (connected)

2
5
Hardware is HD64570
Internet address is 194.25.100.25/29
MTU 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 Kbit


delay : 100 microsecunde

R1<->R2 194.25.100.16 / 29 - bandwidth : 5 Mbit


delay : 2500 microsecunde

R2<->R3 194.25.100.24 / 29 - bandwidth : 10 Mbit


delay : 500 microsecunde

R3<->R4 194.25.100.32 / 29 - bandwidth : 1544 Kbit


delay : 20000 microsecunde

R4<->R5 194.25.100.40 / 29 - bandwidth : 1000 Kbit


delay : 30000 microsecunde

R5<->R6 194.25.100.48 / 29 - bandwidth : 1000 Kbit


delay : 30000 microsecunde

R6<->R1 194.25.100.56 / 29 - bandwidth : 1000 Kbit


delay : 30000 microsecunde

R2<->R5 194.25.100.64 / 29 - bandwidth : 800 Kbit


delay : 35000 microsecunde

R3<->R6 194.25.100.72 / 29 - bandwidth : 800 Kbit


delay : 35000 microsecunde

R4<->PC1 194.25.100.80 / 29 - bandwidth : 100000 Kbit


delay : 100 microsecunde
2
6
Nota : am inclus si cateva valori standard PC0< ->R1, R4<->PC1 pentru Fast Ethernet, si
R3<->R4 pentru Serial.

Intram in modul de configurare global cu ajutorul comenzii configure terminal

Router1>en
Router1#conf t
Enter 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-summar y.
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 interfetele
unui router si este inversul mastii subretelei (Subnet mask) si face practic o comparati e,
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 1
Router1(confi g-router)#no auto-sum
Router1(confi g-router)#networ k 194 .25.100.17 0.0.0.7
Router1(confi g-router)#networ k 194.25.100.57 0.0.0.7
Router1(confi g-router)#networ k 194.25.100.8 0.0.0.7
Router1(confi g-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.

2
7
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 terminalu l,
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(confi g-router)#networ k 194.25.100.18 0.0.0.7


Router2(confi g-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 route
Codes: 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 2
E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
i - 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 subnets


C 194.25.100.8 is directly connected, FastEthernet0/0
C 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/0
D 194.25.100.32 [90/2684416] via 194.25.100.58, 00:00:12, Serial0/0/1
D 194.25.100.40 [90/2684416] via 194.25.100.18, 00:00:09, Serial0/0/0
D 194.25.100.48 [90/2681856] via 194.25.100.58, 00:00:13, Serial0/0/1
C 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/0
D 194.25.100.72 [90/2172416] via 194.25.100.58, 00:00:13, Serial0/0/1
D 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

2
8
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

29
NOTA : Traseul pentru metricele default

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

Router1(config)#int S0/0/0
Router1(confi g-if)#bandwidt h 5000

%DUAL-5- NBRCHANGE: IP-EIGRP 1: Neighbor 194.25.100.18 (Serial0/0/0) is down:


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

%DUAL-5- NBRCHANGE: IP-EIGRP 1: Neighbor 194.25.100.18 (Serial0/0/0) is down:


interface downRouter1(confi g-if)#
%DUAL-5- NBRCHANGE: IP-EIGRP 1: Neighbor 194.25.100.18 (Serial0/0/0) is up: new
adjacency
Router1(confi g-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 subnets


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

194.25.100.0/29 is subnetted, 10 subnets


D 194.25.100.8 [90/1177600] via 194.25.100.17, 00:06:00, Serial0/0/0
C 194.25.100.16 is directly connected, Serial0/0/0
C 194.25.100.24 is directly connected, Serial0/0/1
D 194.25.100.32 [90/2297856] via 194.25.100.26, 00:25:57, Serial0/0/1
D 194.25.100.40 [90/10880000] via 194.25.100.26, 00:22:23, Serial0/0/1
D 194.25.100.48 [90/11392000] via 194.25.100.17, 00:19:51, Serial0/0/0
D 194.25.100.56 [90/2809856] via 194.25.100.17, 00:24:38, Serial0/0/0
C 194.25.100.64 is directly connected, FastEthernet0/0
D 194.25.100.72 [90/12288000] via 194.25.100.26, 00:19:21, Serial0/0/1
D 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 standard
Sa 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

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

3
2