What it is and the problem it solves
Packet switching is a method of transmitting data grouped into short, fixed-format packets. It solves the problem of building fault-tolerant communication networks that survive node failures and scale beyond dedicated point-to-point links.
How it works
Data is split into short, fixed-format packets of 1024 bits. Each packet travels independently across a network using software switches. Routing decisions happen in real time, not by pre-established paths.
What works
The NPL Data Communications Network proved feasibility: it launched service in 1970 after a pilot in early 1969. Baran’s distributed adaptive message block switching and Davies’ software-switched design both used 1024-bit packets—and both worked as described.
What does not
It does not guarantee delivery, ordering, or timing. It does not inherently secure data. It does not eliminate congestion or ensure fairness. It assumes end systems handle reassembly and recovery.
What it changes
It replaces circuit-switched telephony’s rigid, hardware-bound paths with flexible, software-managed routing. It shifts reliability from the network layer to the endpoints. It enables shared infrastructure for heterogeneous traffic.
Is it worth your time
Yes—if you work on network design, protocol development, or infrastructure resilience. It defines how data moves without central control. Its constraints—fixed size, no guaranteed order, no built-in error correction—are still operational today.
