OpenDaylight Cookbook

Over 90 recipes to gain the critical skills needed to deploy and manage OpenDaylight-based solutions

OpenDaylight Cookbook

This ebook is included in a Mapt subscription
Mathieu Lemay et al.

Over 90 recipes to gain the critical skills needed to deploy and manage OpenDaylight-based solutions
$0.00
$30.60
$44.99
$29.99p/m after trial
RRP $35.99
RRP $44.99
Subscription
eBook
Print + eBook
Start 30 Day Trial
Subscribe and access every Packt eBook & Video.
 
  • 4,000+ eBooks & Videos
  • 40+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 
Preview in Mapt

Book Details

ISBN 139781786462305
Paperback336 pages

Book Description

OpenDaylight is an open source platform to program and build Software-Defined Networks (SDN). Its aim is to accelerate the adoption of SDN and NFV. With above 90 practical recipes, this book will help you to solve day-to-day problems and maintenance tasks surrounding OpenDaylight’s implementation.

This book starts with the OpenDaylight fundamentals. In this book, you will gain a sound understanding of the methods and techniques when deploying OpenDaylight in production environment. Later on, you will learn to create a Service Chain using SFC. This book will address common problems and day-to-day maintenance tasks with OpenDaylight.

We’ll also will teach you how to interact with OpenDaylight APIs and use the necessary tools to simulate networks. You will also explore how to create your own branded OpenDaylight along with authorising and authenticating users using OpenDaylight Identity Manager.

By the end of this book, you will have the necessary skills to operate an OpenDaylight SDN environment.

Table of Contents

Chapter 1: OpenDaylight Fundamentals
Introduction
Connecting OpenFlow switches
Mounting a NETCONF device
Browsing data models with YANGUI
Basic distributed switching
Bonding links using LACP
Changing user authentication
OpenDaylight clustering
Chapter 2: Virtual Customer Edge
Introduction
Leveraging UNI manager for E2E WAN links
Linking multiple networks across MPLS VPN
Using USC secure channels to work with devices
Using machine-to-machine protocol for Internet of Things
Controlling the cable modem termination system
Chapter 3: Dynamic Interconnects
Introduction
Using the SNMP plugin with OpenDaylight
Managing an Ethernet switch in an SDN Environment
Automating legacy devices
Remote configuration for OpenFlow switches
Dynamically updating the network device YANG model
Securing network bootstrapping infrastructures
Providing virtual private cloud services for enterprises
Managing SXP-capable devices using OpenDaylight
Using OpenDaylight as an SDN controller server
Chapter 4: Network Virtualization
Introduction
Network virtualization with OpenFlow
Integrating with OpenStack neutron
OpenStack integration with OpenDaylight
Edge-based virtual networks
Service function chaining
Chapter 5: Virtual Core and Aggregation
Introduction
Configuring and retrieving BGP information
Managing and visualizing topologies using BGP-LS
Adding and removing BGP routes to/from the network
Configuring and retrieving PCEP information
Managing LSP tunnels with PCEP
Network-wide programming with PCEP
Getting BGP and PCEP statistics using the Java management extension
Enabling TCP MD5 authentication for secure BGP and PCEP connectivity
BGP component configuration using the OpenConfig implementation
Implementing new extensions to the BGP and PCEP protocols
Chapter 6: Intent and Policy Networking
Introduction
Simple firewall with NIC
MPLS intents and label management
Traffic redirection with intents
End-to-end intents
NIC and OpenStack integration
QoS operation with intents
LOG action using NIC
VTN renderer using NIC
Chapter 7: OpenDaylight Container Customizations
Introduction
Reconfiguring SSH access to OpenDaylight
Creating your own branded OpenDaylight
Customizing your OpenDaylight repositories
Customizing your start up applications
Installing OpenDaylight as a service
Creating your own custom OpenDaylight command using the Maven archetype
Deploying applications using features
Using JMX to monitor and administer OpenDaylight
Setting up Apache Karaf Decanter to monitor OpenDaylight
Chapter 8: Authentication and Authorization
Introduction
OpenDaylight identity manager
Basic filtering for RBAC in OpenDaylight
Token-based authentication in OpenDaylight
OpenDaylight source IP authorization
OpenDaylight with OpenLDAP environment federation
OpenDaylight with FreeIPA environment federation

What You Will Learn

  • Grasp the fundamentals of OpenDaylight
  • Customize, authenticate, & authorize in OpenDaylight
  • Analyse network access control and policy
  • Manage datacenter optimization
  • Integrate OpenDaylight with third-party frameworks
  • Deploy, configure, and tune OpenDaylight-based solutions

Authors

Table of Contents

Chapter 1: OpenDaylight Fundamentals
Introduction
Connecting OpenFlow switches
Mounting a NETCONF device
Browsing data models with YANGUI
Basic distributed switching
Bonding links using LACP
Changing user authentication
OpenDaylight clustering
Chapter 2: Virtual Customer Edge
Introduction
Leveraging UNI manager for E2E WAN links
Linking multiple networks across MPLS VPN
Using USC secure channels to work with devices
Using machine-to-machine protocol for Internet of Things
Controlling the cable modem termination system
Chapter 3: Dynamic Interconnects
Introduction
Using the SNMP plugin with OpenDaylight
Managing an Ethernet switch in an SDN Environment
Automating legacy devices
Remote configuration for OpenFlow switches
Dynamically updating the network device YANG model
Securing network bootstrapping infrastructures
Providing virtual private cloud services for enterprises
Managing SXP-capable devices using OpenDaylight
Using OpenDaylight as an SDN controller server
Chapter 4: Network Virtualization
Introduction
Network virtualization with OpenFlow
Integrating with OpenStack neutron
OpenStack integration with OpenDaylight
Edge-based virtual networks
Service function chaining
Chapter 5: Virtual Core and Aggregation
Introduction
Configuring and retrieving BGP information
Managing and visualizing topologies using BGP-LS
Adding and removing BGP routes to/from the network
Configuring and retrieving PCEP information
Managing LSP tunnels with PCEP
Network-wide programming with PCEP
Getting BGP and PCEP statistics using the Java management extension
Enabling TCP MD5 authentication for secure BGP and PCEP connectivity
BGP component configuration using the OpenConfig implementation
Implementing new extensions to the BGP and PCEP protocols
Chapter 6: Intent and Policy Networking
Introduction
Simple firewall with NIC
MPLS intents and label management
Traffic redirection with intents
End-to-end intents
NIC and OpenStack integration
QoS operation with intents
LOG action using NIC
VTN renderer using NIC
Chapter 7: OpenDaylight Container Customizations
Introduction
Reconfiguring SSH access to OpenDaylight
Creating your own branded OpenDaylight
Customizing your OpenDaylight repositories
Customizing your start up applications
Installing OpenDaylight as a service
Creating your own custom OpenDaylight command using the Maven archetype
Deploying applications using features
Using JMX to monitor and administer OpenDaylight
Setting up Apache Karaf Decanter to monitor OpenDaylight
Chapter 8: Authentication and Authorization
Introduction
OpenDaylight identity manager
Basic filtering for RBAC in OpenDaylight
Token-based authentication in OpenDaylight
OpenDaylight source IP authorization
OpenDaylight with OpenLDAP environment federation
OpenDaylight with FreeIPA environment federation

Book Details

ISBN 139781786462305
Paperback336 pages
Read More

Read More Reviews