?

Contrail Networking Basics

Bookmark
4 people launched
Solution Overview
Enterprises and service providers are seeking solutions to their networking challenges, and they want their networks to adjust and respond dynamically based on their business policy. They want those policies to be automated so they can reduce the manual work and personnel costs of running their networks. They want to quickly deploy and run new applications within and on top of their networks so that they can deliver business results. And they want to do this in a way that allows them to introduce these new capabilities without disrupting their business. Enter SDN and Contrail Networking to provide centralized control that allows the ability to configure the network from a central management pane.  

Contrail Networking is one of the most robust SDN solutions for providing centralized management of the network. Centralized management is much simpler to accomplish in an SDN environment because of the centralize control plane. Certain aspects of the network services plane can and should also be centralized in SDN solutions. Now that the network has a centralize controller, external applications can treat the network as a single entity that provides configuration Application Programming Interfaces (API) to the outside world.

Programmability allows reactive network behavior based on changing business needs and capacity. Thanks to open northbound APIs, that can be used in an SDN environment, network applications can be written in any programming language. An SDN enabled network with the centralized control plane can be much simpler and therefore cheaper. Additionally, SDN enables a much faster spin up of services for enterprises and service providers which can significantly decrease go to market time for new applications and architectures. SDN also has the capability to provide analytics for in-depth troubleshooting and real-time monitoring of traffic.

Goals & Objectives

The purpose of this lab is to guide the user through configuring virtual machines and virtual networks using Contrail Networking and OpenStack. In addition, the user will configure Service Chains and demonstrate how easy it is to place firewall services and other services into the network path. This lab guide assumes basic knowledge of Networking and Service Chaining. There is a single bare metal server that hosts both Contrail Networking and OpenStack.   

You will use Contrail Networking and OpenStack to:

  • Create two Virtual Networks (VNs) in Contrail. 
  • Create a Virtual Machines (VMs) in each Virtual Network in OpenStack.
  • Deploy a Network Policy that allows connectivity between VMs in different VNs in Contrail.
  • Modify the Network Policy in Contrail to deny ICMP traffic.
  • Deploy two vSRX Virtual Machines and use them as Firewalls in a Service Chain.  

Hardware & Software

Contrail Networking and OpenStack running on a single bare metal server. All of the VMs and VNs will be created using Contrail Networking and OpenStack. 

Technologies