Články
Cisco Routing 2 - EIGRP - Enhanced Interior Gateway Routing Protocol
Druhý díl o routování, se zaměřením na konfigurace Cisco zařízení, se věnuje proprietálnímu protokolu firmy Cisco Enhanced Interior Gateway Routing Protocol (EIGRP).
Tweet
Celý tento seriál o routingu vznikl, když jsem se připravoval na Cisco test 642-901 BSCI, jako moje poznámky. Následně jsem provedl pouze jednoduchou úpravu a text publikoval. Pokud myslíte, že něco podstatného chybí, něco není správně popsáno nebo není úplně jasné, tak uvítám vaše informace v komentářích.
Článek byl upraven podle připomínek Tomfiho. Děkuji.
Vlastnosti EIGRP
- proprietálním Cisco protokol, rozšíření staršího IGRP, jedná se o rozšířený (Advanced) Distance-Vector Routing Protocol, obsahuje i některé vlastnosti z link-state routing protokolu
- používá DUAL algoritmus - Diffusing Update based algorithm
- proti IGRP - rychlejší konvergence, větší rozšiřitelnost, smyčky jsou téměř vyloučeny (díky DUAL algoritmu) - zasílá pouze změny, neperiodicky
- jedná se o classless protokol, používá CIDR a VLSM (variable length subnet masks) - jako masku zasílá délku prefixu pro každý cílový subnet
- sestavuje vztahy se sousedy zvané sousedství (adjacency), sousedy objevuje pomocí Hello paketů, které se zasílají každých 5s na rychlých a 60s na pomalých linkách
- aby dva routery mohly být sousedy, tak musí být členy stejného AS (Autonomous system) a mít stejné K values (konstanty pro výpočet metriky), také stejná verze EIGRP (zatím se nepoužívá), interface na stejném subnetu, stejný MD5 hash
- defaultně používá autosumarizaci přes classful hranice - zajišťuje, aby routovací tabulky byly co nejvíce kompaktní, můžeme vypnout
no auto-summary, to je třeba v případě, kdy máme nespojitý adresní prostor (při sumarizaci by se zahrnuly i adresy, které jsou mimo naši síť) - můžeme použít manuální sumarizaci per interface, jako cíl (destination) se nastaví Null0
- podporuje IP, IPv6, IPX, AppleTalk
- maximálně zabere (v defaultním nastavení) 50% propustnosti interfacu (údaj získává z bandwidth)
- metrika je pomocí 32 bitových hodnot, většinou se používá pouze šířka pásma a delay
metric = ([(K1 * bandwidth) + [(K2 * bandwidth) ÷ (256 - load)] + (K3 * delay)] * [K5 ÷ (reliability + K4)]) * 256 = cca = (bandwith + delay) * 256- pokud router nemá žádný feasible successor, tak se přepne do aktivního stavu a dotáže se sousedů
- Stuck In Active (SIA) - stav, kdy je cesta v aktivním stavu, router odešle Query a v určitém stavu neobdrží odpověď, v tom případě EIGRP vyřadí tyto sousedy
- routovací tabulky (update směrovací informace) se předávají pomocí multicastu na
224.0.0.10, pokud je to možné, jinak se použije unicast (opakování nepotvrzeného updatu, rozhranní bez podpory multicastu, ručně zadaní sousedé) - nestejnoměrné vyvažování zátěže (unequal cost path load balancing) - používá proměnnou
variance, standardně se zvolí cesta s nejmenší metrikou (FD), pokud je takových cest více (mají stejné FD), tak se použije stejnoměrné rozvažování; pokud zadáme variance, tak se použijí všechny cesty, které mají metriku menší než variance*minimální metrika do cíle (metrika <= variance*FD). Použijí se ale pouze cesty, které jsou feasible successor, tedy pro které platíRD<FD(=cesta od souseda do cíle je menší než nejkratší cesta).
Základní termíny EIGRP
- Successor - primární routa k cíli, ukládá se do routovací tabulky, může být více succesorů ke stejnému cíli
- Feasible Successor - záložní cesta (backup route), ukládá se do tabulky topologie, může být více feasible succesorů ke stejnému cíli, její RD je menší než FD současné nejlepší cesty
- Reported Distance (RD) - nebo také Advertised Distance (AD), je nejnižší celková metrika (vzdálenost) podél cesty do cílové sítě (přes succesory) zaslaná sousedem
- Feasible Distance (FD) - je RD + cena k dosažení souseda, který zaslal RD
- Feasibility Condition (FC) - je dostačující podmínka k dosažení sítě bez smyček, používá se při volbě succesora a feasible succesora, říká, že pokud je
RD < FDpro určitý cíl, tak leží na cestě bez smyček
Pakety posílané v EIGRP
- Hello - multicast, zasílání nespolehlivě (nevyžaduje potvrzování), objevování sousedů (discover), identifikace nefunkčních routerů, posílá (interval) se každých 5s na rychlých linkách nebo každých 60s, hold time pro hello paket je 3 x hello interval
- Acknowledgement - unicast, nespolehlivě, hello bez dat s číslem potvrzení
- Query - multicast, doručování spolehlivě, zasílá se při přepnutí do aktivního stavu
- Reply - unicast, doručování spolehlivě, odpověď na query
- Update - multicast, doručování spolehlivě (reliably), zprostředkovává dostupnost, soused si pomocí nich sestaví topology table
Tabulky pro EIGRP
- routovací (routing) - nejlepší routy do destinací
- topologie (topology) - routovací záznamy do všech destinací
- sousedé (neighbor) - informace o sousedních routerech (adjacent)
Stub Routing
- používá se pro topologii Hub and Spoke (model kola - střed kola a paprsky, obdoba topologie hvězda)
- jako stub se konfigurují pouze remote routers (spoke)
- jako sousedi stub routeru by měli být pouze EIGRP hub routers (distribution)
- snižuje využití zdrojů, zvyšuje síťovou stabilitu a zjednodušuje konfiguraci stub routeru
- Stub router směruje pakety pouze do sítě, kterou explicitně zveřejnil, proto mu Hub router neposílá Query
- stub router oznamuje (advertised) pouze summary a connected routes
- neptáme se stub routeru na jich routy

