SlideShare a Scribd company logo
1 of 51
Download to read offline
© 2015 Citrix
Developing and Deploying L4-L7
services for SDN and NFV
environments
Youcef Laribi
September 2015
© 2015 Citrix
Let’s start with a definition…
© 2015 Citrix
Typical Enterprise L4-L7 Services
Firewall
URL
Filter
Transparent
Caching
ADC
IPS/IDS
WAN
Opt
Monitoring
© 2015 Citrix
L4-L7 Services in Telco Networks
© 2015 Citrix
Typical S/Gi-LAN L4-L7 Network Services
CGNAT
DPI
Parental
Control
Video
Optimization
SBC
Firewall
URL
Filter
WAP
Gateway
Transparent
Caching
ADCLawful
Intercept
IP
Reputation
TCP Opt
© 2015 Citrix
Manifestations of an L4-L7 Service
© 2015 Citrix
Devices vs. Services
Service A
Service A
Service A
© 2015 Citrix
Software-Defined Networking
© 2015 Citrix
Traditional Definition of SDN
Control Plane
Control PlaneControl Plane
Control Plane
Data Plane Data Plane
Data Plane
Data Plane
Data Plane
Data Plane
© 2015 Citrix
Pragmatic Definition of SDN
Source: http://blog.ipspace.net/2015/08/sdn-onf-is-moving-to-logically.html
© 2015 Citrix
Pragmatic Definition of SDN
Control Plane
Control Plane Control Plane
Control Plane
Logically-Central Control Plane
Data Plane Data Plane
Data Plane
© 2015 Citrix
Protocols supported in OpenDaylight Lithium release
Source: http://www.slideshare.net/CiscoDevNet/devnet-1175-open-daylight-service-function-chaining
© 2015 Citrix
Examples of SDN Platforms
© 2015 Citrix
L4-L7 Services in an SDN Platform
SDN
Controller
Gateway
L4-L7
Appliance
VLANs
Virtual
Networks
Virtual
Switch
Data Plane
Control Protocol
SDN
Controller
L4-L7
Appliance
Virtual
Networks
Virtual
Switch
VLANs
© 2015 Citrix
Network Function Virtualization
© 2015 Citrix
NFV Mission Statement
Vision:
An open ecosystem for NFV enables rapid service innovation for Network Operators
and Service Providers. Innovation in end-to-end services is enabled by software-based
deployment and operationalization of virtualized network functions on
independently deployed and operated NFV infrastructure platforms.
© 2015 Citrix
SDN vs NFV
Source: https://www.sdxcentral.com/articles/contributed/nfv-and-sdn-whats-the-difference/2013/03/
© 2015 Citrix
NFV Architecture Framework
© 2015 Citrix
NFV Architecture – Simplified View
© 2015 Citrix
Virtualized Infrastructure Manager - VIM
© 2015 Citrix
A VIM suitable for running Network Services
Current VIM
Capabilities
Desired VIM
Capabilities
GAP
- Resource Reservation
- Fault Diagnosis
- High-Availability of VIM
- Sophisticated Placement
- Policy-driven Lifecycle
- Hardware-Accelerated IO
- Unified Security Platform
- QoS for all VIM services
- Service Function Chaining
© 2015 Citrix
Source: https://www.opnfv.org/software/technical-overview
© 2015 Citrix
Examples of NFV Orchestrators
© 2015 Citrix
VNF Managers
• Control Plane Elements that can:
– Reserve Compute/Network/Storage Resources for a VNF
– Instantiate a VNF
– Update the VNF
– (Re)Configure the VNF
– Monitor the VNF
– VNF Scale-up or Scale-out
– Terminate the VNF
• It May be specific to a VNF or responsible for managing multiple VNFs
• Often provided by the VNF Vendor, but can also be part of the NFV Orchestrator
© 2015 Citrix
Accelerating the Data Path
© 2015 Citrix
Problem
VM
vNIC
VM
vNIC
Virtual
Switch
pNIC
Linux networking Stack
Overhead
Overhead
Overhead
© 2015 Citrix
Open vSwitch Performance
0
2,500,000
5,000,000
7,500,000
10,000,000
12,500,000
15,000,000
0 256 512 768 1024 1280 1536
Packets/second
Packet Size
Open vSwitch Phy-Phy Throughput
PPS Line Rate PPS OVS Kernel
Source: http://openvswitch.org/support/ovscon2014/17/1630-accelerating-with-dpdk.pptx
© 2015 Citrix
Adding to the Problem
Source: http://people.netfilter.org/hawk/presentations/LCA2015/net_stack_challenges_100G_LCA2015.pdf
Line rate on a 10Gbps NIC => Time to process 64-byte packet: 67.2 nanoseconds!!
(to put this in perspective: A single cache-miss on an Intel Xeon E5-2650 CPU costs 32 nanoseconds)
© 2015 Citrix
SR-IOV
© 2015 Citrix
SR-IOV
• Drawbacks
– VM dependence on Hardware
(must use a specific NIC driver)
– Prevents VM Migration
– Bypasses Hypervisor security
features
© 2015 Citrix
Various out-of-tree Linux Kernel Bypass techniques
• NETMAP
• PF_RING
• PacketShader
• OpenONLoad (SolarFlare)
• DPDK (Intel)
© 2015 Citrix
Intel DPDK (Data Plane Driver Kit)
• All in User Space
• Fixed-Size Buffers
• Poll-Mode NIC drivers (PMDs) for Intel NICs
• Efficient Flow Classification based on Intel SSE
• Lockless Queues
• Huge Pages (up to 1GB)
• Run to completion mode
© 2015 Citrix
DPDK with OVS
NIC
PMD
DPDK
netdev
OVS kernel module
kernel packet
processing
User Space Forwarding
socketTAP
netdev
User Space
qemu
VM
virtio
IVSHEM vHost
qemu
VM
shmem
DPDK
Tunnels
Kernel Space
DPDK
Libraries
ovs-switchd
© 2015 Citrix
Other tricks to squeeze out performance
• CPU Socket Affinity: Placing all the vCPUs of a VM on the same physical CPU
socket.
• CPU Pinning: Pinning a VM vCPU to a physical core.
• NUMA-aware Scheduling: Associates the VM with the same NUMA nodes as the
PCIe devices passed to the VM
Source: https://networkbuilders.intel.com/docs/openStack_Kilo_wp_v2.pdf
© 2015 Citrix
Performance Numbers
Source: https://networkbuilders.intel.com/docs/Network_Builders_RA_DPDK_vSwitch_Final.pdf
No packet processing – just forwarding
Traffic
Generator
© 2015 Citrix
Extension of Intel DPDK with 6Wind
• Poll Mode Drivers (PMDs) for non-Intel
NICs
• Performance accleleration for vNICs:
– Fast vNIC PMD
– vNIC VMXNET3 PMD
– vNIC virtio PMD
• Crypto-Acceleration Modules for:
– Cavium Nitro
– Intel Multi Buffer Crypto for IPSec
– Intel QuickAssist
© 2015 Citrix
Scale-up and Scale-out Solutions
© 2015 Citrix
Stitching Network Services
© 2015 Citrix
Static Service Chaining
• Service chain ordering or addition of new services requires network topology changes
• All traffic flows through all services regardless of need
• Tied to the transport protocol
Source: http://www.flat-planet.net/blog/?p=205
© 2015 Citrix
Dynamic Service Chaining
FE FE
NS1 NS2 NS3 NS4
Chain 1
Chain 2
Classifier
© 2015 Citrix
NFV Forwarding Graphs
Source: http://www.etsi.org/deliver/etsi_gs/nfv/001_099/002/01.02.01_60/gs_nfv002v010201p.pdf
© 2015 Citrix
NSH as an emerging IETF Standard
• IETF Draft: https://datatracker.ietf.org/doc/draft-ietf-sfc-nsh/
• Goals:
– Transport Agnostic
– Carry Service Chain Information
– Ability to reclassify traffic mid-stream
– Ability to share Metadata
© 2015 Citrix
NSH Header Format
Source: http://www.slideshare.net/mestery/lisp-and-nsh-in-open-vswitch
© 2015 Citrix
NSH encapsulated in a VxLAN-GPE transport
Original
Packet/Frame
NSH Header
Transport
Encap
© 2015 Citrix
SFC Components
• Service Function (SF): A function that is responsible for specific treatment of
received packets (e.g. Firewall, DPI, NAT, LB, etc.)
• Service Function Forwarder (SFF): Responsible for forwarding traffic to one or
more connected service functions according to information carried in the SFC
encapsulation.
• Service Function Proxy: Removes and inserts SFC Encapsulation on behalf of
an SFC-unaware service function.
• Classifier: An element in the data plane that performs classification
Source: https://tools.ietf.org/html/draft-ietf-sfc-architecture-11
© 2015 Citrix
NSH Header
Transport Encap (e.g. VxLAN-GPE, MPLS, LISP)
Example of an NSH-based service chain
Source
Destination
Data Plane
© 2015 Citrix
OpenDaylight SFC with NSH on OpenVSwitch
© 2015 Citrix
OpenDaylight SFC Control Plane Elements
© 2015 Citrix
ODL Controller
OpenVSwitch
VNF
VM1
VNF
VM2
OpenVSwitch
VNF
VM3
VNF
VM4
OpenVSwitch
Client
VM
OpenVSwitch
Server
VM
Compute Host Compute Host Compute Host Compute Host
OpenDaylight SFC Control Plane Elements
© 2015 Citrix
Summary
• Take-aways:
– Ways to accelerate the data path to your service for scale
– Work on integrating your service into SDN Fabric Control Planes
– Track and Support service chaining standards like NSH
– Provide a management layer in an NFV environment for your services
© 2015 Citrix
Work better. Live better.Work better. Live better.

