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

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

What's hot (20)

vCloud NFV - Accelerating deployment of the Telco Cloud (SDN NFV Day ITB 2016)
vCloud NFV - Accelerating deployment of the Telco Cloud (SDN NFV Day ITB 2016)vCloud NFV - Accelerating deployment of the Telco Cloud (SDN NFV Day ITB 2016)
vCloud NFV - Accelerating deployment of the Telco Cloud (SDN NFV Day ITB 2016)
 
Revolutionizing IT and Telecom Industry with OpenStack, SDN and NFV
Revolutionizing IT and Telecom Industry with OpenStack, SDN and NFVRevolutionizing IT and Telecom Industry with OpenStack, SDN and NFV
Revolutionizing IT and Telecom Industry with OpenStack, SDN and NFV
 
Cloud, SDN, NFV
Cloud, SDN, NFVCloud, SDN, NFV
Cloud, SDN, NFV
 
OpenStack (projects 101)
OpenStack (projects 101)OpenStack (projects 101)
OpenStack (projects 101)
 
6th SDN Interest Group Seminar - Session1 (131210)
6th SDN Interest Group Seminar - Session1 (131210)6th SDN Interest Group Seminar - Session1 (131210)
6th SDN Interest Group Seminar - Session1 (131210)
 
9th SDN Expert Group Seminar - Session3
9th SDN Expert Group Seminar - Session39th SDN Expert Group Seminar - Session3
9th SDN Expert Group Seminar - Session3
 
Docker:- Application Delivery Platform Towards Edge Computing
Docker:- Application Delivery Platform Towards Edge ComputingDocker:- Application Delivery Platform Towards Edge Computing
Docker:- Application Delivery Platform Towards Edge Computing
 
Journey to Software-Defined Cloud Networking
Journey to Software-Defined Cloud NetworkingJourney to Software-Defined Cloud Networking
Journey to Software-Defined Cloud Networking
 
Atf 3 q15-3 - transitioning to an automated
Atf 3 q15-3 - transitioning to an automatedAtf 3 q15-3 - transitioning to an automated
Atf 3 q15-3 - transitioning to an automated
 
7 - Introduction to OpenStack & SDN by Ady Saputra
7 - Introduction to OpenStack & SDN by Ady Saputra7 - Introduction to OpenStack & SDN by Ady Saputra
7 - Introduction to OpenStack & SDN by Ady Saputra
 
OVNC 2015-Service Provider SDN with Cloud Transformation
OVNC 2015-Service Provider SDN with Cloud TransformationOVNC 2015-Service Provider SDN with Cloud Transformation
OVNC 2015-Service Provider SDN with Cloud Transformation
 
OSS Presentation Arista
OSS Presentation AristaOSS Presentation Arista
OSS Presentation Arista
 
The Data Center Network Evolution
The Data Center Network EvolutionThe Data Center Network Evolution
The Data Center Network Evolution
 
Si fa presto a dire SDDC: come, quando e perché?
Si fa presto a dire SDDC: come, quando e perché?Si fa presto a dire SDDC: come, quando e perché?
Si fa presto a dire SDDC: come, quando e perché?
 
Policy Based SDN Solution for DC and Branch Office by Suresh Boddapati
Policy Based SDN Solution for DC and Branch Office by Suresh BoddapatiPolicy Based SDN Solution for DC and Branch Office by Suresh Boddapati
Policy Based SDN Solution for DC and Branch Office by Suresh Boddapati
 
OVNC 2015-성공적인 Customer Optimized Datacenter 구축 방안
OVNC 2015-성공적인 Customer Optimized Datacenter 구축 방안OVNC 2015-성공적인 Customer Optimized Datacenter 구축 방안
OVNC 2015-성공적인 Customer Optimized Datacenter 구축 방안
 
Network Function Virtualization (NFV) BoF
Network Function Virtualization (NFV) BoFNetwork Function Virtualization (NFV) BoF
Network Function Virtualization (NFV) BoF
 
Arista: DevOps for Network Engineers
Arista: DevOps for Network EngineersArista: DevOps for Network Engineers
Arista: DevOps for Network Engineers
 
