OpenDaylight Cookbook
- 336 pages
- English
- ePUB (mobile friendly)
- Available on iOS & Android
OpenDaylight Cookbook
About This Book
Over 90 recipes to gain the critical skills needed to deploy and manage OpenDaylight-based solutionsAbout This Book⢠This book will help you to build intelligent SDN networks that save your company time, money, and resources⢠From eminent authors, learn to address real-world challenges and troubleshoot day-to-day scalability and performance problems faced in OpenDayLight deployments⢠This is the only book that offers you quick fixes to create your own branded OpenDaylightWho This Book Is ForThis book is for experienced network administrators and IT professionals who are using or deploying SDN/OpenDaylight and are looking to gain expertise in building SDN solutions for organizations.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 solutionsIn DetailOpenDaylight 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.Style and approachWith a diverse range of topics, this will be a guide which will help the readers gain the necessary skills needed to deploy and operate OpenDaylight in your organisation through practical recipes.
Frequently asked questions
Information
Network Virtualization
- Network virtualization with OpenFlow
- Integrating with OpenStack neutron
- OpenStack integration with OpenDaylight
- Edge-based virtual networks
- Service function chaining
Introduction
curl -v --user "admin":"admin" -H "Accept: application/json" -H "Content-type: application/json" -k -X ${OPERATION} -d '
${PAYLOAD}'
Network virtualization with OpenFlow
- VTN Manager:
- This is an internal OpenDaylight application that interacts with other modules, implementing components of the VTN model. Using REST APIs, you can create, delete, update, and remove (CRUD) VTN components as desired. Also, the VTN Manager implements the OpenStack L2 network function API.
- VTN Coordinator:
- Provided as an external application, but delivered in the OpenDaylight release package, it allows REST APIs to interact with the VTN Manager component in order to define user configuration. It is part of the services and orchestration layer, supporting multi-controller orchestration and enabling virtual network tenant functionalities.
Getting ready
How to do it...
- Now that you have downloaded all the required ingredients, and you have an environment to perform this recipe, let's create a virtual layer 2 network.
- Start the OpenDaylight distribution using the karaf script. Using this script will give you access to the karaf CLI:
$ ./bin/karaf
- Install the user-facing feature responsible for pulling in all dependencies needed to connect an OpenFlow switch:
opendaylight-user@root>feature:install odl-vtn-manager-neutron opendaylight-user@root>feature:install odl-vtn-manager-rest
- Connect the OvS instance to OpenDaylight in either passive or active mode:
- Login to Mininet-VM using the credentials:
- Username: mininet
- Password: mininet
- Connect to OvS using active mode:
$ sudo ovs-vsctl set-manager tcp:${CONTROLLER_IP}:6640
Table of contents
- Title Page
- Copyright
- Credits
- About the Authors
- About the Reviewer
- www.PacktPub.com
- Customer Feedback
- Preface
- OpenDaylight Fundamentals
- Virtual Customer Edge
- Dynamic Interconnects
- Network Virtualization
- Virtual Core and Aggregation
- Intent and Policy Networking
- OpenDaylight Container Customizations
- Authentication and Authorization