Skip to content
ENExplore Calculators

Broadcast Domain Calculator

Split hosts into broadcast domains and check the broadcast bandwidth every NIC in a domain has to absorb.

About Broadcast Domain Calculator

Broadcast is the one traffic class that does not scale with switching capacity: every frame is delivered to every host in the domain and interrupts its CPU. Splitting hosts into more, smaller domains is the only way to reduce the load any individual host sees. This is the arithmetic behind the old "keep a subnet under 250 hosts" rule, and it is also how you pick a storm-control threshold that catches a real loop without tripping on a legitimate boot storm.

Formulas

Broadcast Domain

Domains = ceil(hosts ÷ hosts per VLAN); every host in a domain receives the whole domain's broadcast, so load = hosts per domain × broadcasts per host × frame bits.

domains
Number of VLANs or subnets required
on wire
Frame size plus the 20 bytes of preamble, SFD and interframe gap
storm threshold
Packets per second equal to 1% of the NIC's line rate

Storm-control sizing

storm-control threshold = 1% of line rate ÷ on-wire frame bits.

Worked example

With the default values below, Broadcast Domain Calculator returns Broadcast Domains Needed of 8. Change any input above and every figure here is recalculated in your browser.

Inputs used

Total hostsminimum 1 hosts
2,000 hosts
Target hosts per VLANaccepts 2–4,000 hosts
250 hosts
Broadcasts per hostaccepts 0–500 pps
5 pps
Average broadcast frameaccepts 64–1,518 bytes
64 bytes
Host NIC speedminimum 1 Mbps
1,000 Mbps

Results

Broadcast Domains Needed
8
Hosts per Domain
250
Broadcast Packets per Second per Domain
1,250 pps
Broadcast Load per Host
0.840 Mbps
Host NIC Consumed by Broadcast
0.084%
Storm-Control Threshold at 1%
14,881 pps

Step by step

  1. 1Values used
  2. 2Broadcast Domain
  3. 3Storm-control sizing
  4. 4Broadcast Domains Needed= 8
  5. 5Hosts per Domain= 250
  6. 6Broadcast Packets per Second per Domain= 1,250 pps
  7. 7Broadcast Load per Host= 0.840 Mbps
  8. 8Host NIC Consumed by Broadcast= 0.084
  9. 9Storm-Control Threshold at 1%= 14,881 pps

Assumptions and limits

  • The result is derived only from the 5 inputs listed above. Anything not among them is not part of the calculation.
  • In particular, this calculator does not take inflation, tax, fees or charges or compounding frequency into account.
  • Figures are rounded for display to 3 decimal places, so totals built from several rounded parts can differ slightly from the unrounded arithmetic.

How these calculators are built and tested is described on the Methodology page. If a figure looks wrong, please report it.

Frequently Asked Questions

How is Broadcast Domain calculated?

Domains = ceil(hosts ÷ hosts per VLAN); every host in a domain receives the whole domain's broadcast, so load = hosts per domain × broadcasts per host × frame bits. Broadcast is the one traffic class that does not scale with switching capacity: every frame is delivered to every host in the domain and interrupts its CPU. Splitting hosts into more, smaller domains is the only way to reduce the load any individual host sees.

Why does Broadcast Domain matter?

This is the arithmetic behind the old "keep a subnet under 250 hosts" rule, and it is also how you pick a storm-control threshold that catches a real loop without tripping on a legitimate boot storm.

What values do I need to enter?

This calculator takes 5 inputs: Total hosts, Target hosts per VLAN, Broadcasts per host, Average broadcast frame, Host NIC speed. The pre-filled defaults are a realistic starting point — replace them with figures from your own environment for a result you can act on.

Do broadcast and multicast count the same?

For an unoptimised switch, yes — unknown multicast floods like broadcast. With IGMP snooping, multicast only reaches subscribed ports, so exclude it from the per-host figure once snooping is verified working.

Broadcast Domain Calculator | Calcrivo