NSX: La Virtualizzazione di Rete e il Futuro della Sicurezza
NSX: La Virtualizzazione di Rete e il Futuro della SicurezzaNSX: La Virtualizzazione di Rete e il Futuro della Sicurezza
NSX: La Virtualizzazione di Rete e il Futuro della Sicurezza
 
Software-Defined Networking SDN - A Brief Introduction
Software-Defined Networking SDN - A Brief IntroductionSoftware-Defined Networking SDN - A Brief Introduction
Software-Defined Networking SDN - A Brief Introduction
 

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

PLNOG 8: Ivan Pepelnjak - Data Center Fabrics - What Really Matters
PLNOG 8: Ivan Pepelnjak - Data Center Fabrics - What Really Matters PLNOG 8: Ivan Pepelnjak - Data Center Fabrics - What Really Matters
PLNOG 8: Ivan Pepelnjak - Data Center Fabrics - What Really Matters
PROIDEA
 
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...
Dan Mihai Dumitriu
 
Cloudstack conference open_contrail v4
Cloudstack conference open_contrail v4Cloudstack conference open_contrail v4
Cloudstack conference open_contrail v4ozkan01
 
Understanding and deploying Network Virtualization
Understanding and deploying Network VirtualizationUnderstanding and deploying Network Virtualization
Understanding and deploying Network Virtualization
SDN Hub
 
Multicloud as the Next Generation of Cloud Infrastructure
Multicloud as the Next Generation of Cloud Infrastructure Multicloud as the Next Generation of Cloud Infrastructure
Multicloud as the Next Generation of Cloud Infrastructure
Brad Eckert
 
Operators experience and perspective on SDN with VLANs and L3 Networks
Operators experience and perspective on SDN with VLANs and L3 NetworksOperators experience and perspective on SDN with VLANs and L3 Networks
Operators experience and perspective on SDN with VLANs and L3 Networks
Jakub Pavlik
 
MidoNet Overview - OpenStack and SDN integration
MidoNet Overview - OpenStack and SDN integrationMidoNet Overview - OpenStack and SDN integration
MidoNet Overview - OpenStack and SDN integration
Akhilesh Dhawan
 
VMworld 2013: Virtualized Network Services Model with VMware NSX
VMworld 2013: Virtualized Network Services Model with VMware NSX VMworld 2013: Virtualized Network Services Model with VMware NSX
VMworld 2013: Virtualized Network Services Model with VMware NSX
VMworld
 
Reference design for v mware nsx
Reference design for v mware nsxReference design for v mware nsx
Reference design for v mware nsx
solarisyougood
 
Lenovo networking: top of the top of the rack
Lenovo networking: top of the top of the rackLenovo networking: top of the top of the rack
Lenovo networking: top of the top of the rack
Lenovo Data Center
 
Intro to Project Calico: a pure layer 3 approach to scale-out networking
Intro to Project Calico: a pure layer 3 approach to scale-out networkingIntro to Project Calico: a pure layer 3 approach to scale-out networking
Intro to Project Calico: a pure layer 3 approach to scale-out networking
Packet
 
VMworld 2013: Advanced VMware NSX Architecture
VMworld 2013: Advanced VMware NSX Architecture VMworld 2013: Advanced VMware NSX Architecture
VMworld 2013: Advanced VMware NSX Architecture
VMworld
 
OpenStack and OpenDaylight Workshop: ONUG Spring 2014
OpenStack and OpenDaylight Workshop: ONUG Spring 2014OpenStack and OpenDaylight Workshop: ONUG Spring 2014
OpenStack and OpenDaylight Workshop: ONUG Spring 2014
mestery
 
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
OpenStack Korea Community
 
Open stack networking_101_update_2014-os-meetups
Open stack networking_101_update_2014-os-meetupsOpen stack networking_101_update_2014-os-meetups
Open stack networking_101_update_2014-os-meetups
yfauser
 
Colt SD-WAN experience learnings and future plans
Colt SD-WAN experience learnings and future plansColt SD-WAN experience learnings and future plans
Colt SD-WAN experience learnings and future plans
Colt Technology Services
 
 Network Innovations Driving Business Transformation
 Network Innovations Driving Business Transformation Network Innovations Driving Business Transformation
 Network Innovations Driving Business Transformation
