My Account Log in

2 options

OpenFlow cookbook : over 110 recipes to design and develop your own OpenFlow switch and OpenFlow controller / Kingston Smiler. S.

EBSCOhost Academic eBook Collection (North America) Available online

View online

Ebook Central College Complete Available online

View online
Format:
Book
Author/Creator:
Smiler. S, Kingston, author.
Language:
English
Subjects (All):
Computer network protocols.
OpenFlow (Computer network protocol).
Physical Description:
1 online resource (292 p.)
Place of Publication:
Birmingham, England ; Mumbai, [India] : Packt Publishing, 2015.
Language Note:
English
Summary:
This book is intended for network protocol developers, SDN controller application developers, and academics who would like to understand and develop their own OpenFlow switch or OpenFlow controller in any programming language. With basic understanding of OpenFlow and its components, you will be able to follow the recipes in this book.
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
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
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
Modifying a flow table with vacancy enabled
Notes:
Includes index.
"Quick answers to common problems"--Cover.
Description based on online resource; title from PDF title page (ebrary, viewed June 8, 2015).

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Library Catalog Using Articles+ Library Account