Skip to content

ingtiti/cosc-learning-labs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to the Cisco DevNet Learning Lab for the Cisco Open SDN Controller (COSC). The Cisco Open SDN Controller (COSC) is a commercial distribution of OpenDaylight that delivers business agility through automation of standards-based network infrastructure.

Built as a highly scalable software-defined networking (SDN) platform, the Open SDN Controller abstracts away the complexity of managing heterogeneous networks to improve service delivery and reduce operating costs.

With the Cisco Open SDN Controller, you can integrate business applications with the underlying network devices using Northbound Rest APIs. The Rest APIs provide a list of supported base network functions, which are agnostic of the underlying network device manufacturer.

Developer support for COSC may be found in the COSC community at DevNet.

This learning lab consists of a growing body of code and Postman collections for interacting with the controller. The controller itself, and this learning lab, are constantly evolving, so things break. Sorry about that in advance.

This learning lab is part of a series of such labs offered by Cisco's DevNet. More such labs are to be found at the Learning Labs section of DevNet. The code for this lab may be found in the DevNet organisation in GitHub.

When something does break, please tell us in the COSC support community, or raise an issue against this project.

How to Use the Lab

This lab requires a running instance of ODL or COSC which, in turn, require access to some form of network infrastructure. Cisco provides all of that either in the DevNet Sandbox, or in dCloud.

You can also use the Virtual Internet Routing Laboratory(VIRL) technology to create virtual networks for yourself, and then use XRv for Netconf/Yang based management.

Finally, you can also use Mininet to emulate OpenFlow devices (or buy such devices from Cisco, of course).

You can run the code on your own machine, or use the DevNet Development VM provided as part of the dCloud demo, on your machine, or running in a VIRL Technology Pack. See this guide to using the code for further details.

You can download the open source version of ODL and run that on Mac OS X or Linux. If you are using Windows, try the the DevNet Development VM.

You will need to register an account with Cisco to be able to use either the DevNet Sandbox or dCloud.

##DevNet Sandbox The DevNet Sandbox contains physical (Nexus and Catalyst switches) and XRv devices that support OpenFlow and Netconf/Yang management scenarios, and is suitable for Interoperability Verification Testing (IVT), of the sort required to certify Cisco solutions.

Cisco dCloud

The dCloud system contains a hosted demonstration deployment with virtual network devices supporting OpenFlow and Netconf/Yang management scenarios. If you do not have access to dCloud, please talk to your Cisco account manger or systems engineer, and they will be able to help you. See these instructions for dCloud for further details.

Licence

The licence that applies to this Learning Lab is in file LICENCE

About

Cisco Open SDN Controller Learning Labs code.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 54.2%
  • Python 45.7%
  • Shell 0.1%