Cisco 200-125 CCNA v3.0 TrÀning. Dag 49. Introduktion till EIGRP

Idag börjar vi studera EIGRP-protokollet, vilket Àr en av de viktigaste Àmnena i CCNA-kursen, jÀmte studiet av OSPF.

Cisco 200-125 CCNA v3.0 TrÀning. Dag 49. Introduktion till EIGRP

Senare kommer vi att Äterkomma till avsnitt 2.5, men just nu gÄr vi direkt frÄn avsnitt 2.4 till avsnitt 2.6 "Konfiguration, verifiering och felsökning av EIGRP över IPv4-protokollet (undantaget autentisering, filtrering, manuell summering, omfördelning och stub-konfiguration)."
Idag har vi en introduktionslektion dÀr jag kommer att berÀtta om konceptet med det avancerade interna gatewayprotokollet EIGRP, och under de tvÄ kommande lektionerna kommer vi att titta pÄ konfiguration och felsökning av detta protokoll. Men först vill jag meddela er följande.

Under de senaste lektionerna har vi studerat OSPF. Nu vill jag att ni kommer ihÄg att nÀr vi för mÄnga mÄnader sedan studerade RIP-protokollet, diskuterade vi om rutins loopar och teknologier för att förhindra trafikloopar. Hur kan man förhindra att rutins loopar uppstÄr nÀr man anvÀnder OSPF? Kan metoder som "route poisoning" eller "split horizon" anvÀndas för detta ÀndamÄl? Det Àr frÄgor som ni mÄste svara pÄ sjÀlva. Ni kan anvÀnda andra tematiska resurser, men hitta svaren pÄ dessa frÄgor. Jag vill att ni lÀr er att hitta svar pÄ egen hand, genom att arbeta med olika kÀllor, och jag ber att ni lÀmnar era kommentarer under denna video sÄ att jag kan se hur mÄnga av mina elever som klarade av denna uppgift.

Vad Àr EIGRP? Det Àr ett hybridroutningsprotokoll som kombinerar anvÀndbara funktioner frÄn bÄde distansvektorprotokollet, sÄsom RIP, och link state-protokollet OSPF.

Cisco 200-125 CCNA v3.0 TrÀning. Dag 49. Introduktion till EIGRP

EIGRP Àr ett proprietÀrt protokoll frÄn Cisco som gjordes allmÀnt tillgÀngligt 2013. FrÄn link state-protokollet har det tagit algoritmen för att skapa grannskap, till skillnad frÄn RIP, som inte skapar grannar. RIP utbyter ocksÄ routingtabeller med andra protokolldeltagare, men OSPF etablerar grannskapet innan en sÄdan utbyte kan ske. EIGRP fungerar pÄ samma sÀtt.

RIP-protokollet utför varaktiga uppdateringar av hela routingtabeln var 30:e sekund och sÀnder information om alla grÀnssnitt och alla rutter till sina grannar. EIGRP gör inga periodiska fullstÀndiga informationsuppdateringar, utan anvÀnder istÀllet konceptet med Hello-meddelanden, likt OSPF. Varje nÄgra sekunder skickar den Hello för att sÀkerstÀlla att grannen fortfarande Àr "levande."

Till skillnad frÄn ett distansvektorprotokoll som studerar hela nÀtverkets topologi innan den fattar beslut om rutt, skapar EIGRP likt RIP rutter baserat pÄ rykten. NÀr jag sÀger "rykten" menar jag att nÀr en granne rapporterar nÄgot, gÄr EIGRP med pÄ det utan att ifrÄgasÀtta: "Hur vet du det? BerÀtta för mig om hela nÀtverkets topologi!".

Fram till 2013, om du bara anvÀnde Cisco-infrastruktur, kunde du anvÀnda EIGRP eftersom detta protokoll skapades redan 1994. Men mÄnga företag, Àven med Cisco-utrustning, ville inte anvÀnda detta protokoll. Enligt min Äsikt Àr EIGRP idag det bÀsta protokollet för dynamisk routing, eftersom det Àr mycket lÀttare att anvÀnda, men folk föredrar fortfarande OSPF. Jag tror att det beror pÄ att de inte vill "binda" sig till Cisco-produkter. Men Cisco gjorde detta protokoll offentligt eftersom det stöder nÀtverksutrustning frÄn tredje part, till exempel Juniper, och om du slÄr dig ihop med ett företag som inte anvÀnder Cisco-utrustning, fÄr du inga problem.

