SlideShare a Scribd company logo
Cloud Networking – From Theory to Practice
Ivan Pepelnjak (ip@ioshints.info)
NIL Data Communications
2 © ipSpace.net / NIL Data Communications 2012 Cloud Networking – From Theory to Practice
Who is Ivan Pepelnjak ... in 30 Seconds
•  Networking engineer since 1985 (DECnet, Netware, X.25,
OSI, IP ...)
•  Technical director, later Chief Technology Advisor
@ NIL Data Communications
•  Started the first commercial ISP in Slovenia (1992)
•  Developed BGP, OSPF, IS-IS, EIGRP, MPLS courses
for Cisco Europe
•  Architect of Cisco’s Service Provider (later CCIP) curriculum
•  Consultant, blogger (blog.ioshints.info), book author
Focus:
•  Core routing/MPLS, IPv6, VPN, Data centers, Virtualization
3 © ipSpace.net / NIL Data Communications 2012 Cloud Networking – From Theory to Practice
Disclaimers
•  This presentation is an analysis of currently available virtual
networking architectures
•  It’s not an endorsement or bashing of companies, solutions or
products mentioned on the following slides
•  It describes features not futures
•  The crucial question: Does It Scale?
4 © ipSpace.net / NIL Data Communications 2012 Cloud Networking – From Theory to Practice
Cloud Services Taxonomy 101
•  IaaS is most interesting for
networking engineers
•  All others are just TCP/IP
applications - we know how
to do that
What’s different?
•  Scalable
•  Elastic
•  Location-independent
•  On-demand
Key ingredients
•  Scalability
•  Orchestration
•  Customer-driven
deployment
Web application (PHP/Java/Ruby)
Scripting environment
Web server
Operating system
CPU/RAM Block Storage
Database
File system
SaaS
PaaS
DBaaS
Storage-aaS (S3)
Storage-aaS (EBS)IaaS
5 © ipSpace.net / NIL Data Communications 2012 Cloud Networking – From Theory to Practice
What Type of IaaS Service Do You Offer?
Business decisions:
•  What is your added value?
•  What is your differentiator from Amazon and Rackspace?
•  Will you focus on enterprise apps or new-world (scale-out) apps?
•  Will you be low-cost or feature-rich?
Technical questions:
•  Simple compute capacity or full-blown virtual private networks?
•  TCP or UDP cloud?
•  IP Multicast support?
6 © ipSpace.net / NIL Data Communications 2012 Cloud Networking – From Theory to Practice
IaaS Lite: Multi-Tenant Isolation With Firewalls
Making life easier for the cloud provider (early Amazon EC2)
•  Customer VMs attached to “random” L3 subnets
•  VM IP addresses allocated by the IaaS provider (example: DHCP)
•  Predefined configurations or user-controlled firewalls
Multi-tenant isolation options
•  Packet filters (example: iptables) applied to
VM interfaces (XenServer/KVM)
•  Private VLANs implemented in vSwitch
(VMware VDS, Nexus 1000V)
•  Virtual firewalls (VMware vShield App,
Juniper VGW)
•  Virtual firewalls with service insertion
(Nexus 1000V + VSG)
Host
?
Xen/KVM/Containers
Scalability: unlimited (see also: Internet)
7 © ipSpace.net / NIL Data Communications 2012 Cloud Networking – From Theory to Practice
Sample Over-the-Cloud Virtual Network: vCider
•  VM-based MAC-over-IP solution
•  Each VM registers its node ID and IP
address with vCider web-based service
•  Customers can build on-demand networks
•  All inter-VM traffic is encrypted
Benefits:
•  Works with any virtualization system
Drawbacks:
•  Linux only
•  Requires VM changes (device driver)
IP network
VM (Linux)
OS (Linux)
vCider driver
iptables
vCider daemon
MAC-to-IP maps
User app
Another VM
vCider driverEncrypted
Alternative: CloudSwitch (nested hypervisor on Amazon EC2)
8 © ipSpace.net / NIL Data Communications 2012 Cloud Networking – From Theory to Practice
Virtual Segments: Typical Customer Requirements
Requirements
•  Multiple logical segments
•  Routing, load balancing or firewalling
between segments
•  Usually one NIC per VM
•  Unlimited scalability and mobility
Implementation decisions
•  VM mobility?
•  L2 or L3 segments?
•  Support for IP MC and L2 flooding?
•  Virtual or physical appliances (LB, FW)?
Outside
Web servers App servers DB servers
9 © ipSpace.net / NIL Data Communications 2012 Cloud Networking – From Theory to Practice
Solution Space and Scalability
VLANs
VM-aware Networking (Arista VM Tracer)
Edge Virtual Bridging (EVB, 802.1Qbg)
vCDNI – VMware (L2 over L2)
EVB with PBB/SPB (L2 over L2)
VXLAN (Cisco) / NVGRE (Microsoft)
L2 over IP
Nicira NVP (L2 over IP + Control Plane)
Amazon EC2 (IP over IP + Control Plane)
Scalability 4096 segments
Emerging
Theoretical
No control
plane
10 © ipSpace.net / NIL Data Communications 2012 Cloud Networking – From Theory to Practice
Architectural Models
Stupid edge (VLAN-aware vSwitch) + Stupid core
•  Traditional VLAN model
Stupid edge + Smart core
•  VM-aware networking, EVB
Smart edge + simple core
•  vCDNI (L2 core), VXLAN, NVGRE, Nicira NVP, Amazon (L3 core)
With sufficient thrust, pigs fly just fine RFC 1925
Can we afford the fuel costs ... And who wants to fly pigs anyway?
Randy Bush
End-to-end protocol design should not rely on the
maintenance of state inside the network RFC 3439
11 © ipSpace.net / NIL Data Communications 2012 Cloud Networking – From Theory to Practice
Layer-2 Transport Doesn’t Scale
Large-scale Layer-2 Switching Solutions:
•  Clos fabric with two core switches and
multi-chassis link aggregation –
Arista (~ 1900 ports)
•  QFabric – Juniper (~ 6000 ports)
•  FabricPath – Cisco (~ 18000 ports)
Reality checks:
•  VMware vDS supports 300 servers
•  Cisco’s Nexus 1000V supports 64 servers
You can run away from Spanning Tree, but broadcasts will eventually kill
you ... Not to mention that L2 network is a single failure domain
12 © ipSpace.net / NIL Data Communications 2012 Cloud Networking – From Theory to Practice
VXLAN/NVGRE: You Can’t Scale w/o Control Plane
•  Virtual layer-2 segments (VXLAN segments) over L3 transport infrastructure
•  UDP-based encapsulation similar to OTV/LISP with 24-bit segment ID (VNI)
•  IP multicast used for L2 flooding (dynamic MAC learning)
IP network
VXLAN
VNI: 1 VNI: 2
IP
VTEP
VXLAN
VNI: 2 VNI: 3
IP
VTEP
VXLAN
UDP
IP / IP-MC
L2 (Ethernet)
vDS port group
vSphere 5 host
Nexus 1000V
VMkernel interface
Large “broadcast domains” or enormous amount of (*,G) and (S,G) state
Dynamic MAC learning through flooding does not scale
13 © ipSpace.net / NIL Data Communications 2012 Cloud Networking – From Theory to Practice
Open vSwitch With Nicira NVP (OpenFlow)
MAC-over-IP with control plane
•  OpenFlow-capable vSwitches (OVS)
•  P2P GRE tunnels provisioned with
OVSDB
•  MAC-to-IP mapping downloaded to
OVS with OpenFlow
•  Third-party physical devices with OVS
Benefits
•  Proper control plane
•  No reliance on flooding
•  No IP multicast in the core
Drawbacks
•  L2 flooding within the virtual subnets (ARP proxy?)
Xen/KVM
IP network
Xen/KVM
GREOpen
vSwitch
OVSDB OF
14 © ipSpace.net / NIL Data Communications 2012 Cloud Networking – From Theory to Practice
Rule-of-Thumb Guidelines
Few hundred tenants, few hundred servers à VLANs
Thousands of tenants, few hundred servers à vCDNI or Q-in-Q
Hundreds of tenants, few thousand servers à VM-aware networking
Few thousand servers, thousands of tenants à VXLAN / NVGRE
More than that à L2 over IP with control plane
You can scale low-end solutions by splitting your DC in availability zones
15 © ipSpace.net / NIL Data Communications 2012 Cloud Networking – From Theory to Practice
Introduction toVirtualized Networking
Virtual Networking SecurityvSphere 5 Update
More information: Virtualization Webinars
Availability
•  Live sessions
•  Recordings of individual webinars
•  Yearly subscription
Other options
•  Customized webinars
•  ExpertExpress
•  On-site workshops
Inter-DC FCoE has very limited use and requires no bridgingMore information @ http://www.ioshints.info/Webinars
OpenFlow
Spring 2012
VXLAN Deep Dive
Cloud Computing NetworkingVMware Networking
Coming in 2012 Coming in 2012
16 © ipSpace.net / NIL Data Communications 2012 Cloud Networking – From Theory to Practice
First Steps
•  Start with the business requirements and service definitions
•  Build-or-buy decision
•  Select the automation/orchestration tools
•  Orchestration tool might dictate hypervisors and/or virtual
networking technologies
•  Design the network
Need help?
•  ExpertExpress for quick discussions,
reviews or second opinions
NIL’s Professional/Learning Services
•  In-depth design/deployment projects
•  Cloud-related training
•  Details: www.nil.com, flipit.nil.com
17 © ipSpace.net / NIL Data Communications 2012 Cloud Networking – From Theory to Practice
Questions?

