EIGRP Metric

metrica EIGRP a provocat confuzie pentru mulți ingineri de rețea încearcă să înțeleagă protocolul. Acest articol se va arunca cu capul în ceea ce este metrica și cum să o fierbeți în forma sa simplificată.

Formula și valorile K

EIGRP este un protocol de rutare proprietar Cisco creat în anii 1980. ca atare, Cisco a fost singurul furnizor care avea drepturile de a implementa protocolul menționat. Până în 1998, când Cisco a lansat CAIETUL DE SARCINI ca un proiect IETF.

unul dintre principalele beneficii ale EIGRP este posibilitatea de a lua în considerare multe atribute diferite atunci când se calculează costul unei rute sau metrica. Și anume, EIGRP este unul dintre singurele protocoale de rutare care pot lua în considerare orice combinație de lățime de bandă, Încărcare, întârziere și fiabilitate în calculul costurilor.

fiecare dintre aceste atribute sunt controlate de ceea ce este cunoscut sub numele de K-valoare. Aceste valori K permit fiecare luarea în considerare a unuia dintre atributele menționate mai sus, precum și scara la care este considerat atributul.

K1 = lățime de bandă K2 = Încărcare K3 = întârziere K4& K5 = fiabilitate 

fiecare dintre aceste valori sunt utilizate în ceea ce EIGRP numește o formulă metrică compusă. Această formulă este următoarea:

EIGRP metric:
256 * { K1*BW + + (K3*întârziere) } * { K5/(fiabilitate+K4) }

pare destul de complicat, dar îl puteți simplifica oarecum rescriind-o într-un format diferit și rupând fiecare parte cu culori frumoase:

EIGRP-metric

valorile K în sine sunt un număr între 0 și 255. Puteți seta fiecare valoare în mod independent, pe baza a ceea ce doriți luate în considerare în calculul costurilor pentru fiecare rută. Dacă în domeniul dvs. de rutare doriți să nu luați în considerare unul dintre atributele de mai sus, puteți seta valoarea K corespunzătoare la Zero. Dacă doriți să luați în considerare un atribut, puteți seta valoarea K corespunzătoare la unul.

deoarece valorile K pot fi orice valoare de până la 255, aveți, de asemenea, capacitatea de a scala cât de mult este considerată o anumită valoare. De exemplu, dacă doriți ca lățimea de bandă să fie considerată de două ori mai importantă decât întârzierea, puteți seta valoarea K1 la 2 și valoarea K3 la 1. Dacă doriți să luați în considerare lățimea de bandă și întârzierea într-un raport 2:3, Puteți seta K1 la 2 și K3 la 3. Aceasta este ceea ce oferă EIGRP o astfel de flexibilitate în compararea costurilor, puteți alege care atribute și cât de important este fiecare atribut pentru domeniul dvs. de rutare.

trebuie remarcat, totuși, că înainte ca două routere să devină vecini EIGRP, trebuie să aibă valori k potrivite. Ceea ce are sens, deoarece dacă un router consideră întârzierea ca fiind cea mai importantă, iar celălalt consideră lățimea de bandă ca fiind cea mai importantă, atunci s-ar putea să nu fie de acord cu privire la ce cale către o rețea de destinație este cea mai bună.

metrica implicită EIGRP

În ciuda flexibilității calculului costurilor, majoritatea implementărilor EIGRP se bazează doar pe valorile K implicite pentru metrica lor. Valorile K implicite iau în considerare numai lățimea de bandă și întârzierea și ignoră sarcina și fiabilitatea.

există două motive pentru care încărcarea și fiabilitatea nu sunt incluse în valoarea implicită EIGRP:

În primul rând, EIGRP nu face actualizări periodice — doar actualizări declanșate. Ca rezultat, valorile pentru încărcare și fiabilitate sunt calculate o dată când un traseu este învățat pentru prima dată, dar nu sunt actualizate dinamic pe măsură ce o interfață devine mai mult sau mai puțin saturată. O modificare a încărcării/fiabilității nu declanșează o nouă actualizare EIGRP.

În al doilea rând, valorile de încărcare și fiabilitate nu sunt o reflectare a sarcinii și fiabilității căii complete, ci doar a legăturii conectate direct.ca atare, Cisco a ales să ia în considerare doar lățimea de bandă și întârzierea și să le cântărească în mod egal, în calculul metric implicit EIGRP. Valorile K implicite sunt K1 și K3 setate la unu, iar K2, K4 și K5 setate la zero.

putem conecta valorile implicite K în formula de mai sus pentru a vedea cum poate fi simplificată:

EIGRP-metric-default

cu imaginea de mai sus, putem simplifica complicat metrica compozit EIGRP complet la doar acest lucru:

256 ( lățime de bandă + întârziere)

care este mult mai ușor de gestionat decât formula compusă completă enumerată mai sus

calculând valorile EIGRP

În acest moment, ar fi înțelept să discutăm despre modul în care sunt atinse valoarea lățimii de bandă și valorile de întârziere.

vom folosi următoarea topologie:

