SlideShare a Scribd company logo
Unified Underlay and Overlay SDNs for OpenStack Clouds
Gaetano Borgione Distinguished Engineer, CTO Office
Jan 07, 2016
Copyright © PLUMgrid, Inc. 2011-2015
•  Underlay and Overlay Networks overview
•  Interaction between Underlay and Overlay Networks
•  Native Underlay component integration w/t SDN framework
•  VTEP Gateway use case
•  VTEP integration demo
Agenda
2
Underlay and Overlay Networks overview
…a journey across Network Architecture evolution
Copyright © PLUMgrid, Inc. 2011-2015
•  Underlay Network (or simply "Underlay") it's what we used to call as
"the network" or "network infrastructure"
•  In simple terms, it's the common underlying layer2/3+ network
carrying end-to-end data traffic between end points connected to it
•  Nowadays, SDN movement tends to diminish relevancy of classic
network functions to the point where the physical network it's "just"
an underlay…
…but that's really the case ???
Underlay Network
4
Copyright © PLUMgrid, Inc. 2011-2015
Underlay Network evolution for Data Center
…adapting to evolving needs
5
Copyright © PLUMgrid, Inc. 2011-2015
•  It's a network, built on top of another network
•  Nodes in the overlay network can be thought of as being connected by
virtual or logical links, each of which corresponds to a path in the underlying
network
•  Key characteristics for state-of-art overlay solutions:
•  Multi-tenancy: traffic segregation among tenants
•  Overlapping IP address space supported among tenants
•  Location to Identity separation for end-station (VMs / Servers)
•  Placement / Migration independent of underlay resource provisioning
•  Able to scale
•  Hmm… this sounds like VPNs J
Overlay Networks
6
Copyright © PLUMgrid, Inc. 2011-2015
Overlay Network evolution
…adapting to evolving use cases
EoMPLS, VPLS LSM
7
Copyright © PLUMgrid, Inc. 2011-2015
Overlay Network evolution on steroids
…to handle VM's compelling requirements
Network Virtualization architecture in Cloud Data CenterClassic Multi-Tenant architecture in Data Center
8
Copyright © PLUMgrid, Inc. 2011-2015
Physical and Virtual Network recap
Physical Network Infrastructure
•  QoS, Bandwidth & Latency
•  Multicast
•  Capacity
•  Connectivity
Virtual Network Infrastructure
•  On-Demand & Multi Tenant
•  Automated & Self Service
•  Virtual Domains
•  Rich set of Network Functions
•  Secure
9
Virtual Network A Virtual Network B
Interaction between Underlay and Overlay networks
Copyright © PLUMgrid, Inc. 2011-2015
Different needs…
Cloud IT Customers Infra IT Customers
Configuration of the underlying
fabric requires orchestration and
management of the physical network
Assess Interoperability issues
among involved physical network
components in underlay and overlay
network
SLA
Visibility into Application / Service
affected by Failure or Congestion
SLA
•  Quality of Service (got non-
blocking fabric ?)
•  Quick Restoration of traffic paths
upon failures
Monitoring
E2E
Connectivity
Link State
Route State
Congestion
Latency
Support applications not working
well in virtualized environments
API-based networking configuration
for virtual and physical workloads
Onboard bare metal servers
not aware of overlay network
Debugging and Troubleshooting
Open Standards
P+V path
11
Copyright © PLUMgrid, Inc. 2011-2015
•  Lack of mutual awareness
•  Basic integration
•  Physical devices in the underlay directly terminate the Overlay
tunnels
•  Overlay control plane "interact" with such devices to control /
monitor / synchronize their state
•  Extended integration
•  enhanced visibility and unified management between overlay
and underlay
•  Solution perceived more like a "programmable fabric" than a
truly modular Overlay / Underlay architecture
…lead to different 'levels' of interaction
Cloud IT Customers
Infra IT Customers
12
Native Underlay component integration w/t
SDN framework
VTEP Gateway Use Case
Copyright © PLUMgrid, Inc. 2011-2015
Hardware Gateway intro
•  Hardware Gateway is a dedicated Hardware equipment with specialized support for
Overlay Networks
•  Basic functionality supported by Hardware Gateway is L2 VTEP termination
•  Bridged connectivity and VXLAN Encapsulation / Decapsulation operations are fully
supported in Hardware
•  Typically deployed to fulfill East/West interconnectivity needs
•  Packet Switching Performance are close to classic HW Switching performance
•  High Port Density allows larger number of physical devices / workloads to be on-
boarded to Virtual Domain(s)
•  Hardware Gateways can be “teamed” to provide Active/Active resiliency for external
connections
14
Copyright © PLUMgrid, Inc. 2011-2015
Hardware Gateway to the rescue
15
Spine(s)
Leaf(s)
Hardware
Gateway(s)
Compute Node(s)
VM VM VM VM VM
VM VM
VM
Outer MAC Header +
Outer IP Header +
Outer UDP Header +
VXLAN Header
Original Payload
Database
Server(s)
Load Balancer(s)
MLAG
SAN
Intranet
Bare Metal Server(s)
2011-2015 © PLUMgrid - Confidential Information
16
Shared Disk
Array(s)
Database
Server(s)
SAN
Mirroring /
Replication
Network
Backup
Device(s)
DB
Network
Client
Network
Client(s)
Load
Balancer
App
VM
App
VM
App
VM
Application
Network
A Typical Use Case…
2011-2015 © PLUMgrid - Confidential Information
17
L2 VTEP
HW Gateway
VTEP.1
VTEP.N
IP Fabric
Virtual Connector onboards
VLAN configured on
L2 VTEP HW Gateway,
Managing MAC to VTEP bindings
L3
connectivity…
App
VM
App
VM
App
VM
App
VM
Virtual Topology
Load
Balancer
VM
VM
VM
SAN
From Virtual to Physical networking
2011-2015 © PLUMgrid - Confidential Information
18
Programming of Static MAC entries on L2 VTEP HW Gateway
IP Fabric
Virtual Domain
VM VMVM
VLAN 100
VNI 1001
vlan100
VM
2
VM
1
Director Cluster
VM
3
MAC VXLAN ID Remote VTEP
Client1 1001 <local port>
VM1 1001 VTEP1
VM3 1001 VTEP2
LB_MAC 1001 VTEP1(*)
VLAN VXLAN ID
100 1001
Client1
VTEP.2
VTEP.1
L2 GW
Agent
Virtual Topology
Internet
IP Fabric
Under the hood...
Time for a DEMO ?
Copyright © PLUMgrid, Inc. 2011-2015
Underlay + Overlay
Better TOGETHER !!!
Best of Bread
Open Standards
Take-Away notes…
20
(408) 800-7586 www.plumgrid.com
5155 Old Ironsides Dr.
Suite 200
Santa Clara, CA 95054
,
THANK YOU!
Keep in Touch and Contact Us