More Related Content

What's hot

LISP and NSH in Open vSwitch
LISP and NSH in Open vSwitchLISP and NSH in Open vSwitch
LISP and NSH in Open vSwitchmestery
 
NFV SDN Summit March 2014 D3 03 bruno_rijsman NFV with OpenContrail
NFV SDN Summit March 2014 D3 03 bruno_rijsman NFV with OpenContrailNFV SDN Summit March 2014 D3 03 bruno_rijsman NFV with OpenContrail
NFV SDN Summit March 2014 D3 03 bruno_rijsman NFV with OpenContrailozkan01
 
Network and Service Virtualization tutorial at ONUG Spring 2015
Network and Service Virtualization tutorial at ONUG Spring 2015Network and Service Virtualization tutorial at ONUG Spring 2015
Network and Service Virtualization tutorial at ONUG Spring 2015SDN Hub
 
Network Virtualization Meets the WAN
Network Virtualization Meets the WANNetwork Virtualization Meets the WAN
Network Virtualization Meets the WANBruce Davie
 
ONAP - Open Network Automation Platform
ONAP - Open Network Automation PlatformONAP - Open Network Automation Platform
ONAP - Open Network Automation PlatformAtul Pandey
 
OpenStack: Networking Roadmap, Collaboration and Contribution
OpenStack: Networking Roadmap, Collaboration and ContributionOpenStack: Networking Roadmap, Collaboration and Contribution
OpenStack: Networking Roadmap, Collaboration and ContributionOpen Networking Summit
 
Atf 3 q15-5 - streamlining and automating virtual network control
Atf 3 q15-5 - streamlining and automating virtual network controlAtf 3 q15-5 - streamlining and automating virtual network control
Atf 3 q15-5 - streamlining and automating virtual network controlMason Mei
 
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
 
#NET5488 - Troubleshooting Methodology for VMware NSX - VMworld 2015
#NET5488 - Troubleshooting Methodology for VMware NSX - VMworld 2015#NET5488 - Troubleshooting Methodology for VMware NSX - VMworld 2015
#NET5488 - Troubleshooting Methodology for VMware NSX - VMworld 2015Dmitri Kalintsev
 
