← Område 10 Uppslag · Routern väljer väg Ordlista

Dator- och nätverksteknik · område 10 · lektion 53 och 54

Routern väljer väg

Switchen är förklarad. Här kommer den andra halvan av lektion 44:s fråga: hur routern väljer väg. Men först måste nätet bli två — sedan lektion 51 är de två switcharna ett enda nät, och en router har ingenting att göra där. Sidan visar hur routern kopplas in och får en adress i varje nät, hur den slår upp vart ett paket ska i sin routingtabell, och varför en maskin som ska nå ett annat nät skickar allt till sin standardgateway. Du känner igen statisk routning och vet när den behövs. Sist bevisas två saker vid routern: MAC-adresserna byts ut medan IP-adresserna ligger kvar, och broadcasten stannar.

1. Den andra halvan

Frågan från lektion 44

Hur switchen väljer port — lektion 50, se switchsidan. Hur routern väljer väg — här.

Och en adress som funnits i nätet sedan lektion 47 utan att någon svarat på den: gatewayen 192.168.<grupp>.1, som DHCP delade ut. Den adressen har inte funnits på någon maskin. Nu får den en ägare — routern.

2. Två nät av ett

Adressplanen för området. Nät B är nytt: maskinerna på den andra switchen byter adress.

Nät A — den första switchenNät B — den andra switchen
Nät192.168.<grupp>.0172.16.<grupp>.0
Mask255.255.255.0255.255.255.0
MaskinernaSom förut: .2 servern, .10–.13.20, .21 — nya adresser
Routerns gränssnittGi0/0 = 192.168.<grupp>.1Gi0/1 = 172.16.<grupp>.1
Standardgateway192.168.<grupp>.1172.16.<grupp>.1

172.16 är det andra av de tre privata intervallen från lektion 40. I parets kopia:

  1. Ta bort länken mellan switcharna
  2. Ge .20 och .21 nya adresser: 172.16.<grupp>.20 och 172.16.<grupp>.21, mask 255.255.255.0
  3. Pinga 172.16.<grupp>.20 från en maskin i nät A

Det går inte. Två skäl, och båda ska kunna sägas:

3. Routern kopplas in

  1. Network Devices → Routers → 2911. Dra in den
  2. Copper Straight-Through: routerns Gi0/0 till den första switchens Gi0/1, routerns Gi0/1 till den andra switchens Gi0/1
  3. Routern, fliken CLI. Frågan Would you like to enter the initial configuration dialog? — svara no
Länkarna vid routern är röda

Det är inte ett fel. En routers gränssnitt är avstängda från början. En switch fungerar när den kopplas in. En router gör ingenting förrän den blivit tillsagd.

4. Gränssnitten konfigureras

Skriv in konfigurationen rad för rad i routerns CLI. Exemplet är för grupp 1 — byt 1 mot ditt gruppnummer i båda adresserna:

enable
configure terminal
interface GigabitEthernet0/0
 ip address 192.168.1.1 255.255.255.0
 no shutdown
exit
interface GigabitEthernet0/1
 ip address 172.16.1.1 255.255.255.0
 no shutdown
end
RadGör
enableBehörighet att ändra och läsa allt. Prompten får #
configure terminalLäget för att ändra inställningar
interface GigabitEthernet0/0Välj ett gränssnitt. Utan det tas ip address inte emot
ip address … …Adress och mask — routern får en adress i varje nät
no shutdownSlå på gränssnittet. Länken blir grön
exit, endLämna gränssnittet, och lämna konfigurationsläget

Cisco IOS-syntax igen, samma som switchens show mac address-table. Andra tillverkares routrar har andra kommandon för samma sak. Finns labbets utrustning kan samma kommandon skrivas in där.

En fot i varje nät

Routern har nu en adress i nät A och en i nät B. Det är det en router är.

5. Routingtabellen

Routern tar emot ett paket och läser mål-IP-adressen. Sedan slår den upp den i sin routingtabell: en lista där varje rad säger för det här nätet — ut genom det här gränssnittet.

