<DIV><p>Explore the emerging definitions, protocols, and standards for SDNβsoftware-defined, software-driven, programmable networksβwith this comprehensive guide. Two senior network engineers show you whatβs required for building networks that use software for bi-directional communication between ap
Software-Defined Networking (SDN) with OpenStack.
β Scribed by Sreenivas Voruganti; Sriram Subramanian
- Publisher
- Packt Publishing
- Year
- 2016
- Tongue
- English
- Leaves
- 208
- Category
- Library
No coin nor oath required. For personal study only.
β¦ Table of Contents
Cover
Copyright
Credits
About the Authors
About the Reviewer
www.PacktPub.com
Table of Contents
Preface
Chapter 1: OpenStack Networking in a Nutshell
Virtual and physical networking
Tenant isolation
Layer 2 (L2) capabilities in OpenStack
Creating a network using OpenStack CLI
Creating a subnet using OpenStack CLI
Associating a network and subnet to a virtual machine
Layer 3 (L3) capabilities in OpenStack
Creating a router using OpenStack CLI
Associating a subnetwork to a Router
Securing network traffic in OpenStack
Using security groups to secure traffic within a network
Using firewall service to secure traffic
Advanced networking services
Load Balancing as a Service (LBaaS)
Virtual Private Network as a Service (VPNaaS)
OpenStack and SDN context
Choice of technology
OpenStack API for networking
Summary
Chapter 2: Introduction to Software-Defined Networking
Components of traditional networks
Key aspects of the networking planes
Challenges faced by traditional networks
Control plane challenges
Management plane challenges
SDN reference architecture
Control plane improvements with SDN
Management plane improvements with SDN
SDN and OpenStack
OpenStack and Network abstractions
OpenStack and RESTful API
OpenStack and centralized management
Summary
Chapter 3: SDN Protocols
Getting familiar with SDN protocols
Open vSwitch
Configuration management protocols
Protocols
YANG
YIN
pyang
NETCONF
Netopeer
OF-CONFIG
OVSDB
JSON-RPC transport
OVSDB schema
OF-CONFIG server for Open vSwitch
Understanding OpenFlow
OpenFlow as an API
OpenFlow as a control plane
OpenFlow tables
OpenFlow matching
OpenFlow actions and instructions
OpenFlow Wireshark Dissector
Summary
Chapter 4: SDN Networking with Open vSwitch
OVS Networking with Linux Network namespace
OVS networking with SDN controller
OVS and Mininet
OVS connected to virtual machines
OpenStack Neutron
Neutron services layout
Open vSwitch (OVS) plugin and agent
Summary
Chapter 5: Getting Started with OpenDaylight
Introduction to OpenDaylight
Architecture of OpenDaylight
REST API
Controller platform
SAL
Protocol plugins
Installing ODL
Version
Prerequisites
Installation procedure
Installing DLUX GUI
Installing the L2 Switch package
Using ODL to manage Open vSwitch
Installing and configuring OVS
Managing OVS Using OpenDaylight
ODL and OpenStack
Summary
Chapter 6: Using OpenDaylight with OpenStack
Integrating OpenDaylight with OpenStack
Components of ODL and Neutron integration
Configuring OpenStack Neutron for ODL
Installing OpenDaylight features
Configuring Neutron on the OpenStack controller node
Configuring Neutron on the compute node(s)
Verifying the complete setup
Introduction to Virtual Tenant Network (VTN)
Multi-tenancy
Virtualizing the network
Service chaining
OpenDaylight Virtual Tenant Network
VTN model
Installing VTN manager
VTN and OpenStack
VTN to OpenStack entity mapping
Summary
Chapter 7: Getting Started with OpenContrail
Introduction to OpenContrail
History
Use cases
OpenContrail architecture
vRouter
Compute Node components
Functions of vRouter agent
Functions of vRouter forwarding plane
Controller
Configuration Node
Control Node
Analytics Node
Scalability
Putting it all together
Installing OpenContrail
Version
Prerequisites
Installing OpenContrail
OpenContrail and OpenStack
Neutron and Nova integration
High-level flow of requests from OpenStack
Summary
Chapter 8: OpenContrail Networking with OpenStack
OpenContrail integration with OpenStack
DevStack-based installation
OpenStack services used by OpenContrail
Virtual network management in OpenContrail
Creating virtual networks and VM instances
Monitoring virtual router and virtual networks
Flow of data packets in OpenContrail
Traffic isolation using encapsulation
Flow of packets in OpenContrail
Service chaining using OpenContrail
Summary
Chapter 9: Open Network Operating System (ONOS)
Introduction to ONOS
Architecture of ONOS
Prerequisites for installing ONOS
Installing ONOS
Installing application components
Using ONOS to manage Open vSwitch
Intent framework
Distributed ONOS
Central Office Re-architected as Datacenter
Extensible Cloud Operating System
Summary
Chapter 10: OVN and Open vSwitch Enhancements
Open vSwitch components in network node
Neutron DHCP
Neutron routing
Neutron DVR
Open vSwitch components in compute host
OVN β Native Virtual Networking Open vSwitch
Drivers for OVN
Working with OVN
OVN firewall
OVN and OpenStack
Running OVN using DevStack
Mapping of Neutron and OVN object models
Network and logical switch
Subnet and DHCP
Neutron port and OVN port
Other mappings
OVN's roadmap for OpenStack
Neutron Dragonflow
Data Path Development Kit (DPDK)
Open vSwitch with DPDK
Neutron with Open vSwitch + DPDK
Summary
Index
π SIMILAR VOLUMES
<DIV><p>Explore the emerging definitions, protocols, and standards for SDNβsoftware-defined, software-driven, programmable networksβwith this comprehensive guide. Two senior network engineers show you whatβs required for building networks that use software for bi-directional communication between ap
Annotation
Explore the emerging definitions, protocols, and standards for SDN - software-defined, software-driven, programmable networks - with this comprehensive guide. Two senior network engineers show you whats required for building networks that use software for bi-directional communication between applica
<p>Get hands-on with the platforms and development tools used to build OpenFlow network applications</p> <p><b>Overview</b></p> <ul> <li>Get to grips with the essentials of OpenFlow and its ecosystem features</li> <li>Thorough overview of OpenSource switches, controllers, and tools</li> <li>Build yo
Get hands-on with the platforms and development tools used to build OpenFlow network applications Overview Get to grips with the essentials of OpenFlow and its ecosystem features Thorough overview of OpenSource switches, controllers, and tools Build your own laboratory and develop your own networ