AboutHow we built thisSponsorshipShop
SearchSubscribeDecision ToolsBusiness ModelsFrameworksReading Lists
Privacy PolicyTerms of UseCookie PolicyRefund PolicyAccessibilityDisclaimer

© 2026 Faster Than Normal. All rights reserved.

Faster Than Normal
DecisionsPeopleBusinessesNewsletterSubscribe
Start reading →
  1. Home
  2. Mental models
  3. Packet Switching
Computer Science & Algorithms

Packet Switching

Model #0670Category: Computer Science & AlgorithmsDepth to apply:
4 min read

On this page

  • Core Idea
  • How to See It
  • How to Use It
  • Founders & Leaders
  • Connected Models
  • One Key Quote
  • Summary & Further Reading

Contents

  1. 1. Core Idea
  2. 2. How to See It
  3. 3. How to Use It
  4. 4. Founders & Leaders
  5. 5. Connected Models
  6. 6. One Key Quote
  7. 7. Summary & Further Reading
·Computer Science & Algorithms
Section 1

Core Idea

Packet switching sends data in small, discrete packets that can be routed independently across a shared network. Unlike circuit switching (dedicated path for the whole session), packets from many flows share links; each packet carries addressing info and is forwarded hop-by-hop. The network can use capacity flexibly—no single call monopolises a path—so aggregate throughput scales with statistical multiplexing. Tradeoff: variable latency and need for buffering and congestion control when many flows compete. The basis of the internet and most digital communication; the same idea applies to task queues, batch jobs, and any system that multiplexes work over shared resources.
Section 2

How to See It

Building & Scaling
You're seeing Packet Switching when work or data is broken into chunks that share capacity and are routed or scheduled independently—message queues, micro-batches, API requests, or event streams. Scaling comes from multiplexing, not dedicated pipes.
Section 3

How to Use It

When demand exceeds a single path's capacity, packetise: break work into units, add routing or routing keys, and let a shared fabric deliver them. Design for variable latency (buffers, timeouts) and congestion (backpressure, load shedding). In product and ops: think in "packets" of work that can be distributed and parallelised instead of one long-lived pipeline.
Decision filter
"Do we have shared capacity and bursty or diverse demand? If yes, packetise work so it can be multiplexed and routed; accept variable latency and design congestion control."
As a founder
Product and eng decisions often mirror packet switching: break big initiatives into shippable units, route them to the right team or queue, and let the system multiplex. Avoid dedicating the whole "circuit" to one initiative; packetise so capacity is shared and throughput scales.
Section 5

Founders & Leaders

Reed HastingsCo-founder & CEO, Netflix
Hastings built Netflix on streaming over the internet—packet-switched networks. Content is delivered in chunks over shared infrastructure; adaptive bitrate and buffering handle variable latency. Founders can take the lesson: design for shared, multiplexed capacity and variable conditions; packetise work and data so the system scales and degrades gracefully.
Section 7

Connected Models

Reinforces
Modularity
Packet switching is modularity in the network: each packet is a unit; routing and forwarding are standardised. Building systems from small, routable units (packets, tasks, events) is the same principle applied to architecture.
Tension
Theory of Constraints
TOC finds the bottleneck and improves it. Packet switching spreads load across the network; the bottleneck may shift (e.g. a congested link). The tension: multiplexing increases utilisation but you must identify and manage the limiting resource.
Leads-to
Throughput
Packet switching increases aggregate throughput by statistical multiplexing—many flows share links. Throughput is the metric; packetisation and routing are the mechanisms. Congestion control keeps throughput high without collapse.
Section 8

One Key Quote

"Message blocks could be sent along different paths and reassembled at the destination." Packet switching trades guaranteed path and latency for flexibility and multiplexing—the foundation of scalable networks.
— Paul Baran, On Distributed Communications (1964)
Section 11

Summary & Further Reading

Packet switching sends data in discrete, routable units over shared links, enabling statistical multiplexing and scalable throughput. Variable latency and congestion require buffering and control. Use it when building systems that multiplex work or data over shared capacity.
01
Computer Networks — Tanenbaum & Wetherall (2021)
Book
Standard treatment of packet switching, routing, and congestion control.
02
Designing Data-Intensive Applications — Kleppmann (2017)
Book
Applies packet-like messaging, queues, and multiplexing to distributed systems.
03
Throughput — FTN
Internal
Throughput as the outcome of multiplexing and bottleneck management.

Why this matters next

mental modelsTheory of Constraints

Packet Switching applied the Theory of Constraints mental model

mental modelsScale

Packet Switching applied the Scale mental model

mental modelsBuffer

Packet Switching applied the Buffer mental model

mental modelsModularity

Packet Switching applied the Modularity mental model

mental modelsPacket Switching

Packet Switching applied the Packet Switching mental model

mental modelsAlgorithms

Packet Switching applied the Algorithms mental model

Frequently asked questions

What is Packet Switching?+

Packet Switching is a mental model used for better thinking and decision-making.

How do you apply Packet Switching?+

To apply Packet Switching, identify situations where this framework is relevant, then use it as a lens to evaluate your options and decisions. The model is most useful when combined with other complementary mental models.

What category does Packet Switching fall under?+

Packet Switching falls under the Computer Science & Algorithms category of mental models. Other models in this category can be found on the Computer Science & Algorithms hub page.

Why is Packet Switching important?+

Packet Switching is important because it provides a structured way to think about problems that would otherwise be approached with intuition alone. Understanding this model helps you avoid common reasoning errors and make better decisions.

Continue exploring

AB

Mental model

Abstraction

The practice of hiding complexity behind a simpler interface, enabling reasoning

ET

Mental model

Explore-exploit Tradeoff

The fundamental tension between gathering new information (exploring) and levera

ML

Mental model

Metcalfe's Law

The value of a network grows proportionally to the square of the number of its u

ML

Mental model

Moore's Law

The observation that transistor counts on integrated circuits double roughly eve

MM

Mental model

Mythical Man Month

Brooks's Law: adding people to a late software project makes it later due to com

TD

Mental model

Technical Debt

The accumulated cost of expedient decisions in software and systems that must ev

More like this, in your inbox

I send a newsletter every week — free, no spam, unsubscribe anytime.

Or open the full subscribe page.

On this page

  • Core Idea
  • How to See It
  • How to Use It
  • Founders & Leaders
  • Connected Models
  • One Key Quote
  • Summary & Further Reading

Popular Mental Models

First Principles ThinkingOccam's RazorCircle of CompetenceInversionConfirmation BiasSecond-Order ThinkingDunning-Kruger EffectSurvivorship BiasPareto PrincipleOpportunity Cost