Skip to main content

Circuit vs packet switching

Short answer

Circuit switching sets up a dedicated path before transfer, guaranteeing constant delay but wasting bandwidth when idle. Packet switching breaks data into packets that share links dynamically, giving efficient use but variable delay and possible out-of-order delivery.

Differentiate between circuit switching and packet switching.

In circuit switching a dedicated path is set up between sender and receiver before data transfer and held until the call ends (telephone network). In packet switching the message is broken into packets that are sent independently and share links on demand (Internet).

PointCircuit switchingPacket switching
PathDedicated physical path for the whole sessionNo dedicated path; each packet is routed separately
PhasesSetup, data transfer, releaseNo setup in datagram; setup only in virtual circuit
BandwidthReserved, wasted when idleShared dynamically, efficient use
DelaySetup delay, then constant and smallVariable delay (queuing at routers)
Order of dataAlways in orderMay arrive out of order (datagram)
CongestionCall blocked at setup timePackets delayed or dropped
Store and forwardNoYes
ReliabilityIf a node fails the call is lostPackets can be rerouted
Suitable forReal-time voiceData (bursty traffic)
Header overheadNone after setupEach packet has a header
ExamplePSTNInternet, X.25, Frame Relay

✓ Answer checked by Claude Opus 5.5 (high effort)

All Computer Networks and Security chapter 2 questions →