More Related Content

What's hot (20)

PDF
vCloud NFV - Accelerating deployment of the Telco Cloud (SDN NFV Day ITB 2016)
SDNRG ITB
 
PPTX
Revolutionizing IT and Telecom Industry with OpenStack, SDN and NFV
PLUMgrid
 
PPTX
Cloud, SDN, NFV
Igor D.C.
 
PDF
OpenStack (projects 101)
Hazzim Anaya
 
PDF
6th SDN Interest Group Seminar - Session1 (131210)
NAIM Networks, Inc.
 
PDF
9th SDN Expert Group Seminar - Session3
NAIM Networks, Inc.
 
PPTX
Docker:- Application Delivery Platform Towards Edge Computing
Bukhary Ikhwan Ismail
 
PDF
Journey to Software-Defined Cloud Networking
Open Networking Summits
 
PDF
Atf 3 q15-3 - transitioning to an automated
Mason Mei
 
PPTX
7 - Introduction to OpenStack & SDN by Ady Saputra
SDNRG ITB
 
PDF
OVNC 2015-Service Provider SDN with Cloud Transformation
NAIM Networks, Inc.
 
PDF
OSS Presentation Arista
OpenStorageSummit
 
PPTX
The Data Center Network Evolution
Cisco Canada
 
PDF
Si fa presto a dire SDDC: come, quando e perché?
Andrea Mauro
 