Atf 3 q15-7 - delivering cloud scale workflow automation control and visibili...
Atf 3 q15-7 - delivering cloud scale workflow automation control and visibili...Atf 3 q15-7 - delivering cloud scale workflow automation control and visibili...
Atf 3 q15-7 - delivering cloud scale workflow automation control and visibili...Mason Mei
 
OpenStack & OVS: From Love-Hate Relationship to Match Made in Heaven - Erez C...
OpenStack & OVS: From Love-Hate Relationship to Match Made in Heaven - Erez C...OpenStack & OVS: From Love-Hate Relationship to Match Made in Heaven - Erez C...
OpenStack & OVS: From Love-Hate Relationship to Match Made in Heaven - Erez C...Cloud Native Day Tel Aviv
 
Accelerating SDN Applications with Open Source Network Overlays
Accelerating SDN Applications with Open Source Network OverlaysAccelerating SDN Applications with Open Source Network Overlays
Accelerating SDN Applications with Open Source Network OverlaysCumulus Networks
 
Atf 3 q15-4 - scaling the the software driven cloud network
Atf 3 q15-4 - scaling the the software driven cloud networkAtf 3 q15-4 - scaling the the software driven cloud network
Atf 3 q15-4 - scaling the the software driven cloud networkMason Mei
 
Open Source Approach to Design and Deployment of Microservices-based VNF
Open Source Approach to Design and Deployment of Microservices-based VNFOpen Source Approach to Design and Deployment of Microservices-based VNF
Open Source Approach to Design and Deployment of Microservices-based VNFOpen Networking Summit
 
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...nvirters
 
VMworld 2013: VMware NSX Integration with OpenStack
VMworld 2013: VMware NSX Integration with OpenStack VMworld 2013: VMware NSX Integration with OpenStack
VMworld 2013: VMware NSX Integration with OpenStack VMworld
 
Supporting Virtualized Telco Applications with OpenStack
Supporting Virtualized Telco Applications with OpenStackSupporting Virtualized Telco Applications with OpenStack
Supporting Virtualized Telco Applications with OpenStackBruce Davie
 
Atf 3 q15-2 - product preview
Atf 3 q15-2 - product previewAtf 3 q15-2 - product preview
Atf 3 q15-2 - product previewMason Mei
 
CloudStack Networking Deepdive CCCEU13
CloudStack Networking Deepdive CCCEU13CloudStack Networking Deepdive CCCEU13
CloudStack Networking Deepdive CCCEU13Chiradeep Vittal
 

What's hot (20)

LISP and NSH in Open vSwitch
LISP and NSH in Open vSwitchLISP and NSH in Open vSwitch
LISP and NSH in Open vSwitch
 
NFV SDN Summit March 2014 D3 03 bruno_rijsman NFV with OpenContrail
NFV SDN Summit March 2014 D3 03 bruno_rijsman NFV with OpenContrailNFV SDN Summit March 2014 D3 03 bruno_rijsman NFV with OpenContrail
NFV SDN Summit March 2014 D3 03 bruno_rijsman NFV with OpenContrail
 
Network and Service Virtualization tutorial at ONUG Spring 2015
Network and Service Virtualization tutorial at ONUG Spring 2015Network and Service Virtualization tutorial at ONUG Spring 2015
Network and Service Virtualization tutorial at ONUG Spring 2015
 
Network Virtualization Meets the WAN
Network Virtualization Meets the WANNetwork Virtualization Meets the WAN
Network Virtualization Meets the WAN
 
ONAP - Open Network Automation Platform
ONAP - Open Network Automation PlatformONAP - Open Network Automation Platform
ONAP - Open Network Automation Platform
 
OpenStack: Networking Roadmap, Collaboration and Contribution
OpenStack: Networking Roadmap, Collaboration and ContributionOpenStack: Networking Roadmap, Collaboration and Contribution
OpenStack: Networking Roadmap, Collaboration and Contribution
 
Atf 3 q15-5 - streamlining and automating virtual network control
Atf 3 q15-5 - streamlining and automating virtual network controlAtf 3 q15-5 - streamlining and automating virtual network control
Atf 3 q15-5 - streamlining and automating virtual network control
 
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
 
#NET5488 - Troubleshooting Methodology for VMware NSX - VMworld 2015
#NET5488 - Troubleshooting Methodology for VMware NSX - VMworld 2015#NET5488 - Troubleshooting Methodology for VMware NSX - VMworld 2015
#NET5488 - Troubleshooting Methodology for VMware NSX - VMworld 2015
 
Atf 3 q15-7 - delivering cloud scale workflow automation control and visibili...
Atf 3 q15-7 - delivering cloud scale workflow automation control and visibili...Atf 3 q15-7 - delivering cloud scale workflow automation control and visibili...
Atf 3 q15-7 - delivering cloud scale workflow automation control and visibili...
 
OpenStack & OVS: From Love-Hate Relationship to Match Made in Heaven - Erez C...
OpenStack & OVS: From Love-Hate Relationship to Match Made in Heaven - Erez C...OpenStack & OVS: From Love-Hate Relationship to Match Made in Heaven - Erez C...
OpenStack & OVS: From Love-Hate Relationship to Match Made in Heaven - Erez C...
 
Accelerating SDN Applications with Open Source Network Overlays
Accelerating SDN Applications with Open Source Network OverlaysAccelerating SDN Applications with Open Source Network Overlays
Accelerating SDN Applications with Open Source Network Overlays
 
Atf 3 q15-4 - scaling the the software driven cloud network
Atf 3 q15-4 - scaling the the software driven cloud networkAtf 3 q15-4 - scaling the the software driven cloud network
Atf 3 q15-4 - scaling the the software driven cloud network
 
Open Source Approach to Design and Deployment of Microservices-based VNF
Open Source Approach to Design and Deployment of Microservices-based VNFOpen Source Approach to Design and Deployment of Microservices-based VNF
Open Source Approach to Design and Deployment of Microservices-based VNF
 
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
 
VMworld 2013: VMware NSX Integration with OpenStack
VMworld 2013: VMware NSX Integration with OpenStack VMworld 2013: VMware NSX Integration with OpenStack
VMworld 2013: VMware NSX Integration with OpenStack
 
