Cisco 200-125 CCNA v3.0 TrÀning. Dag 18. GrundlÀggande routering

Idag börjar vi studera routrar. Om du har gĂ„tt igenom min videokurs frĂ„n första till sjuttonde lektionen har du redan lĂ€rt dig grunderna om switchar. Nu gĂ„r vi vidare till nĂ€sta enhet – routern. Som du vet frĂ„n den tidigare videolektionen heter ett av Ă€mnena i CCNA-kursen just sĂ„ – Cisco Switching & Routing.

I denna serie kommer vi inte att studera Cisco-routrar, utan istÀllet fokusera pÄ konceptet routing som helhet. Vi kommer att ha tre Àmnen. Det första Àr en översikt över vad du redan vet om routrar och en diskussion om hur detta kan tillÀmpas tillsammans med de kunskaper du fÄtt under studierna av switchar. Vi mÄste förstÄ hur switchar och routrar arbetar tillsammans.

Cisco 200-125 CCNA v3.0 TrÀning. Dag 18. GrundlÀggande routering

DÀrefter kommer vi att titta pÄ vad routing innebÀr, hur det fungerar och sedan gÄ vidare till typer av routingprotokoll. Idag anvÀnder jag en topologi som du redan har sett i tidigare lektioner.

Vi har diskuterat hur data rör sig över nÀtverket och hur den trestegskommunikationen av TCP gÄr till. Det första meddelandet som skickas över nÀtverket Àr ett SYN-paket. LÄt oss titta pÄ hur den trestegskommunikationen sker nÀr en dator med IP-adressen 10.1.1.10 vill koppla upp sig mot servern 30.1.1.10, det vill sÀga nÀr den försöker etablera en FTP-anslutning.
För att inleda anslutningen skapar datorn en kÀllport med ett slumpmÀssigt nummer, 25113. Om du har glömt hur detta gÄr till rekommenderar jag att du ser om de tidigare videolektionerna dÀr denna frÄga diskuterades.

Cisco 200-125 CCNA v3.0 TrÀning. Dag 18. GrundlÀggande routering

DÀrefter placerar den i ramen destinationsportens nummer, eftersom den vet att den mÄste koppla upp sig mot port 21, och lÀgger till tredje nivÄn av OSI, det vill sÀga sin egen IP-adress och destinations-IP-adressen. Data som Àr inringade Àndras inte förrÀn de nÄr sin slutpunkt. NÀr de nÄr servern Àndras de inte heller, men servern lÀgger till information frÄn andra nivÄn, det vill sÀga MAC-adressen, till ramen. Detta beror pÄ att switchar endast tar emot information frÄn andra nivÄn av OSI. I det hÀr scenariot representerar routern den enda nÀtverksanordningen som hanterar information frÄn tredje nivÄn; naturligtvis arbetar ocksÄ datorn med denna information. SÄ, switchen arbetar endast med information frÄn andra nivÄn, medan routern arbetar med tredje nivÄn.

Switchen kÀnner till den ursprungliga MAC-adressen XXXX:XXXX:1111 och vill veta MAC-adressen till servern som datorn kontaktar. Den jÀmför den ursprungliga IP-adressen med destinationsadressen, inser att dessa enheter Àr belÀgna i olika subnÀt och beslutar att anvÀnda en gateway för att nÄ det andra subnett.

Jag fÄr ofta frÄgan om vem som bestÀmmer vilken IP-adress gatewayen ska ha. Först och frÀmst Àr det nÀtverksadministratören som skapar nÀtverket och tilldelar IP-adresser till varje enhet. Som administratör kan du tilldela routern vilken adress som helst inom de tillÄtna adresserna i ditt subnett. Vanligtvis Àr detta den första eller sista tillÄtna adressen, men det finns inga strikta regler för dess tilldelning. I vÄrt fall tilldelade administratören gatewayens, eller routerns, adress 10.1.1.1 till port F0/0.

NÀr du konfigurerar ett nÀtverk pÄ en dator med statisk IP-adress 10.1.1.10, anger du en subnet mask pÄ 255.255.255.0 och en standardgateway pÄ 10.1.1.1. Om du inte anvÀnder en statisk adress, dÄ anvÀnder datorn DHCP, som tilldelar en dynamisk adress. Oavsett vilken IP-adress datorn anvÀnder, statisk eller dynamisk, mÄste det finnas en gateway-adress för att nÄ ett annat nÀtverk.

