contrail basics

11
Software Defined Networking That Works featuring Contrail from Juniper Networks Episode 1 – Contrail Basics Dave Unger, Sr. Solutions Architect BlueChipTek, Inc. [email protected] / @bctdaveu

Upload: kimberly-macias

Post on 22-Feb-2017

675 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Contrail Basics

Software Defined Networking That Works

featuring Contrail from Juniper NetworksEpisode 1 – Contrail Basics

Dave Unger, Sr. Solutions ArchitectBlueChipTek, Inc.

[email protected] / @bctdaveu

Page 2: Contrail Basics

Episode 1 – Contrail Basics

• What Contrail is• Where Contrail fits into data center

networks• What you can do with Contrail

Page 3: Contrail Basics

What Contrail Is

• Software• OpenContrail– Open Source– Apache 2.0 license

• Contrail Networking and Contrail Cloud– Commercial packages distributed by Juniper

Page 4: Contrail Basics

Where Contrail Fits In• Runs on commodity x86 servers• At least one virtual machine or physical server• Typically three servers for Contrail controllers, a.k.a.

network control plane• Two or more other servers for data plane• At least five servers total for a small production

deployment

Page 5: Contrail Basics

What Contrail Is

• Virtual Networking Controller– Control plane and data plane for virtual

networks– Configuration tool managing physical

network hardware– Or both

Page 6: Contrail Basics

Virtual Networks

• OpenStack or Vmware• Contrail controller servers are control plane• Contrail vrouters on hypervisor hosts are

data plane

Page 7: Contrail Basics

Virtual Networks – Contrail Competitors

OpenStack• Neutron• VMware NSX• PlumGRID IO Visor• Midokura MidoNet

VMware• dvswitch• VMware NSX• PlumGRID IO Visor• Midokura MidoNet

Page 8: Contrail Basics

Virtual Networks

• Basic functionality– Create, modify and tear down networks– Control how virtual machines communicate over

virtual networks• Advanced functionality

– Enable complex environments to be spun up or down– LBaaS, NAT, firewall services, packet capture, etc.

Page 9: Contrail Basics

Physical Networks

• Control ToR switches using OVSDB protocol– Load balancers, firewalls, IPS, network taps– NAS, block or object storage– Physical servers

• Databases (Oracle, MySQL, MongoDB)– Anything outside of the virtual environment

Page 10: Contrail Basics

Recap• Contrail is software. OpenContrail is Open Source.

Contrail Networking and Contrail Cloud are commercial distributions.

• Contrail runs on commodity x86 servers. You need at least five servers for a small, production environment.

• Contrail powers virtual networks. It can also manage the configurations of physical ToR switches.