NSX-MH
NSX-MHNSX-MH
NSX-MH
 
Supporting Virtualized Telco Applications with OpenStack
Supporting Virtualized Telco Applications with OpenStackSupporting Virtualized Telco Applications with OpenStack
Supporting Virtualized Telco Applications with OpenStack
 
Atf 3 q15-2 - product preview
Atf 3 q15-2 - product previewAtf 3 q15-2 - product preview
Atf 3 q15-2 - product preview
 
CloudStack Networking Deepdive CCCEU13
CloudStack Networking Deepdive CCCEU13CloudStack Networking Deepdive CCCEU13
CloudStack Networking Deepdive CCCEU13
 

Similar to L4-L7 services for SDN and NVF by Youcef Laribi

Network Function Virtualization (NFV) BoF
Network Function Virtualization (NFV) BoFNetwork Function Virtualization (NFV) BoF
Network Function Virtualization (NFV) BoFAPNIC
 
PLNOG16: Automatyzacja kreaowania usług operatorskich w separacji od rodzaju ...
PLNOG16: Automatyzacja kreaowania usług operatorskich w separacji od rodzaju ...PLNOG16: Automatyzacja kreaowania usług operatorskich w separacji od rodzaju ...
PLNOG16: Automatyzacja kreaowania usług operatorskich w separacji od rodzaju ...PROIDEA
 
DEVNET-1155 Branch Virtualization
DEVNET-1155	Branch VirtualizationDEVNET-1155	Branch Virtualization
DEVNET-1155 Branch VirtualizationCisco DevNet
 
 Network Innovations Driving Business Transformation
 Network Innovations Driving Business Transformation Network Innovations Driving Business Transformation
 Network Innovations Driving Business TransformationCisco Service Provider
 
