SlideShare une entreprise Scribd logo
1  sur  23
Network virtualization for cloud
services infrastructure
I NDUST RIA L PR OJ E CT WI T H A LCAT E L -LUCENT

SHA HR YA R A L I
Problem statement
• Cloud computing has increased the requirements on the network
infrastructure.
• Traditional Data center networks are less scalable, complex and inflexible.
• Technologies like VLANs and STP does not meet the requirements of Multitenant virtualized data centers.
Industry solutions
• Network Virtualization
1.

TRILL (IETF), PBB(IEEE 802.1ah) , SPB (IEEE 802.1aq)

2.

VRF, MPLS-VPN

3.

VXLAN, NVGRE, STT (recent IETF drafts)

• Software defined networks (SDN)
1.

OpenFlow

2.

OpenStack
Project objectives
Investigating multitenant data centers

Investigating the
limitations of multitenant data centers
and solutions

Examining recent IETF
drafts

Use of Software
Defined Networks

Understanding
Data center
Networking

Understanding
the limitations of
Multi-tenant data
centers

Comparative
Analysis

OpenFlow as
control plane for
VXLAN

Analyzing Multitenant virtualized
data centers

Analyzing the
Network
virtualization
solutions.

Limitations of
VXLAN

Lab Simulation

Proposing an
OpenStack based
solution
Literature Review : Cloud Computing
• Cloud Computing types
1.

Public

2.

Private

3.

Hybrid

• Cloud Computing types of service
1.

Software as a service (SaaS)

2.

Platform as a service (PaaS)

3.

Infrastructure as a service (IaaS)
Literature review : Virtualization
• Virtualization basics
2.

Virtual machine(VM)

• Why virtualize?
1. To avoid server sprawl
2. Reduce costs
3. Isolate applications

VM2

Application

Application
Guest OS

Virtual Hardware

Hypervisor

VM1

Guest OS

1.

Virtual Hardware

Host Operating system or Hypervisor
Physical Server (Memory, CPU)
Investigating multi-tenant virtualized Data
centers
Data center Networking
• Data center networking architecture
1.

Core layer

2.

Aggregation layer

3.

Access layer

• Networking protocols essentials
1.

IP, TCP, UDP

2.

ARP, Ethernet

3.

VLANs and STP
Multi-tenant virtualized data centers
• Multi-tenancy
• Multi-tenant data center designs
1.

Top of Rack(ToR)

2.

End of Row(EoR)
Multi-tenant virtualized data centers
Multi-tenant separation
Layer 2 network virtualization

Layer 3 network virtualization
Understanding the limitations of multi-tenant
data centers
• VLAN limitations
• 12 bit VLAN ID

• STP limitations
• Limits bandwidth

• Multi-tenant address separation
• Duplicate IP and MAC addresses

• VM mobility
• Mobility across subnets

• Slow convergence

• Complexity
• No dynamic provisioning
What is Network virtualization?
Faithful reproduction of the physical
network .
• Use of overlay networks
1.

MAC-in-MAC encapsulation

2.

MAC-in-IP encapsulation

• Dynamic network provisioning,
simplified network management.

• Symmetry between the compute and
Network parts.

Network virtualization with L2 overlay over
L3 (MAC-in-IP encapsulation)
1.

Virtual extensible LANs( VXLAN)

2.

Network virtualization with GRE (NVGRE)

3.

Stateless transport tunneling protocol (STT)
Virtual extensible LANs( VXLAN)
• Backed by VMware, Cisco systems, Arista Networks, Brocade, and Redhat.

• Exclusively to address the limitations caused by multi-tenancy.

• 24-bit ID called Virtual Network Identifier (VNI).
• VXLAN uses UDP encapsulation.
Virtual extensible LANs( VXLAN)
• VXLAN segment identified by VNI between
tunnel endpoints called Virtual Tunnel End
Points (VTEPs).
• Ideally each VNI is associated to a seperate
multicast group.
• VTEPs join a particular multicast group
using Internet Group management
protocol(IGMP).
• Switches learn about groups using IGMP
snooping.
NVGRE
• Backed by Microsoft, HP, and Dell.

