Skip to main content

Blocking and non-blocking switching

Short answer

A blocking switch may deny a call between free ports when no internal path is available; a non-blocking switch never does. A three‑stage space switch becomes non‑blocking with k ≥ 2n−1 middle arrays; a TST digital switch is non‑blocking when internal time slots l ≥ 2c−1. E.g., with E1 links (c=32), l ≥ 63 slots ensures non‑blocking operation.

What is blocking and non-blocking switching system? At which condition digital switch work as no blocking? Explain with example.

Blocking and non-blocking switching

  • A blocking switch is one in which a call between a free input and a free output may still fail because no free internal path exists (internal links are busy with other calls). Multistage networks with too few middle-stage paths are blocking. Blocking probability is the chance that such a call is lost.
  • A non-blocking switch is one in which any free input can always be connected to any free output, whatever other calls are in progress. A single-stage N×NN \times N crossbar is non-blocking but needs N2N^2 crosspoints.
PointBlockingNon-blocking
Internal pathMay not be freeAlways free
Crosspoints / hardwareFewerMore
CostLowerHigher
Grade of serviceSmall loss allowedZero internal loss
Typical useLocal exchanges with light trafficTrunk/transit switches

Condition for a digital switch to be non-blocking

(a) Space-division three-stage (Clos) network. With nn inputs per first-stage array and kk middle arrays, the worst case is: the calling input's array already has n−1n-1 busy inputs using n−1n-1 different middle arrays, and the called output's array has n−1n-1 busy outputs using n−1n-1 other middle arrays. One more middle array is needed:

k≥2n−1k \ge 2n - 1

(b) TST digital switch. Each incoming link has cc time slots, and the time-multiplexed space stage has ll internal time slots. By the same reasoning (with time slots in place of middle arrays):

l≥2c−1l \ge 2c - 1

So a TST switch is non-blocking when the space stage runs at about twice the slot rate of the external links (time expansion).

(c) STS digital switch. With NN incoming TDM links and kk centre-stage TSIs: k≥2N−1k \ge 2N - 1.

(d) Single time switch (TSI). It is always non-blocking provided the memory is fast enough: taccess≤125 μs/2ct_{access} \le 125\ \mu s / 2c.

Example

A TST switch has E1 links with c=32c = 32 slots. For non-blocking operation, l=2(32)−1=63l = 2(32) - 1 = 63, so practical designs use 64 internal slots. With l=32l = 32 only (no expansion), and link occupancy 0.9 E, blocking probability is

PB=[1−(1−0.9)2]32=0.9932≈0.725P_B = \left[1 - (1 - 0.9)^2\right]^{32} = 0.99^{32} \approx 0.725

Hence the time expansion to l≥63l \ge 63 is what makes the switch non-blocking.

For a space switch example: N=200N = 200, n=10n = 10 needs k≥19k \ge 19 middle arrays for non-blocking operation.

✓ Answer checked by Claude Opus 5.5 (high effort)

All Telecommunications chapter 4 questions →