NätUt genomHur raden kom dit
192.168.<grupp>.0/24Gi0/0Direktansluten — gränssnittet har en adress där
172.16.<grupp>.0/24Gi0/1Direktansluten

Ingen skrev in de raderna. Så fort ett gränssnitt får en adress och slås på vet routern att nätet finns på andra sidan. Det kallas en direktansluten rutt, och den kräver ingen konfiguration utöver adressen.

6. Standardgatewayen

Sedan maskinens sida. Tabellen från lektion 44, se ramsidan:

Mottagaren är…Maskinen ARP:ar efter…Ramen går till…
I samma nätMottagarens MACMottagaren
I ett annat nätStandardgatewayens MACRoutern
Maskinen väljer aldrig väg

Den avgör bara samma nät eller inte — med masken — och skickar allt det andra till sin standardgateway: adressen till routerns gränssnitt i maskinens eget nät.

Saknas gatewayen, eller är den fel, går paketet ingenstans — hur rätt allt annat än är. Det är en av de vanligaste felorsakerna i ett riktigt nät.

  1. Sätt Default Gateway på varje maskin i nät A: 192.168.<grupp>.1. Också servern — den är en maskin som alla andra
  2. Sätt Default Gateway på maskinerna i nät B: 172.16.<grupp>.1
  3. Pinga från nät A till nät B

Den första pingen tappar ofta ett eller två svar — Request timed out. — medan routern ARP:ar i sitt andra nät. Det är inte ett fel. Pinga igen.

Kontrollfrågan

Vilken gateway har maskinen i nät B, och varför just den? Sätts gatewayen till routerns andra gränssnitt har du missat meningen ovan: routerns adress i maskinens eget nät.

7. Statisk routning

Direktanslutna rutter räcker så länge routern har en fot i varje nät. Men ligger ett nät bortom en annan router vet den första inte om att det finns. Då skriver administratören in en rutt för hand — statisk routning. Så här ser en sådan rad ut:

ip route 10.0.0.0 255.255.255.0 172.16.1.254

Läs den: till nätet 10.0.0.0 med masken 255.255.255.0 — skicka till nästa hopp 172.16.1.254. Nät, mask, nästa hopp.

Känna igen, inte skriva

Raden behövs inte i er topologi. Routern sitter direkt i båda näten. Du ska känna igen raden och veta när den behövs.

Och den är Cisco IOS-syntax — principen är densamma överallt, raden är det inte.

På internet sköts rutterna av routrar som berättar för varandra vilka nät de når. Det kallas dynamisk routning.

8. Paketet hopp för hopp

Pröva det själv

ComputerExplorer → networking → packet-routing — nodens titel är Paketrouting.

  1. Tryck ▸ Skicka paket A → B och följ paketet router för router
  2. Tryck Återställ. Sänk Start-TTL till ett lågt värde och skicka igen. Paketet kastas på vägen

Varje router känner bara nästa hopp — ingen av dem känner hela vägen. TTL minskar med ett per router, så att ett paket inte kan cirkla för evigt. Du såg fältet i IP-headern i område 9, och det kommer tillbaka med traceroute i område 11.

Fördjupning

ComputerExplorer → networking → routing-algorithms — nodens titel är Routingalgoritmer.

Noden visar hur en router räknar fram den billigaste vägen och fyller sin routingtabell. Tryck Steg ▸ tills den är klar och läs Resulterande routingtabell. Klicka sedan på en annan nod för att byta källa: tabellen ändras. Varje router har sin egen — samma sak som switcharnas tabeller på lektion 52.

9. Kopplingen slutförs

Går pingen från nät A till nät B inte, kontrollera i tur och ordning. Listan hittar nästan alla fel:

  1. Länkarna vid routern gröna? Annars no shutdown
  2. Routerns adresser rätt? show ip interface brief visar båda gränssnitten med adress och status
  3. Nät B:s maskiner har 172.16.<grupp>.x?
  4. Default Gateway på varje maskin — routerns adress i maskinens eget nät?
  5. Servern har också gateway?