More Related Content

DOCX
Cisco 1921 vs. cisco 1941 vs. cisco 1941 w
PDF
Cisco router-commands
PPT
Slides of SNMP (Simple network management protocol)
PPTX
BGP Flowspec (RFC5575) Case study and Discussion
PDF
Overview 5G NR Radio Protocols by Intel
PPTX
5G PDU Cause Code
PDF
Alphorm.com Formation VMware Workstation 11
PDF
CCNA - Routing & Switching Commands
Cisco 1921 vs. cisco 1941 vs. cisco 1941 w
Cisco router-commands
Slides of SNMP (Simple network management protocol)
BGP Flowspec (RFC5575) Case study and Discussion
Overview 5G NR Radio Protocols by Intel
5G PDU Cause Code
Alphorm.com Formation VMware Workstation 11
CCNA - Routing & Switching Commands

What's hot (20)

PPTX
ccna networking ppt
DOC
Cisco router command configuration overview
PDF
Indroduction to SIP
PPT
Ccna introduction
PDF
CCNA-LAB-GUIDE-V3_LAST-ADDITION (4).pdf
PDF
Troubleshooting BGP Juniper Examples
PPTX
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
PPT
Vlan
PDF
Router commands
PDF
IPv6 Transition & Deployment, including IPv6-only in cellular and broadband
PDF
Configure Mikrotik Khmer.pdf
PDF
VXLAN and FRRouting
PPTX
OpenvSwitch Deep Dive
PPTX
DNS Security
PDF
Cisco vs. huawei CLI Commands
PPTX
Juniper Srx quickstart-12.1r3
PPTX
5G_NR_Overview_Architecture_and_Operating_Modes
PDF
CCNA Security Lab 9 - Enabling SSH and HTTPS access to Cisco IOS Routers - CLI
PDF
MikroTik & RouterOS
PDF
Mqtt – a protocol for the internet of things
ccna networking ppt
Cisco router command configuration overview
Indroduction to SIP
Ccna introduction
CCNA-LAB-GUIDE-V3_LAST-ADDITION (4).pdf
Troubleshooting BGP Juniper Examples
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
Vlan
Router commands
IPv6 Transition & Deployment, including IPv6-only in cellular and broadband
Configure Mikrotik Khmer.pdf
VXLAN and FRRouting
OpenvSwitch Deep Dive
DNS Security
Cisco vs. huawei CLI Commands
Juniper Srx quickstart-12.1r3
5G_NR_Overview_Architecture_and_Operating_Modes
CCNA Security Lab 9 - Enabling SSH and HTTPS access to Cisco IOS Routers - CLI
MikroTik & RouterOS
Mqtt – a protocol for the internet of things
Ad