LÄt oss göra en kort tillbakablick pÄ nÀtverksprotokollens historia.

Cisco 200-125 CCNA v3.0 TrÀning. Dag 49. Introduktion till EIGRP

Protokollet RIPv1, som uppstod pĂ„ 1980-talet, hade en rad begrĂ€nsningar, sĂ„som ett maximalt antal hoppar pĂ„ 16, vilket gjorde att det inte kunde tillhandahĂ„lla routing i stora nĂ€tverk. Lite senare utvecklades den inre routingprotokollet IGRP, som var mycket bĂ€ttre Ă€n RIP. Men det var mer av ett distansvektorprotokoll Ă€n ett lĂ€nktillstĂ„ndprotokoll. I slutet av 80-talet kom den öppna standarden – lĂ€nktillstĂ„ndprotokollet OSPFv2 för IPv4-protokollet.

I början av 90-talet bestÀmde sig Cisco för att förbÀttra IGRP-protokollet och slÀppte den förbÀttrade interna routingenheten EIGRP. Den var mycket effektivare Àn OSPF, eftersom den kombinerade funktioner frÄn bÄde RIP och OSPF. NÀr vi börjar studera det kommer ni att upptÀcka att det Àr mycket lÀttare att konfigurera EIGRP Àn OSPF. Cisco har försökt skapa ett protokoll som möjliggör maximal snabb konvergens av nÀtverket.

I slutet av 90-talet slÀpptes en uppdaterad klasslös version av protokollet RIPv2. Under 2000-talet kom den tredje versionen av OSPF, RIPng och EIGRPv6, som stödde IPv6-protokollet. VÀrlden nÀrmar sig gradvis ett fullstÀndigt byte till IPv6, och utvecklarna av routingprotokoll vill vara redo för detta.

Om ni kommer ihĂ„g, studerade vi att vid val av optimal rutt anvĂ€nder RIP, som ett distansvektorprotokoll, endast ett kriterium – minsta antal hopp, eller minsta avstĂ„nd till destinationsgrĂ€nssnittet. SĂ„vĂ€l router R1 vĂ€ljer en direkt rutt till router R3 trots att hastigheten pĂ„ denna rutt – 64 kbit/s – Ă€r betydligt lĂ€gre Ă€n hastigheten pĂ„ rutten R1-R2-R3, som Ă€r 1544 kbit/s. RIP-protokollet anser att den lĂ„ngsamma rutten med ett hopp Ă€r mer optimal Ă€n den snabba rutten med tvĂ„ hopp.

Cisco 200-125 CCNA v3.0 TrÀning. Dag 49. Introduktion till EIGRP

OSPF kommer att studera hela nÀtverkets topologi och besluta att kommunicera med router R3 via router R2 som en snabbare rutt. Som metrik anvÀnder RIP antalet hopp, medan OSPF:s metrik Àr kostnad, som i de flesta fall Àr proportionell mot bandbredden.

EIGRP fokuserar ocksÄ pÄ kostnaden för rutten, men dess metrik Àr mycket mer komplex Àn OSPF:s och baseras pÄ mÄnga faktorer, inklusive Bandwidth, Delay, Reliability, Loading och MTU. Till exempel, om en nod Àr mer belastad Àn de andra, kommer EIGRP att analysera hela ruttes belastning och vÀlja en annan nod med lÀgre belastning.

I CCNA-kursen kommer vi att ta hÀnsyn till endast sÄdana faktorer för metriska konstruktioner som Bandwidth och Delay, och det Àr dessa som formeln för metrik kommer att anvÀnda.

Cisco 200-125 CCNA v3.0 TrÀning. Dag 49. Introduktion till EIGRP