Příkazy Cisco IOSu pro konfiguraci EIGRP
ROUTER(config)#router eigrp 100 // zapnutí EIGRP, 100 = číslo AS ROUTER(config-router)#network 10.1.10.0 0.0.0.255 // které interfacy se zapojí do EIGRP (podle čísla sítě), u masky se používá wildcard mask ROUTER(config-router)#no auto-summary // vypnutí autosumarizace ROUTER(config-router)#variance number // nestejnoměrné rozvažování (unequal cost path load balancing), akceptuje vše < min_metric*variance ROUTER(config-router)#distance eigrp 80 130 // změna AD, slouží k zabránění smyčkám mezi vice AS při vícecestné redistribuci, 80 = internal-distance, 130 = external-distance ROUTER(config-router)#passive-interface serial0/0 // neoznamuje routovací informace na daném interface - přestane vysílat i přijímat hello pakety (tedy routovací updaty) ROUTER(config-router)#eigrp stub // posílá sumární a přímo připojené routy ROUTER(config-router)#eigrp stub receive-only // neposílá nic ROUTER(config-router)#eigrp stub connected // posílá pouze přímo připojené routy ROUTER(config-router)#eigrp stub static // posílá pouze statické routy ROUTER(config-router)#eigrp stub summary // posílá pouze sumární ROUTER(config-if)#ip summary-address eigrp 100 192.1.0.0 255.255.0.0 // manuální definice sumarizace, 100 = číslo AS ROUTER(config-if)#bandwidth 56 // max. kbits datový tok interfacem, pro určování metriky ROUTER(config-if)#ip bandwidth-percent eigrp 1 200 // kolik procent může využít EIGRP, AS = 1, 200% (počítá se z bandwidth) ROUTER(config-if)#ip authentication mode eigrp 1 md5 // Autentizace pro EIGRP na interfacu (je třeba ještě definovat klíče) ROUTER(config-if)#ip authentication key-chain eigrp 1 name ROUTER#show ip eigrp traffic // statistiky EIGRP paketů ROUTER#show ip eigrp topology // zobrazí záznamy z tabulky topologie
zobrazeno: 11349krát | Komentáře [6]
Související články:
Routing - směrování
Směrování paketů mezi jednotlivými počítačovými sítěmi (LAN) se provádí technikou zvanou routing. Používají se k tomu různé routovací protokoly. Routing je jedna ze základních částí komunikace v internetu.
- TCP/IP - Routing - směrování [21.09.2007 15:34]
- Cisco IOS 18 - inter-VLAN routing a ACL - směrování mezi VLANy [24.12.2008 11:50]
- Cisco Routing 1 - obecné vlastnosti směrovacích protokolů [20.03.2009 14:43]
- Cisco Routing 2 - EIGRP - Enhanced Interior Gateway Routing Protocol [29.03.2009 19:04] právě čtete
- Cisco Routing 3 - OSPF - Open Shortest Path First [03.04.2009 10:54]
- Cisco Routing 4 - IS-IS - Intermediate System to Intermediate System [09.04.2009 08:48]
- Cisco Routing 5 - BGP - Border Gateway Protocol [18.04.2009 13:50]
- Cisco Routing 6 - srovnání routovacích protokolů [28.04.2009 16:27]
Cisco IOS
Velký seriál o operačním systému aktivních prvků firmy Cisco.
- Cisco IOS 1 - úvod, příkaz show [08.03.2007 13:00]
- Cisco IOS 2 - verze, upgrade a záloha IOSu [16.03.2007 14:28]
- Cisco IOS 3 - nastavení interface/portu - access, trunk, port security [09.04.2007 11:09]
- Cisco IOS 4 - reset, password recovery [25.04.2007 17:34]
- Cisco IOS 5 - komunikace se switchem [16.05.2007 16:15]
- Cisco IOS 6 - úvodní konfigurace switche [08.06.2007 17:31]
- Cisco IOS 7 - konfigurace VLAN, VTP [18.06.2007 14:12]
- Cisco IOS 8 - ACL - Access Control List [10.08.2007 15:40]
- Cisco IOS 9 - Spanning Tree Protocol [20.08.2007 17:55]
- Cisco IOS 10 - Rapid Spanning Tree Protocol [01.09.2007 14:11]
- Cisco IOS 11 - IEEE 802.1x, autentizace k portu, MS IAS [10.10.2007 14:38]
- Cisco IOS 12 - IEEE 802.1x a pokročilejší funkce [24.10.2007 16:42]
- Cisco IOS 13 - DHCP služby na switchi [06.01.2008 11:24]
- Cisco IOS 14 - tipy pro běžnou práci [29.02.2008 08:15]
- Cisco IOS 15 - zálohy a obnovy konfigurace a obrazů [13.03.2008 09:43]
- Cisco IOS 16 - HSRP - Hot Standby Routing Protocol [27.05.2008 16:05]
- Cisco IOS 17 - více switchů jako Stack - technologie StackWise [29.07.2008 20:27]
- Cisco IOS 18 - inter-VLAN routing a ACL - směrování mezi VLANy [24.12.2008 11:50]
- Cisco QoS 1 - úvod do Quality of Service a DiffServ [18.01.2009 13:31]
- Cisco QoS 2 - Classification and Marking, Modular QoS CLI [26.01.2009 17:21]
- Cisco QoS 3 - omezování rychlosti - Policing, Shaping [01.02.2009 12:20]
- Cisco QoS 4 - garance rychlosti - řazení do front - Queuing [08.02.2009 13:13]
- Cisco QoS 5 - QoS na switchi, MLS, SRR, Auto QoS [14.02.2009 14:55]
- Cisco QoS 6 - praktické příklady použití QoSu [28.02.2009 16:33]
- TCP/IP - Internet Protocol Version 6 - IPv6 [05.03.2009 15:41]
- TCP/IP - skupinové vysílání IP Multicast a Cisco [10.03.2009 20:05]
- Cisco Routing 1 - obecné vlastnosti směrovacích protokolů [20.03.2009 14:43]
- Cisco Routing 2 - EIGRP - Enhanced Interior Gateway Routing Protocol [29.03.2009 19:04] právě čtete
- Cisco Routing 3 - OSPF - Open Shortest Path First [03.04.2009 10:54]
- Cisco Routing 4 - IS-IS - Intermediate System to Intermediate System [09.04.2009 08:48]
- Cisco IOS 19 - Private VLAN a Protected Port [20.05.2009 18:41]
- Cisco Routing 5 - BGP - Border Gateway Protocol [18.04.2009 13:50]
- Cisco Routing 6 - srovnání routovacích protokolů [28.04.2009 16:27]
- Cisco IOS 20 - VLAN access-map - VLAN map - VACL [29.05.2009 15:05]
- Cisco IOS 21 - EtherChannel, Link Agregation, PAgP, LACP, NIC Teaming [08.06.2009 09:41]
- Běžné útoky na switche, Cisco Dynamic ARP Inspection [18.06.2009 10:15]
- Cisco - Router Switching metody a související termíny - CAM, FIB, CEF [28.06.2009 17:15]
- Cisco IOS 22 - monitoring/kontrola/zrcadlení provozu - SPAN a RSPAN [15.07.2009 11:52]
- Cisco IOS 23 - Autentizace uživatele na switchi vůči Active Directory [15.09.2009 17:09]
- Cisco QoS 7 - doplňující informace [05.11.2009 09:31]
- Novinky ve switchích řady Catalyst 3750X a 2960S [10.02.2011 17:30]
Pokud se chcete vyjádřit k tomuto článku, využijte komentáře níže. Pokud chcete poradit s nějakým problémem či diskutovat na nějaké téma, tak použijte fórum.

Komentáře
Celkom pekne zhrnutie,myslim ze je super ze pises tieto clanky zaroven ako sa pripravujes na skusky,urcite sa to tak lepsie pamata, a aby som nezabudol gratulujem k zladnutiu examu :),este mas pred sebou ISCW?
odpověď na [1]Thead: Děkuju, uvidíme jestli tam tomfi nenajde nějaké základní nesrovnalosti
.
BSCI byla první zkouška, na kterou jsem šel. Už nějakou dobu se chystám na BCMSN, která mi nepřijde tak těžká (jsou to věci, kterým se denně věnuju), jen si chci zopáknout některé poznámky, ale pořád není čas. No a pak ještě ISCW a ONT.
odpověď na [2]Samuraj: Aj ja som mal prave minuly tyzden skusku BCMSN ta bola zase moja prva, :) ak ti mozem poradit tak velmi dobre materialy su student guidy 1/2 mne velmi pomohli na exame,aj poznamky si robim z nich (bullet-point). Teraz sa pomaly chystam na BSCI, ale velmi ma zaujima aj archtektura (ARCH) ale teraz na to nemam velmi cas :(.
Dakujem za clanky
[em][/em]
[em][/em]