Skip to main content

CORD Learning Labs: Primer Track

Introduction

Central Office Re-architected as a Data Center (CORD) is an open reference implementation constructed from commodity hardware and open source software with a mission to bring datacenter economies and cloud agility to service provider networks.

CORD is a general-purpose service delivery platform. It can be configured to host a set of services in support of residential customers, enterprise customers, mobile customers, or any combination of all three.

CORD Primer Learning Labs is intended for the entire user community of CORD and CORD based use-cases and solutions. CORD Primer Learning Labs consist of three Labs. Users are recommended to complete the learning labs in their listed order for effective learning.

CORD Network Management Lab is the first lab in the CORD Learning Labs Primer Track. In this lab module, we will provide a learning environment with many hands-on exercises that will help the participants to familiarize the useful commands for verifying and debugging the openflow rules, openflow switches and controllers in CORD environment.

CORD Virtual Networks Lab is the second module in the CORD Learning Labs Primer Track. In this lab module, we will provide a learning environment with many hands-on exercises that will help the participants to familiarize the useful commands for verifying and debugging the openstack services, integration between openstack neutron and ONOS SDN controller and understanding the virtual networks in CORD environment.

CORD Services Framework Lab is the third and final module in the CORD Learning Labs Primer Track. In this lab module, we will provide a learning environment with many hands-on exercises that will help the participants to familiarize the useful commands for verifying and debugging the XOS orchestrator services, integration between XOS, openstack and ONOS SDN controller in CORD environment.

Intended Audience

CORD Primer Learning Labs is intended for professionals who have gone through SDN,NFV,OpenStack related training previously or folks who are generally aware of these topics, but lack the time or wherewithal to access a ready-to-use Lab and premium lab exercise content for effective hands-on learning to develop their skillset in CORD.

CORD Primer Labs Overview

CORD Learning Labs – Primer Track
Primer Lab 1Network Management4 Hrs
Primer Lab 2Virtual Networks4 Hrs
Primer Lab 3Services Framework4 Hrs

Primer Lab I: Network Management

SDN plays a key role in the CORD implementation. It decouples the control plane from data plane in the switches and the centralized controller is used to program and manage the switches using openflow protocol (South-Bound). The switches could be the virtual switches within the hypervisor or hardware switches that forms the leaf-spine fabric in data centers. SDN controller interacts with higher application layers using REST API (North-Bound).

The CORD Network Management lab focuses on understanding the SDN concepts by performing many hands-on exercises in a logical manner by first simulating the SDN infrastructure using mininet and next use ONOS controller for managing the simulated SDN infrastructure. We will then perform REST API operations on ONOS controller to understand the network information.

As part of the lab, you will gain practical skills in the following areas:

  • Create standard, custom SDN topologies with switches and end hosts
  • Familiarize with utilities to program and verify openflow rules manually that helps in debugging SDN networks
  • Use iperf tool to simulate large traffic into SDN network
  • Bring up ONOS SDN controller by activating useful applications on it and then connect the simulated SDN topologies
  • Perform many useful commands using ONOS CLI to verify the topology detected, flows programmed by ONOS controller for connectivity across end hosts.

Prerequisites

Participants are expected to have basic understanding and knowledge of SDN and CORD.

What do you get?

  • Practical understanding and hands-on skills in SDN domain.
  • 24 Hrs of Lab time to complete the each Primer Lab
  • Detailed step-by-step Lab exercises for effective hands-on learning
  • Email-based learning guidance and support
  • CORD Primer Learning Labs Completion Certificate on completion of all 3 CORD Primer Labs.

Primer Lab II: Virtual Networks

NFV and openstack plays a key role in the CORD implementation. NFV is the concept of moving the network service function out of the proprietary hardware into a virtual machine that can be hosted on any general purpose server and openstack is the software orchestrator tool that helps to deploy and manage multiple virtual machines. Overall, NFV and openstack improves the operator agility and increases the opportunity for innovation by spinning up the virtual network functions on-demand and service chain the virtual network functions as per customer requests.

Many open source communities and vendors are readily providing the virtual network functions as software in VM format. Hence, the focus is on understanding the software orchestrator tool (openstack) in this module that manages multiple VM’s. In this module, we will focus on the openstack services that are responsible for authentication, image management, compute, networking and GUI. We will understand the Vxlan networking using both OVS and Linux bridges that forms the key part to network virtualization. We will then create tenant private network using openstack neutron, bring up 2 VM’s in this private network, understand the integration between openstack and ONOS SDN controller VTN app, verify the openflow rules that redirects the dhcp requests to controller and rules that are responsible for providing connectivity across VM’s.

As part of the lab, you will gain practical skills in the following areas:

  • Operate openstack services
  • Integration with ONOS Controller with VTN Application for creating the tenant network
  • understand openflow multi-table rules
  • bootup and verify the communication across 2 VMs in tenant network

Prerequisites

  • Participants are expected to have basic understanding and knowledge of SDN, NFV and Cloud/Openstack topics.
  • CORD Network Management Lab (First module in “CORD Learning Labs” track)

What do you get?

  • Practical understanding and hands-on skills in SDN/NFV/Cloud/Openstack domain.
  • 24 Hrs of Lab time to complete the each Primer Lab
  • Detailed step-by-step Lab exercises for effective hands-on learning
  • Email-based learning guidance and support
  • CORD Primer Learning Labs Completion Certificate on completion of all 3 CORD Primer Labs.

Primer Lab III: Services Framework

XOS service orchestrator plays a key role in the CORD implementation. Customers requests a network service using a self-service portal and operator can provision network service requested by interacting with XOS service orchestrator. XOS translates the request received and works along with openstack and ONOS for delivering the network service to the customer.

In this lab module, we look at high level architecture of CORD, architecture of XOS and elements used for integrating with openstack and ONOS. We will verify the key services of XOS, openstack and ONOS responsible for CORD up and running. We will focus on interactions among these softwares by working on a Residential-Cord use case specifically where we bring up a Virtual Customer Premises (vCPE) solution.

As part of the lab, you will gain practical skills in the following areas:

  • understand XOS orchestrator for specifying network services (R-CORD use-case)
  • how XOS interacts with openstack and ONOS for service bring-up and packet flows in various scenarios by bringing up multiple subscriber clients
  • how each client receive IP address from their respective virtual subscriber gateway and further communicate with Internet
  • bootup and verify the communication across 2 VMs in tenant network

Prerequisites

  • Participants are expected to have basic understanding and knowledge of SDN, NFV, Cloud/Openstack and XOS topics.
  • CORD Network Management Lab (First module in CORD Learning Labs Primer Track)
  • CORD Virtual Networks Lab (Second module in CORD Learning Labs Primer Track)

What do you get?

  • Practical understanding and hands-on skills in SDN/NFV, Cloud/Openstack and XoS domains
  • 24 Hrs of Lab time to complete the each Primer Lab
  • Detailed step-by-step Lab exercises for effective hands-on learning
  • Email-based learning guidance and support
  • CORD Primer Learning Labs Completion Certificate on completion of all 3 CORD Primer Labs.

Learning Labs: CORD Primer

Build CORD Foundational Skills

Scripted Hands-on Learning

Launch Learning