Collision and Broadcast Domains
Grasp how switches shrink collisions while broadcasts still spread.
Collision and Broadcast Domains is a free Network+ Academy lesson on CoddyKit — lesson 4 of 4. You can read the complete lesson below for free — then practise it hands-on in the browser with a built-in code editor and a 24/7 AI tutor. It is part of the Network+ Academy learning path, one of 4 lessons in the course, and your progress syncs across the web and the CoddyKit app.
Two Key Domains
Two ideas explain how switches and hubs shape traffic on a LAN: the collision domain and the broadcast domain. They sound similar but are different, and confusing them is a common mistake. Mastering this distinction is one of the most testable parts of the Network+ exam, because it reveals exactly what switches, hubs, and routers each do to traffic.
What a Collision Domain Is
A collision domain is a part of a network where two devices transmitting at the same time can collide, corrupting both frames. Collisions happen on shared media like a hub or old coax bus, where everyone shares one wire. The more devices in one collision domain, the more collisions and the slower the network becomes under load.
What a Broadcast Domain Is
A broadcast domain is the set of devices that will all receive a broadcast frame — a frame addressed to everyone on the local network. When one device sends a broadcast, every device in the same broadcast domain gets it. Broadcasts are normal and useful, but too many in one large domain waste bandwidth and processing on every device.
Hubs and Collision Domains
A hub puts every connected device into one shared collision domain, because it repeats all traffic and everyone shares the medium. This is the hub's core weakness. With many devices on a hub, collisions multiply and performance falls. A hub also keeps everyone in one broadcast domain, since it forwards broadcasts to all ports too.
Switches Break Collision Domains
A switch places each port in its own collision domain. Because every port gets dedicated, full-duplex bandwidth, two devices on different ports cannot collide. A switch with 24 ports creates 24 separate collision domains. This is exactly why switches eliminated the collision problem that crippled hub-based networks — a key exam fact.
Switches and Broadcast Domains
Here is the crucial twist: a switch breaks up collision domains but does not break up broadcast domains by default. A broadcast frame is forwarded out all switch ports, so all devices on a normal switch share one broadcast domain. So switches solve collisions but leave broadcasts spreading across the whole switch.
Routers and VLANs Break Broadcasts
To split broadcast domains, you need a router or a VLAN (Virtual LAN). Routers do not forward broadcasts between networks, so each router interface bounds a broadcast domain. VLANs divide one switch into multiple logical networks, each its own broadcast domain. Remember: switches break collision domains; routers and VLANs break broadcast domains.
Counting Domains
A favorite exam task is counting domains in a diagram:
- Each switch port = one collision domain.
- Each hub = one collision domain shared by all its ports.
- Each router interface or VLAN = one broadcast domain boundary.
Count ports for collisions and router interfaces or VLANs for broadcasts.
Why It Matters for Performance
These domains affect real performance. Too large a collision domain (a hub with many devices) causes congestion from collisions. Too large a broadcast domain causes broadcast traffic to flood many devices, wasting bandwidth and CPU. Good network design keeps both domains reasonably small by using switches and segmenting with routers or VLANs.
Broadcast Storms
When a broadcast domain grows too large or a switching loop forms, broadcasts can multiply uncontrollably into a broadcast storm that floods the network and grinds it to a halt. This is one reason designers keep broadcast domains modest with VLANs and use Spanning Tree Protocol to prevent loops. Understanding broadcast domains directly explains why storms happen and how segmentation limits their damage.
Summary of Device Effects
Tie the devices to their effects:
- Hub — one collision domain, one broadcast domain.
- Switch — many collision domains, still one broadcast domain.
- Router — separates broadcast domains; each interface is its own.
This table is one of the most valuable things to memorize for the exam.
Quick Check
Test your domain knowledge.
Recap
You learned the difference between two domains. A collision domain is where transmissions can collide; a broadcast domain is where a broadcast reaches everyone. A hub makes one of each. A switch gives each port its own collision domain but keeps one broadcast domain by default. Routers and VLANs break broadcast domains. The rule to memorize: switches break collision domains; routers and VLANs break broadcast domains. Count ports for collisions, interfaces or VLANs for broadcasts.
Frequently asked questions
Is the “Collision and Broadcast Domains” lesson free?
Yes — the full text of “Collision and Broadcast Domains” is free to read here on the web, and the Network+ Academy course includes 4 lessons in total. To practise it interactively (a built-in code editor and a 24/7 AI tutor) and unlock the rest of the Network+ Academy course, upgrade to CoddyKit PRO.
What will I learn in “Collision and Broadcast Domains”?
Grasp how switches shrink collisions while broadcasts still spread. You practise Network+ Academy with hands-on code you run directly in the browser, and a 24/7 AI tutor answers your questions as you work through the lesson.
Do I need any experience to start Network+ Academy?
No prior experience is required. Network+ Academy on CoddyKit is structured for beginners through advanced learners; this is — lesson 4 of 4, so you can start here or from the beginning and move at your own pace.
How long does the “Collision and Broadcast Domains” lesson take?
Most CoddyKit lessons take about 5–10 minutes. Each one is bite-sized and interactive, so you make steady progress and pick up exactly where you left off across the web and the app.
Can I write and run code in this Network+ Academy lesson?
Yes. Every Network+ Academy lesson includes a built-in code editor, so you write and run real code right in your browser and get instant AI feedback — no local setup required.
All lessons in this course
- Why Hubs Belong to the Past
- How a Switch Forwards Frames
- MAC Addresses and the Address Table
- Collision and Broadcast Domains