CCNA 3 v3.1 Module 3 EIGRP
Objectives
EIGRP Design Features Rychle se dostává do žádoucího stavu, kdy všichni už vědí všechno. Dobře využívá propustnost, neplýtvá. Umí masky podsítí s proměnnou délkou a sdružování podsítí a sítí do supersítí. ????????????????????? Nezávislý na směrovaných protokolech
Comparing EIGRP and IGRP Umožňuje proměnnou délku masky a sdružování cest (místo mnoha sítí a podsítí se nabízí jejich nadřízená supersíť). Spojuje výhody distance vector a link-state protokolů. Oba vymyslelo Cisco.
Using EIGRP with IGRP IGRP a EIGRP snadno spolupracují a předávají si informace. RTB je konfigurován pro EIGRP i pro IGRP a funguje jako prostředník mezi oběma protokoly.
EIGRP and IGRP Metric Calculation Oba používají stejný vzorec pro hodnocení cesty: Když dosadíme jedničky a nuly, dostaneme jednoduchý součet. Čím lepší propustnost nebo zpoždění, tím menší čísla vycházejí, aby bylo možno počítat kvalitu cesty sčítáním úseků. Hodnoty pro EIGRP dostaneme, když hodnoty pro IGRP násobíme 256 => jednoduchá spolupráce mezi nimi.
Comparing show ip route for EIGRP and IGRP EIGRP označí svoje cesty „D“, naučené od IGRP označí „D EX“, umí je tedy rozlišit. IGRP neumí rozlišit svoje a cizí a označí „I“ i ty cesty, které zjistil od EIGRP..
EIGRP Concepts Three tables are maintained by EIGRP: Neighbor table Topology table Routing table Tabulka sousedů Tabulka topologie Směrovací tabulka
The EIGRP Neighbor Table Hold time: Když vyprší, protože nepřišel včas hello paket, soused se odepíše a musí se přepočítat změněná topologie. Adresa souseda Rozhraní, přes které se na něj dostaneme
The EIGRP Topology Table Obsahuje všechny naučené cesty, které směrovač zjistil ze směrovacích tabulek, které mu poslali všichni sousedi.
The EIGRP Topology Table Pasivní – ustálená, připravená k použití, Aktivní – právě se na ní pracuje The EIGRP Topology Table Přes které rozhraní se do té sítě dostat Stav cesty Reported Distance – vzdálenost do té sítě, kterou nám nahlásil soused Route Source – od koho jsme se o té síti dozvěděli Feasible Distance – nejmenší vypočtená vzdálenost do té sítě Síť, do které cesta vede
The EIGRP Routing Table Obsahuje nejlepší cesty do známých sítí. Kudy se do té sítě dostat ????? Adresa sítě Administrative Distance – vyjadřuje důvěryhodnost protokolu, od kterého jsme se o síti dozvěděli. Původ: C – přímo připojená, D – hlášená od EIGRP, D EX – hlášená od jiného protokolu
EIGRP Concepts Každý EIGRP směrovač udržuje tabulku topologie pro každý konfigurovaný síťový protokol. Every EIGRP router maintains a topology table for each configured network protocol. All learned routes to a destination are maintained in the topology table. V tabulce topologie jsou udržovány všechny naučené cesty do každého známého cíle.
EIGRP Concepts A zjistil novou cestu od sebe napravo. Pošle po ní Hello. B dostal Hello, pošle informaci o sobě. A potvrdí příjem a zařadí cestu do své topologické tabulky. A pošle informaci o sobě. B potvrdí příjem. Je konvergováno, všichni vědí všechno, může se směrovat.
EIGRP Technologies Objevování sousedů, znovuobjevování dříve mrtvých Vlastní protokol pro spolehlivé doručení Neighbor discovery and recovery Reliable Transport Protocol DUAL finite-state machine algorithm Protocol-dependent modules By forming adjacencies, EIGRP routers: Dynamically learn of new routes that join their network Identify routers that become either unreachable or inoperable Rediscover routers that had previously been unreachable Fikaný algoritmus pro výpočet a porovnání cest Zvláštní modul pro každý obsluhovaný protokol
EIGRP Technologies Budováním sousedských vztahů EIGRP směrovače: Neighbor discovery and recovery Reliable Transport Protocol DUAL finite-state machine algorithm Protocol-dependent modules By forming adjacencies, EIGRP routers: Dynamically learn of new routes that join their network Identify routers that become either unreachable or inoperable Rediscover routers that had previously been unreachable Dynamicky se učí nové cesty, které se v jejich síti objeví. Znovuobjeví směrovače, které předtím byly nedostupné. Poznají směrovače, které se staly nedostupné nebo nefunkční.
EIGRP Technologies Router A si dá dohromady tabulku sousedů a topologickou tabulku. Na posbírané informace pošle algoritmus DUAL ... ... a ten z toho vybere nejlepší cestu (Successor) a zařadí ji do směrovací tabulky. Její kopii dá také do topologické tabulky.
feasible = vhodný, použitelný EIGRP Technologies Pro cestu do sítě A má router C možnosti: přes B za 3 => nejlepší => Successor přes D za 4 => druhý nejlepší => Feasible Successor přes E za 4 – tady měli volit horší hodnoty, aby bylo jasné, proč cesta přes E nebyla vybrána ani jako Feasible Successor. hlavní cesta záložní cesta feasible = vhodný, použitelný
EIGRP Technologies Reliable Transport Protocol (RTP) is a transport layer protocol that guarantees ordered delivery of EIGRP packets to all neighbors. On an IP network, hosts use TCP to sequence packets and ensure their timely delivery. However, EIGRP is protocol-independent. This means it does not rely on TCP/IP to exchange routing information the way that RIP, IGRP, and OSPF do. To stay independent of IP, EIGRP uses RTP as its own proprietary transport layer protocol to guarantee delivery of routing information. V sítích IP se k zajištění správného doručení používá protokol TCP. Spoléhají na něj i RIP, IGRP a OSPF. EIGRP ale chce zůstat nezávislý na IP, proto používá svůj vlastní (proprietary) protokol na transportní (čtvrté) vrstvě, a to RTP.
Diffusing Update Algorithm EIGRP Technologies Diffusing Update Algorithm The DUAL is the EIGRP route-calculation engine. The full name of this technology is DUAL finite-state machine (FSM). An FSM is an algorithm machine, not a mechanical device with parts that move. FSMs define a set of possible states that something can go through, the events that cause those states, and the events that result from those states. FSMs describe how a device, computer program, or routing algorithm will react to a set of input events. The DUAL FSM contains all the logic used to calculate and compare routes in an EIGRP network. FSM definuje množinu možných stavů, kterými může systém procházet události, kterými mohou tyto stavy být vyvolány události, které z těchto stavů mohou vyplývat FSM popisuje, jak zařízení, program nebo algoritmus budou reagovat na vstupní podněty. DUAL FSM obsahuje veškerou logiku potřebnou pro výpočet a porovnání cest v síti EIGRP.
EIGRP Successors and Feasible Successors RTB a RTC mají stejně dobrou cestu do Z (za 5), proto jsou zařazeni jako Successors. RTX nabízí tuto cestu za 6, proto je jen Feasible Successor.
Feasible Successor Route Selection Rules
EIGRP Data Structures Objevují, ověřují, znovu objevují ztracené sousedy. Posílají se bez ověřování: Je jich hodně, jsou maličké. Types of EIGRP packets: Hello Acknowledgment Update Query Reply Potvrzují, že něco došlo. Posílají se pomocí RTP. Nesou informaci o změnách v síti. Pomocí nich se směrovač dotazuje, když potřebuje od jiného směrovače zjistit určitou informaci. Odpovědi na dotazy
Default Hello Intervals and Hold Times for EIGRP EIGRP neighbor routers needn‘t have the same Hello and Hold Time Intervals. Neighbor routers learn about each of the other respective timers through the exchange of hello packets. OSPF potřebuje mít nastavené sousedské časovače stejně, EIGRP nikoliv. Sousední směrovače EIGRP se vzájemně informují o hodnotách časovačů a vzájemně si respektují rozdílné hodnoty.
Configuring EIGRP EIGRP configuration commands vary depending on the protocol that is to be routed. Some examples of these protocols are IP, IPX, and AppleTalk. This page describes EIGRP configuration for the IP protocol. Konfigurační příkazy pro EIGRP jsou různé podle toho, který protokol se bude směrovat (IP, IPX, AppleTalk). Následují příklady konfigurace pro protokol IP.
Configuring EIGRP Číslo autonomního systému musí být stejné pro všechny směrovače v tom systému. Sítě, které jsou nadsítěmi pro přímo připojené podsítě
EIGRP Automatically Summarizes Based on Class S automatickým sdružováním se neučí podsítě, které jsou podmnožinou něčeho, co už zná. A to, i když ty podsítě na sebe vzájemně nenavazují (jsou discontiguous). Bez něj se to všechno tupě učí, ukládá do paměti, zatěžuje linky i sebe.
Configuring EIGRP 2.7.0.0 0000 0010.0000 0111. .... 2.2.0.0 0000 0010.0000 0010. .... Sdružování adres sítí se děje na hranicích tříd. Hranicí třídy A, do které patří adresy 2.x.x.x, je první tečka zleva. Která síť třídy A je společná adresám 2.7.0.0. a 2.2.0.0? Odpověď: 2.0.0.0! A to přesto, že obě adresy mají společné bity až do třináctého zleva.
Manual Summarization with EIGRP RTC(config)# router eigrp 2446 RTC(config-router)# no auto-summary RTC(config-router)# exit RTC(config)# interface serial 0/0 RTC(config-if)# ip summary-address eigrp 2446 2.1.0.0 255.255.0.0 Automatické sdružování můžeme vypnout ... ... a vnutit protokolu EIGRP sdružování mimo hranice tříd.
Verifying EIGRP Ukáže Sousedy EIGRP informaci pro každé rozhraní Feasible Successors Podle klíčového slova ukáže cesty, které jsou aktivní, dosud nerozhodnuté, nebo bez successors. Všechny cesty v tabulce topologie Počet zaslaných a přijatých paketů EIGRP.
FSM = Finite State Machine EIGRP debug Commands debug = debugging = odvšivování. Sleduje, zaznamenává a zobrazuje požadované činnosti směrovače. Zatěžuje procesor, zaplňuje paměť, může zpomalovat provoz přes směrovač. Proto nezapomenout debugging vypnout, když už ho nepotřebujeme, nejlépe příkazem no debug all. Sleduje činnost kolem „feasible successors“ a pomáhá zjistit, zda směrovací proces správně instaluje a maže aktualizace. FSM = Finite State Machine Ukazuje přenos a příjem EIGRP paketů: hello, update, request, query, reply. Ukazuje sequence and acknowledgement numbers (viz dále).
EIGRP debug Commands EIGRP používá Reliable Transport Protocol = RTP podobně, jako se v prostředí IP používá protokol TCP. Používá ho, aby zaručil doručení věcí, na kterých mu záleží. Přitom používá sequence number, tj. číslo právě odesílaného updatu, a acknowledgement number, tj. číslo naposled přijatého updatu.
Building Neighbor Tables Seznam sousedů je nejdůležitější podklad pro výrobu směrovací tabulky. Podobá se adjacency database, kterou používá OSPF. Taková tabulka se vytváří pro každý protokol, který je EIGRP podporován.
Opakování: Jak si EIGRP vytváří ponětí o sousedech EIGRP Concepts A zjistil novou cestu od sebe napravo. Pošle po ní Hello. B dostal Hello, pošle informaci o sobě. A potvrdí příjem a zařadí cestu do své topologické tabulky. A pošle informaci o sobě. B potvrdí příjem. Je konvergováno, všichni vědí všechno, může se směrovat.
Opakování: Objevování cest Discover Routes Router A si dá dohromady tabulku sousedů a topologickou tabulku. Na posbírané informace pošle algoritmus DUAL ... ... a ten z toho vybere nejlepší cestu (Successor) a zařadí ji do směrovací tabulky. Její kopii dá také do topologické tabulky.
Select Routes Když spadne linka, DUAL se podívá, je-li náhradní cesta = feasible successor v tabulce topologie. If a link goes down, DUAL looks for an alternative route path, or feasible successor, in the topology table. If a feasible successor is not found, the route is flagged as Active, or unusable at present. Query packets are sent to neighboring routers requesting topology information. DUAL uses this information to recalculate successor and feasible successor routes to the destination. Když není, linka se označí jako Active, neboli v současnosti nepoužitelná. Rozešlou se pakety s dotazy (query) na topologické informace. DUAL tyto informace použije k přepočítání cest a náhradních cest (successor and feasible successor routes) do nedostupného cíle.
Troubleshooting Process Analyze the network failure, make a clear problem statement. Gather the facts needed to help isolate possible causes. Consider possible problems based on the facts that have been gathered. Create an action plan based on the remaining potential problems. Analyzuj síťovou poruchu, definuj, jaký máš problém. Shromáždi fakta potřebná k izolování možných příčin. Uvaž, jaké problémy mohou vyplývat ze shromážděných faktů. Vytvoř akční plán založený na potenciálních (= možných) problémech.
Troubleshooting Process Proveď akční plán, po každém kroku testuj, zda projevy poruchy zmizely. Implement the action plan, performing each step carefully while testing to see whether the symptom disappears. Analyze the results to determine whether the problem has been resolved. If it has, the process is complete. If the problem has not been resolved, create an action plan based on the next most likely problem in the list. Return to Step 4, change one variable at a time, and repeat the process until the problem is solved. Once the actual cause of the problem is identified, try to solve it. Analyzuj výsledky. Rozhodni, zda byl problém vyřešen. Jestliže ano, jsi hotov. Jestliže ne, proveď akční plán založený na dalším nejpravděpodobnějším problému na seznamu. Vrať se ke kroku 4, dělej vždy jen jednu změnu, opakuj postup, dokud problém není vyřešen. Jakmile přijdeš na pravou příčinu problému, pokus se ji odstranit.
Use show Commands Monitorování chování směrovače během počáteční instalace Monitorování normálního chování sítě Zjištění, zda jde o problém rozhraní, koncového zařízení, kabelu nebo aplikace Zjišťování, kdy je síť zahlcená Zjištění stavu serverů, klientů nebo jiných sousedů
Use show Commands and TCP/IP Tools Rozšířený ping dává možnosti podrobnější kontroly. ping rychle testuje spojení z jednoho konce na druhý. traceroute se používá ke zjištění úzkých míst nebo možných přerušení spojení. telnet se dá použít k testování správného spojení z jednoho konce na druhý.
Troubleshooting RIP Configuration Možné problémy s RIPem Troubleshooting RIP Configuration Je problém s konektorem, kabelem, rozhraním, zapouzdřením. Layer 1 or Layer 2 connectivity issues exist. VLSM subnetting is configured. VLSM subnetting cannot be used with RIPv1 Mismatched RIPv1 and RIPv2 routing configurations exist. Network statements are missing or incorrectly assigned. The outgoing interface is down. The advertised network interface is down. Je použito VLSM, které s RIPv1 nechodí. Jsou použity konfigurace RIPv1 a RIPv2, které k sobě nepasují. Příkazy network (pod router rip) chybí nebo jsou špatně přiřazeny. Odchozí rozhraní je nefunkční. Rozhraní, na kterém je nabízená síť, je nefunkční.
Troubleshooting IGRP Configuration Když nechodí IGRP, zkus to obdobně jako u RIPu, a navíc ... Layer 1 or Layer 2 connectivity issues exist. Autonomous system numbers on IGRP routers are mismatched. Network statements are missing or incorrectly assigned. The outgoing interface is down. The advertised network interface is down. Čísla autonomních systémů nebo směrovače IGRP k sobě nepasují.
Troubleshooting EIGRP Configuration Ukáže sousedy tabulku topologie cesty ve směrovací tabulce, naučené pomocí EIGRP aktivní procesy směrovacích protokolů historii sousedů
Troubleshooting EIGRP Configuration Feasible Successor Metrics Pomůže analyzovat pakety, které jsou posílány a přijímány na rozhraní. Příkaz debug ip eigrp dělá něco podobného, ale generuje tuny výstupů a tím zatěžuje směrovač a provoz na síti. Použijte ho jen když je provoz na síti slabý.
Troubleshooting OSPF Configuration Ukáže Parametry časovačů, filtrů, metriky, sítí Časovače Je OSPF povolen na rozhraní? Jsou rozhraní mezi časovači v té samé oblasti (area)? Sousedy dle rozhraní Cesty, které směrovač zná, a odkud je zná. Nejlepší způsob jak ověřit spojení mezi směrovačem a zbytkem sítě.
Summary EIGRP = vylepšená verze IGRP, pocházejí oba od Cisca (proprietary) Proti IGRP lépe konverguje a vůbec je mnohem lepší. Nové techniky Nalezení souseda nového i dříve ztraceného RTP = obdoba TCP – chce být nezávislý Algoritmus = postup výpočtu a výběru nejlepší cesty Zvláštní moduly pro každý obsluhovaný protokol (IP, IPX, Apple Talk)