metrika EIGRP

metrika EIGRP způsobila zmatek pro mnoho síťových inženýrů, kteří se snažili porozumět protokolu. Tento článek se ponoří do toho, co je metrika, a jak ji vařit do zjednodušené podoby.

Vzorce a K-Hodnoty

EIGRP je Cisco Proprietární směrovací protokol vytvořen v roce 1980. Jako takový, Cisco byl jediný výrobce, který měl práva k provedení uvedeného protokolu. Až do roku 1998, kdy společnost Cisco vydala specifikaci jako návrh IETF.

jednou z hlavních výhod EIGRP je schopnost zvážit mnoho různých atributů při výpočtu nákladů na trasu nebo metriky. EIGRP je jedním z mála směrovacích protokolů, které mohou při výpočtu nákladů zvážit jakoukoli kombinaci šířky pásma, zatížení, zpoždění a spolehlivosti.

každý z těchto atributů je řízen takzvanou hodnotou K. Každá z těchto hodnot K umožňuje zvážit jeden z výše uvedených atributů, stejně jako měřítko, na které je atribut zvažován.

 K1 = šířka Pásma K2 = Zatížení K3 = Zpoždění K4 & K5 = Spolehlivost

Každá z těchto hodnot jsou použity v co EIGRP hovory Kompozitní Metrický vzorec. Ten vzorec je následující:

EIGRP metrik:
256 * { K1*BW + + (K3*delay) } * { K5/(reliability+K4) }

vypadá To docela složité, ale můžete zjednodušit to poněkud přepsáním to v jiném formátu a rozbití každá část s krásnými barvami:

eigrp-metrické

K-hodnoty samy o sobě jsou čísla mezi 0 a 255. Každou hodnotu můžete nastavit nezávisle na tom, co chcete zvážit při výpočtu nákladů pro každou trasu. Pokud ve své směrovací doméně nechcete zvážit jeden z výše uvedených atributů, můžete nastavit příslušnou hodnotu K na nulu. Pokud chcete zvážit atribut, můžete nastavit příslušnou hodnotu K na jednu.

vzhledem k tomu, že hodnoty K mohou mít libovolnou hodnotu až 255, máte také možnost škálovat, jak silně je konkrétní hodnota zvažována. Pokud například chcete, aby šířka pásma byla považována za dvakrát důležitější než zpoždění, můžete nastavit hodnotu K1 na 2 a hodnotu K3 na 1. Pokud chcete zvážit šířku pásma a zpoždění v poměru 2:3, můžete nastavit K1 na 2 a K3 na 3. To dává EIGRP takovou flexibilitu ve srovnání nákladů, můžete si vybrat, které atributy a jak důležitý je každý atribut pro vaši směrovací doménu.

je však třeba poznamenat, že předtím, než se dva směrovače stanou sousedy EIGRP, musí mít odpovídající hodnoty K. Což dává smysl, protože pokud jeden router považuje za Zpoždění jako nanejvýš důležitá, a druhý se domnívá, šířku Pásma, jako nanejvýš důležité, pak oni by nesouhlasili, která cesta do cílové sítě je nejlepší.

výchozí metrika EIGRP

navzdory tomu, jak flexibilní je výpočet nákladů, většina implementací EIGRP spoléhá pouze na výchozí hodnoty K pro svou metriku. Výchozí hodnoty K berou v úvahu pouze šířku pásma a zpoždění a ignorují zatížení a spolehlivost.

Existují dva důvody, Zatížení a Spolehlivost nejsou zahrnuty ve výchozím nastavení EIGRP metrik:

za Prvé, EIGRP nedělá pravidelné aktualizace — pouze spustí aktualizace. Výsledkem je, že hodnoty zatížení a spolehlivosti se vypočítají jednou, když je trasa poprvé naučena,ale nejsou dynamicky aktualizovány, protože rozhraní se stává více či méně nasyceným. Změna zatížení / spolehlivosti nespustí novou aktualizaci EIGRP.

za druhé, hodnoty zatížení a spolehlivosti nejsou odrazem zatížení a spolehlivosti celé cesty, ale pouze přímo připojeného spojení.

Jako takové, Cisco zvolen v úvahu pouze šířka Pásma a Zpoždění, a analyzovat je stejně, v jejich výchozí metrika EIGRP výpočet. Výchozí hodnoty K jsou K1 a K3 nastaveny na jednu a K2, K4 a K5 nastaveny na nulu.

plug ve výchozím nastavení K-hodnoty do vzorce výše vidět, jak to může být zjednodušena:

eigrp-metrické-standardní

na obrázku výše, můžeme zjednodušit složité plný kompozitní metrika EIGRP jen to:

256 × ( Bandwidth + Delay )

Což je mnohem snazší řídit, než je plný kompozitní vzorce uvedené výše,