Det distansvektorerande protokollet RIP anvÀnder tvÄ begrepp: avstÄnd och riktning. Om vi har tre routrar, och en av dem Àr ansluten till nÀtverket 20.0.0.0, kommer valet att göras utifrÄn avstÄnd - det Àr hoppar, i detta fall 1 hopp, och utifrÄn riktning, det vill sÀga vilken vÀg - den övre eller den nedre - trafiken ska skickas.

Dessutom anvÀnder RIP periodisk uppdatering av information genom att skicka hela routingtabellen över hela nÀtverket var 30:e sekund. Denna uppdatering utför tvÄ funktioner. Den första - att faktiskt uppdatera routingtabellen, den andra - att kontrollera granneens livskraft. Om en enhet inte fÄr ett svar pÄ routingtabellen eller ny information om ruten frÄn grannen inom 30 sekunder, förstÄr den att ruten till grannen inte lÀngre kan anvÀndas. Routern skickar uppdateringar var 30:e sekund för att ta reda pÄ om grannen fortfarande Àr

Som jag nÀmnde anvÀnds teknologin Split Horizon för att förhindra routingloopar. Det innebÀr att uppdateringen inte skickas tillbaka till den grÀnssnitt frÄn vilket den kom. Den andra teknologin för att förhindra loopar Àr Route Poison. Om anslutningen till det nÀtverk som visas pÄ bilden, 20.0.0.0, bryts, skickar routern som var ansluten till det, ett "förgiftat" meddelande till grannarna, vilket meddelar att detta nÀtverk nu Àr tillgÀngligt pÄ 16 hopp, det vill sÀga praktiskt taget inte nÄbart. SÄ hÀr fungerar RIP-protokollet.

Hur fungerar EIGRP? Om du kommer ihÄg frÄn lektionerna om OSPF, utför detta protokoll tre funktioner: etablerar grannskap, uppdaterar LSDB-databasen med hjÀlp av LSA i enlighet med nÀtverkets topologiförÀndringar och bygger routingtabellen. Att etablera grannskap Àr en ganska komplex procedur som anvÀnder mÄnga parametrar. Till exempel, kontroll och Àndring av 2WAY-anslutningen - vissa anslutningar förblir i ett tillstÄnd av tvÄvÀgskommunikation, medan andra övergÄr till tillstÄndet FULL. Till skillnad frÄn OSPF sker det inte i EIGRP-protokollet - det kontrollerar bara 4 parametrar.

Cisco 200-125 CCNA v3.0 TrÀning. Dag 49. Introduktion till EIGRP

Liksom OSPF skickar denna protokoll ett Hello-meddelande var tionde sekund, som innehÄller fyra parametrar. Den första Àr autentiseringskriteriet, om detta har stÀllts in pÄ förhand. Alla enheter som ska etablera grannskap mÄste ha samma autentiseringsparametrar.

Den andra parametern tjÀnar till att validera enheternas tillhörighet till ett och samma autonoma system, det vill sÀga för att etablera grannskap via EIGRP-protokollet mÄste bÄda enheterna ha samma autonoma systems nummer. Den tredje parametern kontrollerar att Hello-meddelandena sÀnds frÄn en och samma kÀlla, Source IP.

Den fjÀrde parametern anvÀnds för att kontrollera överensstÀmmelse av de variabla K-vÀrdena. Protokollet EIRGP anvÀnder fem sÄdana vÀrden frÄn K1 till K5. Om ni kommer ihÄg, nÀr K=0 ignoreras parametrarna, men om K=1 anvÀnds parametrarna i formeln för att berÀkna metrik. DÀrför mÄste vÀrdena K1-5 för olika enheter överensstÀmma. I kursen CCNA kommer vi att anvÀnda standardvÀrdena för dessa koefficienter: K1 och K3 Àr lika med 1, medan K2, K4 och K5 Àr lika med 0.

SÄ om dessa fyra parametrar överensstÀmmer, etablerar EIGRP grannskapsförhÄllanden, och enheterna lÀgger till varandra i sin grannskaps-tabell. DÀrefter görs förÀndringar i topologitabellen.

Cisco 200-125 CCNA v3.0 TrÀning. Dag 49. Introduktion till EIGRP

