Open Source Computer Networks Book

Web Version
Print Version on Amazon
Independent Booksellers (US, UK, Australia)
Source on GitHub
Systems Approach Book Series

On Sale
On Sale
Private 5G: A Systems Approach
The mobile cellular network has its origins in Telco voice networks, but 5G adopts the principles of modern clouds. This book describes how 5G leverages horizontally scalable microservices, Software-Defined Networking (SDN), and cloud operational practices such as DevOps. It provides a detailed introduction to mobile networking that is understandable to a general computing systems audience. Features include:
- Emphasizes underlying concepts, key principles and design choices, going beyond the acronym soup of standards.
- Describes the main open source components used to build a private 5G network and the rationale for their selection.
- Walks through the architecture of 5G from the radio to the mobile core.
- Includes sample code used in configuration and operations of a real private 5G network deployed across a dozen enterprises.
"Private 5G networks are something you can touch, code, and deploy yourself. Armed with the knowledge of how 5G access networks work, and with hands-on experience with open source software, just imagine the places you’ll go!"
– Jennifer Rexford, Princeton University

Software-Defined Networking: A Systems Approach
Book Features:
- Describes a complete SDN stack, illustrated with example open source software.
- Emphasizes underlying concepts, abstractions, and design rationale.
- Describes both fixed-function and programmable switching chips.
- Describes the P4-based toolchain for programming and controlling switches.
- Describes a range of SDN use cases: enterprises, datacenters, access networks.
- Includes hands-on programming exercises, downloadable from GitHub.

Edge Cloud Operations: A Systems Approach
The cloud is ubiquitous. Everyone uses the cloud to either access or deliver services, and now it is becoming ubiquitous in
another way. As applications are disaggregated, the cloud is expanding from hundreds of datacenters to tens of thousands of enterprises. This means it is becoming increasingly important to understand the principles of cloud operations: how resources are provisioned, how service lifecycles are managed, how runtime parameters are controlled, and how system behavior is monitored and corrected over time. This book gives a comprehensive and from-first-principles description of edge cloud operations. Features include:
- Describes a complete edge cloud operations stack, illustrated with example open source software.
- Emphasizes underlying concepts, abstractions, design rationale, and engineering tradeoffs.
- Explains how best practices in scalable cloud services are applied to operational challenges.
- Describes the interfaces that operators and developers use to realize DevOps practices.
- Defines terminology across management domains: Telco operators, Enterprise Admins, Cloud providers
- Includes an end-to-end management platform for an operational, multi-site hybrid cloud (available on GitHub).
"The authors provide a detailed overview of cloud operations in this new era of distributed clouds. To understand how it all works...you need to read this book." – Martin Casado, General Partner, a16z.

TCP Congestion Control: A Systems Approach
TCP Congestion Control has been a research topic for over 30 years. Since the pioneering work of Jacobson and Karels in the 1980s, hundreds of researchers have sought to improve the avoidance and control of congestion in the Internet. Over time, new ideas such as using delay as well as packet loss to detect congestion have taken hold. This book walks through all the key approaches and gives the reader a framework to understand the big picture and ongoing challenges of congestion control.
Features
- Emphasizes underlying concepts, key principles and design choices.
- Covers developments in congestion control from its early days through to the latest innovations.
- Includes both host-based approaches and router-based techniques such as Random Early Detection.
- Describes methodologies used to evaluate new congestion control algorithms.
"Congestion control is unquestionably one of the most important, most fundamental topics in computer networking...The 'systems approach' that Larry Peterson and Bruce Davie have championed is exactly what is needed to truly understand congestion control, where deep, system-wide issues in network architecture come to the fore." – Jim Kurose, U. Mass Amherst.

Web Version
Print & eBook
Independent Booksellers (US, UK, Australia)
Source on GitHub
Portuguese Translation

Web Version
Print & eBook
Independent Booksellers (US, UK, Australia)
Source on GitHub

Web Version
Print & eBook
Independent Booksellers (US, UK, Australia)
Source on GitHub

Web Version
Print & eBook
Japanese Translation
Independent Booksellers (US, UK, Australia)
Source on GitHub
