SlideShare a Scribd company logo
October 30, 2014 
Presentation for
Agenda 
• 
Company overview 
• 
Market focus 
• 
Products 
• 
High-performance OpenStack® Networking 
• 
DVN demo 
• 
Bonus session! 
• 
High-performance Wide Area Networking 
• 
DVNi demo 
• 
Q&A 
Property 10/30/2014 of CPLANE NETWORKS 2
Who We are 
Property 10/30/2014 of CPLANE NETWORKS 3 
Software only Network Orchestration 
• Dynamic Virtual Networks 
• Policy and structure network 
orchestration 
• Physical network integration 
and optimization 
• Converged Virtual LAN and WAN 
• Orchestrate NFV Services 
OpenStack Networking 
• Production ready Neutron Plugin 
SDN Customization and Integration 
• Sophisticated SDN platform 
allows custom solution - both inside 
and outside the data center 
POWERFUL 
SDN 
PLATFORM 
DYNAMIC 
VIRTUAL 
NETWORKING 
PRODUCTS 
SDNCUSTOMIZATION 
& INTEGRATION 
HIGH 
PERFORMANCE 
OpenStack® 
NETWORKING
CPLANE’s Advantage: Service Orchestration Engine 
Property 10/30/2014 of CPLANE NETWORKS 4 
Service Orchestration Engine 
Northbound Services (RESTful) 
Southbound Services (NetConf, CLI, SNMP, API, etc.) 
Service Orchestration 
Path and Flow 
Computation 
Policy Management 
Topology and State 
Cloud Operating Systems 
Network Applications 
Virtual Network 
Services 
Physical Network Services 
CPLANE NETWORKS 
• 
Built from the ground up for network services orchestration 
•Function-independent scaling 
•Full HA
Fully Automated End-to-End Networking 
End-to-End Networks 
Scalable OpenStack network virtualization in the data center 
Seamless, interconnected networks between data centers (WAN) 
NFV Orchestration 
Service Convergence 
& Integration 
Data Center OVS/VXLAN Networks 
MPLS/WAN Service Orchestration 
Data Center OVS/VXLAN Networks 
WAN (DVNi) 
DATA CENTER (DVN) 
DATA CENTER (DVN) 
EDGE 
- 
(DVNe) 
EDGE 
- 
(DVNe) 
Dynamic 
Wide Area Networks 
CloudNetworking 
Platform 
CloudNetworking 
Platform 
CloudNetworking 
Platform 
10/30/2014 Property of CPLANE NETWORKS 5
Our Products 6 
•Dynamic Virtual Network (DVN) 
•Operational efficiency, reliability and secure multi-tenancy of OpenStack® networking 
•Scale OpenStack network performance through elimination of OpenStack bottlenecks 
•Close the gap between NetOpsand DevOpsthrough common Application-aware network 
•MPLS/WAN Network Provisioning and Orchestration (DVNi) 
•Creates Multi-datacenter Wide Area Networks (WAN) 
•Provides L2/L3 VPN with dynamic Class of Service/Quality of Service 
•Provides optimal network utilization through patented bandwidth management 
•Network Function Virtualization Orchestration and Integration (DNVe) 
•Custom integration with 3rdparty hardware and software 
•Multi-function gateways, load-balancers, and security Property 10/30/2014 of CPLANE NETWORKS
10/30/2014 Property of CPLANE NETWORKS 7 
Dynamic 
Virtual 
Networks
Design goals and philosophy 
• 
Be networking technology agnostic, but implementation specific –“Technology Evolves, But Customers Migrate Slowly” 
– 
Hardware technologies (LAN/WAN) 
– 
Protocols (VXLAN, GRE, MPLS, BGP) 
– 
Open Virtual Switch / Others? 
• 
Scalability in mind 
– 
Millions of vms, 10’s thousands of servers 
– 
Intra and Inter Data Center 
• 
Make OpenStackBetter! 
– 
Network node backhaul problem 
– 
Better isolation between Nova and Neutron 
– 
Nova scheduler should include other resources 
• 
Manageability, deployment and resiliency 
– 
Must be automatic / maintenance free 
• 
OpenFlowTMis interesting/innovative –still immature 
– 
Connection management 
– 
Reactive model –not enough 
• 
Prefer aggregate service event push over reactive 
– 
Higher level service knowledge 
– 
Steady-state should be fast 
– 
Structural changes can take time 
• 
We can enhance/optimize OVS!  
– 
Data Plane 
– 
Control Plane 
– 
Management Plane 
• 
Basis for Virtual Networks as a platform for future 
– 
Integrate with the hardware layer 
– 
Solve other domain problems 
• 
Application 
• 
Security 
Property of CPLANE NETWORKS 8 
Deliver Multi-tenancy Network Orchestration 
10/30/2014
Move to Workloads and DevOpsModel 
• 
Deploy/Remove apps in minutes 
• 
Centralized knowledge of app topology 
• 
Policy driven to adhere to Corp Governance 
• 
Organization silos provide oversight 
Tenant Based Cloud Networking 
Property 10/30/2014 of CPLANE NETWORKS 9 
Server1 Server1 Server1 
192.168.0.2 
192.168.0.2 
192.168.0.2 
Server1 
Server1 
Server1 
192.168.2.2 
192.168.2.2 
192.168.2.2 
Router 
Internet 
Or Other DC 
Routing 
VM 
VM 
VM 
VM 
VM 
Spine 
Router 
LEAF 
Spine 
Router 
Spine 
Router 
LEAF 
LEAF 
LEAF 
LEAF 
LEAF 
Routing 
VM 
VM 
VM 
Server1 
192.168.0.2 
VM 
VM 
VM 
App1 
L2 & L3 
App2 L2 
VM 
VM 
VM 
VM 
VM 
VM 
VM 
App3 
L2 & L3 
+ Physical 
VM 
VM 
f(n) 
Security Perimeter 
Security Perimeter 
Security Perimeter 
Physical Resource Functions (Workloads) 
Application 
workloads 
Attributes: 
•Application workloads 
•Optimized for east-west traffic 
•Dynamic VM Topologies 
•10ks of VMs, 1000s of VM groups 
•Minutes to deploy applications 
•NetOpsmoves to oversight role (BM/QoSManagment) 
f(n) 
Note: Traditional DC Network design ToR/Agg/R-Core 
can still be used for small / medium scale deployments 
OGR™
Inter-Data CenterTenant Based Cloud Networking 
Property 10/30/2014 of CPLANE NETWORKS 10 
Server1 Server1 Server1 
192.168.0.2 
192.168.0.2 
192.168.0.2 
Server1 
Server1 
Server1 
192.168.2.2 
192.168.2.2 
192.168.2.2 
Router 
Routing 
VM 
VM 
VM 
VM 
VM 
Spine 
Router 
LEAF 
Spine 
Router 
Spine 
Router 
LEAF 
LEAF 
LEAF 
LEAF 
LEAF 
Routing 
VM 
VM 
VM 
Server1 
192.168.0.2 
VM 
VM 
VM 
App1 
L2 & L3 
App2 L2 
VM 
VM 
VM 
VM 
VM 
VM 
VM 
App3 
L2 & L3 
+ Physical 
VM 
VM 
f(n) 
Security Perimeter 
Security Perimeter 
Physical Resource Functions (Workloads) 
Application 
workloads 
OGR™ Overlay Router 
Extends Tenant Network to Edge Router 
f(n) 
Note: Traditional DC Network design ToR/Agg/R-Core 
can still be used for small / medium scale deployments 
OGR™ 
OGR 
BGP
Virtual Extensible Local Area Network (VXLAN) 
• 
IETF VXLAN 
– 
Uses multi-cast 
– 
High overhead 
– 
Low scalability 
– 
Switching only (L2) 
• 
CPLANE Controller-Based VXLAN 
– 
Common encapsulation 
– 
Low overhead 
– 
High scalability 
– 
Routing (L3) and Switching 
– 
Local ARP Resolution 
• 
Ethernet in IP overlay network 
– 
Entire L2 frame encapsulated in UDP 
– 
50 bytes of overhead 
• 
Include 24 bit VXLAN Identifier 
– 
16 M logical networks 
• 
VXLAN is routable 
• 
Tunnel between hosts 
– 
VMs do NOT see VXLAN ID 
Outer MAC 
DA 
Outer MAC 
SA 
Outer 802.1Q 
Outer IP DA 
Outer IP SA 
Outer UDP 
VXLAN ID (24 bits) 
Inner MAC DA 
InnerMAC 
SA 
Optional Inner 802.1Q 
Original Ethernet Payload 
CRC 
VXLAN Encapsulation 
Original Ethernet Frame 
10/30/2014 Property of CPLANE NETWORKS 11
Inter-Data Center using MPLSTenant Based Cloud Networking 
Property 10/30/2014 of CPLANE NETWORKS 12 
MPLS Core 
Router 
MPLS Core 
Router 
MPLS Core 
Router 
SF Data Center 
NY Data Center 
Tokyo Data Center 
MPLS –Full Mesh LSPs 
Traffic Engineer Core 
Backup path failover 
• 
Easy migration from Carrier Service 
•Greater flexibility, reduce cost 
•Integrate with OpenStack Model 
Bandwidth guarantees, 
Resiliency and 
Fast Reroute
Inter-Data Center Using MPLSTenant Based Cloud Networking 
Property 10/30/2014 of CPLANE NETWORKS 13 
MPLS Core 
Router 
MPLS Core 
Router 
MPLS Core 
Router 
SF Data Center 
NY Data Center 
Tokyo Data Center 
• 
Per-tenant connectivity via OGR-MPLS 
•Aggregate or per tenant L3VPN/L2VPN 
•Supports CoS/QoSover WAN 
• 
Per tenant L2 or L3 VPN 
•Multiple CoSper VPN 
•Edge Policy QoS 
•Application Packet Marking 
T1 
T2 
MPLS Edge Router 
MPLS Edge Router 
MPLS Edge Router
OpenStack Virtual Networking Property 10/30/2014 of CPLANE NETWORKS 14 
OpenStack™ VXLAN Virtual Overlay Networking 
– Havana/Icehouse via Neutron plugin 
Features: 
• Autonomous Compute Node Architecture 
–Eliminate need for separate Network Node™ 
–Local ARP resolution proxy 
–Direct virtual routing and switching 
–Local Floating IP 
–Local NAT 
–Local DHCP • Near line rate using optimized OVS 
• Tenant Isolation via efficient VXLAN 
• Supports 1000s of compute nodes 
• OGR™ Gateway to physical networks and 
MPLS WAN 
• Hardware Assist GW/LBAAS 
• Integration with CPLANE’s MPLS WAN 
Product
CPLANE VXLANRouting and Autonomous Compute Nodes 
Property 10/30/2014 of CPLANE NETWORKS 15 
• DVN eliminates the need for the physical OpenStack Network Node to perform 
–Tenant Routing 
–Metadata Proxy 
–DHCP services 
–Floating IP 
–NAT 
• VM to VM routed traffic is sent directly to each destination node 
• OGR™ routes VM traffic to physical networks and MPLS WAN 
OpenStack Icehouse 
Dependent on Network Node 
CPLANE 
Autonomous Compute Nodes 
MPLS WAN & 
Physical Workloads
Event Driven, Deterministic Policy Orchestration 
Property 10/30/2014 of CPLANE NETWORKS 16 
OpenStack® 
Controller 
Neutron 
ReST 
API 
Compute Node 
CP Agent 
OVS 
VM 
VM 
VM 
Compute Node 
CP Agent 
OVS 
VM 
VM 
VM 
Compute Node 
CP Agent 
OVS 
VM 
VM 
VNF 
OpenStack 
User Events 
•Create VM(s) 
•Connect VMs to Network 
•Route VMs together 
CPLANE SDN/DVN Controller 
•Turns Neutron Events into Flows Models 
•Calculates which OVS will be affected by which Flow Model based on the VM topology 
•Sends Flow Models to the appropriate OVS via CP-Agent 
Flow Models: A sequence of OVS flow table entries designed to perform a specific routing or switching function 
OGR Node 
CP Agent 
OVS 
FLOWS MODELS 
•Base Flows 
•Base Subnet Flows 
•Base L2 Flows 
•L2 Local Flows 
•L2 Remote Flows 
•L3 Remote Flows 
•FloatingIP Flows 
•NAT Flows 
•OGR Compute Flows 
Switch 
MF-Dev 
T1 
ORCHESTRATION 
•PNF and NFV 
•QoSPolicies 
•LB Policies 
•ACL/ Firewall 
Controller
CPLANE OVS Component Architecture 
Property 10/30/2014 of CPLANE NETWORKS 17 
NIC Card 
• CPLANE AGENT 
–Handles all management needed for on compute node (OVS) 
–Registration/recovery 
–Caching, health, logging 
–OS Functions 
• CLI management still exist but NOT needed for 
managing compute node 
–ovs-vsctl 
–ovs-dptl 
–ovs-ofctl–still maybe used for deep debugging 
–ovs-appctl–still maybe used for deep debugging 
CPLANE AGENT 
Communication with DVN Controller
Manageability Single Pane of Glass 
Property 10/30/2014 of CPLANE NETWORKS 18 
Graphical Topology Element (EMS) View – Bridges / ARP Tables 
Service Assurance – Connectivity Validation 
Service Detail –Drill Down
Version 1.2 
• 
Fully Autonomous Compute node 
– 
Localized DHCP per Network 
• 
Enhanced UI display 
– 
New per-node network ARP table view 
• 
Keystone Integration –Authentication/Authorization 
– 
Controller users authenticate with keystone 
– 
Role based authorization limits views to network services 
Property 10/30/2014 of CPLANE NETWORKS 19
10/30/2014 Property of CPLANE NETWORKS 20 
Dynamic Virtual Networks 
Interconnect
Dynamic Virtual Networks Interconnect (DVNi) Transit Layer (MPLS-TE) 
Build End-to-Edge or Full Mesh LSPs 
– 
Graphically draw, generate, pre-validate and apply configurations 
Automatic topology discovery 
– 
Computed from existing LSP configuration 
Multi-vendor LER/LSR router support 
– 
Juniper, Cisco and others 
Automatic computation of backup Paths 
– 
No single point of failure in network 
LSP Computation using with CSPF 
– 
Bandwidth aware 
Full support for path coloring constraints. i.e.: 
– 
Resource class affinities 
Transactional control provisioning 
– 
With full roll-back capability 
Property 10/30/2014 of CPLANE NETWORKS 21
Dynamic Virtual Networks Interconnect (DVNi) VPN Service Layer 
Property 10/30/2014 of CPLANE NETWORKS 22 
Northbound Services (RESTful) 
Southbound Services (NetConf, CLI, SNMP, API, etc.) 
Service 
Orchestration 
Path and Flow 
Computation 
Policy Management 
Topology and State 
Cloud Operating Systems 
Network Applications 
• 
Automated L3 (2547) and L2 (PW, VPLS) Multi-site VPN 
•Provides CoSand protects service SLAs with built-in admission control 
•Reviews, stores and audits all network element changes along with current service state and VPN topology 
•Automation and control of network resources such as bandwidth, VRFs, queues and access control lists 
•Supports Hub-and-spoke and full- mesh VPN topologies 
•Easily integrates with OpenStack for complete end-to-end provisioning 
MPLS Multi-site Data Center 
Interconnectivity
Demo Environment 
• 
Management Network 
– 
SNMP discovery 
– 
Management Plane (cli) 
Property 10/30/2014 of CPLANE NETWORKS 23 
• Physical Equipment 
–Cisco (PE, P) 
–Juniper (PE) 
• Configuration 
–OSPF IGP (also support ISIS) 
–MPLS RSVP-TE protocol on all NN links 
–MP-BGP on all PE Routers 
–L2/3 VPN Services on PE Access Points 
Cisco 7204core1lo0 10.255.255.1Cisco 7204core3lo0 10.255.255.3Cisco 7204edge1lo0 10.255.255.11Cisco 7204core2lo0 10.255.255.2Juniper M5edge3lo0 10.255.255.13Cisco 7204edge4lo0 10.255.255.14fa1/0 10.10.1.1/29fa3/0 10.10.1.2/29fa3/010.10.1.17/29fa3/0 10.10.1.18/29fa4/0 10.10.1.25/29fa1/0 10.10.1.26/29fa2/0 10.5.1.1/29fa1/0 10.5.1.2/29fa2/0 10.5.1.9/29Fa0/0/0 10.5.1.10/29fa1/0 10.5.1.25/29fa4/0 10.5.1.26/29fa2/010.7.1.1/29fa3/010.7.1.9/29fa2/0 10.7.1.25/29fa3/0 10.7.1.33/29Fa0/0/2 10.7.1.57/29

