更新时间:2021-07-02 15:50:36
coverpage
Title Page
Second Edition
Copyright
Software-Defined Networking with OpenFlow
Credits
About the Authors
About the Reviewer
www.PacktPub.com
Why subscribe?
Customer Feedback
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Downloading the color images of this book
Errata
Piracy
Questions
Software-Defined Networks
Understanding SDN
Characteristics of SDN
Plane decoupling
Central control and simple forwarding elements
Network automation and virtualization
SDN use cases
Data center applications
Campus networks applications
Service provider applications
Mobile network applications
NFV
How is NFV different from SDN?
NFV challenges
Summary
Introducing OpenFlow
Activities around SDN/OpenFlow
Building Blocks of an SDN deployment
Header field
Counters
Actions
Priority
Timeouts
Cookies
Flags
OpenFlow messages
Controller-to-switch
Features
Configuration
Modify-State
Read-State
Packet-out
Barrier
Role-Request
Setting asynchronous configuration
Symmetric messages
Hello
Echo
Errors
Experimenter
Asynchronous messages
Packet-in
Flow-Removal
Port-status
Role-status
Controller-status
Table-status
Request-forward
Northbound interface
Implementing the OpenFlow Switch
OpenFlow reference switch
Controller-to-switch messages
OpenFlow enabled switches
Software-based switches
Hardware-based switches
OpenFlow laboratory with Mininet
Getting started with Mininet
Experimenting with Mininet
Experimenting with Mininet GUI (MiniEdit)
Getting started with MiniEdit
Creating a custom topology on Mininet canvas
Configuring the controller
Configuring the switch
Configuring the host
Setting the MiniEdit preferences
Saving the configuration
Running a Mininet topology simulation generating logs and monitoring the flow table
The OpenFlow Controllers
Software-Defined Networking controllers
Existing implementations
NOX and POX
Running a POX application