SÄledes vet datorn 10.1.1.10 att den ska skicka en ram till routern 10.1.1.1. Denna överföring sker inom det lokala nÀtverket, dÀr IP-adressen inte har nÄgon betydelse, endast MAC-adressen Àr viktig. Anta att datorn tidigare aldrig har kontaktat routern och inte kÀnner till dess MAC-adress, sÄ mÄste den först skicka en ARP-förfrÄgan som frÄgar alla enheter i subnettet: "Hej, vilken av er har adress 10.1.1.1? VÀnligen meddela mig er MAC-adress!" Eftersom ARP Àr ett broadcast-meddelande skickas det till alla portar pÄ alla enheter, inklusive routern.

Datorn 10.1.1.12, som fĂ„r ARP, tĂ€nker: "Nej, min adress Ă€r inte 10.1.1.1", och avvisar begĂ€ran, pĂ„ samma sĂ€tt agerar datorn 10.1.1.13. Routern, som fĂ„r begĂ€ran, förstĂ„r att det Ă€r den man frĂ„gar, och skickar MAC-adressen för port F0/0 – alla portar har olika MAC-adresser – till datorn 10.1.1.10. Nu, med vetskap om gateway-adressen XXXX:AAAA, som i detta fall Ă€r destinationsadressen, lĂ€gger datorn till den i slutet av ramen som Ă€r adresserad till servern. Samtidigt stĂ€ller den in ramen FCS/CRC, som Ă€r en mekanism för att kontrollera överföringsfel.

Cisco 200-125 CCNA v3.0 TrÀning. Dag 18. GrundlÀggande routering

Efter detta skickas ramen frÄn datorn 10.1.1.10 via kablarna till routern 10.1.1.1. Efter att ha mottagit ramen tar routern bort FCS/CRC och anvÀnder samma algoritm för kontroll som datorn. Uppgifterna bestÄr av ingenting annat Àn en uppsÀttning av nollor och ettor. Om uppgifterna Àr skadade, det vill sÀga att 1 blir 0 eller 0 blir 1, eller om det finns en datalÀckage som ofta uppstÄr vid anvÀndning av en hub, mÄste enheten skicka ramen igen.

Om FCS/CRC-kontrollen lyckas, tittar routern pÄ MAC-adresserna för kÀllan och destinationen och tar bort dem, eftersom det Àr information pÄ lager 2, och gÄr vidare till ramen, som innehÄller information pÄ lager 3. DÀr fÄr den veta att informationen som ramen innehÄller Àr avsedd för en enhet med IP-adress 30.1.1.10.

Routern vet pÄ nÄgot sÀtt var denna enhet finns. Vi diskuterade inte denna frÄga nÀr vi tittade pÄ hur switchar fungerar, sÄ vi tar upp den nu. Routern har 4 portar, sÄ jag har lagt till nÄgra fler anslutningar. SÄ, hur vet routern att data för enhet med IP-adress 30.1.1.10 ska skickas genom port F0/1? Varför skickar den inte dem genom port F0/3 eller F0/2?

Det Àr sÄ att routern arbetar med en routingtabell. Varje router har en sÄdan tabell som gör det möjligt att avgöra genom vilken port en specifik ram ska skickas.

Cisco 200-125 CCNA v3.0 TrÀning. Dag 18. GrundlÀggande routering

I detta fall Àr port F0/0 konfigurerad med IP-adressen 10.1.1.1, vilket innebÀr att den Àr ansluten till nÀtverket 10.1.1.10/24. PÄ samma sÀtt Àr port F0/1 konfigurerad med adressen 20.1.1.1, det vill sÀga den Àr ansluten till nÀtverket 20.1.1.0/24. Routern kÀnner till bÄda dessa nÀtverk eftersom de Àr direkt anslutna till dess portar. DÀrför Àr informationen om att trafik för nÀtverket 10.1.10/24 ska gÄ via port F0/0, medan trafik för nÀtverket 20.1.1.0/24 ska gÄ via port F0/1, kÀnd som standard. Hur vet dÄ routern vilka portar som ska anvÀndas för övriga nÀtverk?

