Rough Cuts are manuscripts that are developed but not yet published, available through Safari. Rough Cuts provide you access to the very latest information on a given topic and offer you the opportunity to interact with the author to influence the final publication.
Also available in other formats.
This is the Rough Cut version of the printed book.
Computer Networking Problems and Solutions offers a new approach to understanding networking that not only illuminates current systems but prepares readers for whatever comes next. This guide’s problem-solving approach reveals why modern computer networks and protocols are designed as they are, by explaining the problems any protocol or system must overcome, considering common solutions to those problems, and providing examples of these solutions as they’ve been implemented in protocols both old and new.
This book’s three sections each cover a different set of problems and solutions. Section I considers data transport (the data plane). Section II covers protocols used to discover and use topology and reachability information (the control plane). Section III considers some common network designs and architectures, including data center fabrics, MPLS cores, and modern Software-Defined Wide Area Networks (SD-WAN). The principles that underlie such technologies as Software Defined Networks (SDNs) are considered throughout the book, as solutions to the common problems faced by all networking technologies.
Computer Networking Problems and Solutions is ideal for beginning network engineers, students just starting out in computer networks, and experienced engineers seeking a deeper understanding of the technologies they use every day. Whatever their background, it will help readers quickly recognize problem/solution patterns constantly encountered in computer networks, and quickly apply this knowledge with new protocols, solutions, systems, and network environments.
Part 1: Overview
1. Fundamental Concepts
Part 2: The Data Plane
2. Data Transmission: Problems and Solutions
3. Data Transmission: Examples
4. Modeling the Forwarding Flow
5. How a Router Switches Packets
6. Quality of Service: Problems and Solutions
7. Defining Network Virtualization
8. Virtualization Examples
9. Data Plane Security
10. Redundant and Resilient
11. Processing Beyond Switching
Part 3: The Control Plane
12. Reacting to Topology Changes
13. Understanding the Control Plane as a Database
14. Topology Discovery
15. Interlayer Discovery Examples
16. Unicast Loop Free Paths
17. Unicast Control Planes
18. Failure Domains and Information Hiding: Problems and Solutions
19. Failure Domains and Information Hiding: Examples
20. Control Plane Policy and Tradeoffs
21. Security: A Broader Sweep
22. Network Design Patterns
Part 4: Architectures and Systems
23. Virtualized Network Functions
24. Internet of Things
25. The World of Hyperscale and Data Analytics
26. Data Center Fabric Example
27. SD-WAN Example
28. Enterprise Campus Example
29. Global vs. Regional Anycast Example