More Related Content

PDF
Tech Tutorial by Vikram Dham: Let's build MPLS router using SDN
PPTX
Barak Perlman, ConteXtream - SFC (Service Function Chaining) Using Openstack ...
PPTX
Openstack Neutron Insights
PPTX
Virt july-2013-meetup
PDF
FD.io - The Universal Dataplane
PPTX
OpenStack: Virtual Routers On Compute Nodes
PDF
Container Service Chaining
PDF
【EPN Seminar Nov.10.2015】 Services Function Chaining Architecture, Standardiz...
Tech Tutorial by Vikram Dham: Let's build MPLS router using SDN
Barak Perlman, ConteXtream - SFC (Service Function Chaining) Using Openstack ...
Openstack Neutron Insights
Virt july-2013-meetup
FD.io - The Universal Dataplane
OpenStack: Virtual Routers On Compute Nodes
Container Service Chaining
【EPN Seminar Nov.10.2015】 Services Function Chaining Architecture, Standardiz...

What's hot (20)

PPTX
L2 and L3 agent restructure
PPTX
DEVNET-1175 OpenDaylight Service Function Chaining
PPTX
LISP and NSH in Open vSwitch
PPTX
Overview of Distributed Virtual Router (DVR) in Openstack/Neutron
PPTX
High Availability in Neutron
PDF
Dynamic Service Chaining
PDF
L4-L7 services for SDN and NVF by Youcef Laribi
PDF
BGP Dynamic Routing and Neutron
PDF
Simplifying the OpenStack and Kubernetes network stack with Romana
PDF
Microservice Powered Orchestration
PPTX
Neutron DVR
PDF
SDN & NFV Introduction - Open Source Data Center Networking
PPT
OpenFlow tutorial
PPTX
Network and Service Virtualization tutorial at ONUG Spring 2015
PPTX
OpenStack Neutron's Distributed Virtual Router
PDF
Tungsten Fabric Overview
PDF
Virtualizing the Network to enable a Software Defined Infrastructure (SDI)
PDF
Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017 - ...
PDF
OPNFV Service Function Chaining
PDF
OpenStack Neutron Liberty Updates
L2 and L3 agent restructure
DEVNET-1175 OpenDaylight Service Function Chaining
LISP and NSH in Open vSwitch
Overview of Distributed Virtual Router (DVR) in Openstack/Neutron
High Availability in Neutron
Dynamic Service Chaining
L4-L7 services for SDN and NVF by Youcef Laribi
BGP Dynamic Routing and Neutron
Simplifying the OpenStack and Kubernetes network stack with Romana
Microservice Powered Orchestration
Neutron DVR
SDN & NFV Introduction - Open Source Data Center Networking
OpenFlow tutorial
Network and Service Virtualization tutorial at ONUG Spring 2015
OpenStack Neutron's Distributed Virtual Router
Tungsten Fabric Overview
Virtualizing the Network to enable a Software Defined Infrastructure (SDI)
Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017 - ...
OPNFV Service Function Chaining
OpenStack Neutron Liberty Updates
Ad

