Dator- och nätverksteknik · område 10 · lektion 57
Routning mellan VLAN
VLAN 10 och VLAN 20 är två broadcastdomäner i samma switch, precis som tänkt. Men labb 10 kräver att de ändå ska nå varandra — och det låter som en motsägelse, men är det inte. Två VLAN är lika avskilda som två nät bakom var sin routerport, och därför behövs samma lösning som på lektion 53: en router. Två saker är nya. Routern får en enda kabel till switchen men ska tjäna båda VLAN:en, och det kräver att ramen bär sitt VLAN — en 802.1Q-tagg. Och maskinerna i VLAN 20 måste få ett eget nät. Det är inte en formalitet, utan det sista sambandet i området.
1. Isär, och ändå nå varandra
A-meningen på VLAN-sidan slutade så här:
Därför behövs en router också mellan VLAN — och VLAN 20 behöver ett eget IP-nät för att routern ska kunna skilja dem åt.
Här görs det. VLAN:en ska kunna nå varandra — men bara genom routern, inte förbi den.
2. Varför en router
Två VLAN är två broadcastdomäner. ARP-frågan når inte över gränsen. Det enda som förbinder två broadcastdomäner är något som routar — samma princip som på lektion 53, bara mellan VLAN i stället för mellan två fysiska nät.
3. Varför ett eget nät
Tänk dig en maskin i VLAN 20 med adressen 192.168.<grupp>.12 som vill nå 192.168.<grupp>.10. Masken säger samma nät. Den skickar alltså ingenting till routern — den ARP:ar direkt, och frågan stannar vid VLAN-gränsen. Routern får aldrig chansen.
De tre följs åt. Maskinerna i VLAN 20 behöll sina adresser i en vecka för att bevisa att det var VLAN:et som stoppade. Nu ska de routas, och då måste masken säga annat nät — så att maskinen skickar till sin gateway.
4. VLAN 20:s nya nät
VLAN 10 — ELEVER | VLAN 20 — GAST | Nät B | |
|---|---|---|---|
| Nät | 192.168.<grupp>.0 — som förut | 10.<grupp>.20.0 — nytt | 172.16.<grupp>.0 — orört |
| Maskinerna | Som förut | 10.<grupp>.20.10, .11 | Som förut |
| Gateway | 192.168.<grupp>.1 | 10.<grupp>.20.1 | 172.16.<grupp>.1 |
| Routerns gränssnitt | Gi0/0.10 | Gi0/0.20 | Gi0/1 — orört |
VLAN 20 får 10.<grupp>.20.x — det tredje privata intervallet från lektion 40. Nu används alla tre: 192.168, 172.16 och 10. Att VLAN-numret står i adressen är en vanlig vana i riktiga nät. Det gör planen lätt att läsa.
5. 802.1Q-taggen
En kabel mellan switch och router, två VLAN på den. Hur vet routern vilket VLAN en ram kommer från?
Svaret är IEEE 802.1Q: switchen sätter en tagg i ramen — ett litet fält mellan avsändarens MAC-adress och typfältet — som säger vilket VLAN den tillhör. Ramen från lektion 44, med taggen insatt:
| Mål-MAC | Käll-MAC | 802.1Q-tagg | Typ | Nyttolast | FCS |
|---|---|---|---|---|---|
| vem den ska till | vem den kommer från | VLAN 20 | vad som ligger i | IP-paketet | kontrollsumma |
802.1Q är en öppen standard. De flesta tillverkares switchar och routrar förstår taggen. Det som är Cisco är kommandona — inte taggen.
6. Access och trunk
Två sorters portar på switchen:
| Porttyp | Bär | Taggar |
|---|---|---|
| Access | Ett VLAN | Nej — maskinen ser vanliga ramar |
| Trunk | Flera VLAN | Ja — varje ram märkt med sitt VLAN |
Maskinerna märker ingenting. Taggen sätts på när ramen går ut på trunken och tas bort när den går ut på en access-port.
På switchen blir porten mot routern en trunk. I demokopian är det Gi0/1 — använd den port som går till routern i din kopia:
interface GigabitEthernet0/1
switchport mode trunk
Du står redan i konfigurationsläget om du fortsätter från VLAN-konfigurationen. Annars börjar du med enable och configure terminal, som förut.
7. Router-on-a-stick
Routern har en kabel till switchen — en "pinne" — och ska ändå ha en fot i varje VLAN. Den delar sitt ena fysiska gränssnitt i undergränssnitt, ett per VLAN. Exemplet är för grupp 1 — byt 1 mot ditt gruppnummer i båda adresserna:
enable
configure terminal
interface GigabitEthernet0/0
no ip address
no shutdown
exit
interface GigabitEthernet0/0.10
encapsulation dot1Q 10
ip address 192.168.1.1 255.255.255.0
exit
interface GigabitEthernet0/0.20
encapsulation dot1Q 20
ip address 10.1.20.1 255.255.255.0
end
| Rad | Gör |
|---|---|
no ip address på Gi0/0 | Det fysiska gränssnittet ska inte ha någon adress — undergränssnitten tar över |
no shutdown på Gi0/0 | Det fysiska gränssnittet måste vara på, annars fungerar inget av undergränssnitten |
interface GigabitEthernet0/0.10 | Skapar ett undergränssnitt. Siffran efter punkten är ett namn — vanan är VLAN-numret |
encapsulation dot1Q 10 | Ramar märkta VLAN 10 hör hit |
ip address … | Undergränssnittets adress — gatewayen för sitt VLAN |
no ip address först
Har Gi0/0 kvar sin adress från lektion 53 vägrar routern ge undergränssnittet 192.168.<grupp>.1, eftersom samma nät skulle ligga på två gränssnitt. Felmeddelandet säger overlaps.
Namnet beskriver bara formen: en fysisk länk ger routning åt flera VLAN. Det är mekanismen rapporten ska förklara — taggen, undergränssnitten, gatewayen — inte namnet.
Sedan maskinerna i VLAN 20: 10.<grupp>.20.10 och 10.<grupp>.20.11, mask 255.255.255.0, gateway 10.<grupp>.20.1.
Och show ip route på routern: tre C-rader. VLAN 10 ut genom Gi0/0.10, VLAN 20 ut genom Gi0/0.20, nät B ut genom Gi0/1. Hur utskriften läses står på routersidan.
8. Pingen steg för steg
Pinga från en maskin i VLAN 20 till 192.168.<grupp>.10. Svar. Gör om det i Simulation, och följ den:
- Maskinen i VLAN 20 ser annat nät — och skickar till gatewayen
10.<grupp>.20.1 - Switchen skickar ramen ut på trunken — med taggen VLAN 20
- Routern tar emot den på Gi0/0.20, slår upp mål-IP, och skickar ut den på Gi0/0.10 — med taggen VLAN 10
- Switchen tar bort taggen och skickar ramen till maskinen i VLAN 10
Öppna ramen på trunken — mellan switchen och routern — och leta upp taggen på Layer 2.
Varför skickar maskinen i VLAN 20 till gatewayen nu, när den ARP:ade direkt förra veckan? Svaret står i avsnitt 3.
9. En kabel per VLAN
Alla routrar kan inte trunka. Då finns ett enklare alternativ: en kabel per VLAN, från var sitt fysiskt routergränssnitt till var sin access-port på switchen. Samma resultat, men en fysisk länk per nät i stället för en gemensam trunk.
Det är lektion 53:s lösning igen — och det visar att principen inte beror på kablarna. Trunken sparar kablar och portar. Mekanismen är densamma. Finns labbets utrustning, och saknar routern stöd för 802.1Q, är det så den kopplas.
10. Bygget i din kopia
Med adressplanen i avsnitt 4:
- Switchen: porten mot routern till
switchport mode trunk - Routern:
no ip addresspå Gi0/0, sedan Gi0/0.10 och Gi0/0.20 - VLAN 20:s maskiner: nya adresser i
10.<grupp>.20.x, ny gateway10.<grupp>.20.1 show ip routepå routern — tre C-rader?- Pinga från VLAN 20 till VLAN 10
Spara filen, ofärdig eller inte. Nästa pass är det sista före deadline, och där verifieras allt — se labbsidan.
Går pingen inte: har VLAN 20 kvar sina gamla adresser, eller gatewayen 192.168.<grupp>.1? Är porten mot routern fortfarande access? Är Gi0/0 avstängt? Allt som var fel hör hemma i rapportens felsökningsavsnitt.
Pinga från VLAN 20 till nät B. Tre nät, en router — hur många gånger passerar paketet trunken?
Byt namn på ett undergränssnitt till Gi0/0.99 men behåll encapsulation dot1Q 20. Fungerar det? Vad säger det om vad som faktiskt avgör?
Leta upp taggen i Outbound PDU Details. Hur många bitar är VLAN-numret? Svaret, 12, ger högst 4094 VLAN.
En broadcast i VLAN 10 — går den ut på trunken? Når den VLAN 20? Svaret är labb 10:s fjärde fråga.
11. Vanliga missuppfattningar
8 rader
| Man tror ofta | Men |
|---|---|
| overlaps betyder att adressen är fel | Gi0/0 har kvar sin adress. no ip address på Gi0/0 först |
| VLAN 20 kan behålla sina gamla adresser | Då skickar maskinen aldrig till gatewayen. Ett VLAN, en broadcastdomän, ett nät |
| Nya adresser räcker | Porten mot routern måste också vara trunk |
| Undergränssnitten fungerar fast Gi0/0 är avstängt | no shutdown på det fysiska gränssnittet |
| Undergränssnittets nummer avgör VLAN:et | Siffran efter dot1Q avgör. Namnet är bara en vana |
| 802.1Q är en Cisco-grej | Standarden är öppen. Kommandot dot1Q är Ciscos |
| Router-on-a-stick är en egen sorts router | Samma router. En kabel, flera undergränssnitt |
Gatewayen i VLAN 20 är 192.168.<grupp>.1 | Gatewayen är routerns adress i maskinens eget nät: 10.<grupp>.20.1 |
12. Ordlista
Ordträning
| Ord | Betyder |
|---|---|
| Trunk | En port eller länk som bär flera VLAN, med varje ram märkt med sitt VLAN |
| Access-port | En port som bär ett enda VLAN, med vanliga ramar utan tagg |
| IEEE 802.1Q | Den öppna standarden för att märka en ram med sitt VLAN |
| Tagg | Fältet 802.1Q sätter in mellan käll-MAC och typ. Säger vilket VLAN ramen tillhör |
| Undergränssnitt | Ett logiskt gränssnitt i ett fysiskt, till exempel Gi0/0.10. Ett per VLAN |
| Router-on-a-stick | En router med en enda länk till switchen, som routar mellan flera VLAN via undergränssnitt |
encapsulation dot1Q | Cisco-kommandot som knyter ett undergränssnitt till ett VLAN |
| Routning mellan VLAN | Att förbinda två VLAN — två broadcastdomäner — genom något som routar |