Výpočet EIGRP Metrik

V tomto bodě, bylo by moudré, aby diskutovat o tom, jak na šířku Pásma hodnota a Zpoždění jsou hodnoty dosaženo.

použijeme následující topologii:

eigrp-metric-topology

abychom to udrželi jednoduché, použijeme metrický výpočet pro 10.4.5.x síť z pohledu nebo R4. show interfaces příkaz R4 nám poskytne naše výchozí hodnoty:

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,

použijeme je jako příklad, abychom vám ukázali, jak se vypočítává metrika EIGRP.

výpočet šířky pásma

hodnota šířky pásma je založena na propojení minimální šířky pásma napříč celou cestou. Ale proto, že metrické hodnoty v každém směrovací protokol zvážit nižší hodnotu, být lepší, vzorec musí být použit k převodu vyšší šířka pásma na nižší výsledné metriky. Ten vzorec je následující:

šířka Pásma = 10^7 / BW v Kbps

Pro R4, který je přímo připojen k 10.4.5.0/24 sítě na 100 Mbps odkaz, výpočet by mělo za následek:

šířka Pásma = 10,000,000 / 100,000 kbps = šířka Pásma Hodnota 100

šířka Pásma Hodnota 100 bude zapojen do našeho zjednodušené EIGRP Metrické vzorce jsme odvodili dříve.

výpočet zpoždění

zpoždění má být výpočtem času, který trvá, než se přenese sousednímu sousedovi. Ale ve skutečnosti je to prostě konstantní hodnota založená na šířce pásma rozhraní. Protože je však tento faktor aditivní, funguje v podstatě jako počet chmele. Nebo bychom možná měli říci inteligentní počet hopů, protože to také ovlivňuje šířku pásma každého hopu.

ve výše uvedeném výstupu je DLY zobrazen jako usec, což je mikrosekunda nebo jedna miliontina sekundy. Hodnota zpoždění použitá při výpočtu metriky EIGRP je zpoždění v 10 mikrosekundách. Chcete-li tedy vypočítat hodnotu zpoždění, jednoduše vydělte DLY v příkazu show interface 10.

pro rozhraní R4 výše byste dostali:

Delay = 100 usec / 10 = Hodnota zpoždění 10

hodnota zpoždění 10 bude zapojena do našeho zjednodušeného metrického vzorce EIGRP, který jsme odvodili dříve.

Všimněte si, že zpoždění v metrickém výpočtu je kumulativní hodnota podél každého hopu do cílové sítě. V tomto případě, protože R4 je přímo připojen k síti 10.4.5.0 / 24, můžeme použít zpoždění rozhraní přímo v našem vzorci.

úplnou tabulku hodnot zpoždění na základě šířky pásma naleznete zde. Tento dokument uvádí každou šířku pásma rozhraní v Kbps a její korelační hodnotu zpoždění v pikosekundách – jednu biliontinu sekundy.

pro informaci jsou běžně používané hodnoty v tabulce níže, stejně jako převedené hodnoty pro Mbps, bps a 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 × ( šířka Pásma Hodnota + Hodnota Zpoždění )
256 × ( 100 + 10 )
256 × 110 = 28160

můžeme porovnat to proti R4 je EIGRP topology table výstup pro 10.4.5.0/24 síť potvrdit, že jsme udělali všechno správně:

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

Cesta metriky se zobrazí v závorkách jako ( feasible_distance / reported_distance ). Proveditelná vzdálenost je celkový metrický výpočet R4, aby se dostal do cílové sítě. Hlášená vzdálenost je 0, protože žádný router inzeroval tuto cestu do R4-R4 byl ve skutečnosti přímo připojen k síti.

zbývající směrovače

abychom mohli jít celý kruh, ukážeme vám výpočet kompozitní metriky pro R3, R2 a R1 do stejné sítě 10.4.5.0 / 24.

Všimněte si, že spojení mezi R2 a R3 je 10Mbps odkaz. Můžeme to použít k zobrazení efektu minimální šířky pásma cesty, která se používá při studiu trasy na 10.4.5.0 / 24 z R1, R2 a R3. Pro úplnost také znovu zobrazíme výpočet z R4 a umístíme stejný obrázek topologie níže, abychom vás ušetřili neustálého posouvání zpět nahoru.

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 )Kompozitní Metrika = 256 × 1130 = 289280

eigrp-metrické-topologie

Všimněte si, jak kompozitní metrika dostane opravdu velký (aka, méně výhodné) na R2 vzhledem k 10 Mbps odkaz.

Pokud jste schopni sledovat spolu s výpočtem v každé z výše uvedených karet, jste nyní mistrem metriky EIGRP. Až na možná jednu poslední matoucí, metrické související znalosti: podmínka proveditelnosti. Ale nebojte se, to je popsáno v jiném článku.



Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.