EIGRP-metric-topologie

pentru a păstra simplu, vom folosi calculul Metric pentru 10.4.5.rețeaua x din perspectivă sau R4. show interfaces comanda R4 ne va oferi valorile noastre de pornire:

R4# show interfaces FastEthernet 0/0FastEthernet0/0 is up, line protocol is up Hardware is Gt96k FE, address is c204.8b8c.0000 (bia c204.8b8c.0000) Internet address is 10.4.5.4/24 MTU 1500 bytes, BW 100000 Kbit/sec, DLY 100 usec,

le vom folosi ca exemplu pentru a vă arăta cum se calculează metrica EIGRP.

calculul lățimii de bandă

valoarea lățimii de bandă se bazează pe legătura minimă de lățime de bandă pe întreaga cale. Dar, deoarece valorile metrice din orice protocol de rutare consideră că o valoare mai mică este superioară, trebuie utilizată o formulă pentru a converti o lățime de bandă mai mare într-o valoare rezultată mai mică. Această formulă este după cum urmează:

lățime de bandă = 10^7 / BW în Kbps

pentru R4, care este conectat direct la 10.4.5.Rețea 0/24 pe o legătură de 100 Mbps, calculul ar avea ca rezultat:

lățime de bandă = 10.000.000 / 100.000 kbps = valoarea lățimii de bandă de 100

valoarea lățimii de bandă de 100 va fi conectată la formula noastră metrică simplificată EIGRP pe care am derivat-o mai devreme.

calculul întârzierii

întârzierea ar trebui să fie un calcul al timpului necesar pentru a fi transmis unui vecin adiacent. Dar, în realitate, este pur și simplu o valoare constantă bazată pe lățimea de bandă a interfeței. Cu toate acestea, deoarece acest factor este aditiv, funcționează în esență ca un număr de hamei. Sau poate ar trebui să spunem un număr inteligent de hamei, deoarece influențează și lățimea de bandă a fiecărui hamei.

în ieșirea de mai sus,DLY este afișat ca un usec, care este o microsecundă sau o milionime de secundă. Valoarea de întârziere utilizată în calculul metric EIGRP este întârzierea în 10 de microsecunde. Deci, pentru a calcula valoarea de întârziere, pur și simplu împărțiți DLY în comanda show interface la 10.

pentru interfața R4 de mai sus, veți obține:

Delay = 100 usec/10 = valoarea Delay de 10

valoarea Delay de 10 va fi conectată la formula noastră metrică simplificată EIGRP pe care am derivat-o mai devreme.

rețineți că întârzierea calculului metric este valoarea cumulativă de-a lungul fiecărui salt către rețeaua țintă. În acest caz, deoarece R4 este conectat direct la rețeaua 10.4.5.0/24, putem folosi întârzierea interfeței direct în formula noastră.

tabelul complet al valorilor de întârziere bazate pe lățimea de bandă poate fi găsit aici. Acest document listează fiecare lățime de bandă a interfeței în Kbps și valoarea sa de întârziere corelantă în picosecunde – o trilionime de secundă.

pentru referință, valorile mai frecvent utilizate sunt în tabelul de mai jos, precum și valorile convertite pentru Mbps, bps și usec.

Interface Bandwidth BW in bps BW in Kbps Delay Value Delay in usec
10 Mbps 10,000,000 10,000 1,000,000 1,000
100 Mbps 100,000,000 100,000 100,000 100
1 Gbps 1,000,000,000 1,000,000 10,000 10
10 Gbps 10,000,000,000 10,000,000 10,000 10

EIGRP Metric Calculation

We can use the resulting Bandwidth Value and Delay Value from above in the simplified EIGRP composite metric formula we deduced earlier:

256 ( lățime de bandă + valoare de întârziere )
256 ( 100 + 10 )
256 110 = 28160

putem compara acest lucru cu R4 EIGRP tabelul de topologie de ieșire pentru rețeaua 10.4.5.0/24 pentru a confirma am făcut totul corect:

R4# show ip eigrp topology 10.4.5.0/24IP-EIGRP (AS 99): Topology entry for 10.4.5.0/24 State is Passive, Query origin flag is 1, 1 Successor(s), FD is 28160 Routing Descriptor Blocks: 0.0.0.0 (FastEthernet0/0), from Connected, Send flag is 0x0 Composite metric is (28160/0), Route is Internal Vector metric: Minimum bandwidth is 100000 Kbit Total delay is 100 microseconds Reliability is 255/255 Load is 1/255 Minimum MTU is 1500 Hop count is 0

valoarea traseului este afișată între paranteze ca ( feasible_distance / reported_distance ). Distanța fezabilă este calculul metric total al lui R4 pentru a ajunge la rețeaua țintă. Distanța raportată este 0, deoarece niciun router nu a anunțat această rută către R4-R4 a fost de fapt conectat direct la rețea.

Routere rămase

pentru a merge cerc complet, vă vom arăta calculul metrica compozit pentru R3, R2, și R1 la aceeași rețea 10.4.5.0 / 24.

