Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

OpenContrail SDN Package Open Sourced by Juniper

DZone's Guide to

OpenContrail SDN Package Open Sourced by Juniper

· Java Zone
Free Resource

Microservices! They are everywhere, or at least, the term is. When should you use a microservice architecture? What factors should be considered when making that decision? Do the benefits outweigh the costs? Why is everyone so excited about them, anyway?  Brought to you in partnership with IBM.

Juniper launched a huge open source release for network virtualization and SDN this week.  The Apache 2.0-licensed project is called "OpenContrail," and it includes an SDN controller, virtual router, analytics engine, and published northbound APIs.  It's essentially the source code library for Juniper Networks' "Contrail."  The technology comes from an SDN startup with the same name that was snatched up by Juniper in late 2012 for $176 million.

The packages are up on GitHub, and they include: 

contrail-vnc
This one is probably your first stop.  It shows you how to build a sandbox with all of these git repos and start experimenting.

contrail-build
Contrail VNC build tools

contrail-sandesh
Contrail analytics IDL

contrail-generateDS
Contrail XML schema code generator

contrail-vrouter
Contrail Virtual Router

contrail-controller
Contrail Virtual Network Controller

contrail-third-party
Third-party sources

Follow those links and look through these slides for a fuller introduction to OpenContrail.

Discover how the Watson team is further developing SDKs in Java, Node.js, Python, iOS, and Android to access these services and make programming easy. Brought to you in partnership with IBM.

Topics:

Opinions expressed by DZone contributors are their own.

THE DZONE NEWSLETTER

Dev Resources & Solutions Straight to Your Inbox

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

X

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}