I dag ska vi prata om statisk routing och gÄ igenom tre Àmnen: vad statisk routing Àr, hur den konfigureras och vad dess alternativ Àr. Ni ser en nÀtverkstopologi som inkluderar en dator med IP-adressen 192.168.1.10, ansluten via en switch till en gateway eller router. För denna anslutning anvÀnds routerporten f0/0 med IP-adressen 192.168.1.1.

Den andra porten pÄ denna router f0/1 med IP-adressen 192.168.2.1 Àr ansluten till port f0/0 pÄ en annan router, vars grÀnssnitt har adressen 192.168.2.2. Den andra routern Àr kopplad via port f0/1 med adressen 192.168.3.2 till en tredje router, som anvÀnder port f0/0 med IP-adressen 192.168.3.3 för denna anslutning.
Slutligen Àr den tredje routern ansluten till den andra switchen genom port f0/1 med adressen 192.168.4.3, och switchen Àr kopplad till den andra datorn med IP-adressen 192.168.4.10.
Om du vet hur IP-adresser kan anvĂ€ndas för att separera subnĂ€t, avgör att omrĂ„det frĂ„n den första datorn till den första routern tillhör ett subnĂ€t, omrĂ„det mellan den första och den andra routern â ett andra nĂ€t, mellan den andra och den tredje routern â ett tredje nĂ€t och mellan den tredje routern och den andra datorn â ett fjĂ€rde nĂ€t. SĂ„ledes har vi 4 olika nĂ€t.

Om datorn 192.168.1.10 vill kommunicera med datorn 192.168.4.10, mÄste den först skicka sina data till gatewayen 192.168.1.1. Den skapar en ram dÀr den lÀgger in IP-adressen för kÀllan och destinationen, MAC-adressen för kÀllan och destinationen och skickar den till routern. Routern bortser frÄn nivÄ 2-informationen, det vill sÀga MAC-adresserna, och tittar pÄ nivÄ 3-informationen. NÀr den upptÀcker att data Àr adresserade till en enhet med IP-adressen 192.168.4.10, förstÄr routern att enheten inte Àr ansluten, sÄ den mÄste bara vidarebefordra denna ram i nÀtverket. Den refererar till sin routingtabell och ser att data för nÀtverk 4. mÄste skickas till enheten med IP-adressen 192.168.2.2.
PÄ samma sÀtt refererar den andra routern till sin routingtabell, tar reda pÄ att data för nÀtverk 4. mÄste skickas till IP-adressen 192.168.3.3, och skickar ramen till den tredje routern. Slutligen kontrollerar den tredje routern sin tabell, faststÀller att nÀtverk 4. Àr anslutet till sig sjÀlv, och skickar ramen till den andra datorn.
LÄt oss se pÄ hur en routningstabell skapas. För detta anvÀnder vi Cisco Packet Tracer och ser hur begreppet routing implementeras. HÀr visas samma nÀtverkstopologi, och nu ska jag tilldela routrarna motsvarande IP-adresser, samt ange standardgateway-adresser.

Vi gör ingenting med switchen, eftersom den fungerar med standardinstÀllningarna och anvÀnder VLAN1. Vi börjar med instÀllningarna av den första routern Router0. Först ger vi den vÀrdnamnet R1, och sedan skrivs IP-adressen och subnetmasken för grÀnssnittet f0/0. DÀrefter mÄste kommandot no shutdown tillÀmpas. Ni ser hur grÀnssnittsindikatorn Àndrades frÄn röd till grön, vilket betyder att porten har kopplats till nÀtverket.
NÀsta steg Àr att konfigurera den andra porten pÄ routern f0/1, dÀr vÀrdnamnet förblir detsamma, vi lÀgger bara till IP-adressen 192.168.2.1 och subnetmasken 255.255.255.0. Det hÀr Àr inget nytt, det Àr en enkel konfiguration, ni kÀnner redan till alla kommandon, sÄ jag ska snabbt gÄ igenom de andra routrarna. I takt med att jag tilldelar IP-adresser och anvÀnder kommandot no shut kommer routernas portar att Àndra fÀrg till grön, vilket visar att kommunikationen mellan enheterna har etablerats. Jag skapar nÀtverken 1., 2., 3. och 4. Den sista oktetten av routerns IP-adress anger routerns nummer, medan den nÀst sista oktetten anger nÀtverksnumret som Àr anslutet till denna port.
Första routerns portadresser blir 192.168.1.1 (första routern, första nÀtverket) och 192.168.2.1 (första routern, andra nÀtverket), andra routerns adresser blir 192.168.2.2 (andra routern, andra nÀtverket) och 192.168.3.2 (andra routern, tredje nÀtverket), och tredje routern har adresserna 192.168.3.3 (tredje routern, tredje nÀtverket) och 192.168.4.3 (tredje routern, fjÀrde nÀtverket). Jag tycker att det Àr ganska lÀtt att komma ihÄg, men i verkligheten kan adresser bildas pÄ ett annat sÀtt beroende pÄ reglerna i ert företag. Ni bör följa företagets regler, eftersom det blir lÀttare för era kollegor att felsöka i ert nÀtverk om ni bygger det enligt dessa regler.
SÄ, jag har slutat tilldela IP-adresser till routernas portar, och ni ser att porten pÄ den andra switchen ocksÄ har Àndrat fÀrg till grön, eftersom anslutningen mellan den och den andra datorn skapades automatiskt.

