SlideShare uma empresa Scribd logo
1 de 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.

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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
 

Semelhante a 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
 

Semelhante a 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
 

Último

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
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
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
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 

Último (20)

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
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
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
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 

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.