A dedicated communication path is established between sender and receiver BEFORE any data is transmitted. The path remains exclusively reserved for the entire duration of the communication, regardless of whether data is actively being sent.
Data is broken into small chunks called Packets. Each packet is individually routed through the network. Different packets from the same message may take different paths. The network is shared among all users.
Each intermediate router receives the entire packet, stores it in a buffer, checks it for errors, and then forwards it to the next hop. This adds latency but ensures data integrity.
The switch begins forwarding the packet as soon as it reads the destination address (before receiving the entire frame). Lower latency but cannot detect corrupted frames before forwarding.
The entire message is sent as a single unit (no fragmentation). Each intermediate node stores the entire message until the next link is free. Essentially "store-and-forward" at the message level.
| Feature | Circuit Switching | Packet Switching |
|---|---|---|
| Path | Dedicated, fixed | Dynamic, shared |
| Bandwidth | Reserved, guaranteed | Shared, best-effort |
| Delay | Low, constant | Variable |
| Efficiency | Low (idle circuits waste bandwidth) | High |
| Used In | Traditional phone calls | Internet, modern networks |