Skip to content
ato edited this page Aug 2, 2016 · 29 revisions

Contrail In Action

This project is a growing and structured tutorial made by and for real Contrail users.

If you are curious to know what happens exactly when you create a Virtual Network, or when two VMs talk to each other, you came to the right place. We go through all levels of detail, from snorkeling to deep dive.

Contributors please get to the point, make it simple and avoid long command output. Remember one image is worth so many words. And most importantly please keep it structured, no random growth!

Cloud Networking:

  • VM interface (VMI) initialization (DHCP)
  • VMI-to-VMI in same compute node
  • VMI-to-VMI in different compute nodes of the same region
  • VMI-to-VMI in different compute nodes of a different region
  • VMI-to-BMS on OVSDB-managed ToR
  • VMI-to-X beyond a BGP-capable SDN gateway
  • VMI-to-BMS on a vRouter in gateway mode (vCPE)
  • VMI-to-VMI inter region

Native Network Functions

  • Native firewalling with network policies and security groups
  • Native 1:1 NAT with floating addresses
  • Native N:1 NAT with NAT as-a-service
  • Native load balancing as-a-service (LBaaS)
  • Virtual DNS
  • Metadata
  • BGP as a Service

Non-Native Network Functions

  • Virtual Network Functions (VNF)
  • VNF Chaining a.k.a. Service Chaining
  • Physical Network Functions (PNF)
  • VNF Scale-Out
  • VNF Redundancy
  • Service Chain Redundancy
  • Using one VNF for multiple chains

Configuration (what happens behind the curtains with interaction between components):

  • Creating a VN
  • Creating a Port
  • Spawning a VM or Contrainer
  • etc...

Analytics (what happens behind the curtains):

Clone this wiki locally