Software-Defined Networks: A Systems Approach
Version 1.1-dev
Table of Contents
Foreword
Preface
Chapter 1: Introduction
Chapter 2: Use Cases
Chapter 3: Basic Architecture
Chapter 4: Bare-Metal Switches
Chapter 5: Switch OS
Chapter 6: Network OS
Chapter 7: Leaf-Spine Fabric
Chapter 8: Future of SDN
Hands-on Programming
About The Book
About The Authors
Software-Defined Networks: A Systems Approach
Docs
»
Software-Defined Networks: A Systems Approach
View page source
Next
Software-Defined Networks: A Systems Approach
¶
Peterson, Cascone, O’Connor, Vachuska, and Davie
¶
Table of Contents
Foreword
Preface
Acknowledgements
Chapter 1: Introduction
1.1 Market Landscape
1.2 Technical Landscape
1.3 SDN: A Definition
Chapter 2: Use Cases
2.1 Network Virtualization
2.2 Switching Fabrics
2.3 Traffic Engineering for WANs
2.4 Software-Defined WANs
2.5 Access Networks
2.6 Network Telemetry
Chapter 3: Basic Architecture
3.1 Software Stack
3.2 Bare-Metal Switch
3.3 Switch OS
3.4 Network OS
3.5 Leaf-Spine Fabric
Chapter 4: Bare-Metal Switches
4.1 Switch-Level Schematic
4.2 Forwarding Pipeline
4.3 Abstracting the Pipeline
4.4 P4 Programs
4.5 Fixed-Function Pipelines
4.6 Comparison
Chapter 5: Switch OS
5.1 Thin Switch OS
5.2 P4Runtime
5.3 gNMI and gNOI
5.4 SONiC
Chapter 6: Network OS
6.1 ONOS Architecture
6.2 Distributed Core
6.3 Northbound Interface
6.4 Southbound Interface
6.5 Scalable Performance
Chapter 7: Leaf-Spine Fabric
7.1 Feature Set
7.2 Segment Routing
7.3 Routes and Multicast
7.4 Customized Forwarding
Chapter 8: Future of SDN
8.1 Verifiable Networks
8.2 SD-RAN
Hands-on Programming
Environment
Exercises
About The Book
Read the Book
Build the Book
Contribute to the Book
About The Authors