Dator- och nätverksteknik · område 10 · lektion 55 och 56
VLAN och gränsen för en broadcast
Hittills har gränsen för en broadcast gått vid routern — en fysisk låda med en kabel i varje nät. Här dras samma gräns mitt i en switch, utan att en enda kabel flyttas. Ett VLAN delar switchens portar i flera broadcastdomäner. Två maskiner som når varandra slutar göra det — fast de behåller sina adresser, i samma nät, med samma mask. Sedan fångas broadcasten vid VLAN-gränsen och jämförs med den från lektion 52. Sist det viktigaste i hela labb 10: att skriva varför den stannade.
1. Tre sätt att dra en gräns
| Gränsen | Broadcastdomäner | Lektion | |
|---|---|---|---|
| 1 | Ingen gräns — två switchar ihopkopplade | En | 52 |
| 2 | En router — två nät, var sin routerport | Två | 54 |
| 3 | VLAN — en switch, två VLAN | Två | 55 |
De två första finns på switchsidan och routersidan. Den här sidan handlar om den tredje.
2. Vad ett VLAN är
Skolans problem: elevdatorerna och en gäst-uppkoppling i samma byggnad. De ska inte se varandras trafik — inte ens varandras broadcast. Med det du kan hittills behövs två switchar och en router.
Ett VLAN — Virtual Local Area Network, virtuellt lokalt nätverk — löser det i en switch. Varje port tilldelas ett VLAN, och switchen behandlar varje VLAN som om det vore en egen switch:
- En broadcast i VLAN 10 flödas bara till VLAN 10:s portar
- Adresstabellen hålls per VLAN — kolumnen Vlan i
show mac address-tablefrån lektion 50 får andra värden än1 - Ingenting i kabeln eller hårdvaran ändras. Bara en inställning per port
Skälet är sällan bara tekniskt. Det är ordning, och det är pengar: trafik som inte ska blandas hålls isär utan att en enda kabel eller switch köps in.
3. VLAN-planen
Planen gäller den första switchen, nät A:
| VLAN | Namn | Portar | Adresser |
|---|---|---|---|
| 10 | ELEVER | Servern, två av maskinerna, och porten mot routern | Som förut: 192.168.<grupp>.x |
| 20 | GAST | De två andra maskinerna | Som förut — de byts först på lektion 57 |
Två saker i planen är avsiktliga:
- Porten mot routern ligger i VLAN 10. Då fortsätter VLAN 10 att vara nät A, med gateway och väg till nät B. VLAN 20 blir ensamt
- Maskinerna i VLAN 20 behåller sina adresser. De är fortfarande i
192.168.<grupp>.x, samma nät som VLAN 10. Pingen som misslyckas kan därför bara ha stoppats av VLAN:et
Namnet skrivs GAST, inte GÄST — IOS tar inte å, ä och ö.
4. Switchen delas
I parets kopia, på den första switchen:
- Läs av portkartan: vilken port har servern, vilka har maskinerna, vilken går till routern?
- Bestäm vilka två maskiner som går till VLAN 20. Skriv upp det
- Pinga mellan en av dem och en maskin som stannar i VLAN 10. Det går
- Konfigurera VLAN 10 och 20 i switchens CLI, och tilldela portarna — porten mot routern i VLAN 10. Konfigurationen står nedan
show vlan brief. Stämmer det mot planen?- Pinga igen, samma två maskiner. Det går inte
- Pinga inom VLAN 10 och inom VLAN 20. Det går
Konfigurationen, skriven för demokopians portar. Dina portnummer är dina egna — byt dem efter parets portkarta:
enable
configure terminal
vlan 10
name ELEVER
vlan 20
name GAST
exit
interface range FastEthernet0/1 - 3
switchport mode access
switchport access vlan 10
exit
interface GigabitEthernet0/1
switchport mode access
switchport access vlan 10
exit
interface range FastEthernet0/4 - 5
switchport mode access
switchport access vlan 20
end
| Rad | Gör |
|---|---|
vlan 10, name ELEVER | Skapar VLAN 10 och ger det ett namn |
interface range … | Väljer flera portar på en gång |
switchport mode access | Porten tillhör ett VLAN och bär vanliga ramar |
switchport access vlan 10 | Vilket VLAN porten tillhör. Tas bara emot när du står i ett gränssnitt |
Cisco IOS-syntax, som resten av området — Ciscos switchar och Packet Tracer, inte alla tillverkares. Finns labbets utrustning kan samma kommandon skrivas in i en hanterbar Cisco-switch.
Anteckna portarna och VLAN:en. Tabellen är planeringsdelen i rapporten:
| Port | Maskin | Adress | VLAN |
|---|---|---|---|
5. show vlan brief
Så här ser kontrollen ut i demokopian:
Switch#show vlan brief
VLAN Name Status Ports
---- ----------- --------- ------------------------------
1 default active Fa0/6, Fa0/7, … Gi0/2
10 ELEVER active Fa0/1, Fa0/2, Fa0/3, Gi0/1
20 GAST active Fa0/4, Fa0/5
VLAN 1 finns kvar med portarna ingen rört. Det är switchens standard — alla portar börjar där.
Samma kabel, samma switch, samma adress, samma mask, samma nät. Det enda som ändrats är en inställning på två portar.
Vad är det enda som ändrats mellan steg 3 och steg 6?
6. Varför pingen dör
Maskinen i VLAN 20 vill pinga 192.168.<grupp>.10. Samma nät, enligt masken. Den skickar alltså en ARP-broadcast. Switchen flödar den — men bara till VLAN 20:s portar. Maskinen i VLAN 10 får aldrig frågan. Ingen svarar. Pingen dör innan den ens skickats.
Pinga också nät B från VLAN 20. Det går inte heller — VLAN 20 har ingen väg till routern. Det löses på lektion 57, se trunksidan.
7. Router och VLAN jämförda
| Lektion 54 — router | Lektion 55 — VLAN | |
|---|---|---|
| Vad skiljer maskinerna åt | Var sin routerport | Var sitt VLAN i samma switch |
| Fysiskt | Två switchar | En switch |
| Broadcastdomäner | Två | Två |
| Samma nät? | Nej — olika nätdel | Ja — ändå isär |
Två maskiner i olika VLAN är lika avskilda som två maskiner bakom var sin routerport. Därför gäller samma slutsats: ska de nå varandra krävs något som routar mellan dem. Det är lektion 57.
8. Ordning, inte lås
Ett VLAN håller isär trafik logiskt. Det är inte i sig ett skydd.
- Felkonfiguration — en port i fel VLAN, och en gästdator sitter bland elevdatorerna
- VLAN-hopping — tekniker där en angripare lurar switchen att skicka ramar in i ett annat VLAN
Riktig säkerhet kräver mer: behörighet, brandvägg, övervakning. VLAN är ordning, inte lås. Kursen går inte djupare än så.
Kör show mac address-table och titta på kolumnen Vlan. Samma switch, samma tabell — men raderna tillhör olika VLAN.
Flytta en maskin från VLAN 20 till VLAN 10 med ett enda kommando, och pinga. Ingen kabel rördes.
Lägg en tredje maskin i VLAN 20 och pinga inom VLAN:et. Hur många broadcastdomäner har switchen nu? Och hela nätet, med nät B?
9. Delningen kontrolleras
Lektion 56 börjar med att delningen är klar:
show vlan briefpå den första switchen- Stämmer portarna mot parets tabell?
- Porten mot routern i VLAN 10? Ligger den kvar i VLAN 1 når VLAN 10 inte nät B längre
- Pinga inom VLAN 10: går. Pinga mellan VLAN 10 och 20: går inte
Slutar också pingen inom VLAN 10 att fungera har en port hamnat i fel VLAN. Jämför show vlan brief med portkartan.
10. Broadcasten vid VLAN-gränsen
I VLAN 10:
arp -dpå en maskin i VLAN 10- Simulation, filter på ARP
- Pinga en annan maskin i VLAN 10
- Capture/Forward tills frågan nått alla den ska nå: servern, den andra maskinen, porten mot routern
- Skärmbild. Vilka portar fick den? Vilka fick den inte?
I VLAN 20:
arp -dpå en maskin i VLAN 20- Pinga
192.168.<grupp>.10— en maskin i VLAN 10, samma nät - Följ frågan. Den når bara VLAN 20:s andra port. Ingen svarar. Skärmbild
Fyll i:
| Broadcasten från | Nådde portarna | Nådde inte |
|---|---|---|
| VLAN 10 | ||
| VLAN 20 |
Tabellen säger vad bilden visar. Den ska in i rapporten, inte bara skärmbilden.
ARP-frågan från VLAN 20 gällde en adress i samma nät. Varför fick den maskinen aldrig frågan?
11. Jämförelsen med lektion 52
Lägg din skärmbild från lektion 52 bredvid dagens:
| Lektion 52 | Lektion 56 | |
|---|---|---|
| Switchar | Två | En |
| Broadcasten nådde | Varje port på båda utom källporten | Bara VLAN 10:s portar |
| Broadcastdomäner | En | Två — en per VLAN |
| Vad avgjorde gränsen | Det fanns ingen | VLAN-indelningen |
Switchningen avgör att en broadcast flödas inom en domän. VLAN avgör var domänens gräns går. Det är de två tillsammans — inte kabeln, inte antalet switchar — som stoppar trafiken vid VLAN-gränsen.
Det är den meningen rapporten ska förklara, inte skriva av.
Och den tredje delen, från lektion 54: porten mot routern ligger i VLAN 10. Broadcasten nådde routern — och stannade där, som alltid.
12. Förklaringen skrivs
Att visa att en ping misslyckas är E-nivå. Det labb 10 bedömer — för första gången i kursen mot A-kriteriets samband mellan de olika delarna som ingår i nätverkets uppbyggnad — är förklaringen. Den som bara har skärmbilden har E.
Skriv ett eget första utkast i ditt labbdokument, innan du läser vidare. Frågan att svara på:
Varför nådde broadcasten från VLAN 10 inte maskinerna i VLAN 20, fast de sitter i samma switch och har adresser i samma nät?
Läs inte nivåerna nedan förrän du har skrivit ditt eget. Annars skriver du av A-nivån — och då är den inte din.
13. Samma mening i tre nivåer
Tre sätt att skriva om samma sak. Skillnaden är kvalitativ, inte en fråga om längd.
Broadcasten från VLAN 10 nådde bara maskinerna i VLAN 10. Pingen till VLAN 20 gick inte.
Broadcasten stannade inom VLAN 10 eftersom switchen bara flödar en broadcast till portar i samma VLAN. Varje VLAN är en egen broadcastdomän, så maskinerna i VLAN 20 fick aldrig ARP-frågan och kunde inte svara.
Broadcasten stannade inom VLAN 10 eftersom switchen flödar en broadcast bara till portar i samma VLAN — switchningen bestämmer att den flödas, VLAN-indelningen bestämmer hur långt. Att maskinerna har adresser i samma nät spelar ingen roll: ARP-frågan når aldrig fram, så IP-lagret får aldrig chansen. Det är samma resultat som när två nät skiljs av en router, som på lektion 54, men gjort i switchens inställningar i stället för med en kabel. 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.
Skriv sedan om ditt utkast. Inte av nivåerna — efter dem. Målet är att nå ett steg högre än utkastet. Fråga dig: står det varför, eller bara vad?
Står det för att de är i olika nät har du blandat ihop med lektion 53. På lektion 55 var de i samma nät, med samma mask. Det var VLAN:et.
Skärmbilderna, tabellen över vilka portar broadcasten nådde, och förklaringen i dina egna ord. På lektion 58 går förklaringen in i resultatdelen i färdigskriven form, med routerns roll tillagd. Se labbsidan.
Flytta porten mot routern till VLAN 20 och se vad som händer med VLAN 10:s väg till nät B. Flytta tillbaka.
Om en broadcast skickas i VLAN 1 — vilka portar når den?
Läs din omskrivna förklaring för din labbpartner, och låt partnern säga vilken nivå den når.
14. Vanliga missuppfattningar
10 rader
| Man tror ofta | Men |
|---|---|
| Det var adressen som stoppade pingen | Samma nät, samma mask. Bara VLAN:et ändrades |
| Kabeln stoppar trafiken | Samma kabel som förut. Inställningen avgör |
| Maskinerna i VLAN 20 ska få nya adresser direkt | Inte på lektion 55. Då försvinner beviset. Lektion 57 |
| VLAN skyddar mot intrång | Ordning, inte lås. Felkonfiguration och VLAN-hopping |
| Portnumren i exemplet gäller alla | Varje pars portkarta är egen |
| VLAN 10 når inte nät B, alltså är routern fel | Porten mot routern ligger kvar i VLAN 1. Lägg den i VLAN 10 |
| Broadcasten når VLAN 20, alltså fungerar VLAN inte | En port ligger i fel VLAN. show vlan brief |
| Förklaringen är att pingen gick inte | Det är vad som syntes, och det är E. Varför gick den inte? |
| A-meningen kan skrivas av | Utkastet först. Nivåerna sedan. Omskrivningen i egna ord |
Namnet kan vara GÄST | IOS tar inte å, ä och ö. GAST |
15. Ordlista
Ordträning
| Ord | Betyder |
|---|---|
| VLAN | Virtual Local Area Network — en switch vars portar delas i flera broadcastdomäner |
| VLAN-plan | Vilken port som tillhör vilket VLAN, och vilka adresser maskinerna har |
| Access-port | En switchport som tillhör ett enda VLAN och bär vanliga ramar |
| VLAN 1 | Switchens standard-VLAN. Alla portar börjar där |
show vlan brief | Visar varje VLAN, dess namn och dess portar |
interface range | Väljer flera portar på en gång i switchens CLI |
| VLAN-hopping | Tekniker där en angripare lurar switchen att skicka ramar in i ett annat VLAN |
| Portkarta | Vilken maskin som sitter i vilken port. Varje par har sin egen |