PPTX
Policy Based SDN Solution for DC and Branch Office by Suresh Boddapati
buildacloud
 
PDF
OVNC 2015-성공적인 Customer Optimized Datacenter 구축 방안
NAIM Networks, Inc.
 
PDF
Network Function Virtualization (NFV) BoF
APNIC
 
PDF
Arista: DevOps for Network Engineers
Philip DiLeo
 
PDF
NSX: La Virtualizzazione di Rete e il Futuro della Sicurezza
VMUG IT
 
PPTX
Software-Defined Networking SDN - A Brief Introduction
Jason TC HOU (侯宗成)
 
vCloud NFV - Accelerating deployment of the Telco Cloud (SDN NFV Day ITB 2016)
SDNRG ITB
 
Revolutionizing IT and Telecom Industry with OpenStack, SDN and NFV
PLUMgrid
 
Cloud, SDN, NFV
Igor D.C.
 
OpenStack (projects 101)
Hazzim Anaya
 
6th SDN Interest Group Seminar - Session1 (131210)
NAIM Networks, Inc.
 
9th SDN Expert Group Seminar - Session3
NAIM Networks, Inc.
 
Docker:- Application Delivery Platform Towards Edge Computing
Bukhary Ikhwan Ismail
 
Journey to Software-Defined Cloud Networking
Open Networking Summits
 
Atf 3 q15-3 - transitioning to an automated
Mason Mei
 
7 - Introduction to OpenStack & SDN by Ady Saputra
SDNRG ITB
 
OVNC 2015-Service Provider SDN with Cloud Transformation
NAIM Networks, Inc.
 
OSS Presentation Arista
OpenStorageSummit
 
The Data Center Network Evolution
Cisco Canada
 
Si fa presto a dire SDDC: come, quando e perché?
Andrea Mauro
 
Policy Based SDN Solution for DC and Branch Office by Suresh Boddapati
buildacloud
 
OVNC 2015-성공적인 Customer Optimized Datacenter 구축 방안
NAIM Networks, Inc.
 