Alla Hello-meddelanden skickas till multicast IP-adressen 224.0.0.10, och uppdateringar, beroende pÄ instÀllningen, skickas antingen till enheternas unicast-adresser eller till multicast-adressen. Denna uppdatering skickas inte via UDP eller TCP, utan anvÀnder ett annat protokoll som kallas RTP, Reliable Transport Protocol, eller 'pÄlitligt transportprotokoll'. Detta protokoll kontrollerar om grannen har tagit emot uppdateringen, och som namnet antyder Àr dess nyckelfunktion att sÀkerstÀlla kommunikationens tillförlitlighet. Om uppdateringen inte nÄr grannen kommer sÀndningen att upprepas tills den tas emot. I OSPF finns ingen mekanism för att kontrollera mottagande enheter, sÄ systemet vet inte om grannliggande enheter har fÄtt uppdateringen eller ej.
Om ni minns, skickar RIP uppdateringar av hela nÀtverkstopologin var 30:e sekund. EIGRP gör detta endast om en ny enhet har lagts till i nÀtverket eller om det har skett nÄgra förÀndringar. Om nÀtverkstopologin har Àndrats, kommer protokollet att skicka en uppdatering, men inte av hela topologitabellen, utan endast av de poster som berörs av förÀndringen. Om en delnÀt har Àndrats, kommer endast dess topologi att uppdateras. Detta liknar en partiell uppdatering som sker nÀr det behövs.

Som ni vet, skickar OSPF LSA var 30:e minut oavsett om det har skett nÄgra förÀndringar i nÀtverket. EIGRP kommer inte att skicka nÄgra uppdateringar under en lÀngre tid förrÀn det sker nÄgra förÀndringar i nÀtverket. DÀrför Àr EIGRP mycket mer effektivt Àn OSPF.

Efter att routrarna har bytt uppdateringspaket, kommer det tredje steget – att skapa routingtabellen baserat pĂ„ metriken som berĂ€knas enligt formeln som visas i bilden. Den berĂ€knar kostnaden och fattar beslut baserat pĂ„ denna kostnad.
Anta att R1 skickade ett Hello-meddelande till routern R2, och den svarade med Hello tillbaka till routern R1. Om alla parametrar stÀmmer överens, skapar routrarna en grannskapslista. I denna lista registrerar R2 information om routern R1, och R1 skapar en post för R2. Efter detta skickar router R1 en uppdatering till det anslutna nÀtverket 10.1.1.0/24. I routingtabellen ser det ut som information om IP-adressen för nÀtverket, den routergrÀnssnittet som kopplar till det och kostnaden för vÀgen genom detta grÀnssnitt. Som ni minns, Àr kostnaden för EIGRP 90, och sedan anges vÀrdet pÄ Distance value, som vi kommer att prata om senare.

Cisco 200-125 CCNA v3.0 TrÀning. Dag 49. Introduktion till EIGRP

Den fullstĂ€ndiga formeln för metrik ser mycket mer komplex ut, eftersom den inkluderar vĂ€rden för koefficienter K och olika omvandlingar. PĂ„ Ciscos webbplats finns den fullstĂ€ndiga formeln, men om ni gör en insĂ€ttning av standardkoefficientvĂ€rdena, kommer den att förenklas till en enklare form – metrik blir (bandwidth + Delay) * 256.

Cisco 200-125 CCNA v3.0 TrÀning. Dag 49. Introduktion till EIGRP

Vi kommer att anvÀnda just denna förenklade form av formeln för att berÀkna metriska vÀrden, dÀr bandbredden i kilobit Àr lika med 107 delat med den lÀgsta bandbredden av alla grÀnssnitt som leder till destinationsnÀtverket least-bandwidth, och latensen cumulative-delay Àr den totala latensen i tiotal mikrosekunder pÄ alla grÀnssnitt som leder till destinationsnÀtverket.

NÀr vi studerar EIGRP mÄste vi förstÄ fyra definitioner: Feasible Distance (möjligt avstÄnd), Reported Distance (rapporterat avstÄnd), Successor (nÀrmaste router med lÀgsta kostnad till destinationsnÀtverket) och Feasible Successor (reservrouter). För att förstÄ vad de betyder, övervÀg följande nÀtverkstopologi.