STT
• STT is VMware’s (originally Nicira’s) proposal.

• Addresses the same problems as VXLAN. • Also addresses the problem of large packets
size (MTU) which VXLAN and NVGRE does
not.

• Generic routing encapsulation(GRE) as a
tunneling protocol.

• STT leverages the advantages of TSO(TCP
segmentation offload).
OpenFlow and Network virtualization
• Control plane in the controller and Data plane in the
switch.
• The action of the switch depends on the rule on which
the packet header is defined.
• Network virtualization through Flowvisor.
• OpenFlow in multi-tenant data centers
1.

To remove VLAN limitations

2.

On-demand tenant network configuration

3.

Vendor independence
Comparative analysis
• VXLAN versus NVGRE and STT
1.

Existing switches does not parse GRE
completely.

2.

Load balancing, firewalls and ACLs issues with
NVGRE.

3.

Large and dominant vendor community.

4.

Firewalls more likely to block STT.

• VXLAN versus MPLS
1.

Hypervisor vendors use only layer 2 model.

2.

Networking gear in the data centers does not
support MPLS.

VXLAN

NVGRE

• VMware ESXi
• Cisco Nexus 1000V
• OpenvSwitch 1.10.0

• Microsoft Windows
Server 2012
• Openvswitch 1.10.0

• Latest additions:
• Arista 7150 Series[58]
• Nauge Networks
DVRS [59]
• Brocade ADX Series
• F5 Big IP platform

• Latest additions:
• Arista 7150 Series
OpenFlow as control plane for VXLAN
• Limitations of VXLAN
1.

IP Multicast

2.

No control plane specified

• Advantages of OpenFlow based control
plane
1.

Less processing Load on Hypervisor.

2.

On demand flow entries.

3.

No control plane protocols in switch.
Lab Simulation: VXLAN with Open vSwitch and
Floodlight OpenFlow controller
Lab Simulation
Tasks:
• Connecting Floodlight controller to
Open vSwitch
• Pushing static flows in Floodlight
controller using REST API

Results:
• Only point to point tunnels can be created as
there is no multicast learning in Open vSwitch.
• It is less scalable and no dynamic provisioning of
virtual networks is possible.

Solution :
• Require to build a controller module to enable
IGMP snooping.

• VXLAN tunnel configuration
between two isolated bridges

• Integrate a cloud orchestration system like
OpenStack to access the VNI to multicast
mapping.
Integrating OpenStack with OpenFlow based
VXLAN solution
• OpenStack can be used to provide a management
plane.
• OpenStack with Open vSwitch can be directly used
to create VXLAN tunnels using the OVS plugin.
• OpenFlow can discover the database of virtual
networks from OpenStack using the OpenStack
APIs.
Conclusion and Recommendations
• Traditional data centers networking needs to change to meet the requirements of
cloud computing.
• Network virtualization using overlays can address most or all of the limitations.

• VXLAN is the most viable overlay mechanism .
• OpenFlow can work as a potential control plane for VXLAN.
• Integrating OpenStack can further optimize the network virtualization solution.
References
• “VXLAN: A Framework for Overlaying Virtualized Layer 2 Networks over Layer 3 Networks”, working
draft, version 4, Network Working Group, IETF, February 2013.
• Sridharan, M., "NVGRE: Network Virtualization using Generic Routing Encapsulation", draftsridharan-virtualization-nvgre-02, Feb 2013
• Davie, B., and J. Gross. "A stateless transport tunneling protocol for network virtualization
(STT)." draft-davie-stt-03. txt (work in progress) (2013).
• “Network Functions Virtualisation”, whitepaper, ETSI. 22 October 2012
• ONF Market Education Committee. "Software-Defined Networking: The New Norm for
Networks." ONF White Paper. Palo Alto, US: Open Networking Foundation (2012)
• “Problem Statement: Overlays for Network Virtualization draft-ietf-nvo3-overlay-problemstatement-04 ”, working draft, Network Working Group, IETF, May 2013.
References
• Network Virtualization Platform”, whitepaper, Nicira, 2013.
• “Virtualized services platform release 1.0 , whitepaper, Nuage Networks-An Alcatel-Lucent Venture,
2013
• Sherwood, Rob, et al. "Flowvisor: A network virtualization layer." OpenFlow Switch Consortium, Tech.
Rep (2009).
• Project Floodlight, Big Switch networks. http://www.projectfloodlight.org/floodlight.
• Open source software for building private and public clouds .Available: http://www.openstack.org/.
• Neutron plugins, https://wiki.openstack.org/wiki/Neutron.