Network Function Virtualization (NFV) BoF
APNIC
 
Arista: DevOps for Network Engineers
Philip DiLeo
 
NSX: La Virtualizzazione di Rete e il Futuro della Sicurezza
VMUG IT
 
Software-Defined Networking SDN - A Brief Introduction
Jason TC HOU (侯宗成)
 

Similar to PLNOG 8: Ivan Pepelnjak - Cloud Networking - From Theory to Practice (20)

PDF
PLNOG 8: Ivan Pepelnjak - Data Center Fabrics - What Really Matters
PROIDEA
 
PDF
Introduction to Network Virtualization for IaaS Cloud by Midokura at LinuxCon...
Midokura
 
PPTX
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...
Dan Mihai Dumitriu
 
PPTX
Dave Chandler Presents SDN at World Wide Technology's TECday - St. Louis
World Wide Technology
 
PDF
10 sdn-vir-6up
Sachin Siddappa
 
PDF
From SDN to Cloud Networking
Juniper Networks
 
PPTX
Icccn 1.0
Gary Berger
 
PDF
Network service in open stack cloud
Yaohui Jin
 
PPTX
Keynote -金耀辉--network service in open stack cloud-osap2012_jinyh_v4
OpenCity Community
 
PDF
App to Cloud: Patrick Kerpan's DataCenter Dynamics Converged Keynote
Cohesive Networks
 
PDF
Networking is NOT Free: Lessons in Network Design
Randy Bias
 
PPTX
Network Service in OpenStack Cloud, by Yaohui Jin
Hui Cheng
 
PPT
Scalable networking in Apache CloudStack
Chiradeep Vittal
 
PPTX
Cloud Networking
Venkatesh Sekar
 
PDF
USING SOFTWARE-DEFINED DATA CENTERS TO ENABLE CLOUD BUILDERS
Juniper Networks
 
PDF
Network virtualization seminar report
SKS
 
PPTX
cloud and edge networking technologies
Sudabehmohammadi
 
PPT
CloudStack and SDN
Sebastien Goasguen
 
PDF
Sdn03
KellyCheah
 
PDF
Am36234239
IJERA Editor
 
PLNOG 8: Ivan Pepelnjak - Data Center Fabrics - What Really Matters
PROIDEA
 
Introduction to Network Virtualization for IaaS Cloud by Midokura at LinuxCon...
Midokura
 
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...
Dan Mihai Dumitriu
 
Dave Chandler Presents SDN at World Wide Technology's TECday - St. Louis
World Wide Technology
 
10 sdn-vir-6up
Sachin Siddappa
 
From SDN to Cloud Networking
Juniper Networks
 
Icccn 1.0
Gary Berger
 
Network service in open stack cloud
Yaohui Jin
 
Keynote -金耀辉--network service in open stack cloud-osap2012_jinyh_v4
OpenCity Community
 
App to Cloud: Patrick Kerpan's DataCenter Dynamics Converged Keynote
Cohesive Networks
 
Networking is NOT Free: Lessons in Network Design
Randy Bias
 
Network Service in OpenStack Cloud, by Yaohui Jin
Hui Cheng
 
Scalable networking in Apache CloudStack
Chiradeep Vittal
 
Cloud Networking
Venkatesh Sekar
 
USING SOFTWARE-DEFINED DATA CENTERS TO ENABLE CLOUD BUILDERS
Juniper Networks
 
Network virtualization seminar report
SKS
 
cloud and edge networking technologies
Sudabehmohammadi
 
CloudStack and SDN
Sebastien Goasguen
 
Sdn03
KellyCheah
 
Am36234239
IJERA Editor
 
Ad

Recently uploaded (20)

PPTX
2025-06-29 Abraham 05 (shared slides).pptx
Dale Wells
 
PDF
Planning the parliament of the future in greece – considerations for a data-d...
Dr. Fotios Fitsilis
 
PPTX
INTRO-TO-EMPOWERMENT-TECHNOLGY grade 11 lesson
ReyAcosta8
 
PPTX
Présentation Bruit Sud-Ouest- juin 2025_TG_EN_Final.pptx
Pont Samuel-De Champlain Bridge
 
PDF
Committee-Skills-Handbook---MUNprep.org.pdf
SatvikAgarwal9
 
PPTX
To Live Is For Christ 06 29 2025.pptx
FamilyWorshipCenterD
 