Cisco 200-125 CCNA v3.0 TrÀning. Dag 49. Introduktion till EIGRP

Vi börjar med att skapa en routingtabell för R1 med mÄlet att vÀlja den bÀsta vÀgen till nÀtverket 10.1.1.0/24. Vid sidan av varje enhet visas bandbredden i kbit/s och latensen i ms. Vi anvÀnder GigabitEthernet-grÀnssnitt med en bandbredd pÄ 100 Mbit/s, eller 1000000 kbit/s, FastEthernet-grÀnssnitt med 100000 kbit/s, Ethernet med 10000 kbit/s och ett seriellt grÀnssnitt med 1544 kbit/s. Dessa vÀrden kan kontrolleras genom att titta i routerinstÀllningarna för de relevanta fysiska grÀnssnitten.
Bandbredden för Serial-grÀnssnitt Àr som standard 1544 kbit/s, och Àven om du har en linje pÄ 64 kbit/s, kommer bandbredden fortfarande att vara 1544 kbit/s. DÀrför mÄste du som nÀtverksadministratör se till att du anvÀnder rÀtt vÀrde för bandbredd. För ett specifikt grÀnssnitt kan det anges med kommandot bandwidth, och med kommandot delay kan du Àndra det förvalda vÀrdet för latens. Du behöver inte oroa dig för standardbandbredden för GigabitEthernet- eller Ethernet-grÀnssnitt, men var försiktig vid val av linjehastighet om du anvÀnder ett seriellt grÀnssnitt.

Observera att latensen i denna schematisk bild anges som om den vore i millisekunder ms, men i sjĂ€lva verket Ă€r det mikrosekunder, jag har bara inte bokstaven ÎŒ för korrekt beteckning av mikrosekunder ÎŒs.

Var noga med att ta hÀnsyn till följande omstÀndighet. Om du skriver kommandot show interface g0/0 kommer systemet att visa latens i tiotal mikrosekunder, inte bara i mikrosekunder.

Vi kommer att titta nĂ€rmare pĂ„ den hĂ€r frĂ„gan i nĂ€sta video som handlar om att konfigurera EIGRP. Kom ihĂ„g att nĂ€r du sĂ€tter in fördröjningsvĂ€rden i formeln blir 100 ÎŒs till 10, eftersom formeln anvĂ€nder tiotal mikrosekanser snarare Ă€n enskilda.

PÄ diagrammet kommer jag att markera grÀnssnitten med röda punkter, som de relaterade bandbredden och fördröjningarna visar.

Cisco 200-125 CCNA v3.0 TrÀning. Dag 49. Introduktion till EIGRP

Först och frÀmst behöver vi bestÀmma det möjliga avstÄndet Feasible Distance. Det Àr metrik FD som berÀknas med en formel. För strÀckan frÄn R5 till det externa nÀtverket behöver vi dela 107 med 106; resultatet blir 10. DÀrefter lÀgger vi till denna bandbredd med en fördröjning pÄ 1, eftersom vi har 10 mikrosekanser, dvs. en tiotal. Det resulterande vÀrdet, 11, multipliceras med 256, dvs. metrikvÀrdet blir 2816. Det Àr FD-vÀrdet för detta nÀtverkssegment.

Detta vÀrde kommer router R5 att skicka till router R2, och för R2 blir det det rapporterade avstÄndet Reported Distance, dvs. det vÀrde som har meddelats av grannen. SÄledes kommer det deklarerade avstÄndet RD för alla andra enheter att vara lika med det möjliga avstÄndet FD för den enhet som meddelade det.

Router R2 utför berÀkningar av FD baserat pÄ sina data, dvs. delar 107 med 105 och fÄr 100. Sedan lÀgger den till detta vÀrde summan av fördröjningarna pÄ vÀgen till det externa nÀtverket: fördröjningen frÄn R5 som Àr en tiotal mikrosekanser och sin egen fördröjning som Àr tio tiotal. Den totala fördröjningen blir 11 tiotal mikrosekanser. Vi lÀgger till den till den erhÄllna hundratalet och fÄr 111, multiplicerar detta med 256 och fÄr FD=28416. PÄ samma sÀtt gör router R3 och fÄr efter sina berÀkningar FD=281856. Router R4 berÀknar FD=3072 och överför det till R1 som RD.

