Software Defined Networking with OpenFlow

Get hands-on with the platforms and development tools used to build OpenFlow network applications
Preview in Mapt

Software Defined Networking with OpenFlow

Siamak Azodolmolky

1 customer reviews
Get hands-on with the platforms and development tools used to build OpenFlow network applications
Mapt Subscription
FREE
$29.99/m after trial
eBook
$16.80
RRP $23.99
Save 29%
Print + eBook
$39.99
RRP $39.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$16.80
$39.99
$29.99 p/m after trial
RRP $23.99
RRP $39.99
Subscription
eBook
Print + eBook
Start 30 Day Trial

Frequently bought together


Software Defined Networking with OpenFlow Book Cover
Software Defined Networking with OpenFlow
$ 23.99
$ 16.80
Software-Defined Networking with OpenFlow - Second Edition Book Cover
Software-Defined Networking with OpenFlow - Second Edition
$ 31.99
$ 22.40
Buy 2 for $34.30
Save $21.68
Add to Cart

Book Details

ISBN 139781849698726
Paperback152 pages

Book Description

OpenFlow is an open interface for remotely controlling tables in network switches, routers, and access points. It is considered a turning point in Software Defined Networking (SDN), data center networking and virtualization as, more secure and efficient data centers are being built using OpenFlow. It defines a protocol that lets a controller use a common set of instructions to add, modify, or delete entries in a switch's forwarding table.

Starting with an introduction to SDN and OpenFlow, you will learn about the role of each building block, moving onto demonstrations of how SDN/OpenFlow can be used to provide new services and features, which will change the way that networking works and the innovative business impacts. By the end of this practical guide, you will have an insight into the Software Defined Networking and OpenFlow fundamentals.

Packed with detail, this book will walk you through the essentials; you will learn about the OpenFlow protocol, switches, and controllers. Following on from this, you will be taken through a number of practical, hands-on examples on how to use a network emulation platform called OpenFlow laboratory. You will learn how to develop your innovative network application using the OpenFlow controller’s API quickly, and test your network application without commissioning any OpenFlow hardware equipment. You will also be introduced to the concept of Software Defined Networking and the details of OpenFlow’s protocol, along with the building blocks of an OpenFlow networking deployment. This book will teach you how to setup your OpenFlow/SDN laboratory using state-of-the-art technology and open source offerings.

Table of Contents

Chapter 1: Introducing OpenFlow
Understanding Software Defined Networking – OpenFlow flavor
Activities around SDN/OpenFlow
Building Blocks
OpenFlow messages
Northbound interface
Summary
Chapter 2: Implementing the OpenFlow Switch
OpenFlow reference switch
Hardware Implementations
Software-based switches
OpenFlow laboratory with Mininet
Summary
Chapter 3: The OpenFlow Controllers
SDN controllers
Existing implementations
OpenDaylight
Summary
Chapter 4: Setting Up the Environment
Understanding the OpenFlow laboratory
OpenDaylight
Summary
Chapter 5: "Net App" Development
Net App 1 – an Ethernet learning switch
Net App 2 – A simple firewall
Net App 3 – simple forwarding in OpenDaylight
Summary
Chapter 6: Getting a Network Slice
Network virtualization
FlowVisor
FlowVisor slicing
Summary
Chapter 7: OpenFlow in Cloud Computing
OpenStack and Neutron
OpenStack Networking Architecture
Neutron plugins
Summary
Chapter 8: Open Source Resources
Switches
Controllers
Miscellaneous
Summary

What You Will Learn

  • Utilize OpenFlow for Cloud computing networking
  • Discover the variety of OpenSource tools to improve your OpenFlow experience
  • Learn how to build an SDN laboratory using OpenDaylight controller and Mininet
  • Employ network virtualization using OpenFlow

Authors

Table of Contents

Chapter 1: Introducing OpenFlow
Understanding Software Defined Networking – OpenFlow flavor
Activities around SDN/OpenFlow
Building Blocks
OpenFlow messages
Northbound interface
Summary
Chapter 2: Implementing the OpenFlow Switch
OpenFlow reference switch
Hardware Implementations
Software-based switches
OpenFlow laboratory with Mininet
Summary
Chapter 3: The OpenFlow Controllers
SDN controllers
Existing implementations
OpenDaylight
Summary
Chapter 4: Setting Up the Environment
Understanding the OpenFlow laboratory
OpenDaylight
Summary
Chapter 5: "Net App" Development
Net App 1 – an Ethernet learning switch
Net App 2 – A simple firewall
Net App 3 – simple forwarding in OpenDaylight
Summary
Chapter 6: Getting a Network Slice
Network virtualization
FlowVisor
FlowVisor slicing
Summary
Chapter 7: OpenFlow in Cloud Computing
OpenStack and Neutron
OpenStack Networking Architecture
Neutron plugins
Summary
Chapter 8: Open Source Resources
Switches
Controllers
Miscellaneous
Summary

Book Details

ISBN 139781849698726
Paperback152 pages
Read More
From 1 reviews

Read More Reviews

Recommended for You

Network Analysis using Wireshark Cookbook Book Cover
Network Analysis using Wireshark Cookbook
$ 29.99
$ 6.00
OpenStack Cloud Computing Cookbook - Second Edition Book Cover
OpenStack Cloud Computing Cookbook - Second Edition
$ 29.99
$ 21.00
Python Network Programming Cookbook Book Cover
Python Network Programming Cookbook
$ 26.99
$ 18.90
Learning OpenStack Networking (Neutron) Book Cover
Learning OpenStack Networking (Neutron)
$ 26.99
$ 18.90
Building Machine Learning Systems with Python Book Cover
Building Machine Learning Systems with Python
$ 29.99
$ 6.00
Learning Docker Book Cover
Learning Docker
$ 39.99
$ 8.00