Nu kommer jag att öppna kommandoterminalen pĂ„ den första datorn och pinga den andra datorn pĂ„ adressen 192.168.4.10. LĂ„t oss gĂ„ till simuleringslĂ€get â nu ser ni den animerade rörelsen av pingpaket genom nĂ€tverkssegmenten. Jag kommer att köra pingningen ytterligare en gĂ„ng sĂ„ att ni kan titta noggrant pĂ„ vad som hĂ€nder. Till höger ser ni ICMP, Internet Control Message Protocol â det Ă€r vad ping kallas. Ping Ă€r ett protokoll som vi anvĂ€nder för att kontrollera anslutningen.

Du skickar ett testpaket till en annan enhet, och om den returnerar det, sÄ har anslutningen upprÀttats framgÄngsrikt. Om du klickar pÄ pingpaketet i diagrammet kan du se information om överföringen.

Du ser data pĂ„ tredje lagret i OSI â det Ă€r IP-adresserna för kĂ€llan och destinationen för pingningen, data pĂ„ andra lagret i form av motsvarande MAC-adresser och data pĂ„ första lagret i form av portbeteckning (portarna) â det Ă€r FastEthernet0. Du kan ocksĂ„ titta pĂ„ formatet för pingramverket: header, typ och innehĂ„ll av paketet.

Ramen dirigeras till switchen, som analyserar MAC-adresserna och skickar den vidare till routern. Routern ser IP-adressen 192.168.4.10 och kasserar paketet eftersom den inte kÀnner till en sÄdan adress. LÄt oss se vad som hÀnder i realtid, sÄ vi gÄr tillbaka till pingningen i kommandoterminalfönstret.

Du ser att alla 4 paket i försöket att pinga datorn 192.168.4.10 gick förlorade â frĂ„n routern 192.168.1.1 fick vi svaret att destinationsvĂ€rden inte Ă€r tillgĂ€nglig. LĂ„t oss gĂ„ tillbaka till grĂ€nssnittet för routerns kommandoterminal och skriva kommandot show ip route. Du ser den viktigaste delen â routningstabellen, och kommandot jag skrev Ă€r ett av de grundlĂ€ggande routningskommandona för Cisco. För nĂ€rvarande innehĂ„ller denna tabell 2 poster. I början av tabellen finns en lista över anvĂ€nda förkortningar, dĂ€r det framgĂ„r att bokstaven C stĂ„r för anslutningar. Den första posten visar att nĂ€tverket 192.168.1.0/24 Ă€r direkt anslutet till porten FastEthernet0/0, och nĂ€tverket 192.168.2.0/24 Ă€r direkt anslutet till porten FastEthernet0/1. Det innebĂ€r att routern för nĂ€rvarande bara kĂ€nner till dessa tvĂ„ nĂ€tverk.