Observera att router R1 vid berÀkning av FD inte anvÀnder sin egen kapacitet pÄ 1000000 kbit/s i formeln, utan den lÀgre kapaciteten hos router R2, som Àr 100000 kbit/s, eftersom formeln alltid anvÀnder den minimala kapaciteten pÄ grÀnssnittet som leder till destinationsnÀtverket. I det hÀr fallet ligger routrarna R2 och R5 pÄ vÀgen till nÀtverket 10.1.1.0/24, men eftersom bandbredden pÄ den femte routern Àr större anvÀnds det minsta vÀrdet av bandbredden hos router R2 i formeln. Den totala fördröjningen pÄ vÀgen R1-R2-R5 Àr 1+10+1 (tiotal) = 12, den justerade kapaciteten Àr 100, och summan av dessa siffror multiplicerad med 256 ger vÀrdet FD=30976.

SĂ„, alla enheter har berĂ€knat FD för sina grĂ€nssnitt, och router R1 har 3 rutter som leder till destinationsnĂ€tverket. Dessa rutter Ă€r R1-R2, R1-R3 och R1-R4. Routern vĂ€ljer det minsta möjliga avstĂ„ndet FD, vilket Ă€r 30976 – det Ă€r rutten till router R2. Denna router blir Successor, eller "eftertrĂ€dare". I routingtabellen anges Ă€ven Feasible Successor (reserv-eftertrĂ€dare) – detta innebĂ€r att om lĂ€nken mellan R1 och eftertrĂ€daren bryts, kommer trafiken att gĂ„ genom den reservrouter som Ă€r Feasible Successor.

Feasible Successors tilldelas enligt en enda regel: den tillkÀnnagivna avstÄndet RD för denna router mÄste vara mindre Àn FD för routern pÄ strÀckan till eftertrÀdaren. I vÄrt fall har R1-R2 FD=30976, RD pÄ strÀckan R1-K3 Àr 281856, och RD pÄ strÀckan R1-R4 Àr 3072. Eftersom 3072 < 30976, vÀljs router R4 som Feasible Successor.

Detta innebÀr att om lÀnken bryts pÄ nÀtverksstrÀckan R1-R2 kommer trafiken till nÀtverket 10.1.1.0/24 att dirigeras via rutten R1-R4-R5. Omkoppling av rutten med RIP tar flera tiotals sekunder, med OSPF tar det nÄgra sekunder, medan det i EIGRP sker omedelbart. Detta Àr en annan fördel med EIGRP jÀmfört med andra routerprotokoll.

Vad hÀnder om förbindelsen med Successor och Feasible Successor avbryts samtidigt? I sÄdana fall anvÀnder EIGRP algoritmen DUAL, som kan berÀkna en reservrutt via den potentiella eftertrÀdaren. Detta kan ta nÄgra sekunder, under vilka EIGRP hittar en annan granne som kan anvÀndas för att överföra trafik och lÀgger in dess data i routingtabeln. Efter det fortsÀtter protokollet med sin vanliga routingverksamhet.

Spela video

Tack för att ni stannar med oss. Gillar ni vÄra artiklar? Vill ni se mer intressant material? Stöd oss genom att göra en bestÀllning eller rekommendera oss till vÀnner, 30% rabatt för Habr-anvÀndare pÄ vÄrt unika alternativ till entry-level servrar, som vi har designat för er: Allt om VPS (KVM) E5-2650 v4 (6 kÀrnor) 10GB DDR4 240GB SSD 1Gbps frÄn $20, eller hur man korrekt delar upp en server? (alternativ med RAID1 och RAID10 finns tillgÀngliga, upp till 24 kÀrnor och upp till 40GB DDR4).

Dell R730xd till halva priset? Bara hos oss 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100TB frĂ„n $199 i NederlĂ€nderna! Dell R420 — 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB — frĂ„n $99! LĂ€s om Hur man bygger en företagsinfrastruktur med Dell R730xd E5-2650 v4-servrar som kostar 9000 euro för en brĂ„kdel?

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster