Software-Defined Networking with OpenFlow - Second Edition.
Master OpenFlow concepts to improve and make your projects efficient with the help of Software-Defined Networking. About This Book Master the required platforms and tools to build network applications with OpenFlow Get to grips with the updated OpenFlow and build robust SDN-based solutions An end-to...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Otros Autores: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham :
Packt Publishing,
2017.
|
Edición: | 2nd ed. |
Temas: | |
Acceso en línea: | Texto completo |
Tabla de Contenidos:
- Cover
- Copyright
- Credits
- About the Authors
- About the Reviewer
- www.PacktPub.com
- Customer Feedback
- Table of Contents
- Preface
- Chapter 1: 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
- SummaryChapter 2: 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-statusTable-status
- Request-forward
- Northbound interface
- Summary
- Chapter 3: Implementing the OpenFlow Switch
- OpenFlow reference switch
- Controller-to-switch messages
- Asynchronous messages
- Symmetric 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 controllerConfiguring the switch
- Configuring the host
- Setting the MiniEdit preferences
- Saving the configuration
- Running a Mininet topology simulation, generating logs, and monitoring the flow table
- Summary
- Chapter 4: The OpenFlow Controllers
- Software-Defined Networking controllers
- Existing implementations
- NOX and POX
- Running a POX application
- NodeFlow
- Floodlight
- Virtual networking filter
- Firewall module
- Static flow pusher
- Network plugin for OpenStack
- ODL
- Ryu
- Ryu architecture
- Ryu librariesOpenFlow protocol and controller
- Managers and core processes
- Northbound
- Applications
- Installation of a Ryu controller
- Running a Ryu application
- Special controllers
- Summary
- Chapter 5: Setting Up the Environment
- Understanding the OpenFlow laboratory
- External controllers
- Completing the OpenFlow laboratory
- Replacing ethX with the name of the unnumbered interface
- ODL
- ODL controller
- ODL-based SDN laboratory
- SDN Hub starter VM kit
- Summary
- Chapter 6: Net App Development
- ""Net App 1
- an Ethernet learning switch""