Vi ser att nĂ€tverket 40.1.1.0/24 Ă€r anslutet till port F0/2, nĂ€tverket 50.1.1.0/24 – till port F0/3, och nĂ€tverket 30.1.1.0/24 kopplar den andra routern till servern. Den andra routern har ocksĂ„ en routingtabell som anger att nĂ€tverket 30. Ă€r anslutet till dess port, som vi betecknar som 0/1, och att den Ă€r ansluten till den första routern via port 0/0. Denna router vet att dess port 0/0 Ă€r ansluten till nĂ€tverket 20., medan port 0/1 Ă€r ansluten till nĂ€tverket 30., och den vet inget mer.

PÄ samma sÀtt vet den första routern om nÀtverken 40. och 50., anslutna till portarna 0/2 och 0/3, men har ingen information om nÀtverket 30. Routingprotokollet tillhandahÄller routrarna den information de saknar som standard. Mekanismen genom vilken dessa routrar interagerar med varandra Àr grunden för routing, dÀr det finns bÄde dynamisk och statisk routing.

Statisk routing innebÀr att den första routern fÄr information: om den behöver kommunicera med nÀtverket 30.1.1.0/24, ska den anvÀnda port F0/1. Men nÀr den andra routern fÄr trafik frÄn servern som Àr avsedd för datorn 10.1.1.10, vet den inte vad den ska göra, eftersom dess routingtabell endast innehÄller uppgifter om nÀtverken 30. och 20. DÀrför mÄste denna router ocksÄ fÄ en statisk routingkonfiguration: om den fÄr trafik för nÀtverket 10., ska den skicka det via port 0/0.

Problemet med statisk routing Àr att jag mÄste konfigurera den första routern manuellt att arbeta med nÀtverket 30., och den andra routern att arbeta med nÀtverket 10. Det Àr enkelt om jag har bara 2 routrar, men nÀr jag har 10 routrar tar det lÄng tid att konfigurera statisk routing. I sÄdana fall Àr det meningsfullt att anvÀnda dynamisk routing.
SÄ, efter att ha fÄtt ett ram frÄn datorn, tittar den första routern i sin routningstabell och beslutar att skicka det genom port F0/1. Under tiden lÀgger den till kÀllans MAC-adress XXXX.BBBB och destinations MAC-adress XXXX.CCCC.

Cisco 200-125 CCNA v3.0 TrÀning. Dag 18. GrundlÀggande routering

NÀr den andra routern tar emot detta ram "klipper" den bort MAC-adresserna som hör till det andra OSI-lagret och gÄr vidare till informationen pÄ det tredje lagret. Den ser att destinationens IP-adress 30.1.1.10 tillhör samma nÀtverk som port 0/1 pÄ routern, lÀgger till kÀllans MAC-adress och MAC-adressen för destinationsenheten, och skickar rammet till servern.

Cisco 200-125 CCNA v3.0 TrÀning. Dag 18. GrundlÀggande routering

Som jag redan nÀmnt, upprepas sedan en liknande process i motsatt riktning, det vill sÀga att det andra steget av handskakningen genomförs, dÀr servern skickar tillbaka ett SYN ACK-meddelande. Innan detta kasserar den all överflödig information och behÄller endast SYN-paketet.

Cisco 200-125 CCNA v3.0 TrÀning. Dag 18. GrundlÀggande routering

NÀr den andra routern fÄr detta paket, analyserar den den mottagna informationen, kompletterar den och skickar vidare.

SÄ, i de tidigare lektionerna har vi lÀrt oss hur en switch fungerar, och nu har vi lÀrt oss hur routrar fungerar. LÄt oss svara pÄ frÄgan vad routing innebÀr i en global mening. Anta att du stöter pÄ en sÄdan vÀgskylt, placerad vid en rondell. Du ser att den första avfarten leder till Royal Air Force-basen Fairfaxes, den andra till flygplatsen, den tredje söderut. Om du vÀljer den fjÀrde avfarten, hamnar du i en ÄtervÀndsgrÀnd, och via den femte kan du köra genom stadens centrum till Braxby-slottet.

Cisco 200-125 CCNA v3.0 TrÀning. Dag 18. GrundlÀggande routering