Cisco Service Provider
 
OVHcloud Hosted Private Cloud Platform Network use cases with VMware NSX
OVHcloud Hosted Private Cloud Platform Network use cases with VMware NSXOVHcloud Hosted Private Cloud Platform Network use cases with VMware NSX
OVHcloud Hosted Private Cloud Platform Network use cases with VMware NSX
OVHcloud
 
Simple, Scalable and Secure Networking for Data Centers with Project Calico
Simple, Scalable and Secure Networking for Data Centers with Project CalicoSimple, Scalable and Secure Networking for Data Centers with Project Calico
Simple, Scalable and Secure Networking for Data Centers with Project Calico
Emma Gordon
 
State of the OpenDaylight Union
State of the OpenDaylight UnionState of the OpenDaylight Union
State of the OpenDaylight Union
Open Networking Summit
 

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

PLNOG 8: Ivan Pepelnjak - Data Center Fabrics - What Really Matters
PLNOG 8: Ivan Pepelnjak - Data Center Fabrics - What Really Matters PLNOG 8: Ivan Pepelnjak - Data Center Fabrics - What Really Matters
PLNOG 8: Ivan Pepelnjak - Data Center Fabrics - What Really Matters
 
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...
 
Cloudstack conference open_contrail v4
Cloudstack conference open_contrail v4Cloudstack conference open_contrail v4
Cloudstack conference open_contrail v4
 
Understanding and deploying Network Virtualization
Understanding and deploying Network VirtualizationUnderstanding and deploying Network Virtualization
Understanding and deploying Network Virtualization
 
Multicloud as the Next Generation of Cloud Infrastructure
Multicloud as the Next Generation of Cloud Infrastructure Multicloud as the Next Generation of Cloud Infrastructure
Multicloud as the Next Generation of Cloud Infrastructure
 
Operators experience and perspective on SDN with VLANs and L3 Networks
Operators experience and perspective on SDN with VLANs and L3 NetworksOperators experience and perspective on SDN with VLANs and L3 Networks
Operators experience and perspective on SDN with VLANs and L3 Networks
 
MidoNet Overview - OpenStack and SDN integration
MidoNet Overview - OpenStack and SDN integrationMidoNet Overview - OpenStack and SDN integration
MidoNet Overview - OpenStack and SDN integration
 
VMworld 2013: Virtualized Network Services Model with VMware NSX
VMworld 2013: Virtualized Network Services Model with VMware NSX VMworld 2013: Virtualized Network Services Model with VMware NSX
VMworld 2013: Virtualized Network Services Model with VMware NSX
 
Reference design for v mware nsx
Reference design for v mware nsxReference design for v mware nsx
Reference design for v mware nsx
 
Lenovo networking: top of the top of the rack
Lenovo networking: top of the top of the rackLenovo networking: top of the top of the rack
Lenovo networking: top of the top of the rack
 
Intro to Project Calico: a pure layer 3 approach to scale-out networking
Intro to Project Calico: a pure layer 3 approach to scale-out networkingIntro to Project Calico: a pure layer 3 approach to scale-out networking
Intro to Project Calico: a pure layer 3 approach to scale-out networking
 
VMworld 2013: Advanced VMware NSX Architecture
VMworld 2013: Advanced VMware NSX Architecture VMworld 2013: Advanced VMware NSX Architecture
VMworld 2013: Advanced VMware NSX Architecture
 
OpenStack and OpenDaylight Workshop: ONUG Spring 2014
OpenStack and OpenDaylight Workshop: ONUG Spring 2014OpenStack and OpenDaylight Workshop: ONUG Spring 2014
OpenStack and OpenDaylight Workshop: ONUG Spring 2014
 
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
 
Open stack networking_101_update_2014-os-meetups
Open stack networking_101_update_2014-os-meetupsOpen stack networking_101_update_2014-os-meetups
Open stack networking_101_update_2014-os-meetups
 