Contenu connexe

Tendances

OpenStack Neutron-Neutron interconnections
OpenStack Neutron-Neutron interconnectionsOpenStack Neutron-Neutron interconnections
OpenStack Neutron-Neutron interconnectionsThomas Morin
 
Networking Brush Up for Amazon AWS Administrators
Networking Brush Up for Amazon AWS AdministratorsNetworking Brush Up for Amazon AWS Administrators
Networking Brush Up for Amazon AWS AdministratorsAniekan Akpaffiong
 
Evolution of Network Virtualization
Evolution of Network VirtualizationEvolution of Network Virtualization
Evolution of Network VirtualizationPavan Hasabnis
 
OpenStack Networking
OpenStack NetworkingOpenStack Networking
OpenStack NetworkingIlya Shakhat
 
SCALE/SWITCHengines Update - Current and Possible SDN Applications
SCALE/SWITCHengines Update - Current and Possible SDN ApplicationsSCALE/SWITCHengines Update - Current and Possible SDN Applications
SCALE/SWITCHengines Update - Current and Possible SDN ApplicationsSimon Leinen
 
Advanced Data Retrieval and Analytics with Apache Spark and Openstack Swift
Advanced Data Retrieval and Analytics with Apache Spark and Openstack SwiftAdvanced Data Retrieval and Analytics with Apache Spark and Openstack Swift
Advanced Data Retrieval and Analytics with Apache Spark and Openstack SwiftDaniel Krook
 
MidoNet 101: Face to Face with the Distributed SDN
MidoNet 101: Face to Face with the Distributed SDNMidoNet 101: Face to Face with the Distributed SDN
MidoNet 101: Face to Face with the Distributed SDNMidoNet
 
Forecast 2014: Software Defined Networking - What's New?
Forecast 2014: Software Defined Networking - What's New? Forecast 2014: Software Defined Networking - What's New?
Forecast 2014: Software Defined Networking - What's New? Open Data Center Alliance
 
Nova net-or-neutron-atlanta2014.pptx
Nova net-or-neutron-atlanta2014.pptxNova net-or-neutron-atlanta2014.pptx
Nova net-or-neutron-atlanta2014.pptxSomik Behera
 
SDN, Network Virtualization and the Software Defined Data Center – Brad Hedlund
SDN, Network Virtualization and the Software Defined Data Center – Brad HedlundSDN, Network Virtualization and the Software Defined Data Center – Brad Hedlund
SDN, Network Virtualization and the Software Defined Data Center – Brad HedlundChef Software, Inc.
 
Agile Networking with OpenStack
Agile Networking with OpenStack Agile Networking with OpenStack
Agile Networking with OpenStack openstackcisco
 
SNAPL Network Verification
SNAPL Network VerificationSNAPL Network Verification
SNAPL Network Verificationaurojit
 
Odl virtualization-20140520
Odl virtualization-20140520Odl virtualization-20140520
Odl virtualization-20140520NEC Corporation
 
Flexible NFV WAN interconnections with Neutron BGP VPN
 Flexible NFV WAN interconnections with Neutron BGP VPN Flexible NFV WAN interconnections with Neutron BGP VPN
Flexible NFV WAN interconnections with Neutron BGP VPNThomas Morin
 
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
 

Tendances (20)

OpenStack Neutron-Neutron interconnections
OpenStack Neutron-Neutron interconnectionsOpenStack Neutron-Neutron interconnections
OpenStack Neutron-Neutron interconnections
 
Mark McClain - OpenStack Quantum Networking
Mark McClain - OpenStack Quantum NetworkingMark McClain - OpenStack Quantum Networking
Mark McClain - OpenStack Quantum Networking
 
