Book Image

Software-Defined Networking (SDN) with OpenStack

By : Sreenivas Voruganti, Sriram Subramanian
Book Image

Software-Defined Networking (SDN) with OpenStack

By: Sreenivas Voruganti, Sriram Subramanian

Overview of this book

Networking is one the pillars of OpenStack and OpenStack Networking are designed to support programmability and Software-Defined Networks. OpenStack Networking has been evolving from simple APIs and functionality in Quantum to more complex capabilities in Neutron. Armed with the basic knowledge, this book will help the readers to explore popular SDN technologies, namely, OpenDaylight (ODL), OpenContrail, Open Network Operating System (ONOS) and Open Virtual Network (OVN). The first couple of chapters will provide an overview of OpenStack Networking and SDN in general. Thereafter a set of chapters are devoted to OpenDaylight (ODL), OpenContrail and their integration with OpenStack Networking. The book then introduces you to Open Network Operating System (ONOS) which is fast becoming a carrier grade SDN platform. We will conclude the book with overview of upcoming SDN projects within OpenStack namely OVN and Dragonflow. By the end of the book, the readers will be familiar with SDN technologies and know how they can be leveraged in an OpenStack based cloud.
Table of Contents (16 chapters)
Software-Defined Networking (SDN) with OpenStack
Credits
About the Authors
About the Reviewer
www.PacktPub.com
Preface

Open vSwitch components in network node


Let us begin with an overview of Open vSwitch bridges created in the network node.

The Open vSwitch agent creates the following OVS bridge interfaces as per configuration options:

  • br-int: Network service components connect to this OVS Integration Bridge to offer services such as DHCP, SNAT, and routing. Compute instances connect to this bridge to obtain network services.

  • br-vlan, br-tun: This communicates with compute nodes on the Tunnel Bridge. It has open flow rules to match and forward the traffic destined to the services on the network node or else drops the packets.

  • br-ex: Traffic to external network flows through br-ex via the interface in the router name space, which connects to the br-ex as tap interface.

    Figure 1: OVS bridges on a network node

Neutron DHCP

The DHCP agent managing the qdhcp network namespaces provides DHCP services for instances.

Neutron routing

The Neutron router routes traffic between north-south and east-west network traffic...