Cargando…

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...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Coker, Oswald
Otros Autores: Azodolmolky, Siamak
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""