Viewers also liked (8)

PPTX
Brand presentation
PDF
Networking exposed presentation overview
PDF
NeoGenomics, Inc. Company Overview Presentation 2013_10_01
PPTX
Deploying Efficient OpenStack Clouds, Yaron Haviv
PDF
Company Overview Presentation August 2015
PPSX
Company Overview Presentation
PDF
Company Profile Sample
PPTX
Slideshare ppt
Brand presentation
Networking exposed presentation overview
NeoGenomics, Inc. Company Overview Presentation 2013_10_01
Deploying Efficient OpenStack Clouds, Yaron Haviv
Company Overview Presentation August 2015
Company Overview Presentation
Company Profile Sample
Slideshare ppt
Ad

Similar to Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Networks (20)

PPTX
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...
PDF
Understanding network and service virtualization
PPTX
Understanding and deploying Network Virtualization
PDF
Enabling SDN for Service Providers by Khay Kid Chow
PPTX
OpenStack and the Transformation of the Data Center - Lew Tucker
PDF
Network Virtualization & Software-defined Networking
PPTX
OpenStack Networking and Automation
PDF
Agile OpenStack Networking with Cisco Solutions
PPTX
Operators experience and perspective on SDN with VLANs and L3 Networks
PDF
CloudKC: Evolution of Network Virtualization
PDF
The Future of SDN in CloudStack by Chiradeep Vittal
PPTX
Cis sem sdn
PDF
Directions for CloudStack Networking
PDF
ONUG Tutorial: Bridges and Tunnels Drive Through OpenStack Networking
PDF
Opencontrail network virtualization
PDF
PLNOG 13: Nicolai van der Smagt: SDN
PDF
MidoNet gives OpenStack Neutron a Boost
PDF
Network Multitenancy in Xen-Based Clouds-XPUS13 Vittal
PPTX
Nuage meetup - Flexible and agile Software Defined Networking (SDN)
PDF
How will virtual networks, controlled by software, impact OSS systems?
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...
Understanding network and service virtualization
Understanding and deploying Network Virtualization
Enabling SDN for Service Providers by Khay Kid Chow
OpenStack and the Transformation of the Data Center - Lew Tucker
Network Virtualization & Software-defined Networking
OpenStack Networking and Automation
Agile OpenStack Networking with Cisco Solutions
Operators experience and perspective on SDN with VLANs and L3 Networks
CloudKC: Evolution of Network Virtualization
The Future of SDN in CloudStack by Chiradeep Vittal
Cis sem sdn
Directions for CloudStack Networking
ONUG Tutorial: Bridges and Tunnels Drive Through OpenStack Networking
Opencontrail network virtualization
PLNOG 13: Nicolai van der Smagt: SDN
MidoNet gives OpenStack Neutron a Boost
Network Multitenancy in Xen-Based Clouds-XPUS13 Vittal
Nuage meetup - Flexible and agile Software Defined Networking (SDN)
How will virtual networks, controlled by software, impact OSS systems?

