Networks
Network Protocols
This guide helps you get your bearings in Network Protocols before you start exploring the interactive timeline, framework graph, and concept maps.
Before You Dive In
- Network Protocols 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
2021TCP/IP Illustrated, Vol. 1— W. Richard Stevens
1994Computer Networks— Andrew S. Tanenbaum & David J. Wetherall
2010How 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.