Allt som var fel skrivs ner. Det är labbens felsökningsavsnitt. Går pingen bara åt ena hållet saknar ena sidans maskin gateway — svaret behöver också en väg tillbaka.

10. Pingen via routern

  1. Realtime: pinga från en maskin i nät A till en i nät B. Ger första försöket Request timed out., pinga igen
  2. Svar. Skärmbild
  3. Simulation, filter på ICMP. Pinga igen och klicka fram echo request till routern. Öppna den och läs Layer 2 och Layer 3
  4. Klicka fram den ut ur routern. Öppna den igen

Jämför, och fyll i:

In i routernUt ur routern
Käll-MAC  
Mål-MAC  
Käll-IP  
Mål-IP  

Så här ska det se ut när den är ifylld:

In i routernUt ur routern
Käll-MACMaskinen i nät ARouterns Gi0/1
Mål-MACRouterns Gi0/0Maskinen i nät B
Käll-IPMaskinen i nät ASamma
Mål-IPMaskinen i nät BSamma
MAC-adresserna byttes ut. IP-adresserna låg kvar.

Routern packade upp Ethernet-kuvertet, läste IP-adressen, och lade paketet i ett nytt Ethernet-kuvert för nästa länk — med sin egen MAC som avsändare och mottagarens MAC som mål.

Lektion 44 sa det här i ord: MAC-adressen räcker till nästa enhet på länken, IP-adressen hela vägen. Nu syns det i ett enda kuvert.

Mot A

Den som kan förklara den tabellen i rapporten har skrivit en mening om sambandet mellan lager 2 och lager 3 — den sortens samband mellan nätverkets delar som A-nivån frågar efter.

11. show ip route

Routingtabellen från avsnitt 5, som routern själv skriver ut den. Routern, CLI, enable, show ip route. För grupp 1 ser slutet av utskriften ut så här — din har ditt gruppnummer:

Router#show ip route
Gateway of last resort is not set

     172.16.0.0/16 is variably subnetted, 2 subnets, 2 masks
C       172.16.1.0/24 is directly connected, GigabitEthernet0/1
L       172.16.1.1/32 is directly connected, GigabitEthernet0/1
     192.168.1.0/24 is variably subnetted, 2 subnets, 2 masks
C       192.168.1.0/24 is directly connected, GigabitEthernet0/0
L       192.168.1.1/32 is directly connected, GigabitEthernet0/0
KodBetyderHär
CConnected — direktanslutenNät A ut genom Gi0/0, nät B ut genom Gi0/1
LLocal — routerns egen adress i nätet. /32 betyder en enda adress.1 i båda
SStatic — inskriven för handIngen
Två C-rader, ingen S

Routern vet om båda näten utan en enda rad statisk konfiguration, eftersom den har ett gränssnitt i vart och ett. Det är själva poängen: statisk routning behövs först när ett nät ligger bortom det routern är direkt kopplad till. Så ser inte er topologi ut.

Gateway of last resort is not set betyder att routern inte har någon standardväg för nät den inte känner. Ett paket till ett okänt nät kastas. Hemmaroutern har en sådan — mot internetleverantören.

Visar show ip route bara ett nät är ett gränssnitt avstängt eller saknar adress. Kör show ip interface brief.

12. Broadcasten stannar vid routern

På lektion 51 sades det: switchen förlänger broadcastdomänen, routern avslutar den. Här bevisas den andra halvan:

  1. arp -d på en maskin i nät A
  2. Simulation, filter på ARP
  3. Pinga en annan maskin i nät A
  4. Följ ARP-frågan: den når varje port på den första switchen — också porten till routern
  5. Går den vidare in i nät B?

Nej. Routern tar emot den på Gi0/0 och skickar den ingenstans.

Kontrollfrågan