Similar to Unified Underlay and Overlay SDNs for OpenStack Clouds (20)

PPTX
See Your OpenStack Network Like Never Before with Real-time Visibility and Mo...
PPTX
Implementing vCPE with OpenStack and Software Defined Networks
PPTX
Netsft2017 day in_life_of_nfv
PDF
Brocade Ethernet Fabrics and the ODDC
PDF
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
PDF
07 (IDNOG02) SDN Research activity in Institut Teknologi Bandung by Affan Bas...
PDF
OpenStack networking - Neutron deep dive with PLUMgrid
PDF
Cisco Prime for IP NGN
PDF
Software Defined Networking/Openflow: A path to Programmable Networks
PDF
NFV_vCPE
PPTX
Monitoring Security Policies for Container and OpenStack Clouds
PDF
PLNOG 8: Emil Kacperek - Sieć Ethernet jako fundament budowy Private Cloud
PDF
4th SDN Interest Group Seminar-Session 2-2(130313)
PDF
PLNOG 8: Ivan Pepelnjak - Data Center Fabrics - What Really Matters
PPTX
Tap as a service: What you need to know now
PPTX
Brocade powering communications & collaboration
PDF
Oracle Cloud Networking And Security Exposed
PPTX
How to use SDN to Innovate, Expand and Deliver for your business
PPTX
MidoNet Overview - OpenStack and SDN integration
PDF
A Novel Use of Openflow and Its Applications in Connecting Docker and Dummify...
See Your OpenStack Network Like Never Before with Real-time Visibility and Mo...
Implementing vCPE with OpenStack and Software Defined Networks
Netsft2017 day in_life_of_nfv
Brocade Ethernet Fabrics and the ODDC
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
07 (IDNOG02) SDN Research activity in Institut Teknologi Bandung by Affan Bas...
OpenStack networking - Neutron deep dive with PLUMgrid
Cisco Prime for IP NGN
Software Defined Networking/Openflow: A path to Programmable Networks
NFV_vCPE
Monitoring Security Policies for Container and OpenStack Clouds
PLNOG 8: Emil Kacperek - Sieć Ethernet jako fundament budowy Private Cloud
4th SDN Interest Group Seminar-Session 2-2(130313)
PLNOG 8: Ivan Pepelnjak - Data Center Fabrics - What Really Matters
Tap as a service: What you need to know now
Brocade powering communications & collaboration
Oracle Cloud Networking And Security Exposed
How to use SDN to Innovate, Expand and Deliver for your business
MidoNet Overview - OpenStack and SDN integration
A Novel Use of Openflow and Its Applications in Connecting Docker and Dummify...
Ad

More from PLUMgrid (20)