PDF
Performancesonore_verdun_EN.pdf
Pont Samuel-De Champlain Bridge
 
PDF
Performancesonore_sudouest_EN.pdf
Pont Samuel-De Champlain Bridge
 
PDF
Buy Verified Payoneer Accounts — The Ultimate Guide for 2025 (Rank #1 on Goog...
Buy Verified Cash App Accounts
 
PPTX
Présentation Bruit Verdun - juin 2025_TG_EN_Final.pptx
Pont Samuel-De Champlain Bridge
 
PPTX
Great-Books. Powerpoint presentation. files
tamayocrisgie
 
PDF
Jotform Presentation Agents: Features and Benefits
Jotform
 
PDF
From Draft to DSN - How to Get your Paper In [DSN 2025 Doctoral Forum Keynote]
vschiavoni
 
PPTX
Melbourne_Keynote_June_19_2013_without_photos.pptx
BryInfanteRayos
 
DOCX
How Digital Marketplaces are Empowering Emerging MedTech Brands
Ram Gopal Varma
 
PDF
Jotform Presentation Agents: Use Cases and Examples
Jotform
 
PPTX
Lesson 1-3(Learners' copy).pptxucspctopi
KrizeAnneCorneja
 
DOC
STABILITY INDICATING METHOD DEVELOPMENT AND VALIDATION FOR SIMULTANEOUS ESTIM...
jmkeans624
 
PDF
The Origin - A Simple Presentation on any project
RishabhDwivedi43
 
PDF
Model Project Report_36DR_G&P.pdf for investors understanding
MeetAgrawal23
 
2025-06-29 Abraham 05 (shared slides).pptx
Dale Wells
 
Planning the parliament of the future in greece – considerations for a data-d...
Dr. Fotios Fitsilis
 
INTRO-TO-EMPOWERMENT-TECHNOLGY grade 11 lesson
ReyAcosta8
 
Présentation Bruit Sud-Ouest- juin 2025_TG_EN_Final.pptx
Pont Samuel-De Champlain Bridge
 
Committee-Skills-Handbook---MUNprep.org.pdf
SatvikAgarwal9
 
To Live Is For Christ 06 29 2025.pptx
FamilyWorshipCenterD
 
Performancesonore_verdun_EN.pdf
Pont Samuel-De Champlain Bridge
 
Performancesonore_sudouest_EN.pdf
Pont Samuel-De Champlain Bridge
 
Buy Verified Payoneer Accounts — The Ultimate Guide for 2025 (Rank #1 on Goog...
Buy Verified Cash App Accounts
 
Présentation Bruit Verdun - juin 2025_TG_EN_Final.pptx
Pont Samuel-De Champlain Bridge
 
Great-Books. Powerpoint presentation. files
tamayocrisgie
 
Jotform Presentation Agents: Features and Benefits
Jotform
 
From Draft to DSN - How to Get your Paper In [DSN 2025 Doctoral Forum Keynote]
vschiavoni
 
Melbourne_Keynote_June_19_2013_without_photos.pptx
BryInfanteRayos
 
How Digital Marketplaces are Empowering Emerging MedTech Brands
Ram Gopal Varma
 
Jotform Presentation Agents: Use Cases and Examples
Jotform
 
Lesson 1-3(Learners' copy).pptxucspctopi
KrizeAnneCorneja
 
STABILITY INDICATING METHOD DEVELOPMENT AND VALIDATION FOR SIMULTANEOUS ESTIM...
jmkeans624
 
The Origin - A Simple Presentation on any project
RishabhDwivedi43
 
Model Project Report_36DR_G&P.pdf for investors understanding
MeetAgrawal23
 
Ad

PLNOG 8: Ivan Pepelnjak - Cloud Networking - From Theory to Practice

  • 1. Cloud Networking – From Theory to Practice Ivan Pepelnjak ([email protected]) NIL Data Communications
  • 2. 2 © ipSpace.net / NIL Data Communications 2012 Cloud Networking – From Theory to Practice Who is Ivan Pepelnjak ... in 30 Seconds •  Networking engineer since 1985 (DECnet, Netware, X.25, OSI, IP ...) •  Technical director, later Chief Technology Advisor @ NIL Data Communications •  Started the first commercial ISP in Slovenia (1992) •  Developed BGP, OSPF, IS-IS, EIGRP, MPLS courses for Cisco Europe •  Architect of Cisco’s Service Provider (later CCIP) curriculum •  Consultant, blogger (blog.ioshints.info), book author Focus: •  Core routing/MPLS, IPv6, VPN, Data centers, Virtualization
  • 3. 3 © ipSpace.net / NIL Data Communications 2012 Cloud Networking – From Theory to Practice Disclaimers •  This presentation is an analysis of currently available virtual networking architectures •  It’s not an endorsement or bashing of companies, solutions or products mentioned on the following slides •  It describes features not futures •  The crucial question: Does It Scale?
  • 4. 4 © ipSpace.net / NIL Data Communications 2012 Cloud Networking – From Theory to Practice Cloud Services Taxonomy 101 •  IaaS is most interesting for networking engineers •  All others are just TCP/IP applications - we know how to do that What’s different? •  Scalable •  Elastic •  Location-independent •  On-demand Key ingredients •  Scalability •  Orchestration •  Customer-driven deployment Web application (PHP/Java/Ruby) Scripting environment Web server Operating system CPU/RAM Block Storage Database File system SaaS PaaS DBaaS Storage-aaS (S3) Storage-aaS (EBS)IaaS
  • 5. 5 © ipSpace.net / NIL Data Communications 2012 Cloud Networking – From Theory to Practice What Type of IaaS Service Do You Offer? Business decisions: •  What is your added value? •  What is your differentiator from Amazon and Rackspace? •  Will you focus on enterprise apps or new-world (scale-out) apps? •  Will you be low-cost or feature-rich? Technical questions: •  Simple compute capacity or full-blown virtual private networks? •  TCP or UDP cloud? •  IP Multicast support?
  • 6. 6 © ipSpace.net / NIL Data Communications 2012 Cloud Networking – From Theory to Practice IaaS Lite: Multi-Tenant Isolation With Firewalls Making life easier for the cloud provider (early Amazon EC2) •  Customer VMs attached to “random” L3 subnets •  VM IP addresses allocated by the IaaS provider (example: DHCP) •  Predefined configurations or user-controlled firewalls Multi-tenant isolation options •  Packet filters (example: iptables) applied to VM interfaces (XenServer/KVM) •  Private VLANs implemented in vSwitch (VMware VDS, Nexus 1000V) •  Virtual firewalls (VMware vShield App, Juniper VGW) •  Virtual firewalls with service insertion (Nexus 1000V + VSG) Host ? Xen/KVM/Containers Scalability: unlimited (see also: Internet)
  • 7. 7 © ipSpace.net / NIL Data Communications 2012 Cloud Networking – From Theory to Practice Sample Over-the-Cloud Virtual Network: vCider •  VM-based MAC-over-IP solution •  Each VM registers its node ID and IP address with vCider web-based service •  Customers can build on-demand networks •  All inter-VM traffic is encrypted Benefits: •  Works with any virtualization system Drawbacks: •  Linux only •  Requires VM changes (device driver) IP network VM (Linux) OS (Linux) vCider driver iptables vCider daemon MAC-to-IP maps User app Another VM vCider driverEncrypted Alternative: CloudSwitch (nested hypervisor on Amazon EC2)
  • 8. 8 © ipSpace.net / NIL Data Communications 2012 Cloud Networking – From Theory to Practice Virtual Segments: Typical Customer Requirements Requirements •  Multiple logical segments •  Routing, load balancing or firewalling between segments •  Usually one NIC per VM •  Unlimited scalability and mobility Implementation decisions •  VM mobility? •  L2 or L3 segments? •  Support for IP MC and L2 flooding? •  Virtual or physical appliances (LB, FW)? Outside Web servers App servers DB servers
  • 9. 9 © ipSpace.net / NIL Data Communications 2012 Cloud Networking – From Theory to Practice Solution Space and Scalability VLANs VM-aware Networking (Arista VM Tracer) Edge Virtual Bridging (EVB, 802.1Qbg) vCDNI – VMware (L2 over L2) EVB with PBB/SPB (L2 over L2) VXLAN (Cisco) / NVGRE (Microsoft) L2 over IP Nicira NVP (L2 over IP + Control Plane) Amazon EC2 (IP over IP + Control Plane) Scalability 4096 segments Emerging Theoretical No control plane
  • 10. 10 © ipSpace.net / NIL Data Communications 2012 Cloud Networking – From Theory to Practice Architectural Models Stupid edge (VLAN-aware vSwitch) + Stupid core •  Traditional VLAN model Stupid edge + Smart core •  VM-aware networking, EVB Smart edge + simple core •  vCDNI (L2 core), VXLAN, NVGRE, Nicira NVP, Amazon (L3 core) With sufficient thrust, pigs fly just fine RFC 1925 Can we afford the fuel costs ... And who wants to fly pigs anyway? Randy Bush End-to-end protocol design should not rely on the maintenance of state inside the network RFC 3439
  • 11. 11 © ipSpace.net / NIL Data Communications 2012 Cloud Networking – From Theory to Practice Layer-2 Transport Doesn’t Scale Large-scale Layer-2 Switching Solutions: •  Clos fabric with two core switches and multi-chassis link aggregation – Arista (~ 1900 ports) •  QFabric – Juniper (~ 6000 ports) •  FabricPath – Cisco (~ 18000 ports) Reality checks: •  VMware vDS supports 300 servers •  Cisco’s Nexus 1000V supports 64 servers You can run away from Spanning Tree, but broadcasts will eventually kill you ... Not to mention that L2 network is a single failure domain
  • 12. 12 © ipSpace.net / NIL Data Communications 2012 Cloud Networking – From Theory to Practice VXLAN/NVGRE: You Can’t Scale w/o Control Plane •  Virtual layer-2 segments (VXLAN segments) over L3 transport infrastructure •  UDP-based encapsulation similar to OTV/LISP with 24-bit segment ID (VNI) •  IP multicast used for L2 flooding (dynamic MAC learning) IP network VXLAN VNI: 1 VNI: 2 IP VTEP VXLAN VNI: 2 VNI: 3 IP VTEP VXLAN UDP IP / IP-MC L2 (Ethernet) vDS port group vSphere 5 host Nexus 1000V VMkernel interface Large “broadcast domains” or enormous amount of (*,G) and (S,G) state Dynamic MAC learning through flooding does not scale
  • 13. 13 © ipSpace.net / NIL Data Communications 2012 Cloud Networking – From Theory to Practice Open vSwitch With Nicira NVP (OpenFlow) MAC-over-IP with control plane •  OpenFlow-capable vSwitches (OVS) •  P2P GRE tunnels provisioned with OVSDB •  MAC-to-IP mapping downloaded to OVS with OpenFlow •  Third-party physical devices with OVS Benefits •  Proper control plane •  No reliance on flooding •  No IP multicast in the core Drawbacks •  L2 flooding within the virtual subnets (ARP proxy?) Xen/KVM IP network Xen/KVM GREOpen vSwitch OVSDB OF
  • 14. 14 © ipSpace.net / NIL Data Communications 2012 Cloud Networking – From Theory to Practice Rule-of-Thumb Guidelines Few hundred tenants, few hundred servers à VLANs Thousands of tenants, few hundred servers à vCDNI or Q-in-Q Hundreds of tenants, few thousand servers à VM-aware networking Few thousand servers, thousands of tenants à VXLAN / NVGRE More than that à L2 over IP with control plane You can scale low-end solutions by splitting your DC in availability zones
  • 15. 15 © ipSpace.net / NIL Data Communications 2012 Cloud Networking – From Theory to Practice Introduction toVirtualized Networking Virtual Networking SecurityvSphere 5 Update More information: Virtualization Webinars Availability •  Live sessions •  Recordings of individual webinars •  Yearly subscription Other options •  Customized webinars •  ExpertExpress •  On-site workshops Inter-DC FCoE has very limited use and requires no bridgingMore information @ http://www.ioshints.info/Webinars OpenFlow Spring 2012 VXLAN Deep Dive Cloud Computing NetworkingVMware Networking Coming in 2012 Coming in 2012
  • 16. 16 © ipSpace.net / NIL Data Communications 2012 Cloud Networking – From Theory to Practice First Steps •  Start with the business requirements and service definitions •  Build-or-buy decision •  Select the automation/orchestration tools •  Orchestration tool might dictate hypervisors and/or virtual networking technologies •  Design the network Need help? •  ExpertExpress for quick discussions, reviews or second opinions NIL’s Professional/Learning Services •  In-depth design/deployment projects •  Cloud-related training •  Details: www.nil.com, flipit.nil.com
  • 17. 17 © ipSpace.net / NIL Data Communications 2012 Cloud Networking – From Theory to Practice Questions?