Varför? Svaret, i dina egna ord, är en mening till rapporten: routern arbetar med nätadresser, och en ram till alla i det här nätet har inget att göra i ett annat nät. Se broadcastsidan.

13. Labb 10:s andra underlag

In i utförandedelen:

Och uppdatera planeringsdelen med adressplanen: nät A och B, routerns två adresser, varje maskins gateway. Hela labben står på labbsidan.

Vill du ha mer

Ta bort gatewayen på en maskin och pinga över igen. Vad säger maskinen? Kommer paketet ens till switchen i simuleringsläget?

Pinga routerns andra gränssnitt, 172.16.<grupp>.1, från nät A. Svarar den? Varför behövdes ingen ARP i nät B för det?

Stäng av routerns Gi0/1 med shutdown och kör show ip route igen. Vad hände med raden för nät B? Slå på igen med no shutdown.

Byt en maskin i nät B till DHCP. Får den en adress? Tänk på DHCPDISCOVER innan du svarar.

14. Utmaning: NAT

Lektion 40 lämnade en fråga: skolans maskiner har privata adresser — hur når de ändå internet?

Utmaning

ComputerExplorer → networking → nat — nodens titel är NAT.

  1. Tryck Värd A ansluter →. Läs NAT-översättningstabell
  2. Tryck Värd B ansluter →. Läs tabellen igen, och vad noden säger om portarna
  3. Formulera i en mening varför tabellen behöver ett portnummer och inte bara en adress

NAT — Network Address Translation — är en router som skriver om den privata avsändaradressen till sin egen publika på vägen ut, och minns det, så att svaret hittar tillbaka. Hela skolan kan dela en enda publik adress.

15. Vanliga missuppfattningar

11 rader

Man tror oftaMen
Röda länkar vid routern betyder att kabeln är felGränssnitten är avstängda från början. no shutdown
ip address tas inte emot, alltså är adressen felDu står inte i ett gränssnitt. interface GigabitEthernet0/0 först
Routern är rätt, alltså ska pingen gåMaskinerna behöver Default Gateway — också servern
Gatewayen är vilket av routerns gränssnitt som helstRouterns adress i maskinens eget nät
Request timed out. första gången betyder felRoutern ARP:ar i det andra nätet. Pinga igen
Maskinen väljer vägDen avgör bara samma nät eller inte, och skickar resten till gatewayen
Vi behöver ip route för säkerhets skullInte här. Två C-rader räcker — routern sitter i båda näten
L-raderna är dubbletter av C-radernaRouterns egen adress. /32 — en enda adress
MAC-adressen följer med hela vägenDen byts vid routern. IP-adressen ligger kvar
ARP-frågan borde nå nät BDen når routern, och routern skickar den ingenstans. Det är beviset
Kommandona fungerar på alla routrarDe är Cisco IOS. Principen är densamma överallt, raden är det inte

16. Ordlista

Ordträning

OrdBetyder
RouterEn lager 3-enhet med en fot i varje nät. Väljer väg efter mål-IP
GränssnittEn av routerns portar, med en egen adress i sitt nät. Interface på engelska
RoutingtabellRouterns lista: för det här nätet — ut genom det här gränssnittet
Direktansluten ruttEn rad för ett nät routern har ett gränssnitt i. Kommer av sig själv. C i show ip route
Statisk routningEn rutt inskriven för hand: nät, mask, nästa hopp. S i show ip route
Nästa hoppAdressen till nästa router på vägen mot målnätet
StandardgatewayDefault Gateway — routerns adress i maskinens eget nät. Dit skickas allt till andra nät
Dynamisk routningRoutrar som berättar för varandra vilka nät de når, och räknar fram vägen själva
TTLTime to live — minskar med ett per router. Når den noll kastas paketet
NATNetwork Address Translation — routern byter den privata avsändaradressen mot sin publika, och minns det
no shutdownSlår på ett gränssnitt. Routerns gränssnitt är avstängda från början