Network Virtualization
Network VirtualizationNetwork Virtualization
Network Virtualization
 
Networking Brush Up for Amazon AWS Administrators
Networking Brush Up for Amazon AWS AdministratorsNetworking Brush Up for Amazon AWS Administrators
Networking Brush Up for Amazon AWS Administrators
 
Evolution of Network Virtualization
Evolution of Network VirtualizationEvolution of Network Virtualization
Evolution of Network Virtualization
 
OpenStack Networking
OpenStack NetworkingOpenStack Networking
OpenStack Networking
 
SCALE/SWITCHengines Update - Current and Possible SDN Applications
SCALE/SWITCHengines Update - Current and Possible SDN ApplicationsSCALE/SWITCHengines Update - Current and Possible SDN Applications
SCALE/SWITCHengines Update - Current and Possible SDN Applications
 
Advanced Data Retrieval and Analytics with Apache Spark and Openstack Swift
Advanced Data Retrieval and Analytics with Apache Spark and Openstack SwiftAdvanced Data Retrieval and Analytics with Apache Spark and Openstack Swift
Advanced Data Retrieval and Analytics with Apache Spark and Openstack Swift
 
Networking in Openstack - Neutron 101
Networking in Openstack - Neutron 101Networking in Openstack - Neutron 101
Networking in Openstack - Neutron 101
 
MidoNet 101: Face to Face with the Distributed SDN
MidoNet 101: Face to Face with the Distributed SDNMidoNet 101: Face to Face with the Distributed SDN
MidoNet 101: Face to Face with the Distributed SDN
 
Network Virtualization
Network Virtualization Network Virtualization
Network Virtualization
 
Forecast 2014: Software Defined Networking - What's New?
Forecast 2014: Software Defined Networking - What's New? Forecast 2014: Software Defined Networking - What's New?
Forecast 2014: Software Defined Networking - What's New?
 
Nova net-or-neutron-atlanta2014.pptx
Nova net-or-neutron-atlanta2014.pptxNova net-or-neutron-atlanta2014.pptx
Nova net-or-neutron-atlanta2014.pptx
 
SDN, Network Virtualization and the Software Defined Data Center – Brad Hedlund
SDN, Network Virtualization and the Software Defined Data Center – Brad HedlundSDN, Network Virtualization and the Software Defined Data Center – Brad Hedlund
SDN, Network Virtualization and the Software Defined Data Center – Brad Hedlund
 
Agile Networking with OpenStack
Agile Networking with OpenStack Agile Networking with OpenStack
Agile Networking with OpenStack
 
SNAPL Network Verification
SNAPL Network VerificationSNAPL Network Verification
SNAPL Network Verification
 
Odl virtualization-20140520
Odl virtualization-20140520Odl virtualization-20140520
Odl virtualization-20140520
 
Flexible NFV WAN interconnections with Neutron BGP VPN
 Flexible NFV WAN interconnections with Neutron BGP VPN Flexible NFV WAN interconnections with Neutron BGP VPN
Flexible NFV WAN interconnections with Neutron BGP VPN
 
VMworld 2013: Advanced VMware NSX Architecture
VMworld 2013: Advanced VMware NSX Architecture VMworld 2013: Advanced VMware NSX Architecture
VMworld 2013: Advanced VMware NSX Architecture
 
SDN in CloudStack
SDN in CloudStackSDN in CloudStack
SDN in CloudStack
 

Similaire à Network Virtualization for Cloud Services Infrastructure

Openstack Neutron Insights
Openstack Neutron InsightsOpenstack Neutron Insights
Openstack Neutron InsightsAtul Pandey
 
Navigating OpenStack Networking
Navigating OpenStack NetworkingNavigating OpenStack Networking
Navigating OpenStack NetworkingPLUMgrid
 
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 NetworksJakub Pavlik
 
Midokura OpenStack Meetup Taipei
Midokura OpenStack Meetup TaipeiMidokura OpenStack Meetup Taipei
Midokura OpenStack Meetup TaipeiDan Mihai Dumitriu
 
OpenStack Networking and Automation
OpenStack Networking and AutomationOpenStack Networking and Automation
OpenStack Networking and AutomationAdam Johnson
 