Colt SD-WAN experience learnings and future plans
Colt SD-WAN experience learnings and future plansColt SD-WAN experience learnings and future plans
Colt SD-WAN experience learnings and future plans
 
 Network Innovations Driving Business Transformation
 Network Innovations Driving Business Transformation Network Innovations Driving Business Transformation
 Network Innovations Driving Business Transformation
 
OVHcloud Hosted Private Cloud Platform Network use cases with VMware NSX
OVHcloud Hosted Private Cloud Platform Network use cases with VMware NSXOVHcloud Hosted Private Cloud Platform Network use cases with VMware NSX
OVHcloud Hosted Private Cloud Platform Network use cases with VMware NSX
 
Simple, Scalable and Secure Networking for Data Centers with Project Calico
Simple, Scalable and Secure Networking for Data Centers with Project CalicoSimple, Scalable and Secure Networking for Data Centers with Project Calico
Simple, Scalable and Secure Networking for Data Centers with Project Calico
 
State of the OpenDaylight Union
State of the OpenDaylight UnionState of the OpenDaylight Union
State of the OpenDaylight Union
 

Recently uploaded

Acorn Recovery: Restore IT infra within minutes
Acorn Recovery: Restore IT infra within minutesAcorn Recovery: Restore IT infra within minutes
Acorn Recovery: Restore IT infra within minutes
IP ServerOne
 
Obesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditionsObesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditions
Faculty of Medicine And Health Sciences
 
Bitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXOBitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXO
Matjaž Lipuš
 
Eureka, I found it! - Special Libraries Association 2021 Presentation
Eureka, I found it! - Special Libraries Association 2021 PresentationEureka, I found it! - Special Libraries Association 2021 Presentation
Eureka, I found it! - Special Libraries Association 2021 Presentation
Access Innovations, Inc.
 
Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...
Sebastiano Panichella
 
International Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software TestingInternational Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software Testing
Sebastiano Panichella
 
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
OECD Directorate for Financial and Enterprise Affairs
 
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Sebastiano Panichella
 
Getting started with Amazon Bedrock Studio and Control Tower
Getting started with Amazon Bedrock Studio and Control TowerGetting started with Amazon Bedrock Studio and Control Tower
Getting started with Amazon Bedrock Studio and Control Tower
Vladimir Samoylov
 
0x01 - Newton's Third Law: Static vs. Dynamic Abusers
0x01 - Newton's Third Law:  Static vs. Dynamic Abusers0x01 - Newton's Third Law:  Static vs. Dynamic Abusers
0x01 - Newton's Third Law: Static vs. Dynamic Abusers
OWASP Beja
 
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
Orkestra
 
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptxsomanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
Howard Spence
 
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdfBonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
khadija278284
 

Recently uploaded (13)

Acorn Recovery: Restore IT infra within minutes
Acorn Recovery: Restore IT infra within minutesAcorn Recovery: Restore IT infra within minutes
Acorn Recovery: Restore IT infra within minutes
 
Obesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditionsObesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditions
 
Bitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXOBitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXO
 
Eureka, I found it! - Special Libraries Association 2021 Presentation
Eureka, I found it! - Special Libraries Association 2021 PresentationEureka, I found it! - Special Libraries Association 2021 Presentation
Eureka, I found it! - Special Libraries Association 2021 Presentation
 
Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...
 
International Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software TestingInternational Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software Testing
 
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
 
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
 
Getting started with Amazon Bedrock Studio and Control Tower
Getting started with Amazon Bedrock Studio and Control TowerGetting started with Amazon Bedrock Studio and Control Tower
Getting started with Amazon Bedrock Studio and Control Tower
 
0x01 - Newton's Third Law: Static vs. Dynamic Abusers
0x01 - Newton's Third Law:  Static vs. Dynamic Abusers0x01 - Newton's Third Law:  Static vs. Dynamic Abusers
0x01 - Newton's Third Law: Static vs. Dynamic Abusers
 
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
 
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptxsomanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
 
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdfBonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
 

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

  • 1. Cloud Networking – From Theory to Practice Ivan Pepelnjak (ip@ioshints.info) 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?