Sicurezza integrate nella tua piattaforma Cloud-Native con VMware NSX (Pivota...
Sicurezza integrate nella tua piattaforma Cloud-Native con VMware NSX (Pivota...Sicurezza integrate nella tua piattaforma Cloud-Native con VMware NSX (Pivota...
Sicurezza integrate nella tua piattaforma Cloud-Native con VMware NSX (Pivota...VMware Tanzu
 
Cisco at v mworld 2015 theater presentation brfarnha
Cisco at v mworld 2015 theater presentation brfarnhaCisco at v mworld 2015 theater presentation brfarnha
Cisco at v mworld 2015 theater presentation brfarnhaldangelo0772
 
Support of containerized workloads in ONAP
Support of containerized workloads in ONAPSupport of containerized workloads in ONAP
Support of containerized workloads in ONAPVictor Morales
 
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 NSXOVHcloud
 
TechWiseTV Workshop: Enterprise NFV
TechWiseTV Workshop: Enterprise NFVTechWiseTV Workshop: Enterprise NFV
TechWiseTV Workshop: Enterprise NFVRobb Boyd
 
PLNOG14: Service orchestration in provider network, Tail-f - Przemysław Borek
PLNOG14: Service orchestration in provider network, Tail-f - Przemysław BorekPLNOG14: Service orchestration in provider network, Tail-f - Przemysław Borek
PLNOG14: Service orchestration in provider network, Tail-f - Przemysław BorekPROIDEA
 
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentationTurbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentationRadisys Corporation
 
PLNOG16: Kreowanie usług przez operatorów – SP IWAN, Krzysztof Konkowski
PLNOG16: Kreowanie usług przez operatorów – SP IWAN, Krzysztof KonkowskiPLNOG16: Kreowanie usług przez operatorów – SP IWAN, Krzysztof Konkowski
PLNOG16: Kreowanie usług przez operatorów – SP IWAN, Krzysztof KonkowskiPROIDEA
 
PLNOG16: Automatyzacja kreaowania usług operatorskich w separacji od rodzaju ...
PLNOG16: Automatyzacja kreaowania usług operatorskich w separacji od rodzaju ...PLNOG16: Automatyzacja kreaowania usług operatorskich w separacji od rodzaju ...
PLNOG16: Automatyzacja kreaowania usług operatorskich w separacji od rodzaju ...PROIDEA
 
Design and Deployment of Enterprise WLANs
Design and Deployment of Enterprise WLANsDesign and Deployment of Enterprise WLANs
Design and Deployment of Enterprise WLANsFab Fusaro
 
Triangle Kubernetes Meetup: Container cloud networking - Contiv for K8S & Ope...
Triangle Kubernetes Meetup: Container cloud networking - Contiv for K8S & Ope...Triangle Kubernetes Meetup: Container cloud networking - Contiv for K8S & Ope...
Triangle Kubernetes Meetup: Container cloud networking - Contiv for K8S & Ope...Sanjeev Rampal
 
Ahead of the NFV Curve with Truly Scale-out Network Function Cloudification
Ahead of the NFV Curve with Truly Scale-out Network Function CloudificationAhead of the NFV Curve with Truly Scale-out Network Function Cloudification
Ahead of the NFV Curve with Truly Scale-out Network Function CloudificationMellanox Technologies
 
Understanding network and service virtualization
Understanding network and service virtualizationUnderstanding network and service virtualization
Understanding network and service virtualizationSDN Hub
 
The Hitch-Hikers Guide to Data Centre Virtualization and Workload Consolidation:
The Hitch-Hikers Guide to Data Centre Virtualization and Workload Consolidation:The Hitch-Hikers Guide to Data Centre Virtualization and Workload Consolidation:
The Hitch-Hikers Guide to Data Centre Virtualization and Workload Consolidation:Cisco Canada
 
Summit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP Semiconductors
Summit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP SemiconductorsSummit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP Semiconductors
Summit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP SemiconductorsOPNFV
 
6WINDGate™ - Enabling Cloud RAN Virtualization
6WINDGate™ - Enabling Cloud RAN Virtualization6WINDGate™ - Enabling Cloud RAN Virtualization
6WINDGate™ - Enabling Cloud RAN Virtualization6WIND
 

Similar to L4-L7 services for SDN and NVF by Youcef Laribi (20)

Network Function Virtualization (NFV) BoF
Network Function Virtualization (NFV) BoFNetwork Function Virtualization (NFV) BoF
Network Function Virtualization (NFV) BoF
 
PLNOG16: Automatyzacja kreaowania usług operatorskich w separacji od rodzaju ...
PLNOG16: Automatyzacja kreaowania usług operatorskich w separacji od rodzaju ...PLNOG16: Automatyzacja kreaowania usług operatorskich w separacji od rodzaju ...
PLNOG16: Automatyzacja kreaowania usług operatorskich w separacji od rodzaju ...
 
DEVNET-1155 Branch Virtualization
DEVNET-1155	Branch VirtualizationDEVNET-1155	Branch Virtualization
DEVNET-1155 Branch Virtualization
 
 Network Innovations Driving Business Transformation
 Network Innovations Driving Business Transformation Network Innovations Driving Business Transformation
 Network Innovations Driving Business Transformation
 
Sicurezza integrate nella tua piattaforma Cloud-Native con VMware NSX (Pivota...
Sicurezza integrate nella tua piattaforma Cloud-Native con VMware NSX (Pivota...Sicurezza integrate nella tua piattaforma Cloud-Native con VMware NSX (Pivota...
Sicurezza integrate nella tua piattaforma Cloud-Native con VMware NSX (Pivota...
 
Cisco at v mworld 2015 theater presentation brfarnha
Cisco at v mworld 2015 theater presentation brfarnhaCisco at v mworld 2015 theater presentation brfarnha
Cisco at v mworld 2015 theater presentation brfarnha
 
Support of containerized workloads in ONAP
Support of containerized workloads in ONAPSupport of containerized workloads in ONAP
Support of containerized workloads in ONAP
 
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
 
TechWiseTV Workshop: Enterprise NFV
TechWiseTV Workshop: Enterprise NFVTechWiseTV Workshop: Enterprise NFV
TechWiseTV Workshop: Enterprise NFV
 
PLNOG14: Service orchestration in provider network, Tail-f - Przemysław Borek
PLNOG14: Service orchestration in provider network, Tail-f - Przemysław BorekPLNOG14: Service orchestration in provider network, Tail-f - Przemysław Borek
PLNOG14: Service orchestration in provider network, Tail-f - Przemysław Borek
 
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentationTurbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
 
PLNOG16: Kreowanie usług przez operatorów – SP IWAN, Krzysztof Konkowski
PLNOG16: Kreowanie usług przez operatorów – SP IWAN, Krzysztof KonkowskiPLNOG16: Kreowanie usług przez operatorów – SP IWAN, Krzysztof Konkowski
PLNOG16: Kreowanie usług przez operatorów – SP IWAN, Krzysztof Konkowski
 
PLNOG16: Automatyzacja kreaowania usług operatorskich w separacji od rodzaju ...
PLNOG16: Automatyzacja kreaowania usług operatorskich w separacji od rodzaju ...PLNOG16: Automatyzacja kreaowania usług operatorskich w separacji od rodzaju ...
PLNOG16: Automatyzacja kreaowania usług operatorskich w separacji od rodzaju ...
 
Design and Deployment of Enterprise WLANs
Design and Deployment of Enterprise WLANsDesign and Deployment of Enterprise WLANs
Design and Deployment of Enterprise WLANs
 
Triangle Kubernetes Meetup: Container cloud networking - Contiv for K8S & Ope...
Triangle Kubernetes Meetup: Container cloud networking - Contiv for K8S & Ope...Triangle Kubernetes Meetup: Container cloud networking - Contiv for K8S & Ope...
Triangle Kubernetes Meetup: Container cloud networking - Contiv for K8S & Ope...
 
Ahead of the NFV Curve with Truly Scale-out Network Function Cloudification
Ahead of the NFV Curve with Truly Scale-out Network Function CloudificationAhead of the NFV Curve with Truly Scale-out Network Function Cloudification
Ahead of the NFV Curve with Truly Scale-out Network Function Cloudification
 
Understanding network and service virtualization
Understanding network and service virtualizationUnderstanding network and service virtualization
Understanding network and service virtualization
 
The Hitch-Hikers Guide to Data Centre Virtualization and Workload Consolidation:
The Hitch-Hikers Guide to Data Centre Virtualization and Workload Consolidation:The Hitch-Hikers Guide to Data Centre Virtualization and Workload Consolidation:
The Hitch-Hikers Guide to Data Centre Virtualization and Workload Consolidation:
 
Summit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP Semiconductors
Summit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP SemiconductorsSummit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP Semiconductors
Summit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP Semiconductors
 
6WINDGate™ - Enabling Cloud RAN Virtualization
6WINDGate™ - Enabling Cloud RAN Virtualization6WINDGate™ - Enabling Cloud RAN Virtualization
6WINDGate™ - Enabling Cloud RAN Virtualization
 

More from buildacloud

The Future of SDN in CloudStack by Chiradeep Vittal
The Future of SDN in CloudStack by Chiradeep VittalThe Future of SDN in CloudStack by Chiradeep Vittal
The Future of SDN in CloudStack by Chiradeep Vittalbuildacloud
 
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 Boddapatibuildacloud
 
Jenkins, jclouds, CloudStack, and CentOS by David Nalley
Jenkins, jclouds, CloudStack, and CentOS by David NalleyJenkins, jclouds, CloudStack, and CentOS by David Nalley
Jenkins, jclouds, CloudStack, and CentOS by David Nalleybuildacloud
 
Intro to Zenoss by Andrew Kirch
Intro to Zenoss by Andrew KirchIntro to Zenoss by Andrew Kirch
Intro to Zenoss by Andrew Kirchbuildacloud
 
Guaranteeing Storage Performance by Mike Tutkowski
Guaranteeing Storage Performance by Mike TutkowskiGuaranteeing Storage Performance by Mike Tutkowski
Guaranteeing Storage Performance by Mike Tutkowskibuildacloud
 
Cloud Application Blueprints with Apache Brooklyn by Alex Henevald
Cloud Application Blueprints with Apache Brooklyn by Alex HenevaldCloud Application Blueprints with Apache Brooklyn by Alex Henevald
Cloud Application Blueprints with Apache Brooklyn by Alex Henevaldbuildacloud
 
Introduction to Apache CloudStack by David Nalley
Introduction to Apache CloudStack by David NalleyIntroduction to Apache CloudStack by David Nalley
Introduction to Apache CloudStack by David Nalleybuildacloud
 
Managing infrastructure with Application Policy by Mike Cohen
Managing infrastructure with Application Policy by Mike CohenManaging infrastructure with Application Policy by Mike Cohen
Managing infrastructure with Application Policy by Mike Cohenbuildacloud
 
Intro to Zenoss by Andrew Kirch
Intro to Zenoss by Andrew KirchIntro to Zenoss by Andrew Kirch
Intro to Zenoss by Andrew Kirchbuildacloud
 
Monitoring CloudStack in context with Converged Infrastructure by Mike Turnlund
Monitoring CloudStack in context with Converged Infrastructure by Mike TurnlundMonitoring CloudStack in context with Converged Infrastructure by Mike Turnlund
Monitoring CloudStack in context with Converged Infrastructure by Mike Turnlundbuildacloud
 
Rest api design by george reese
Rest api design by george reeseRest api design by george reese
Rest api design by george reesebuildacloud
 
Enterprise grade firewall and ssl termination to ac by will stevens
Enterprise grade firewall and ssl termination to ac by will stevensEnterprise grade firewall and ssl termination to ac by will stevens
Enterprise grade firewall and ssl termination to ac by will stevensbuildacloud
 
State of the cloud by reuven cohen
State of the cloud by reuven cohenState of the cloud by reuven cohen
State of the cloud by reuven cohenbuildacloud
 
Securing Your Cloud With the Xen Hypervisor by Russell Pavlicek
Securing Your Cloud With the Xen Hypervisor by Russell PavlicekSecuring Your Cloud With the Xen Hypervisor by Russell Pavlicek
Securing Your Cloud With the Xen Hypervisor by Russell Pavlicekbuildacloud
 
DevCloud - Setup and Demo on Apache CloudStack
DevCloud - Setup and Demo on Apache CloudStack DevCloud - Setup and Demo on Apache CloudStack
DevCloud - Setup and Demo on Apache CloudStack buildacloud
 
Cloud Network Virtualization with Juniper Contrail
Cloud Network Virtualization with Juniper ContrailCloud Network Virtualization with Juniper Contrail
Cloud Network Virtualization with Juniper Contrailbuildacloud
 
Ian rae panel cloud stack & cloud storage where are we at, and where do we ne...
Ian rae panel cloud stack & cloud storage where are we at, and where do we ne...Ian rae panel cloud stack & cloud storage where are we at, and where do we ne...
Ian rae panel cloud stack & cloud storage where are we at, and where do we ne...buildacloud
 
Troubleshooting Strategies for CloudStack Installations by Kirk Kosinski
Troubleshooting Strategies for CloudStack Installations by Kirk Kosinski Troubleshooting Strategies for CloudStack Installations by Kirk Kosinski
Troubleshooting Strategies for CloudStack Installations by Kirk Kosinski buildacloud
 
CloudStack University by Sebastien Goasguen
CloudStack University by Sebastien GoasguenCloudStack University by Sebastien Goasguen
CloudStack University by Sebastien Goasguenbuildacloud
 
Building Scalable, Resilient Infrastructure on CloudStack by Sebastian Stadil
Building Scalable, Resilient Infrastructure on CloudStack by Sebastian StadilBuilding Scalable, Resilient Infrastructure on CloudStack by Sebastian Stadil
Building Scalable, Resilient Infrastructure on CloudStack by Sebastian Stadilbuildacloud
 

More from buildacloud (20)

The Future of SDN in CloudStack by Chiradeep Vittal
The Future of SDN in CloudStack by Chiradeep VittalThe Future of SDN in CloudStack by Chiradeep Vittal
The Future of SDN in CloudStack by Chiradeep Vittal
 
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
 
Jenkins, jclouds, CloudStack, and CentOS by David Nalley
Jenkins, jclouds, CloudStack, and CentOS by David NalleyJenkins, jclouds, CloudStack, and CentOS by David Nalley
Jenkins, jclouds, CloudStack, and CentOS by David Nalley
 
Intro to Zenoss by Andrew Kirch
Intro to Zenoss by Andrew KirchIntro to Zenoss by Andrew Kirch
Intro to Zenoss by Andrew Kirch
 
Guaranteeing Storage Performance by Mike Tutkowski
Guaranteeing Storage Performance by Mike TutkowskiGuaranteeing Storage Performance by Mike Tutkowski
Guaranteeing Storage Performance by Mike Tutkowski
 
Cloud Application Blueprints with Apache Brooklyn by Alex Henevald
Cloud Application Blueprints with Apache Brooklyn by Alex HenevaldCloud Application Blueprints with Apache Brooklyn by Alex Henevald
Cloud Application Blueprints with Apache Brooklyn by Alex Henevald
 
Introduction to Apache CloudStack by David Nalley
Introduction to Apache CloudStack by David NalleyIntroduction to Apache CloudStack by David Nalley
Introduction to Apache CloudStack by David Nalley
 
Managing infrastructure with Application Policy by Mike Cohen
Managing infrastructure with Application Policy by Mike CohenManaging infrastructure with Application Policy by Mike Cohen
Managing infrastructure with Application Policy by Mike Cohen
 
Intro to Zenoss by Andrew Kirch
Intro to Zenoss by Andrew KirchIntro to Zenoss by Andrew Kirch
Intro to Zenoss by Andrew Kirch
 
Monitoring CloudStack in context with Converged Infrastructure by Mike Turnlund
Monitoring CloudStack in context with Converged Infrastructure by Mike TurnlundMonitoring CloudStack in context with Converged Infrastructure by Mike Turnlund
Monitoring CloudStack in context with Converged Infrastructure by Mike Turnlund
 
Rest api design by george reese
Rest api design by george reeseRest api design by george reese
Rest api design by george reese
 
Enterprise grade firewall and ssl termination to ac by will stevens
Enterprise grade firewall and ssl termination to ac by will stevensEnterprise grade firewall and ssl termination to ac by will stevens
Enterprise grade firewall and ssl termination to ac by will stevens
 
State of the cloud by reuven cohen
State of the cloud by reuven cohenState of the cloud by reuven cohen
State of the cloud by reuven cohen
 
Securing Your Cloud With the Xen Hypervisor by Russell Pavlicek
Securing Your Cloud With the Xen Hypervisor by Russell PavlicekSecuring Your Cloud With the Xen Hypervisor by Russell Pavlicek
Securing Your Cloud With the Xen Hypervisor by Russell Pavlicek
 
DevCloud - Setup and Demo on Apache CloudStack
DevCloud - Setup and Demo on Apache CloudStack DevCloud - Setup and Demo on Apache CloudStack
DevCloud - Setup and Demo on Apache CloudStack
 
Cloud Network Virtualization with Juniper Contrail
Cloud Network Virtualization with Juniper ContrailCloud Network Virtualization with Juniper Contrail
Cloud Network Virtualization with Juniper Contrail
 
Ian rae panel cloud stack & cloud storage where are we at, and where do we ne...
Ian rae panel cloud stack & cloud storage where are we at, and where do we ne...Ian rae panel cloud stack & cloud storage where are we at, and where do we ne...
Ian rae panel cloud stack & cloud storage where are we at, and where do we ne...
 
Troubleshooting Strategies for CloudStack Installations by Kirk Kosinski
Troubleshooting Strategies for CloudStack Installations by Kirk Kosinski Troubleshooting Strategies for CloudStack Installations by Kirk Kosinski
Troubleshooting Strategies for CloudStack Installations by Kirk Kosinski
 
CloudStack University by Sebastien Goasguen
CloudStack University by Sebastien GoasguenCloudStack University by Sebastien Goasguen
CloudStack University by Sebastien Goasguen
 
Building Scalable, Resilient Infrastructure on CloudStack by Sebastian Stadil
Building Scalable, Resilient Infrastructure on CloudStack by Sebastian StadilBuilding Scalable, Resilient Infrastructure on CloudStack by Sebastian Stadil
Building Scalable, Resilient Infrastructure on CloudStack by Sebastian Stadil
 

Recently uploaded

From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 

Recently uploaded (20)

From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 

L4-L7 services for SDN and NVF by Youcef Laribi

  • 1. © 2015 Citrix Developing and Deploying L4-L7 services for SDN and NFV environments Youcef Laribi September 2015
  • 2. © 2015 Citrix Let’s start with a definition…
  • 3. © 2015 Citrix Typical Enterprise L4-L7 Services Firewall URL Filter Transparent Caching ADC IPS/IDS WAN Opt Monitoring
  • 4. © 2015 Citrix L4-L7 Services in Telco Networks
  • 5. © 2015 Citrix Typical S/Gi-LAN L4-L7 Network Services CGNAT DPI Parental Control Video Optimization SBC Firewall URL Filter WAP Gateway Transparent Caching ADCLawful Intercept IP Reputation TCP Opt
  • 6. © 2015 Citrix Manifestations of an L4-L7 Service
  • 7. © 2015 Citrix Devices vs. Services Service A Service A Service A
  • 9. © 2015 Citrix Traditional Definition of SDN Control Plane Control PlaneControl Plane Control Plane Data Plane Data Plane Data Plane Data Plane Data Plane Data Plane
  • 10. © 2015 Citrix Pragmatic Definition of SDN Source: http://blog.ipspace.net/2015/08/sdn-onf-is-moving-to-logically.html
  • 11. © 2015 Citrix Pragmatic Definition of SDN Control Plane Control Plane Control Plane Control Plane Logically-Central Control Plane Data Plane Data Plane Data Plane
  • 12. © 2015 Citrix Protocols supported in OpenDaylight Lithium release Source: http://www.slideshare.net/CiscoDevNet/devnet-1175-open-daylight-service-function-chaining
  • 13. © 2015 Citrix Examples of SDN Platforms
  • 14. © 2015 Citrix L4-L7 Services in an SDN Platform SDN Controller Gateway L4-L7 Appliance VLANs Virtual Networks Virtual Switch Data Plane Control Protocol SDN Controller L4-L7 Appliance Virtual Networks Virtual Switch VLANs
  • 15. © 2015 Citrix Network Function Virtualization
  • 16. © 2015 Citrix NFV Mission Statement Vision: An open ecosystem for NFV enables rapid service innovation for Network Operators and Service Providers. Innovation in end-to-end services is enabled by software-based deployment and operationalization of virtualized network functions on independently deployed and operated NFV infrastructure platforms.
  • 17. © 2015 Citrix SDN vs NFV Source: https://www.sdxcentral.com/articles/contributed/nfv-and-sdn-whats-the-difference/2013/03/
  • 18. © 2015 Citrix NFV Architecture Framework
  • 19. © 2015 Citrix NFV Architecture – Simplified View
  • 20. © 2015 Citrix Virtualized Infrastructure Manager - VIM
  • 21. © 2015 Citrix A VIM suitable for running Network Services Current VIM Capabilities Desired VIM Capabilities GAP - Resource Reservation - Fault Diagnosis - High-Availability of VIM - Sophisticated Placement - Policy-driven Lifecycle - Hardware-Accelerated IO - Unified Security Platform - QoS for all VIM services - Service Function Chaining
  • 22. © 2015 Citrix Source: https://www.opnfv.org/software/technical-overview
  • 23. © 2015 Citrix Examples of NFV Orchestrators
  • 24. © 2015 Citrix VNF Managers • Control Plane Elements that can: – Reserve Compute/Network/Storage Resources for a VNF – Instantiate a VNF – Update the VNF – (Re)Configure the VNF – Monitor the VNF – VNF Scale-up or Scale-out – Terminate the VNF • It May be specific to a VNF or responsible for managing multiple VNFs • Often provided by the VNF Vendor, but can also be part of the NFV Orchestrator
  • 26. © 2015 Citrix Problem VM vNIC VM vNIC Virtual Switch pNIC Linux networking Stack Overhead Overhead Overhead
  • 27. © 2015 Citrix Open vSwitch Performance 0 2,500,000 5,000,000 7,500,000 10,000,000 12,500,000 15,000,000 0 256 512 768 1024 1280 1536 Packets/second Packet Size Open vSwitch Phy-Phy Throughput PPS Line Rate PPS OVS Kernel Source: http://openvswitch.org/support/ovscon2014/17/1630-accelerating-with-dpdk.pptx
  • 28. © 2015 Citrix Adding to the Problem Source: http://people.netfilter.org/hawk/presentations/LCA2015/net_stack_challenges_100G_LCA2015.pdf Line rate on a 10Gbps NIC => Time to process 64-byte packet: 67.2 nanoseconds!! (to put this in perspective: A single cache-miss on an Intel Xeon E5-2650 CPU costs 32 nanoseconds)
  • 30. © 2015 Citrix SR-IOV • Drawbacks – VM dependence on Hardware (must use a specific NIC driver) – Prevents VM Migration – Bypasses Hypervisor security features
  • 31. © 2015 Citrix Various out-of-tree Linux Kernel Bypass techniques • NETMAP • PF_RING • PacketShader • OpenONLoad (SolarFlare) • DPDK (Intel)
  • 32. © 2015 Citrix Intel DPDK (Data Plane Driver Kit) • All in User Space • Fixed-Size Buffers • Poll-Mode NIC drivers (PMDs) for Intel NICs • Efficient Flow Classification based on Intel SSE • Lockless Queues • Huge Pages (up to 1GB) • Run to completion mode
  • 33. © 2015 Citrix DPDK with OVS NIC PMD DPDK netdev OVS kernel module kernel packet processing User Space Forwarding socketTAP netdev User Space qemu VM virtio IVSHEM vHost qemu VM shmem DPDK Tunnels Kernel Space DPDK Libraries ovs-switchd
  • 34. © 2015 Citrix Other tricks to squeeze out performance • CPU Socket Affinity: Placing all the vCPUs of a VM on the same physical CPU socket. • CPU Pinning: Pinning a VM vCPU to a physical core. • NUMA-aware Scheduling: Associates the VM with the same NUMA nodes as the PCIe devices passed to the VM Source: https://networkbuilders.intel.com/docs/openStack_Kilo_wp_v2.pdf
  • 35. © 2015 Citrix Performance Numbers Source: https://networkbuilders.intel.com/docs/Network_Builders_RA_DPDK_vSwitch_Final.pdf No packet processing – just forwarding Traffic Generator
  • 36. © 2015 Citrix Extension of Intel DPDK with 6Wind • Poll Mode Drivers (PMDs) for non-Intel NICs • Performance accleleration for vNICs: – Fast vNIC PMD – vNIC VMXNET3 PMD – vNIC virtio PMD • Crypto-Acceleration Modules for: – Cavium Nitro – Intel Multi Buffer Crypto for IPSec – Intel QuickAssist
  • 37. © 2015 Citrix Scale-up and Scale-out Solutions
  • 38. © 2015 Citrix Stitching Network Services
  • 39. © 2015 Citrix Static Service Chaining • Service chain ordering or addition of new services requires network topology changes • All traffic flows through all services regardless of need • Tied to the transport protocol Source: http://www.flat-planet.net/blog/?p=205
  • 40. © 2015 Citrix Dynamic Service Chaining FE FE NS1 NS2 NS3 NS4 Chain 1 Chain 2 Classifier
  • 41. © 2015 Citrix NFV Forwarding Graphs Source: http://www.etsi.org/deliver/etsi_gs/nfv/001_099/002/01.02.01_60/gs_nfv002v010201p.pdf
  • 42. © 2015 Citrix NSH as an emerging IETF Standard • IETF Draft: https://datatracker.ietf.org/doc/draft-ietf-sfc-nsh/ • Goals: – Transport Agnostic – Carry Service Chain Information – Ability to reclassify traffic mid-stream – Ability to share Metadata
  • 43. © 2015 Citrix NSH Header Format Source: http://www.slideshare.net/mestery/lisp-and-nsh-in-open-vswitch
  • 44. © 2015 Citrix NSH encapsulated in a VxLAN-GPE transport Original Packet/Frame NSH Header Transport Encap
  • 45. © 2015 Citrix SFC Components • Service Function (SF): A function that is responsible for specific treatment of received packets (e.g. Firewall, DPI, NAT, LB, etc.) • Service Function Forwarder (SFF): Responsible for forwarding traffic to one or more connected service functions according to information carried in the SFC encapsulation. • Service Function Proxy: Removes and inserts SFC Encapsulation on behalf of an SFC-unaware service function. • Classifier: An element in the data plane that performs classification Source: https://tools.ietf.org/html/draft-ietf-sfc-architecture-11
  • 46. © 2015 Citrix NSH Header Transport Encap (e.g. VxLAN-GPE, MPLS, LISP) Example of an NSH-based service chain Source Destination Data Plane
  • 47. © 2015 Citrix OpenDaylight SFC with NSH on OpenVSwitch
  • 48. © 2015 Citrix OpenDaylight SFC Control Plane Elements
  • 49. © 2015 Citrix ODL Controller OpenVSwitch VNF VM1 VNF VM2 OpenVSwitch VNF VM3 VNF VM4 OpenVSwitch Client VM OpenVSwitch Server VM Compute Host Compute Host Compute Host Compute Host OpenDaylight SFC Control Plane Elements
  • 50. © 2015 Citrix Summary • Take-aways: – Ways to accelerate the data path to your service for scale – Work on integrating your service into SDN Fabric Control Planes – Track and Support service chaining standards like NSH – Provide a management layer in an NFV environment for your services
  • 51. © 2015 Citrix Work better. Live better.Work better. Live better.