More from nvirters (10)

PDF
Tech Talk by Gal Sagie: Kuryr - Connecting containers networking to OpenStack...
PDF
Tech Talk by Peng Li: Open Mobile Networks with NFV
PDF
Tech Talk by Louis Fourie: SFC: technology, trend and implementation
PDF
Tech Talk: ONOS- A Distributed SDN Network Operating System
PDF
Banv meetup-contrail
PDF
RouteFlow & IXPs
PDF
Tech Talk by Tim Van Herck: SDN & NFV for WAN
PDF
Tech Talk by Ben Pfaff: Open vSwitch - Part 2
PDF
OpenFlow Data Center - A case Study by Pica8
PPTX
Pyretic - A new programmer friendly language for SDN
Tech Talk by Gal Sagie: Kuryr - Connecting containers networking to OpenStack...
Tech Talk by Peng Li: Open Mobile Networks with NFV
Tech Talk by Louis Fourie: SFC: technology, trend and implementation
Tech Talk: ONOS- A Distributed SDN Network Operating System
Banv meetup-contrail
RouteFlow & IXPs
Tech Talk by Tim Van Herck: SDN & NFV for WAN
Tech Talk by Ben Pfaff: Open vSwitch - Part 2
OpenFlow Data Center - A case Study by Pica8
Pyretic - A new programmer friendly language for SDN