Generellt sett Àr routing det som fÄr routern att fatta beslut om vart trafik ska skickas. I det hÀr fallet mÄste du, som förare, bestÀmma vilken avfart frÄn rondellen du bör anvÀnda. I nÀtverken mÄste routrar fatta beslut om vart de ska skicka paket eller ram. Du mÄste förstÄ att routing gör det möjligt att skapa tabeller som routrar anvÀnder för att fatta dessa beslut.

Som jag nÀmnde finns det statisk och dynamisk routing. LÄt oss titta pÄ statisk routing, för vilket jag kommer att rita 3 enheter kopplade till varandra, dÀr den första och den tredje enheten Àr kopplade till nÀtverk. Anta att ett nÀtverk 10.1.1.0 vill kommunicera med nÀtverket 40.1.1.0, och mellan routrarna ligger nÀtverken 20.1.1.0 och 30.1.1.0.

Cisco 200-125 CCNA v3.0 TrÀning. Dag 18. GrundlÀggande routering

I det hÀr fallet mÄste routrarna tillhöra olika undernÀt. Router 1 kÀnner som standard endast till nÀtverken 10. och 20. och vet ingenting om de andra nÀten. Router 2 kÀnner endast till nÀten 20. och 30., eftersom de Àr anslutna till den, och router 3 kÀnner endast till nÀten 30. och 40. Om nÀt 10. vill kommunicera med nÀt 40. mÄste jag berÀtta för router 1 om nÀt 30. och att om den vill skicka en ram till nÀt 40., mÄste den anvÀnda grÀnssnittet för nÀt 20. och skicka ramen över nÀt 20.

Jag mĂ„ste tilldela den andra routern 2 rutter: om den vill skicka ett paket frĂ„n nĂ€t 40. till nĂ€t 10., mĂ„ste den anvĂ€nda porten för nĂ€t 20., och för att skicka ett paket frĂ„n nĂ€t 10. till nĂ€t 40. – porten för nĂ€t 30. PĂ„ samma sĂ€tt mĂ„ste jag ge router 3 information om nĂ€ten 10. och 20.

Om du har smÄ nÀt Àr det vÀldigt enkelt att konfigurera statisk routing. Men ju större nÀtverket blir, desto fler problem uppstÄr med statisk routing. TÀnk dig att du har skapat en ny anslutning som direkt kopplar ihop den första och tredje routern. I detta fall kommer den dynamiska routingprotokollet automatiskt att uppdatera routingtabellen för router 1, med följande meddelande: "om du behöver kontakta router 3, anvÀnd den direkta rutter"!

Cisco 200-125 CCNA v3.0 TrÀning. Dag 18. GrundlÀggande routering

Det finns tvÄ typer av routingprotokoll: det inre gatewaysprotokollet IGP och det yttre gatewaysprotokollet EGP. Det första protokollet fungerar inom ett separat, autonomt system, kÀnt som routingdomÀn. TÀnk dig att du har en liten organisation med bara 5 routrar. Om vi pratar om kommunikationen mellan dessa routrar, syftar vi pÄ IGP, men om du anvÀnder ditt nÀt för att koppla upp dig mot internet, precis som ISP-leverantörer gör, anvÀnder du EGP.

Cisco 200-125 CCNA v3.0 TrÀning. Dag 18. GrundlÀggande routering

IGP anvÀnder 3 populÀra protokoll: RIP, OSPF och EIGRP. CCNA-kursen nÀmner bara de tvÄ senaste protokollen, eftersom RIP Àr förÄldrad. Det Àr det enklaste av routingprotokollen som fortfarande anvÀnds i vissa fall, men det ger inte den nödvÀndiga nÀtverkssÀkerheten. Det Àr en av anledningarna till att Cisco uteslutit RIP frÄn kursplanen. Men jag kommer fortfarande att berÀtta om det, eftersom dess studier bidrar till att förstÄ grunderna i routing.

Cisco 200-125 CCNA v3.0 TrÀning. Dag 18. GrundlÀggande routering