[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...
[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...
[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...OpenStack Korea Community
 
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
 
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-meetupsyfauser
 
EYWA (Elastic load-balancing & high-availabilitY Wired virtual network Archit...
EYWA (Elastic load-balancing & high-availabilitY Wired virtual network Archit...EYWA (Elastic load-balancing & high-availabilitY Wired virtual network Archit...
EYWA (Elastic load-balancing & high-availabilitY Wired virtual network Archit...Jeong, Wookjae
 
FlowN vs FlowVisor: Scalable Network Virtualization in SDN
FlowN vs FlowVisor: Scalable Network Virtualization in SDNFlowN vs FlowVisor: Scalable Network Virtualization in SDN
FlowN vs FlowVisor: Scalable Network Virtualization in SDNHao Jiang
 
Vxlan deep dive session rev0.5 final
Vxlan deep dive session rev0.5   finalVxlan deep dive session rev0.5   final
Vxlan deep dive session rev0.5 finalKwonSun Bae
 
Openstack Basic with Neutron
Openstack Basic with NeutronOpenstack Basic with Neutron
Openstack Basic with NeutronKwonSun Bae
 
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
 
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 SicurezzaVMUG IT
 
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 2014mestery
 
Virt july-2013-meetup
Virt july-2013-meetupVirt july-2013-meetup
Virt july-2013-meetupnvirters
 
VXLAN in the contemporary data center
VXLAN in the contemporary data centerVXLAN in the contemporary data center
VXLAN in the contemporary data centerAnthony Chow
 

Similaire à Network Virtualization for Cloud Services Infrastructure (20)

Openstack Neutron Insights
Openstack Neutron InsightsOpenstack Neutron Insights
Openstack Neutron Insights
 
Navigating OpenStack Networking
Navigating OpenStack NetworkingNavigating OpenStack Networking
Navigating OpenStack Networking
 
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
 
Midokura OpenStack Meetup Taipei
Midokura OpenStack Meetup TaipeiMidokura OpenStack Meetup Taipei
Midokura OpenStack Meetup Taipei
 
OpenStack Networking and Automation
OpenStack Networking and AutomationOpenStack Networking and Automation
OpenStack Networking and Automation
 
10 sdn-vir-6up
10 sdn-vir-6up10 sdn-vir-6up
10 sdn-vir-6up
 
[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...
[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...
[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...
 
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...
 
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
 
CloudStack and SDN
CloudStack and SDNCloudStack and SDN
CloudStack and SDN
 
EYWA (Elastic load-balancing & high-availabilitY Wired virtual network Archit...
EYWA (Elastic load-balancing & high-availabilitY Wired virtual network Archit...EYWA (Elastic load-balancing & high-availabilitY Wired virtual network Archit...
EYWA (Elastic load-balancing & high-availabilitY Wired virtual network Archit...
 
Network virtualization
Network virtualizationNetwork virtualization
Network virtualization
 
FlowN vs FlowVisor: Scalable Network Virtualization in SDN
FlowN vs FlowVisor: Scalable Network Virtualization in SDNFlowN vs FlowVisor: Scalable Network Virtualization in SDN
FlowN vs FlowVisor: Scalable Network Virtualization in SDN
 
Vxlan deep dive session rev0.5 final
Vxlan deep dive session rev0.5   finalVxlan deep dive session rev0.5   final
Vxlan deep dive session rev0.5 final
 
Openstack Basic with Neutron
Openstack Basic with NeutronOpenstack Basic with Neutron
Openstack Basic with Neutron
 
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
 
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
 
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
 
Virt july-2013-meetup
Virt july-2013-meetupVirt july-2013-meetup
Virt july-2013-meetup
 
VXLAN in the contemporary data center
VXLAN in the contemporary data centerVXLAN in the contemporary data center
VXLAN in the contemporary data center
 

Dernier

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 

Dernier (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 

Network Virtualization for Cloud Services Infrastructure

  • 1. Network virtualization for cloud services infrastructure I NDUST RIA L PR OJ E CT WI T H A LCAT E L -LUCENT SHA HR YA R A L I
  • 2. Problem statement • Cloud computing has increased the requirements on the network infrastructure. • Traditional Data center networks are less scalable, complex and inflexible. • Technologies like VLANs and STP does not meet the requirements of Multitenant virtualized data centers.
  • 3. Industry solutions • Network Virtualization 1. TRILL (IETF), PBB(IEEE 802.1ah) , SPB (IEEE 802.1aq) 2. VRF, MPLS-VPN 3. VXLAN, NVGRE, STT (recent IETF drafts) • Software defined networks (SDN) 1. OpenFlow 2. OpenStack
  • 4. Project objectives Investigating multitenant data centers Investigating the limitations of multitenant data centers and solutions Examining recent IETF drafts Use of Software Defined Networks Understanding Data center Networking Understanding the limitations of Multi-tenant data centers Comparative Analysis OpenFlow as control plane for VXLAN Analyzing Multitenant virtualized data centers Analyzing the Network virtualization solutions. Limitations of VXLAN Lab Simulation Proposing an OpenStack based solution
  • 5. Literature Review : Cloud Computing • Cloud Computing types 1. Public 2. Private 3. Hybrid • Cloud Computing types of service 1. Software as a service (SaaS) 2. Platform as a service (PaaS) 3. Infrastructure as a service (IaaS)
  • 6. Literature review : Virtualization • Virtualization basics 2. Virtual machine(VM) • Why virtualize? 1. To avoid server sprawl 2. Reduce costs 3. Isolate applications VM2 Application Application Guest OS Virtual Hardware Hypervisor VM1 Guest OS 1. Virtual Hardware Host Operating system or Hypervisor Physical Server (Memory, CPU)
  • 7. Investigating multi-tenant virtualized Data centers Data center Networking • Data center networking architecture 1. Core layer 2. Aggregation layer 3. Access layer • Networking protocols essentials 1. IP, TCP, UDP 2. ARP, Ethernet 3. VLANs and STP
  • 8. Multi-tenant virtualized data centers • Multi-tenancy • Multi-tenant data center designs 1. Top of Rack(ToR) 2. End of Row(EoR)
  • 9. Multi-tenant virtualized data centers Multi-tenant separation Layer 2 network virtualization Layer 3 network virtualization
  • 10. Understanding the limitations of multi-tenant data centers • VLAN limitations • 12 bit VLAN ID • STP limitations • Limits bandwidth • Multi-tenant address separation • Duplicate IP and MAC addresses • VM mobility • Mobility across subnets • Slow convergence • Complexity • No dynamic provisioning
  • 11. What is Network virtualization? Faithful reproduction of the physical network . • Use of overlay networks 1. MAC-in-MAC encapsulation 2. MAC-in-IP encapsulation • Dynamic network provisioning, simplified network management. • Symmetry between the compute and Network parts. Network virtualization with L2 overlay over L3 (MAC-in-IP encapsulation) 1. Virtual extensible LANs( VXLAN) 2. Network virtualization with GRE (NVGRE) 3. Stateless transport tunneling protocol (STT)
  • 12. Virtual extensible LANs( VXLAN) • Backed by VMware, Cisco systems, Arista Networks, Brocade, and Redhat. • Exclusively to address the limitations caused by multi-tenancy. • 24-bit ID called Virtual Network Identifier (VNI). • VXLAN uses UDP encapsulation.
  • 13. Virtual extensible LANs( VXLAN) • VXLAN segment identified by VNI between tunnel endpoints called Virtual Tunnel End Points (VTEPs). • Ideally each VNI is associated to a seperate multicast group. • VTEPs join a particular multicast group using Internet Group management protocol(IGMP). • Switches learn about groups using IGMP snooping.
  • 14. NVGRE • Backed by Microsoft, HP, and Dell. STT • STT is VMware’s (originally Nicira’s) proposal. • Addresses the same problems as VXLAN. • Also addresses the problem of large packets size (MTU) which VXLAN and NVGRE does not. • Generic routing encapsulation(GRE) as a tunneling protocol. • STT leverages the advantages of TSO(TCP segmentation offload).
  • 15. OpenFlow and Network virtualization • Control plane in the controller and Data plane in the switch. • The action of the switch depends on the rule on which the packet header is defined. • Network virtualization through Flowvisor. • OpenFlow in multi-tenant data centers 1. To remove VLAN limitations 2. On-demand tenant network configuration 3. Vendor independence
  • 16. Comparative analysis • VXLAN versus NVGRE and STT 1. Existing switches does not parse GRE completely. 2. Load balancing, firewalls and ACLs issues with NVGRE. 3. Large and dominant vendor community. 4. Firewalls more likely to block STT. • VXLAN versus MPLS 1. Hypervisor vendors use only layer 2 model. 2. Networking gear in the data centers does not support MPLS. VXLAN NVGRE • VMware ESXi • Cisco Nexus 1000V • OpenvSwitch 1.10.0 • Microsoft Windows Server 2012 • Openvswitch 1.10.0 • Latest additions: • Arista 7150 Series[58] • Nauge Networks DVRS [59] • Brocade ADX Series • F5 Big IP platform • Latest additions: • Arista 7150 Series
  • 17. OpenFlow as control plane for VXLAN • Limitations of VXLAN 1. IP Multicast 2. No control plane specified • Advantages of OpenFlow based control plane 1. Less processing Load on Hypervisor. 2. On demand flow entries. 3. No control plane protocols in switch.
  • 18. Lab Simulation: VXLAN with Open vSwitch and Floodlight OpenFlow controller
  • 19. Lab Simulation Tasks: • Connecting Floodlight controller to Open vSwitch • Pushing static flows in Floodlight controller using REST API Results: • Only point to point tunnels can be created as there is no multicast learning in Open vSwitch. • It is less scalable and no dynamic provisioning of virtual networks is possible. Solution : • Require to build a controller module to enable IGMP snooping. • VXLAN tunnel configuration between two isolated bridges • Integrate a cloud orchestration system like OpenStack to access the VNI to multicast mapping.
  • 20. Integrating OpenStack with OpenFlow based VXLAN solution • OpenStack can be used to provide a management plane. • OpenStack with Open vSwitch can be directly used to create VXLAN tunnels using the OVS plugin. • OpenFlow can discover the database of virtual networks from OpenStack using the OpenStack APIs.
  • 21. Conclusion and Recommendations • Traditional data centers networking needs to change to meet the requirements of cloud computing. • Network virtualization using overlays can address most or all of the limitations. • VXLAN is the most viable overlay mechanism . • OpenFlow can work as a potential control plane for VXLAN. • Integrating OpenStack can further optimize the network virtualization solution.
  • 22. References • “VXLAN: A Framework for Overlaying Virtualized Layer 2 Networks over Layer 3 Networks”, working draft, version 4, Network Working Group, IETF, February 2013. • Sridharan, M., "NVGRE: Network Virtualization using Generic Routing Encapsulation", draftsridharan-virtualization-nvgre-02, Feb 2013 • Davie, B., and J. Gross. "A stateless transport tunneling protocol for network virtualization (STT)." draft-davie-stt-03. txt (work in progress) (2013). • “Network Functions Virtualisation”, whitepaper, ETSI. 22 October 2012 • ONF Market Education Committee. "Software-Defined Networking: The New Norm for Networks." ONF White Paper. Palo Alto, US: Open Networking Foundation (2012) • “Problem Statement: Overlays for Network Virtualization draft-ietf-nvo3-overlay-problemstatement-04 ”, working draft, Network Working Group, IETF, May 2013.
  • 23. References • Network Virtualization Platform”, whitepaper, Nicira, 2013. • “Virtualized services platform release 1.0 , whitepaper, Nuage Networks-An Alcatel-Lucent Venture, 2013 • Sherwood, Rob, et al. "Flowvisor: A network virtualization layer." OpenFlow Switch Consortium, Tech. Rep (2009). • Project Floodlight, Big Switch networks. http://www.projectfloodlight.org/floodlight. • Open source software for building private and public clouds .Available: http://www.openstack.org/. • Neutron plugins, https://wiki.openstack.org/wiki/Neutron.