observație legătura dintre R2 și R3 este o legătură de 10 mbps. Putem folosi acest lucru pentru a afișa efectul lățimii de bandă a căii minime utilizate pe măsură ce studiem ruta către 10.4.5.0/24 de la R1, R2 și R3. Pentru completitudine, vom afișa din nou calculul de la R4, precum și vom plasa aceeași imagine de topologie mai jos pentru a vă scuti de derularea continuă înapoi.

R4R3R2R1
R4# show ip eigrp topology 10.4.5.0/24IP-EIGRP (AS 99): Topology entry for 10.4.5.0/24 State is Passive, Query origin flag is 1, 1 Successor(s), FD is 28160 Routing Descriptor Blocks: 0.0.0.0 (FastEthernet0/0), from Connected, Send flag is 0x0 Composite metric is (28160/0), Route is Internal Vector metric: Minimum bandwidth is 100000 Kbit Total delay is 100 microseconds Reliability is 255/255 Load is 1/255 Minimum MTU is 1500 Hop count is 0

Bandwidth Value = 10,000,000 / Minimum Path Bandwidth in KbpsBandwidth Value = 10,000,000 / 100,000 Kbps = 100Delay Value = Cumulative Delay in usec / 10Delay Value = 100 usec / 10 = 10Composite Metric = 256 × ( Bandwidth Value + Delay Value )Composite Metric = 256 × ( 100 + 10 )Composite Metric = 256 × 110 = 28160
R3# show ip eigrp topology 10.4.5.0/24IP-EIGRP (AS 99): Topology entry for 10.4.5.0/24 State is Passive, Query origin flag is 1, 1 Successor(s), FD is 30720 Routing Descriptor Blocks: 10.3.4.4 (FastEthernet0/1), from 10.3.4.4, Send flag is 0x0 Composite metric is (30720/28160), Route is Internal Vector metric: Minimum bandwidth is 100000 Kbit Total delay is 200 microseconds Reliability is 255/255 Load is 1/255 Minimum MTU is 1500 Hop count is 1

Bandwidth Value = 10,000,000 / Minimum Path Bandwidth in KbpsBandwidth Value = 10,000,000 / 100,000 Kbps = 100Delay Value = Cumulative Delay in usec / 10Delay Value = 200 usec / 10 = 20Composite Metric = 256 × ( Bandwidth Value + Delay Value )Composite Metric = 256 × ( 100 + 20 )Composite Metric = 256 × 120 = 30720
R2# show ip eigrp topology 10.4.5.0/24IP-EIGRP (AS 99): Topology entry for 10.4.5.0/24 State is Passive, Query origin flag is 1, 1 Successor(s), FD is 286720 Routing Descriptor Blocks: 10.2.3.3 (FastEthernet0/0), from 10.2.3.3, Send flag is 0x0 Composite metric is (286720/30720), Route is Internal Vector metric: Minimum bandwidth is 10000 Kbit Total delay is 1200 microseconds Reliability is 255/255 Load is 1/255 Minimum MTU is 1500 Hop count is 2

Bandwidth Value = 10,000,000 / Minimum Path Bandwidth in KbpsBandwidth Value = 10,000,000 / 10,000 Kbps = 1000Delay Value = Cumulative Delay in usec / 10Delay Value = 1200 usec / 10 = 120Composite Metric = 256 × ( Bandwidth Value + Delay Value )Composite Metric = 256 × ( 1000 + 120 )Composite Metric = 256 × 1120 = 286720
R1# show ip eigrp topology 10.4.5.0/24IP-EIGRP (AS 99): Topology entry for 10.4.5.0/24 State is Passive, Query origin flag is 1, 1 Successor(s), FD is 289280 Routing Descriptor Blocks: 10.1.2.2 (FastEthernet0/1), from 10.1.2.2, Send flag is 0x0 Composite metric is (289280/286720), Route is Internal Vector metric: Minimum bandwidth is 10000 Kbit Total delay is 1300 microseconds Reliability is 255/255 Load is 1/255 Minimum MTU is 1500 Hop count is 3

Bandwidth Value = 10,000,000 / Minimum Path Bandwidth in KbpsBandwidth Value = 10,000,000 / 10,000 Kbps = 1000Delay Value = Cumulative Delay in usec / 10Delay Value = 1300 usec / 10 = 130Composite Metric = 256 × ( Bandwidth Value + Delay Value )Composite Metric = 256 × ( 1000 + 130 ) Composite Metric = 256 inktual1130 = 289280

EIGRP-metric-topologie

observați cum metrica compozită devine foarte mare (aka, mai puțin preferată) la R2 datorită legăturii de 10 Mbps.

dacă puteți urmări împreună cu calculul din fiecare dintre filele de mai sus, atunci sunteți acum un maestru al metricii EIGRP. Cu excepția, poate, a unei ultime cunoștințe confuze, legate de metrică: condiția de fezabilitate. Dar nu vă faceți griji, care este acoperit într-un alt articol.



Lasă un răspuns

Adresa ta de email nu va fi publicată.