EGP-protokollklassificeringen anvÀnder tvÄ protokoll: BGP och sjÀlva EGP-protokollet. I CCNA-kursen kommer vi enbart att fokusera pÄ BGP, OSPF och EIGRP. BerÀttelsen om RIP kan du betrakta som bonusinformation som kommer att Äterspeglas i en av videolektionerna.
Det finns ytterligare tvÄ typer av routingprotokoll: Distansvektorprotokoll och lÀnktillstÄndsprotokoll.

Cisco 200-125 CCNA v3.0 TrÀning. Dag 18. GrundlÀggande routering

Det första protokollet behandlar distans- och riktningsvektorer. Till exempel kan jag skapa en direktansluting mellan router R1 och R4, eller jag kan upprÀtta en anslutning via R1-R2-R3-R4. NÀr det gÀller routingprotokoll som anvÀnder distansvektormetoden sker anslutningen alltid lÀngs den kortaste vÀgen. Det spelar ingen roll att denna anslutning kan ha lÀgre hastighet. I vÄrt fall Àr den 128 kbit/s, vilket Àr betydligt lÄngsammare Àn anslutningen via R1-R2-R3-R4, dÀr hastigheten Àr 100 Mbit/s.

LĂ„t oss titta pĂ„ distansvektorprotokollet RIP. Jag kommer att lĂ€gga till nĂ€tverk 10. framför router R1 och nĂ€tverk 40. bakom router R4. Anta att det finns mĂ„nga datorer i dessa nĂ€tverk. Om jag vill upprĂ€tta kontakt mellan nĂ€tverk 10. R1 och nĂ€tverk 40. R4, kommer jag att stĂ€lla in statisk routing pĂ„ R1 av typen: "om du behöver ansluta till nĂ€tverk 40., anvĂ€nd direktanslutning till router R4". Dessutom mĂ„ste jag manuellt konfigurera RIP pĂ„ alla fyra routrar. DĂ„ kommer R1:s routingtabell automatiskt att indikera att om nĂ€tverk 10. vill kommunicera med nĂ€tverk 40., bör den anvĂ€nda den direkta anslutningen R1-R4. Även om en omvĂ€g skulle vara snabbare, kommer distansvektorprotokollet fortfarande att vĂ€lja den kortaste vĂ€gen med minst överföringsavstĂ„nd.

OSPF Àr ett lÀnktillstÄndsprotokoll som alltid granskar tillstÄndet pÄ nÀtverkssegmenten. I det hÀr fallet bedömer det hastigheten pÄ kanalerna, och om det ser att hastigheten för trafiköverföringen pÄ kanalen R1-R4 Àr mycket lÄg, vÀljer det istÀllet vÀgen med högre hastighet R1-R2-R3-R4, Àven om den Àr lÀngre Àn den kortaste vÀgen. SÄ om jag konfigurerar OSPF-protokollet pÄ alla routrar, kommer trafiken som försöker ansluta nÀtverk 40. med nÀtverk 10. att skickas via R1-R2-R3-R4. SÄ, RIP Àr ett distansvektorprotokoll, medan OSPF Àr ett lÀnktillstÄndsprotokoll.

Det finns en annan protokoll – EIGRP, ett proprietĂ€rt routningsprotokoll frĂ„n Cisco. Om vi pratar om nĂ€tverksenheter frĂ„n andra tillverkare, sĂ„som Juniper, sĂ„ stöder de inte EIGRP. Det Ă€r ett utmĂ€rkt routningsprotokoll som Ă€r mycket effektivare Ă€n RIP och OSPF, men det kan endast anvĂ€ndas i nĂ€tverk baserade pĂ„ Cisco-enheter. Jag kommer senare att berĂ€tta mer om vad som gör detta protokoll sĂ„ bra. För nu, lĂ„t mig pĂ„peka att EIGRP kombinerar egenskaper hos distansvektorprotokoll och sĂ„ kallade lĂ€nktillstĂ„ndsprotokoll, vilket gör det till ett hybridprotokoll.

I nÀsta videolektion kommer vi att gÄ nÀrmare in pÄ Cisco-routrar. Jag kommer att berÀtta lite om Cisco IOS operativsystem, som Àr avsett bÄde för switchar och routrar. Jag hoppas att vi i lektionerna den 19:e eller 20:e dagen kommer att börja detaljstudera routningsprotokoll, och jag kommer att visa hur man konfigurerar Cisco-routrar med exempel frÄn smÄ nÀtverk.

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