OpenFlow cookbook : over 110 recipes to design and develop your own OpenFlow switch and OpenFlow controller /

Annotation

Bibliographic Details
Main Author: Smiler. S, Kingston (Author)
Format: Book
Language:English
Published: Birmingham, UK : Packt Publishing, 2015
Subjects:
Table of Contents:
  • Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: OpenFlow Channel Connection Establishment from Switch to the Controller ; (Part 1); Introduction; Connection setup on TCP and TLS; Connection setup with multiple controllers; Setting the role of the communication channel towards a controller; Establishing an auxiliary connection to the controller; Handling a handshake message from the controller; Handling a switch configuration message from the controller; Connection interruption procedures; (Part 2); Introduction
  • Connection setup on TCP and TLSMultiple controllers managing a switch with different roles; Setting the role of a controller's communication channel; Auxiliary connection establishment; Sending a handshake message to the switch; Sending a switch configuration message to the switch; Chapter 2: Symmetric Messages and Asynchronous Messages ; (Part 1); Sending and processing a hello message; Sending and processing an echo request and a reply message; Sending and processing an error message; Sending and processing an experimenter message; Handling a ""Set Asynchronous Configuration message""
  • Handling a ""Get Asynchronous Configuration message"" from the controllerSending a packet-in message to the controller; Sending a flow-removed message to the controller; Sending a port-status message to the controller; Sending a controller role-status message to the controller; Sending a table-status message to the controller; Sending a request-forward message to the controller; Handling a packet-out message from the controller; Handling a barrier message from the controller; (Part 2); Sending and processing a hello message; Sending and processing an echo request and a reply message
  • Processing a table status asynchronous message from the switchProcessing a request forward message from the switch; Sending a packet-out message to the switch; Sending a barrier message to the switch; Chapter 3: Flow Table and Flow Entry Modification Messages ; (Part 1); Introduction; Modifying a flow table with eviction enabled; Modifying a flow table with vacancy enabled; Adding a new flow entry to a flow table; Deleting a flow entry in a flow table; Modifying a flow entry in a flow table; Flow table synchronizations; (Part 2); Introduction; Modifying a flow table with eviction enabled
  • Sending and processing error messageSending and processing experimenter message; Configuring the switch to send a list of asynchronous events the controller channel is interested in; Fetching the list of possible asynchronous events that can come from the switch to the controller channel; Processing a packet-in asynchronous message from the switch; Processing a flow removed asynchronous message from the switch; Processing a port-status asynchronous message from the switch; Processing the controller role-status message from the switch