VÀrdet 192.168.1.0/24 Àr ett nÀtverks-ID. NÀr vi skapade delnÀt skapade vi samtidigt deras identifierare. Dessa identifierare informerar routern om att alla enheter vars IP-adresser ligger inom intervallet 192.168.1.1 till 192.168.1.254 Àr placerade i detta delnÀt. DÀrmed bör alla dessa enheter tekniskt sett vara tillgÀngliga för routern, eftersom den Àr ansluten till detta nÀt.
Om det finns ett vÀrde /24 i slutet av identifieraren betyder det att en sÀndning skickas till alla enheter i detta nÀt frÄn 1 till 254. Endast nÀt 1 och 2 Àr anslutna till denna router, sÄ den kÀnner endast till dessa nÀt. DÀrför, nÀr en ping frÄn adressen 192.168.4.10 nÄr routern, vet den inte att denna adress Àr tillgÀnglig via vÀgen Router0- Router1- Router2.
Men du som nÀtverksadministratör vet att denna vÀg Àr tillgÀnglig, vilket innebÀr att den första routern kan skicka detta paket till den andra routern. DÀrför mÄste du organisera statisk routing. LÄt oss försöka göra detta.
Vi ska berÀtta för den hÀr routern att alla paket och all trafik som Àr avsedda för nÀtverket 192.168.4.0/24 ska skickas till den andra routern. Formatet för kommandot för att ange statisk routing ser ut sÄ hÀr: ip route .
![]()
Nu ska jag visa dig vad detta betyder. Vi anvĂ€nder det globala konfigurationslĂ€get för att konfigurera routern. Jag skriver ip route 192.168.4.0 255.255.255.0 â detta betyder att all trafik för enheter i nĂ€tverket vars IP-adresser har ett vĂ€rde av den sista oktetten frĂ„n 1 till 254 gĂ„r hĂ€r, och sedan anger jag antingen IP-adressen eller portens beteckning dit denna trafik ska skickas. I detta fall skriver jag beteckningen för grĂ€nssnittet f0/1, sĂ„ kommandot blir: ip route 192.168.4.0 255.255.255.0 f0/1.

IstÀllet för gateway-grÀnssnittet kan jag ange dess IP-adress, dÄ kommer kommandot för statisk routing se ut som: ip route 192.168.4.0 255.255.255.0 192.168.2.2.
Du kanske undrar vad som Àr bÀttre. Jag tror att för broadcasts nÀtverk som Ethernet Àr det bÀttre att ange en IP-adress. Men om du anvÀnder punkt-till-punkt nÀtverk som Frame Relay (nÀtverk med retransmission eller ramkommutation) Àr det bÀttre att anvÀnda exit interface. Vi kommer att titta pÄ Frame Relay-nÀtverk senare, men just nu anvÀnder jag det mer lÀmpliga alternativet för rutinkommando -192.168.4.0 255.255.255.0.
LÄt oss nu titta pÄ routingtabeln genom att anvÀnda kommandot do show ip address. Du ser att det har dykt upp en ny post, markerad med bokstaven S, vilket betyder statisk.

Denna post indikerar att om det finns trafik för nÀtverket 192.168.4.0/24, ska den vidarebefordras till mottagaren via en enhet med IP-adressen 192.168.2.2. LÄt oss ÄtergÄ till kommandoraden pÄ datorn och pinga den önskade adressen igen. Nu bör trafiken passera genom den första routern och nÄ den andra routern, som bör kassera paketen.
I det första fallet kastade routern inte bara paketen, utan svarade ocksĂ„ datorn att IP-adressen 192.168.4.10 inte Ă€r tillgĂ€nglig. Den andra routern kan dock bara svara till den första routern som den mottog trafiken ifrĂ„n. LĂ„t oss titta pĂ„ routingtabeln för den andra routern. HĂ€r stĂ„r det att Router1 bara kĂ€nner till nĂ€tverken 2 och 3, och inte vet nĂ„got om nĂ€tverk 4, dit den mĂ„ste skicka paketen frĂ„n den första datorn. Den skulle skicka tillbaka ett meddelande om att destinationsvĂ€rden inte Ă€r tillgĂ€nglig, men vet inte hur den ska kontakta datorn som skickade dessa paket, eftersom den inte vet nĂ„got om nĂ€tverk 1. Det Ă€r dĂ€rför vi fick meddelandet Request timed out â begĂ€ran har tidsutgĂ„tt istĂ€llet för ett meddelande om att destinationsvĂ€rden Ă€r otillgĂ€nglig. Olika nĂ€tverksenheter har olika vĂ€rden för TTL, sĂ„ nĂ€r IP-paketen nĂ„r detta vĂ€rde förstörs de. Samtidigt sker en nedrĂ€kning â ett hopp görs, och TTL-rĂ€knaren Ă€ndras frĂ„n 16 till 15, det andra frĂ„n 15 till 14 och sĂ„ vidare, tills TTL-vĂ€rdet nĂ„r 0 och paketet förstörs.
SÄ hÀr fungerar mekanismen för att förhindra IP-paket frÄn att bli cirkulÀra. Om enheten inte fÄr en begÀran inom angiven tid visar systemet ett sÄdant meddelande. LÄt oss dÀrför gÄ till instÀllningarna för den andra routern och visa hur den kan nÄ det fjÀrde subnettet. För detta anvÀnder jag kommandot ip route 192.168.4.0 255.255.255.0 192.168.3.3. Nu har motsvarande post lagts till i routingtabellen som vi kallade fram med kommandot do show ip route.

