Dator- och nätverksteknik · område 10 · lektion 51
Broadcastdomän och kollisionsdomän
På lektion 50 flödade switchen en ram för att den inte visste var mottagaren satt — och slutade så fort den lärt sig. Den här sidan handlar om ramen som flödas varje gång, hur mycket switchen än har lärt sig: broadcasten. Hur långt den når kallas en broadcastdomän, och en router sätter stopp för den. Sidan reder också ut ett klassiskt missförstånd: broadcastdomän och kollisionsdomän är två olika saker. Den ena är högst levande. Den andra är i praktiken historia. Sist kopplas en andra switch in i din kopia.
1. Ramen som alltid flödas
På lektion 50 fylldes ARP-cachen i förväg, eftersom den första ramen annars hade varit en broadcast. Varför spelade det någon roll? Switchen flödar ju ändå en okänd mottagare.
Svaret: en broadcast flödas av ett annat skäl — och den slutar aldrig flödas.
Kom ihåg från lektion 44: ARP-frågan skickas till FFFF.FFFF.FFFF. Samma adress skrivs ff:ff:ff:ff:ff:ff i många andra verktyg. Det är samma sak — alla ettor, alla mottagare.
2. Broadcasten i din kopia
Pröva själv, i parets kopia:
arp -dpå en maskin, i Command Prompt. Simulation, filter på ARP- Pinga en annan maskin. ARP-frågan går ut på alla portar utom den den kom in på
- Switchen, CLI:
enable,show mac address-table. Båda maskinerna finns i tabellen arp -dpå samma maskin igen, och pinga igen- ARP-frågan går ut på alla portar igen
Switchen vet var mottagaren sitter. Varför flödar den ändå?
3. Okänd mottagare mot broadcast
| Ram till okänd mottagare | Broadcast | |
|---|---|---|
| Mål-MAC | En enskild maskins adress | FFFF.FFFF.FFFF — alla |
| Varför den flödas | Switchen vet inte var mottagaren sitter | Ramen ska till alla |
| Slutar flödas när… | Mottagaren har svarat och lärts in | Aldrig |
| Kan läras in? | Ja | Nej — FFFF.FFFF.FFFF är aldrig en avsändare |
Switchen lär sig av avsändare, och ingen maskin skickar någonsin från broadcastadressen. Den hamnar aldrig i tabellen, och därför flödas den alltid.
4. Broadcastdomänen
En broadcastdomän är alla enheter som en broadcast når — alltså alla som når varandra via switchar, utan att en router korsas.
Tänk dig tre switchar i kedja, med maskiner på varje. En broadcast från en maskin på den första når varje maskin på alla tre. Switchen flödar till alla portar, också porten till nästa switch — som flödar vidare.
5. Routern avslutar den
Routern stoppar broadcasten. Inte av princip, utan för att routern arbetar med paket och nätadresser, inte med ramar. Ramen till FFFF.FFFF.FFFF tas emot på routerns gränssnitt och packas upp — men routern har ingen anledning att skicka en ram adresserad till alla i det här nätet vidare in i ett annat nät.
Switchen förlänger broadcastdomänen. Routern avslutar den.
Knyt till lektion 47: DHCPDISCOVER är en broadcast. Den når alltså bara DHCP-servrar i samma broadcastdomän — en maskin bakom en router får ingen adress från servern på andra sidan. Se DHCP-sidan. På lektion 54 bevisas att broadcasten stannar vid routern, se routersidan.
6. Kollisionsdomänen
Den äldre gränsen. Förr delade flera maskiner samma kabel — via en hubb eller en enda lång koaxialkabel. Skickade två samtidigt krockade signalerna och förstördes båda: en kollision. Alla som kunde krocka med varandra var i samma kollisionsdomän.
I dag är det i praktiken historia. Varje switchport är en egen länk med en egen kabel, och med full duplex kan båda ändar sända och ta emot samtidigt. Det finns ingen delad kabel att krocka på.
7. Hubb, switch och router
Det klassiska missförståndet, uttryckt så att det går att rätta:
| Utrustning | Kollisionsdomäner | Broadcastdomäner |
|---|---|---|
| Hubb | En enda — alla portar delar | En |
| Switch | En per port — delar upp dem | En — flödar broadcast till alla |
| Router | En per port | En per port — stoppar broadcast |
Switchen delar upp kollisionsdomäner men aldrig broadcastdomäner.
Tabellen kommer på prov 3.
8. Kollisionen som den såg ut
ComputerExplorer → networking → csma — nodens titel är Delat medium · CSMA/CD.
Noden visar världen kollisionsdomänen hör hemma i.
- Tryck ▸ A & B försöker båda skicka
- Titta på rutorna Använda slots, Kollisioner och Båda levererade
- Tryck Återställ och gör om det några gånger. Antalet kollisioner varierar — väntetiden är slumpmässig
CSMA/CD — Carrier Sense Multiple Access with Collision Detection — är hur det gamla Ethernet hanterade den delade kabeln: lyssna, sänd, upptäck kollisionen, vänta en slumpmässig tid, försök igen. Full duplex gjorde det överflödigt.
9. Den andra switchen
Lektion 34 frågade vad som händer när portarna på switchen tar slut. Svaret: man kopplar in en till. I parets kopia:
- Network Devices → Switches → 2960. Dra in den bredvid den första
- Connections → Copper Cross-Over. Koppla Gi0/1 på den ena till Gi0/1 på den andra
- Lägg till två PC på den nya switchen, med adresserna
192.168.<grupp>.20och192.168.<grupp>.21, mask255.255.255.0 - Vänta tills länkarna blir gröna. De är orange en stund medan switcharna förhandlar — det tar ungefär en halv minut
- Pinga från en maskin på den första switchen till
.20
En rak kabel mellan två switchar kan ge en röd länk i Packet Tracer, och då ser det ut som om något annat är fel.
Varför en korsad kabel: lektion 39:s T568B-ordning i båda ändar ger en rak kabel. Mellan två likadana enheter behöver sändparet i den ena ändan möta mottagarparet i den andra.
Samma nät, samma nätdel. Maskinerna på den nya switchen tillhör samma broadcastdomän som de gamla — det finns ingen router emellan. Nås inte .20: kontrollera nätdelen och masken på de nya maskinerna.
Spara filen, med den andra switchen i. Nästa pass fångas broadcasten över båda switcharna — se switchsidan.
Pinga från en maskin på den nya switchen med tömd ARP-cache, och se ARP-frågan gå tillbaka över länken till den första switchen. Den flödas där också.
Koppla en tredje switch i kedjan. Hur långt når broadcasten nu? Finns det någon gräns alls utan router?
Räkna broadcastdomänerna och kollisionsdomänerna i ert eget nät, med två switchar och sju maskiner.
Och frågan från lektion 38: en accesspunkt, en repeater och en mesh-nod — delar någon av dem upp broadcastdomänen? Svaret är nej. Alla tre förlänger samma nät, som en switch eller en kabel.
10. Labb 10 börjar
Labb 10 introduceras på lektion 51. Fyra krav:
- En router som kopplar ihop två åtskilda nät
- En switch delad i minst två VLAN
- Verifiera att en broadcast stannar inom sitt eget VLAN
- Förklara varför
Att verifiera är E-nivå. Att förklara mekanismen är det som skiljer C och A — och det här är den första rapporten i kursen som bedöms direkt mot A-kriteriets samband mellan delarna.
Deadline onsdag 28 april kl 23:59. Provet på område 8–10 är måndagen efter. Hela uppgiften står på labbsidan.
11. Vanliga missuppfattningar
9 rader
| Man tror ofta | Men |
|---|---|
| ARP-frågan går till en port andra gången, när switchen lärt sig | En broadcast lärs aldrig in. Den flödas varje gång |
| Switchen minskar broadcast | Den minskar kollisionsdomäner. Broadcastdomäner aldrig |
| Broadcastdomän och kollisionsdomän är samma sak | Två olika gränser. Tabellen i avsnitt 7 — hubb, switch, router |
| Kollisioner händer hela tiden | Inte i ett switchat nät med full duplex. Det är historia |
| Routern stoppar broadcast för att den är gjord så | Den arbetar med paket och nätadresser. Den har ingen anledning att föra ramen vidare |
| En accesspunkt delar upp nätet | Den förlänger samma broadcastdomän, som en switch |
| Länken mellan switcharna är röd, alltså är switchen trasig | Rak kabel i stället för korsad. Copper Cross-Over |
| Orange länk betyder fel | Switcharna förhandlar. Vänta en halv minut |
| De nya maskinerna ska ha ett eget nät | Inte än. 192.168.<grupp>.20 och .21 — samma nät. Nät B kommer på lektion 53 |
12. Ordlista
Ordträning
| Ord | Betyder |
|---|---|
| Broadcast | En ram till alla i det lokala nätet, till FFFF.FFFF.FFFF. Flödas alltid |
| Broadcastdomän | Alla enheter som når varandra via switchar utan att en router korsas — alla en broadcast når |
| Kollision | Två signaler på samma delade kabel samtidigt, som förstör varandra |
| Kollisionsdomän | Alla som kan krocka med varandra på en delad kabel. I praktiken historia |
| Full duplex | Båda ändar av en länk kan sända och ta emot samtidigt. Gör kollisioner omöjliga |
| Hubb | Skickar allt till alla portar, alltid. En kollisionsdomän och en broadcastdomän |
| CSMA/CD | Carrier Sense Multiple Access with Collision Detection — lyssna, sänd, upptäck kollision, vänta slumpmässigt, försök igen |
| Korsad kabel | Crossover — sändparet i ena änden möter mottagarparet i den andra. Mellan två switchar i Packet Tracer |