Switch Port Capacity Calculator
Calculate total switch bandwidth and oversubscription ratio to determine if a switch is blocking or non-blocking.
Inputs
Total internal switching capacity, from the switch's datasheet
Oversubscription Ratio
4
Total Port Bandwidth Demand (full duplex)
960.0Gbps
Effective Bandwidth per Port Under Full Load
2.50Gbps
Step by step
Values used
Number of Ports = 48; Port Speed = 10 Gbps; Switch Fabric / Backplane Capacity = 240 Gbps
Oversubscription ratio
ratio = (ports × speed × 2) / fabric_capacity
Oversubscription Ratio
= 4
Total Port Bandwidth Demand (full duplex)
= 960.0 Gbps
Effective Bandwidth per Port Under Full Load
= 2.50 Gbps
How it works
A switch is 'non-blocking' when its internal fabric/backplane capacity is at least as large as the combined bandwidth demand of all ports running at full duplex simultaneously — meaning every port can run at line rate at the same time with zero contention. When fabric capacity is lower than total port demand, the switch is 'blocking' or oversubscribed at that ratio, meaning ports must share the internal fabric and won't all reach line rate simultaneously under full load. Oversubscription is a deliberate, common design choice for access-layer switches where all ports rarely peak simultaneously — but it becomes a real bottleneck if traffic patterns don't match that assumption.
Formula
Oversubscription ratio
ratio = (ports × speed × 2) / fabric_capacity
- \times 2
- full-duplex (send + receive)
Frequently Asked Questions
Is an oversubscribed (blocking) switch always a problem?
Not necessarily — access-layer/edge switches are commonly designed with 2:1 to 4:1 oversubscription because real-world traffic rarely has every port at 100% simultaneously. Oversubscription becomes a genuine bottleneck mainly for uplinks, aggregation-layer switches, or workloads (like storage networks) where sustained near-line-rate traffic on many ports at once is expected.
What's a typical oversubscription ratio for a core switch?
Core and spine switches are usually designed as non-blocking (1:1 or better) since they aggregate traffic from many access switches and a bottleneck there affects the whole network — access switches more commonly run 3:1 to 8:1 oversubscribed.
How is effective bandwidth per port calculated when oversubscribed?
It's the rated port speed divided by the oversubscription ratio, representing the average bandwidth each port could sustain if all ports demanded traffic simultaneously and the fabric fairly shared its capacity — actual per-port throughput in practice depends on the switch's scheduling/QoS behavior and real traffic patterns.