LearnNetwork
Foundations

Broadcast vs collision domains

8 min

These two terms sound similar and get confused constantly. Get them straight now and the next twenty lessons will be easier.

Collision domain

A collision domain is the set of devices that can interfere with each other if they all try to talk at once. It's a physical concept — about sharing a medium.

  • On a hub, every port is in the same collision domain. Two devices speaking at once = a collision = both have to back off and retry. Old Ethernet handles this with CSMA/CD.
  • On a switch, each port is its own collision domain. The switch buffers and forwards independently, and the link is full-duplex. Collisions are physically impossible on a modern switch-to-host full-duplex link.

The number of collision domains is just number of switch ports + number of switch-to-switch links. Hubs make it complicated; switches make it boring.

Broadcast domain

A broadcast domain is the set of devices that will receive a single broadcast frame (destination MAC FF:FF:FF:FF:FF:FF). It's a logical concept — about who hears what.

  • A switch forwards broadcasts out every port (in the same VLAN). So all ports of a switch — and any other switches trunked together — are one broadcast domain.
  • A router does not forward broadcasts. Routers are how you split a broadcast domain.
  • A VLAN splits one switch into multiple broadcast domains in software. We'll cover this in detail in Track B.

Counting them — a worked example

You have one router connecting two switches. Switch A has 8 host ports occupied; Switch B has 4. Assume default config (no VLANs).

  • Collision domains = every active link. Switch A's 8 hosts + Switch B's 4 hosts + the two router-to-switch links = 14.
  • Broadcast domains = one per router interface. Router has two interfaces, one per switch = 2.

If you add a third switch downstream of Switch B with 6 more hosts, broadcast domain count stays at 2 (Switch B and the new switch are bridged), but collision domain count goes to 14 + 6 + 1 = 21 (the new hosts, plus the new switch-to-switch link).

Why both still matter (even though hubs are gone)

Modern Ethernet is full-duplex switched, so collisions are nearly extinct. But the vocabulary is still used:

  • "Collision domain" still appears in CCNA questions and in some legacy environments (industrial gear, anything that's been in service since 2002).
  • "Broadcast domain" is alive and well. The number of devices in your broadcast domain directly affects how much ARP, DHCP discovery, and other chatter every host has to process. Too many devices → broadcast storms hurt performance and complicate troubleshooting. That's the main reason we use VLANs to subdivide.

What to remember

  • Collision = "who shares the wire" (almost a non-issue today).
  • Broadcast = "who hears my broadcasts."
  • Switches segment collision domains. Routers (or VLANs + a router) segment broadcast domains.