Nu vet Router1 hur man skickar trafik till mottagarna i det fjÀrde subnettet. Den skickar det till den tredje routern. Tredje routern Router2, eftersom den Àr ansluten till nÀtverk 4, vet definitivt hur man skickar paketet till den andra datorn.
Vad hÀnder om jag skickar en ping igen? Nu nÀr alla nÀtverksenheter vet hur man nÄr den andra datorn. Kommer pingning av IP-adressen 192.168.4.10 att lyckas nu? Nej, det kommer den inte!
Som jag redan nÀmnt Àr ICMP ett protokoll för tvÄvÀgskommunikation, sÄ om nÄgon skickar pingpaket mÄste de komma tillbaka. Ruttning innebÀr att varje nÀtverksenhet mÄste veta inte bara hur man skickar ett meddelande till nÄgon, utan ocksÄ hur man levererar svaret till avsÀndaren av begÀran. SÄ paketet som skickas frÄn den första datorn nÄr den andra datorn framgÄngsrikt. Den andra datorn tÀnker: "bra, jag har fÄtt ditt meddelande och jag mÄste nu skicka ett svar till dig". Detta svar, adresserat till enheten med IP-adressen 192.168.1.10, nÄr Router2. Tredje routern ser att den mÄste skicka paketet till det första subnettet, men i dess routingtabell finns endast poster för det tredje och fjÀrde subnettet. DÀrför mÄste vi skapa en statisk rutt med kommandot ip route 192.168.1.0 255.255.255.0 192.168.3.2. Detta kommando sÀger att trafik som Àr avsedd för nÀtverket med identifieringen 192.168.1.0 ska skickas till den andra routern med IP-adressen 192.168.3.2.
Vad hÀnder efter detta? Den andra routern kÀnner till nÀtverken 2., 3. och 4., men vet ingenting om det första nÀtverket. DÀrför Àr det nödvÀndigt att gÄ in i instÀllningarna för den andra routern Router1 och anvÀnda kommandot ip route 192.168.1.0 255.255.255.0 192.168.2.1, det vill sÀga att ange att trafik för nÀtverk 1. ska skickas via nÀtverk 2. till den första routern Router0.
Efter detta nÄr paketet den första routern, som kÀnner till enheten 192.168.1.10, eftersom det första nÀtverket dÀr denna dator finns Àr anslutet till denna routers port. Jag vill pÄpeka att den första routern nu inte vet nÄgot om nÀtverk 3, och den tredje routern vet ingenting om det andra nÀtverket. Detta kan skapa ett problem, eftersom dessa routrar inte kÀnner till existensen av mellanliggande subnÀt.
Jag pingar adressen 192.168.4.0 igen, och ni ser att pingandet den hĂ€r gĂ„ngen lyckades. Paketen har fĂ€rdats hela vĂ€gen frĂ„n den första till den andra datorn och svaret har kommit tillbaka till avsĂ€ndaren. I kommandotolken syns meddelandet att varje av de 4 svarspaketen 192.168.4.0 bestĂ„r av 32 byte, TTL= 125 ms, och pingframgĂ„ngen Ă€r 100%. Detta innebĂ€r att sĂ€ndningskĂ€llan har fĂ„tt svar frĂ„n destinationsvĂ€rden. SĂ„ Ă€ven om enheterna inte kĂ€nner till existensen av vissa mellanliggande nĂ€tverk spelar det ingen roll om de fungerar enligt principen "slutlig avsĂ€ndare â slutlig mottagare". Den första datorn vet hur man kommer till den andra datorn, och den andra vet hur man kommer till den första.
LÄt oss titta pÄ en annan situation. SÄ den första datorn kan framgÄngsrikt kommunicera med den andra datorn, medan trafiken passerar genom alla dessa enheter. LÄt oss se om PC0 kan ansluta till den tredje routern Router2 pÄ adressen 192.168.3.3 - det Àr porten för nÀtverk 3 pÄ den tredje routern. Ping visar att detta inte Àr möjligt - destinationsvÀrden Àr otillgÀnglig.
LÄt oss undersöka orsaken. Genom att öppna routingtabellen för den första routern ser vi att den bara kÀnner till 3 nÀtverk - det första, det andra och det fjÀrde, men inget om det tredje nÀtverket. DÀrför, om jag vill koppla till detta nÀtverk, mÄste jag stÀlla in en statisk rutt för det.
SÄ vi har sett hur man kan konfigurera statisk routing för tre routrar. Om du har 10 routrar och 50 olika subnÀt kommer manuell konfiguration av statisk routing att ta vÀldigt mycket tid. Det Àr dÀrför vi behöver dynamisk routing.
Nu kommer jag att ta bort alla rutter jag har skapat. För detta kommer jag att anropa routingtabellerna för alla routrar en i taget och lÀgga till ordet "no" i början av varje post i den statiska routingen, det vill sÀga jag anvÀnder negationskommandot. Nu kan vi diskutera vad dynamisk routing innebÀr.
För dynamisk routing mÄste jag aktivera RIP-protokollet, vilket Àr ett mycket snabbt protokoll. Men idag kommer vi inte att diskutera RIP, vÄrt Àmne Àr statisk routing, och jag ville visa er hur arbetet med det Àr bÄde mödosamt och trÄkigt. Jag kommer dock snabbt att demonstrera hur RIP fungerar, vilket vi kommer att gÄ in mer pÄ i nÀsta lektion.
Baserat pĂ„ den första routern anvĂ€nder jag kommandot router rip, och sedan anger jag ver 2 för att specificera protokollversionen, och sedan listar jag nĂ€tverken, rad för rad, för vilka jag mĂ„ste anvĂ€nda protokollet för dynamisk routing: 192.168.1.0, 192.168.2.0, sedan gĂ„r jag till den andra routern och gör pĂ„ samma sĂ€tt. Tekniskt sett anger jag bara nĂ€tverken som Ă€r kopplade till denna enhet, sĂ„ för den andra routern kommer jag att ange 192.168.2.0 och 192.168.3.0, och för den tredje efter kommandot rip ver 2 â adresserna 192.168.3.0 och 192.168.4.0. Sedan gĂ„r jag tillbaka till den första routern och kollar pĂ„ routingtabellen.