Recently uploaded (20)

PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Empathic Computing: Creating Shared Understanding
PPT
Teaching material agriculture food technology
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Modernizing your data center with Dell and AMD
PPTX
MYSQL Presentation for SQL database connectivity
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Chapter 3 Spatial Domain Image Processing.pdf
Review of recent advances in non-invasive hemoglobin estimation
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Empathic Computing: Creating Shared Understanding
Teaching material agriculture food technology
NewMind AI Monthly Chronicles - July 2025
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Network Security Unit 5.pdf for BCA BBA.
Per capita expenditure prediction using model stacking based on satellite ima...
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
The AUB Centre for AI in Media Proposal.docx
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Dropbox Q2 2025 Financial Results & Investor Presentation
Building Integrated photovoltaic BIPV_UPV.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Modernizing your data center with Dell and AMD
MYSQL Presentation for SQL database connectivity
“AI and Expert System Decision Support & Business Intelligence Systems”
Encapsulation_ Review paper, used for researhc scholars
Chapter 3 Spatial Domain Image Processing.pdf

Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Networks

  • 1. October 30, 2014 Presentation for
  • 2. Agenda • Company overview • Market focus • Products • High-performance OpenStack® Networking • DVN demo • Bonus session! • High-performance Wide Area Networking • DVNi demo • Q&A Property 10/30/2014 of CPLANE NETWORKS 2
  • 3. Who We are Property 10/30/2014 of CPLANE NETWORKS 3 Software only Network Orchestration • Dynamic Virtual Networks • Policy and structure network orchestration • Physical network integration and optimization • Converged Virtual LAN and WAN • Orchestrate NFV Services OpenStack Networking • Production ready Neutron Plugin SDN Customization and Integration • Sophisticated SDN platform allows custom solution - both inside and outside the data center POWERFUL SDN PLATFORM DYNAMIC VIRTUAL NETWORKING PRODUCTS SDNCUSTOMIZATION & INTEGRATION HIGH PERFORMANCE OpenStack® NETWORKING
  • 4. CPLANE’s Advantage: Service Orchestration Engine Property 10/30/2014 of CPLANE NETWORKS 4 Service Orchestration Engine Northbound Services (RESTful) Southbound Services (NetConf, CLI, SNMP, API, etc.) Service Orchestration Path and Flow Computation Policy Management Topology and State Cloud Operating Systems Network Applications Virtual Network Services Physical Network Services CPLANE NETWORKS • Built from the ground up for network services orchestration •Function-independent scaling •Full HA
  • 5. Fully Automated End-to-End Networking End-to-End Networks Scalable OpenStack network virtualization in the data center Seamless, interconnected networks between data centers (WAN) NFV Orchestration Service Convergence & Integration Data Center OVS/VXLAN Networks MPLS/WAN Service Orchestration Data Center OVS/VXLAN Networks WAN (DVNi) DATA CENTER (DVN) DATA CENTER (DVN) EDGE - (DVNe) EDGE - (DVNe) Dynamic Wide Area Networks CloudNetworking Platform CloudNetworking Platform CloudNetworking Platform 10/30/2014 Property of CPLANE NETWORKS 5
  • 6. Our Products 6 •Dynamic Virtual Network (DVN) •Operational efficiency, reliability and secure multi-tenancy of OpenStack® networking •Scale OpenStack network performance through elimination of OpenStack bottlenecks •Close the gap between NetOpsand DevOpsthrough common Application-aware network •MPLS/WAN Network Provisioning and Orchestration (DVNi) •Creates Multi-datacenter Wide Area Networks (WAN) •Provides L2/L3 VPN with dynamic Class of Service/Quality of Service •Provides optimal network utilization through patented bandwidth management •Network Function Virtualization Orchestration and Integration (DNVe) •Custom integration with 3rdparty hardware and software •Multi-function gateways, load-balancers, and security Property 10/30/2014 of CPLANE NETWORKS
  • 7. 10/30/2014 Property of CPLANE NETWORKS 7 Dynamic Virtual Networks
  • 8. Design goals and philosophy • Be networking technology agnostic, but implementation specific –“Technology Evolves, But Customers Migrate Slowly” – Hardware technologies (LAN/WAN) – Protocols (VXLAN, GRE, MPLS, BGP) – Open Virtual Switch / Others? • Scalability in mind – Millions of vms, 10’s thousands of servers – Intra and Inter Data Center • Make OpenStackBetter! – Network node backhaul problem – Better isolation between Nova and Neutron – Nova scheduler should include other resources • Manageability, deployment and resiliency – Must be automatic / maintenance free • OpenFlowTMis interesting/innovative –still immature – Connection management – Reactive model –not enough • Prefer aggregate service event push over reactive – Higher level service knowledge – Steady-state should be fast – Structural changes can take time • We can enhance/optimize OVS!  – Data Plane – Control Plane – Management Plane • Basis for Virtual Networks as a platform for future – Integrate with the hardware layer – Solve other domain problems • Application • Security Property of CPLANE NETWORKS 8 Deliver Multi-tenancy Network Orchestration 10/30/2014
  • 9. Move to Workloads and DevOpsModel • Deploy/Remove apps in minutes • Centralized knowledge of app topology • Policy driven to adhere to Corp Governance • Organization silos provide oversight Tenant Based Cloud Networking Property 10/30/2014 of CPLANE NETWORKS 9 Server1 Server1 Server1 192.168.0.2 192.168.0.2 192.168.0.2 Server1 Server1 Server1 192.168.2.2 192.168.2.2 192.168.2.2 Router Internet Or Other DC Routing VM VM VM VM VM Spine Router LEAF Spine Router Spine Router LEAF LEAF LEAF LEAF LEAF Routing VM VM VM Server1 192.168.0.2 VM VM VM App1 L2 & L3 App2 L2 VM VM VM VM VM VM VM App3 L2 & L3 + Physical VM VM f(n) Security Perimeter Security Perimeter Security Perimeter Physical Resource Functions (Workloads) Application workloads Attributes: •Application workloads •Optimized for east-west traffic •Dynamic VM Topologies •10ks of VMs, 1000s of VM groups •Minutes to deploy applications •NetOpsmoves to oversight role (BM/QoSManagment) f(n) Note: Traditional DC Network design ToR/Agg/R-Core can still be used for small / medium scale deployments OGR™
  • 10. Inter-Data CenterTenant Based Cloud Networking Property 10/30/2014 of CPLANE NETWORKS 10 Server1 Server1 Server1 192.168.0.2 192.168.0.2 192.168.0.2 Server1 Server1 Server1 192.168.2.2 192.168.2.2 192.168.2.2 Router Routing VM VM VM VM VM Spine Router LEAF Spine Router Spine Router LEAF LEAF LEAF LEAF LEAF Routing VM VM VM Server1 192.168.0.2 VM VM VM App1 L2 & L3 App2 L2 VM VM VM VM VM VM VM App3 L2 & L3 + Physical VM VM f(n) Security Perimeter Security Perimeter Physical Resource Functions (Workloads) Application workloads OGR™ Overlay Router Extends Tenant Network to Edge Router f(n) Note: Traditional DC Network design ToR/Agg/R-Core can still be used for small / medium scale deployments OGR™ OGR BGP
  • 11. Virtual Extensible Local Area Network (VXLAN) • IETF VXLAN – Uses multi-cast – High overhead – Low scalability – Switching only (L2) • CPLANE Controller-Based VXLAN – Common encapsulation – Low overhead – High scalability – Routing (L3) and Switching – Local ARP Resolution • Ethernet in IP overlay network – Entire L2 frame encapsulated in UDP – 50 bytes of overhead • Include 24 bit VXLAN Identifier – 16 M logical networks • VXLAN is routable • Tunnel between hosts – VMs do NOT see VXLAN ID Outer MAC DA Outer MAC SA Outer 802.1Q Outer IP DA Outer IP SA Outer UDP VXLAN ID (24 bits) Inner MAC DA InnerMAC SA Optional Inner 802.1Q Original Ethernet Payload CRC VXLAN Encapsulation Original Ethernet Frame 10/30/2014 Property of CPLANE NETWORKS 11
  • 12. Inter-Data Center using MPLSTenant Based Cloud Networking Property 10/30/2014 of CPLANE NETWORKS 12 MPLS Core Router MPLS Core Router MPLS Core Router SF Data Center NY Data Center Tokyo Data Center MPLS –Full Mesh LSPs Traffic Engineer Core Backup path failover • Easy migration from Carrier Service •Greater flexibility, reduce cost •Integrate with OpenStack Model Bandwidth guarantees, Resiliency and Fast Reroute
  • 13. Inter-Data Center Using MPLSTenant Based Cloud Networking Property 10/30/2014 of CPLANE NETWORKS 13 MPLS Core Router MPLS Core Router MPLS Core Router SF Data Center NY Data Center Tokyo Data Center • Per-tenant connectivity via OGR-MPLS •Aggregate or per tenant L3VPN/L2VPN •Supports CoS/QoSover WAN • Per tenant L2 or L3 VPN •Multiple CoSper VPN •Edge Policy QoS •Application Packet Marking T1 T2 MPLS Edge Router MPLS Edge Router MPLS Edge Router
  • 14. OpenStack Virtual Networking Property 10/30/2014 of CPLANE NETWORKS 14 OpenStack™ VXLAN Virtual Overlay Networking – Havana/Icehouse via Neutron plugin Features: • Autonomous Compute Node Architecture –Eliminate need for separate Network Node™ –Local ARP resolution proxy –Direct virtual routing and switching –Local Floating IP –Local NAT –Local DHCP • Near line rate using optimized OVS • Tenant Isolation via efficient VXLAN • Supports 1000s of compute nodes • OGR™ Gateway to physical networks and MPLS WAN • Hardware Assist GW/LBAAS • Integration with CPLANE’s MPLS WAN Product
  • 15. CPLANE VXLANRouting and Autonomous Compute Nodes Property 10/30/2014 of CPLANE NETWORKS 15 • DVN eliminates the need for the physical OpenStack Network Node to perform –Tenant Routing –Metadata Proxy –DHCP services –Floating IP –NAT • VM to VM routed traffic is sent directly to each destination node • OGR™ routes VM traffic to physical networks and MPLS WAN OpenStack Icehouse Dependent on Network Node CPLANE Autonomous Compute Nodes MPLS WAN & Physical Workloads
  • 16. Event Driven, Deterministic Policy Orchestration Property 10/30/2014 of CPLANE NETWORKS 16 OpenStack® Controller Neutron ReST API Compute Node CP Agent OVS VM VM VM Compute Node CP Agent OVS VM VM VM Compute Node CP Agent OVS VM VM VNF OpenStack User Events •Create VM(s) •Connect VMs to Network •Route VMs together CPLANE SDN/DVN Controller •Turns Neutron Events into Flows Models •Calculates which OVS will be affected by which Flow Model based on the VM topology •Sends Flow Models to the appropriate OVS via CP-Agent Flow Models: A sequence of OVS flow table entries designed to perform a specific routing or switching function OGR Node CP Agent OVS FLOWS MODELS •Base Flows •Base Subnet Flows •Base L2 Flows •L2 Local Flows •L2 Remote Flows •L3 Remote Flows •FloatingIP Flows •NAT Flows •OGR Compute Flows Switch MF-Dev T1 ORCHESTRATION •PNF and NFV •QoSPolicies •LB Policies •ACL/ Firewall Controller
  • 17. CPLANE OVS Component Architecture Property 10/30/2014 of CPLANE NETWORKS 17 NIC Card • CPLANE AGENT –Handles all management needed for on compute node (OVS) –Registration/recovery –Caching, health, logging –OS Functions • CLI management still exist but NOT needed for managing compute node –ovs-vsctl –ovs-dptl –ovs-ofctl–still maybe used for deep debugging –ovs-appctl–still maybe used for deep debugging CPLANE AGENT Communication with DVN Controller
  • 18. Manageability Single Pane of Glass Property 10/30/2014 of CPLANE NETWORKS 18 Graphical Topology Element (EMS) View – Bridges / ARP Tables Service Assurance – Connectivity Validation Service Detail –Drill Down
  • 19. Version 1.2 • Fully Autonomous Compute node – Localized DHCP per Network • Enhanced UI display – New per-node network ARP table view • Keystone Integration –Authentication/Authorization – Controller users authenticate with keystone – Role based authorization limits views to network services Property 10/30/2014 of CPLANE NETWORKS 19
  • 20. 10/30/2014 Property of CPLANE NETWORKS 20 Dynamic Virtual Networks Interconnect
  • 21. Dynamic Virtual Networks Interconnect (DVNi) Transit Layer (MPLS-TE) Build End-to-Edge or Full Mesh LSPs – Graphically draw, generate, pre-validate and apply configurations Automatic topology discovery – Computed from existing LSP configuration Multi-vendor LER/LSR router support – Juniper, Cisco and others Automatic computation of backup Paths – No single point of failure in network LSP Computation using with CSPF – Bandwidth aware Full support for path coloring constraints. i.e.: – Resource class affinities Transactional control provisioning – With full roll-back capability Property 10/30/2014 of CPLANE NETWORKS 21
  • 22. Dynamic Virtual Networks Interconnect (DVNi) VPN Service Layer Property 10/30/2014 of CPLANE NETWORKS 22 Northbound Services (RESTful) Southbound Services (NetConf, CLI, SNMP, API, etc.) Service Orchestration Path and Flow Computation Policy Management Topology and State Cloud Operating Systems Network Applications • Automated L3 (2547) and L2 (PW, VPLS) Multi-site VPN •Provides CoSand protects service SLAs with built-in admission control •Reviews, stores and audits all network element changes along with current service state and VPN topology •Automation and control of network resources such as bandwidth, VRFs, queues and access control lists •Supports Hub-and-spoke and full- mesh VPN topologies •Easily integrates with OpenStack for complete end-to-end provisioning MPLS Multi-site Data Center Interconnectivity
  • 23. Demo Environment • Management Network – SNMP discovery – Management Plane (cli) Property 10/30/2014 of CPLANE NETWORKS 23 • Physical Equipment –Cisco (PE, P) –Juniper (PE) • Configuration –OSPF IGP (also support ISIS) –MPLS RSVP-TE protocol on all NN links –MP-BGP on all PE Routers –L2/3 VPN Services on PE Access Points Cisco 7204core1lo0 10.255.255.1Cisco 7204core3lo0 10.255.255.3Cisco 7204edge1lo0 10.255.255.11Cisco 7204core2lo0 10.255.255.2Juniper M5edge3lo0 10.255.255.13Cisco 7204edge4lo0 10.255.255.14fa1/0 10.10.1.1/29fa3/0 10.10.1.2/29fa3/010.10.1.17/29fa3/0 10.10.1.18/29fa4/0 10.10.1.25/29fa1/0 10.10.1.26/29fa2/0 10.5.1.1/29fa1/0 10.5.1.2/29fa2/0 10.5.1.9/29Fa0/0/0 10.5.1.10/29fa1/0 10.5.1.25/29fa4/0 10.5.1.26/29fa2/010.7.1.1/29fa3/010.7.1.9/29fa2/0 10.7.1.25/29fa3/0 10.7.1.33/29Fa0/0/2 10.7.1.57/29