PPTX
SDN Scale-out Testing at OpenStack Innovation Center (OSIC)
PPTX
In-kernel Analytics and Tracing with eBPF for OpenStack Clouds
PPTX
Service Discovery and Registration in a Microservices Architecture
PPTX
Delivering Composable NFV Services for Business, Residential and Mobile Edge
PPTX
Design and Deploy Secure Clouds for Financial Services Use Cases
PPTX
How to Quickly Implement a Secure Cloud for Government and Military | Webinar
PDF
OpenStack and Application Delivery: Joy and Pain of an Intricate Relationship
PPTX
You Can Build Your OpenStack and Consume it Too
PPTX
You Can Build Your OpenStack and Consume it Too
PDF
Networking For Nested Containers: Magnum, Kuryr, Neutron Integration
PPTX
Hands-on Lab: Test Drive Your OpenStack Network
PPTX
Securing Micro Services in Cloud Foundry
PDF
Docker Networking in Swarm, Mesos and Kubernetes [Docker Meetup Santa Clara |...
PPTX
Building a Scalable Federated Hybrid Cloud
PPTX
Managing Multi-hypervisor OpenStack Cloud with Single Virtual Network
PPTX
Revolutionizing IT and Telecom Industry with OpenStack, SDN and NFV
PPT
See Your OpenStack Network Like Never Before
PDF
EBPF and Linux Networking
PPTX
Federation manager demo
PPTX
Network Monitoring and Analytics
SDN Scale-out Testing at OpenStack Innovation Center (OSIC)
In-kernel Analytics and Tracing with eBPF for OpenStack Clouds
Service Discovery and Registration in a Microservices Architecture
Delivering Composable NFV Services for Business, Residential and Mobile Edge
Design and Deploy Secure Clouds for Financial Services Use Cases
How to Quickly Implement a Secure Cloud for Government and Military | Webinar
OpenStack and Application Delivery: Joy and Pain of an Intricate Relationship
You Can Build Your OpenStack and Consume it Too
You Can Build Your OpenStack and Consume it Too
Networking For Nested Containers: Magnum, Kuryr, Neutron Integration
Hands-on Lab: Test Drive Your OpenStack Network
Securing Micro Services in Cloud Foundry
Docker Networking in Swarm, Mesos and Kubernetes [Docker Meetup Santa Clara |...
Building a Scalable Federated Hybrid Cloud
Managing Multi-hypervisor OpenStack Cloud with Single Virtual Network
Revolutionizing IT and Telecom Industry with OpenStack, SDN and NFV
See Your OpenStack Network Like Never Before
EBPF and Linux Networking
Federation manager demo
Network Monitoring and Analytics

Recently uploaded (20)

PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Cloud computing and distributed systems.
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Advanced IT Governance
PDF
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Approach and Philosophy of On baking technology
PPT
Teaching material agriculture food technology
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Empathic Computing: Creating Shared Understanding
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
cuic standard and advanced reporting.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Cloud computing and distributed systems.
Mobile App Security Testing_ A Comprehensive Guide.pdf
Advanced IT Governance
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Approach and Philosophy of On baking technology
Teaching material agriculture food technology
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
MYSQL Presentation for SQL database connectivity
Empathic Computing: Creating Shared Understanding
Network Security Unit 5.pdf for BCA BBA.
NewMind AI Weekly Chronicles - August'25 Week I
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Electronic commerce courselecture one. Pdf
cuic standard and advanced reporting.pdf

Unified Underlay and Overlay SDNs for OpenStack Clouds

  • 1. Unified Underlay and Overlay SDNs for OpenStack Clouds Gaetano Borgione Distinguished Engineer, CTO Office Jan 07, 2016
  • 2. Copyright © PLUMgrid, Inc. 2011-2015 •  Underlay and Overlay Networks overview •  Interaction between Underlay and Overlay Networks •  Native Underlay component integration w/t SDN framework •  VTEP Gateway use case •  VTEP integration demo Agenda 2
  • 3. Underlay and Overlay Networks overview …a journey across Network Architecture evolution
  • 4. Copyright © PLUMgrid, Inc. 2011-2015 •  Underlay Network (or simply "Underlay") it's what we used to call as "the network" or "network infrastructure" •  In simple terms, it's the common underlying layer2/3+ network carrying end-to-end data traffic between end points connected to it •  Nowadays, SDN movement tends to diminish relevancy of classic network functions to the point where the physical network it's "just" an underlay… …but that's really the case ??? Underlay Network 4
  • 5. Copyright © PLUMgrid, Inc. 2011-2015 Underlay Network evolution for Data Center …adapting to evolving needs 5
  • 6. Copyright © PLUMgrid, Inc. 2011-2015 •  It's a network, built on top of another network •  Nodes in the overlay network can be thought of as being connected by virtual or logical links, each of which corresponds to a path in the underlying network •  Key characteristics for state-of-art overlay solutions: •  Multi-tenancy: traffic segregation among tenants •  Overlapping IP address space supported among tenants •  Location to Identity separation for end-station (VMs / Servers) •  Placement / Migration independent of underlay resource provisioning •  Able to scale •  Hmm… this sounds like VPNs J Overlay Networks 6
  • 7. Copyright © PLUMgrid, Inc. 2011-2015 Overlay Network evolution …adapting to evolving use cases EoMPLS, VPLS LSM 7
  • 8. Copyright © PLUMgrid, Inc. 2011-2015 Overlay Network evolution on steroids …to handle VM's compelling requirements Network Virtualization architecture in Cloud Data CenterClassic Multi-Tenant architecture in Data Center 8
  • 9. Copyright © PLUMgrid, Inc. 2011-2015 Physical and Virtual Network recap Physical Network Infrastructure •  QoS, Bandwidth & Latency •  Multicast •  Capacity •  Connectivity Virtual Network Infrastructure •  On-Demand & Multi Tenant •  Automated & Self Service •  Virtual Domains •  Rich set of Network Functions •  Secure 9 Virtual Network A Virtual Network B
  • 10. Interaction between Underlay and Overlay networks
  • 11. Copyright © PLUMgrid, Inc. 2011-2015 Different needs… Cloud IT Customers Infra IT Customers Configuration of the underlying fabric requires orchestration and management of the physical network Assess Interoperability issues among involved physical network components in underlay and overlay network SLA Visibility into Application / Service affected by Failure or Congestion SLA •  Quality of Service (got non- blocking fabric ?) •  Quick Restoration of traffic paths upon failures Monitoring E2E Connectivity Link State Route State Congestion Latency Support applications not working well in virtualized environments API-based networking configuration for virtual and physical workloads Onboard bare metal servers not aware of overlay network Debugging and Troubleshooting Open Standards P+V path 11
  • 12. Copyright © PLUMgrid, Inc. 2011-2015 •  Lack of mutual awareness •  Basic integration •  Physical devices in the underlay directly terminate the Overlay tunnels •  Overlay control plane "interact" with such devices to control / monitor / synchronize their state •  Extended integration •  enhanced visibility and unified management between overlay and underlay •  Solution perceived more like a "programmable fabric" than a truly modular Overlay / Underlay architecture …lead to different 'levels' of interaction Cloud IT Customers Infra IT Customers 12
  • 13. Native Underlay component integration w/t SDN framework VTEP Gateway Use Case
  • 14. Copyright © PLUMgrid, Inc. 2011-2015 Hardware Gateway intro •  Hardware Gateway is a dedicated Hardware equipment with specialized support for Overlay Networks •  Basic functionality supported by Hardware Gateway is L2 VTEP termination •  Bridged connectivity and VXLAN Encapsulation / Decapsulation operations are fully supported in Hardware •  Typically deployed to fulfill East/West interconnectivity needs •  Packet Switching Performance are close to classic HW Switching performance •  High Port Density allows larger number of physical devices / workloads to be on- boarded to Virtual Domain(s) •  Hardware Gateways can be “teamed” to provide Active/Active resiliency for external connections 14
  • 15. Copyright © PLUMgrid, Inc. 2011-2015 Hardware Gateway to the rescue 15 Spine(s) Leaf(s) Hardware Gateway(s) Compute Node(s) VM VM VM VM VM VM VM VM Outer MAC Header + Outer IP Header + Outer UDP Header + VXLAN Header Original Payload Database Server(s) Load Balancer(s) MLAG SAN Intranet Bare Metal Server(s)
  • 16. 2011-2015 © PLUMgrid - Confidential Information 16 Shared Disk Array(s) Database Server(s) SAN Mirroring / Replication Network Backup Device(s) DB Network Client Network Client(s) Load Balancer App VM App VM App VM Application Network A Typical Use Case…
  • 17. 2011-2015 © PLUMgrid - Confidential Information 17 L2 VTEP HW Gateway VTEP.1 VTEP.N IP Fabric Virtual Connector onboards VLAN configured on L2 VTEP HW Gateway, Managing MAC to VTEP bindings L3 connectivity… App VM App VM App VM App VM Virtual Topology Load Balancer VM VM VM SAN From Virtual to Physical networking
  • 18. 2011-2015 © PLUMgrid - Confidential Information 18 Programming of Static MAC entries on L2 VTEP HW Gateway IP Fabric Virtual Domain VM VMVM VLAN 100 VNI 1001 vlan100 VM 2 VM 1 Director Cluster VM 3 MAC VXLAN ID Remote VTEP Client1 1001 <local port> VM1 1001 VTEP1 VM3 1001 VTEP2 LB_MAC 1001 VTEP1(*) VLAN VXLAN ID 100 1001 Client1 VTEP.2 VTEP.1 L2 GW Agent Virtual Topology Internet IP Fabric Under the hood...
  • 19. Time for a DEMO ?
  • 20. Copyright © PLUMgrid, Inc. 2011-2015 Underlay + Overlay Better TOGETHER !!! Best of Bread Open Standards Take-Away notes… 20
  • 21. (408) 800-7586 www.plumgrid.com 5155 Old Ironsides Dr. Suite 200 Santa Clara, CA 95054 , THANK YOU! Keep in Touch and Contact Us