O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

OpenDaylight Cookbook

Book Description

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

About 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 OpenDaylight

  • Who This Book Is For

    This 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 solutions

  • In Detail

    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.

    Style and approach

    With 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.

    Downloading the example code for this book. You can download the example code files for all Packt books you have purchased from your account at http://www.PacktPub.com. If you purchased this book elsewhere, you can visit http://www.PacktPub.com/support and register to have the code file.

    Table of Contents

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