6. Technical Forum
OpenStack ML2 Plugin – CVX via eAPI
OpenStack
Direct Integration
Tenant VLAN
creation on
compute node
link
Physical infrastructure
(Create VLAN on leaf node ->
static map to VNI )
MAC Distribution
Dynamic Flood-list create
Tenant Network
Virtual Machine creation
Cloud ManagementPlatform
(Neutron ML2 plugin)
CloudVision
eXchange
• Network topology abstraction via
CVX
• Provides Hypervisor Infrastructure
with VXLAN support
• Leverages proven vSwitch solution
• Wire-speed due to VXLAN in HW
• Easy to setup and manage
• Transparent to OpenStack
7. Technical Forum
Step 1: Create a new Segment in OpenStack
OVS Arista
Neutron
ML2
Create VLAN
Map VNI àVLAN
The new VLAN is not
connected yet
CloudVision
eXchange
L3 ECMP IP Fabric
Rack NRack N-1Rack N-2Rack 1
VTEP VTEP VTEP VTEP
OVS OVS OVS OVS
VTI VTI VTI VNTI
HardwareVXLAN VTEP
configured on every leaf switch
Layer 2 connectivity between rack
via VXLAN across the L3 fabric
eAPI
Layer 3 ECMP fabric
for increased
underlay scale
8. Technical Forum
Step 2: Create and deploy aVM
OVS Arista
Neutron
ML2
Create VM
Assign the Network
CloudVision
eXchange
L3 ECMP IP Fabric
Rack NRack N-1Rack N-2Rack 1
VTEP VTEP VTEP VTEP
OVS OVS OVS OVS
VTI VTI VTI VTI
HardwareVXLAN VTEP
configured on every leaf switch
Layer 2 connectivity between rack
via VXLAN across the L3 fabric
eAPI
Layer 3 ECMP fabric
for increased
underlay scale
9. Technical Forum
Step 3: Create and deploy a secondVM
OVS Arista
Neutron
ML2 CloudVision
eXchange
L3 ECMP IP Fabric
Rack NRack N-1Rack N-2Rack 1
VTEP VTEP VTEP VTEP
OVS OVS OVS OVS
VTI VTI VTI VTI
HardwareVXLAN VTEP
configured on every leaf switch
Layer 2 connectivity between rack
via VXLAN across the L3 fabric
Create another VM
Assign the Network
eAPI
Layer 3 ECMP fabric
for increased
underlay scale
10. Technical Forum
Step 4: L2 traffic flows between theVMs
Layer 3 ECMP fabric
for increased
underlay scale
OVS Arista
Neutron
ML2
L2 traffic is flowing
across L3 fabric
(VXLAN encaped)
CloudVision
eXchange
L3 ECMP IP Fabric
Rack NRack N-1Rack N-2Rack 1
VTEP VTEP VTEP VTEP
OVS OVS OVS OVS
VTI VTI VTI VTI
VNI
HardwareVXLAN VTEP
configured on every leaf switch
Layer 2 connectivity between rack
via VXLAN across the L3 fabric
eAPI
12. Technical Forum
Why Arista for OpenStack?
§ Automation of network provisioning
§ OpenStackVisibility:
• Virtual Machine / Bare Metal (OpenStack Ironic) configuration
• Network configuration
• Statistics
§ High availability support using MLAG via CVX
§ Smooth migration path towards SDN controller
§ Improved scaling via CVX
14. Technical Forum
Use Case 2: SDN Controller with OVSDB
• SDN technologies in the overlay
network (NFV)
• Abstraction of network topology via
CVX
• Allows use of MLAG at the leaf
• ExtendVXLAN to the legacy non-
VXLAN network
• Tight integration with Cloud
Orchestration
• Avoid the ~4000VLAN limit
SDN Controller Integration
Physical infrastructure
Hardware VTEP added
to the logical switch
vSwitch
Software
VTEP on
host
CloudVision
eXchange
Network
Virtualization Controller
Cloud
Management
Platform
15. Technical Forum
Step 1: New Bare Metal Server Added
Layer 3 ECMP fabric
for increased
underlay scale
CloudVision
eXchange
Rack NRack N-1Rack N-2Rack 1
VTEP VTEP VTEP
VTEP
VTI VTI VTI
VTI
HardwareVXLAN VTEP
configured on every leaf switch
for additional flexibility
Layer 2 connectivity between rack
via VXLAN across the L3 fabric
OVSDB
Add BM server to any rack,
as each one has a HW VTEP
L3 ECMP IP Fabric
VNI
16. Technical Forum
Step 2: Add a HW Gateway to the Logical Switch
Layer 3 ECMP fabric
for increased
underlay scale
CloudVision
eXchange
L3 ECMP IP Fabric
Rack NRack N-1Rack N-2Rack 1
VTEP VTEP VTEP
VTEP
VTI VTI VTI
VTI
HardwareVXLAN VTEP
configured on every leaf switch
for additional flexibility
Layer 2 connectivity between rack
via VXLAN across the L3 fabric
VNI
OVSDB
17. Technical Forum
Step 3: L2 Adjacency Between VMs & BM Server
Layer 3 ECMP fabric
for increased
underlay scale
Traffic is flowing
as UDP between VTEPs
CloudVision
eXchange
L3 ECMP IP Fabric
Rack NRack N-1Rack N-2Rack 1
VTEP VTEP VTEP
VTEP
VTI VTI VTI
VTI
HardwareVXLAN VTEP
configured on every leaf switch
for additional flexibility
Layer 2 connectivity between rack
via VXLAN across the L3 fabric
VNI
OVSDB
20. Technical Forum
Why Arista forVMware NSX?
§ Network automation for bare metal provisioning
§ High availability support using MLAG via CVX
§ VMwareVisibility:
• Virtual Machine configuration
• Network configuration
• Statistics
§ Integration with NSX controller using standard OVSDB
§ CVX for improved scale
22. Technical Forum
OpenStack Neutron,VXLAN, L2 Gateway
Layer 3 ECMP fabric
for increased
underlay scale
CloudVision
eXchange
L3 ECMP IP Fabric
Rack NRack N-1Rack N-2Rack 1
VTEP VTEP VTEP
VTEP
VNI VNI VNI
VNI
HardwareVXLAN VTEP
configured on every leaf switch
for additional flexibility
Layer 2 connectivity between rack
via VXLAN across the L3 fabric
VNI
OVS
Neutron
ML2
L2 GW
Svc plugin
L2 GW as a Service Plugin
is available for Kilo, part of
LibertyOS release
OVSDB