Software-Defined Networks: A Systems Approach
Version 2.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: Network Virtualization
  • Chapter 9: Access Networks
  • Chapter 10: Future of SDN
  • Hands-on Programming
  • About The Book
  • About The Authors
  • Read the Latest!
  • Print Copies
Software-Defined Networks: A Systems Approach
  • »
  • Software-Defined Networks: A Systems Approach
  • View page source
Next

_images/SystemsApproachLogoURL.png

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 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: Network Virtualization
    • 8.1 Challenges
    • 8.2 Architecture
    • 8.3 Building Blocks
    • 8.4 Example System
    • 8.5 Microsegmentation
    • 8.6 Is Network Virtualization SDN?
  • Chapter 9: Access Networks
    • 9.1 Background
    • 9.2 SD-PON
    • 9.3 SD-RAN
    • 9.4 Role of SD-Fabric
  • Chapter 10: Future of SDN
  • Hands-on Programming
    • Environment
    • Exercises
  • About The Book
    • Read the Book
    • Releases and Editions
    • Build the Book
    • Contribute to the Book
  • About The Authors
  • Read the Latest!
  • Print Copies
Next

© Copyright 2022, Systems Approach LLC (Publisher).

Built with Sphinx using a theme provided by Read the Docs.