Ni ser att alla nÀtverk magiskt har dykt upp i den, de tvÄ första Àr de som Àr direkt anslutna till routern, och de tvÄ andra Àr de vars förbindelse sker via protokollet för dynamisk routing RIP. En liknande situation observeras i routingtabellerna för den andra och tredje routern. Om jag kopplar nÀtverken 5. och 6. till den andra routern kommer alla enheter som anvÀnder RIP att kÀnna till dessa nya nÀtverk. Det Àr fördelen med dynamisk routing.

Om jag nu pingar den andra datorn kommer anslutningen att fungera utan problem. Jag kan pinga den tredje routern, och pinget kommer att lyckas eftersom den första routern, tack vare RIP, kÀnner till alla enheter i alla nÀtverk. Den andra och tredje routern kommer att ha samma "kunskap". Jag sÀger inte att RIP Àr det bÀsta protokollet, men det kan effektivt utföra mÄnga uppgifter. Fram till nu vill jag bara att ni ska förstÄ vad routning Àr och hur det fungerar, vad en routningstabell Àr och vilket vÀrde den har.
Oavsett om du anvÀnder statisk eller dynamisk routning, Àr protocolens roll att fylla i routningstabellen. Denna tabell mÄste kÀnna till alla vÀgar till alla enheter i nÀtverket, sÄ att en enhet kan etablera en anslutning till en annan enhet.
SÄ idag har du lÀrt dig att routning Àr processen som ser till att det finns poster om vÀgar i routningstabeller sÄ att routern kan fatta beslut om att skicka trafik genom nÀtverket.

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: (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 i NederlĂ€nderna! Dell R420 â 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB â frĂ„n $99! LĂ€s om
KĂ€lla: habr.com
