Networks

Congestion Control

This guide helps you get your bearings in Congestion Control before you start exploring the interactive timeline, framework graph, and concept maps.

Open Congestion Control in Noosaga

Before You Dive In

  • Congestion Control studies how distributed machines communicate reliably and efficiently across heterogeneous links.
  • Rough timeline: packet switching foundations -> layered internet protocols -> congestion-control and wireless evolution -> software-defined and cloud-native networking.
  • Start with end-to-end principles and layering; they explain why internet architecture evolved as it did.
  • Use Noosaga to compare frameworks by control plane assumptions: distributed autonomy, centralized control, or hybrid models.

Key Terms to Know

LayeringProtocol decomposition that separates concerns across abstraction layers.
Congestion controlMechanisms that adapt sending rates to prevent network collapse.
RoutingPath selection process for forwarding packets through a network.
TCPTransport protocol providing reliable, ordered byte streams with flow and congestion control.
SDNSoftware-defined networking model separating control logic from forwarding hardware.

Common Confusions

Treating bandwidth as the only performance metric; latency, jitter, and loss often dominate user experience.
Assuming protocol standards guarantee interoperability without implementation tradeoffs.
Confusing network security controls with transport reliability mechanisms.

Recommended Reading

Computer Networking: A Top-Down Approach James F. Kurose & Keith W. Ross
2021
TCP/IP Illustrated, Vol. 1 W. Richard Stevens
1994
Computer Networks Andrew S. Tanenbaum & David J. Wetherall
2010

How to Use the Interactive View

1

Explore the timeline

Open the interactive view and scan the framework timeline. Which frameworks came first? Which ones overlap? Where are the big transitions?

2

Read the articles

Click into individual frameworks to read what each one claims, where it came from, and how it relates to its neighbors.

3

Check the concept map

See how the key ideas within a framework connect. This is useful for figuring out what to learn first and what depends on what.

4

Test yourself

Take the quiz for any framework you've read about. It's a quick way to find out whether you actually understood the core ideas or just skimmed them.

Keep Going

Network ArchitectureNetwork ProtocolsNetwork SecurityAll Networks guidesHow to read timelines