SlideShare a Scribd company logo
1 of 71
Download to read offline
SDN, NV and NFV
A path to Cloudify the Telco Industry
Syed Affan Ahmed
Director Engineering, PLUMgrid Inc.
asyed@plumgrid.com
Copyright © PLUMgrid, Inc. 2011-2016
Company founded in the era of Cloud and Security
Focus: SDN and NFV for OpenStack Clouds
Over 70+ OpenStack Clouds Deployed
PLUMgrid at-a-Glance
Copyright © PLUMgrid, Inc. 2011-2016
Leadership Team
90+ People – Headquarters in Santa Clara, CA
Chief Executive
Officer
Lang
Larry
Chief Technology
Officer & Co-Founder
Monclus
Pere
Chief Arch &
Co-Founder
Singh
Sushil
VP Sales & Business
Development
Iftikhar
Kash
VP Products &
Marketing
Cartee
Wendy
VP Engineering
Mushtaq
Faisal
Chief Financial
Officer
Bradford
Marty
Investors
Copyright © PLUMgrid, Inc. 2011-2016
PLUMgrid Locations
24x7 Worldwide Services and Support
Copyright © PLUMgrid, Inc. 2011-2016
Industry Leadership
5
Copyright © PLUMgrid, Inc. 2011-2016
Spearheading IO Visor Project
IO Visor up streamed into the Linux Kernel since 3.16
6
Copyright © PLUMgrid, Inc. 2011-2016
• Cloud: an introduction without the hype
• SDN, Network Virtualization
• NFV and all of the above!
• Challenges
• Use cases
• OPNFV: A Path to building local expertise
• Demo
• Q&A
Agenda
Cloud(ed) thinking!
debunking the myth of “Cloud”
Copyright © PLUMgrid, Inc. 2011-2016
• Excess capacity/Under utilized servers
• Machine & Network virtualization
• Monetization opportunity through renting
How the Cloud Business Model started
9
Copyright © PLUMgrid, Inc. 2011-2016
Excess capacity
10
https://googleblog.blogspot.com/2012/10/googles-data-centers-inside-look.html
Src: “above the clouds …”, UC Berkeley tech report
OnlineGraduatePrograms.com
Copyright © PLUMgrid, Inc. 2011-2016
Machine and network virtualization
11
8GB 10TB
10TB
10TB
8GB
8GB
4 GB | 2 TB
4 GB | 8 TB
4 GB | 4 TB
2 GB | 2 TB
6 GB | 6 TB
2 GB | 4 TB
2 GB | 4 TB
Physical Virtual
Bridge
Router
L
B
Bridg
e
Bridge
DHCP
FW
Bridge
DHCP
FW
Copyright © PLUMgrid, Inc. 2011-2016
Give Me
2 Machines, Dual Core,
8GB RAM, L2
connectivity, and an
SQL DB over a firewall
What happens when using a cloud!
physical
virtual
Dual Core | RAM 8GB
Dual Core | RAM 8GB
Copyright © PLUMgrid, Inc. 2011-2016
? = Cloud Management Systems
13
Apache CloudStack™
Copyright © PLUMgrid, Inc. 2011-2016
Infrastructure-as-a-Service
Platform-as-a-Service
Software-as-a-Service
(lots of other XaaS cf. Mobile Network as a Service!)
Types of a cloud (different capability of “?”)
14
Copyright © PLUMgrid, Inc. 2011-2016
Build compute powers without vendor lock-in
Provide and build services, at lower cost
Facebook has 20,000 server per admin
Scale out easily by adding servers
go to public clouds when needed (Cloud bursting)
Enterprises and Private clouds
15
SDN and Network Virtualization
Copyright © PLUMgrid, Inc. 2011-2016
Objective: Make X Programmable
thus easily change-able, reconfigurable
Tradeoff: Performance, but worth it
Example: Radio, Storage, networks
Software defined X
17
Copyright © PLUMgrid, Inc. 2011-2016
Data Plane
Switch/Router
Control Plane
Data Plane
Switch/Router
Control Plane
Data Plane
Switch/Router
Control Plane
How is SDN implemented?
Separating CP from DP
Data Plane
Switch/Router
Control Plane
• Break CP-DP association
• Open up the platform
• Define CP in software
Copyright © PLUMgrid, Inc. 2011-2016
Control PlaneControl Plane Control PlaneControl Plane
Switch/Router
Switch/Router
Switch/Router
How is SDN implemented? (The Openflow Model)
Switch/Router Data Plane
Data Plane
Data Plane
Data Plane
Provide an API/protocol to access it
Introduce simple homogeneous data
plane definition
Copyright © PLUMgrid, Inc. 2011-2016
Programmable Data Plane and
Control Plane e.g. P4 and PLUMgrid
Benefit:
future-proof to protocols
performance (data-plane)
How is SDN implemented?
It is not just CP/DP separation
20
P4: Programming Protocol-Independent Packet Processors ,
SIGCOMM CCR, 2014
http://www.wired.com/2016/06/barefoot-networks-new-chips-will-transform-tech-industry/
What is Network Virtualization
Copyright © PLUMgrid, Inc. 2011-2016
taking a physical resource
slice/dice it by using ..... wait for it
Software!
What is Virtualization?
Before we address Network Virtualization (NV)
22
Virtualizing x ↔ SDx
Copyright © PLUMgrid, Inc. 2011-2016
The Network Virtualization (NV) Vision
Abstraction (Network Virt)
Abstraction (Machine Virt)
Copyright © PLUMgrid, Inc. 2011-2016
Location of VM and communication to network elements
use a SDN/centralized controller to distribute state
Physical network elements will change packet headers
use tunneling to encapsulate VM traffic (NVGRE, VXLAN, STT)
NV Challenges … solved by SDN
24
NFV and its relation to Cloud and NV
Copyright © PLUMgrid, Inc. 2011-2016
3GPP Communication ecosystem
Copyright © PLUMgrid, Inc. 2011-2016
Telecom and Provider Networks
Access
Network
Core DC
(Private Cloud)
Internet
Classifier
Video acc Proxy
VoIP
Network Service Chains
Metro Ethernet
Copyright © PLUMgrid, Inc. 2011-2016
• Replace hardware network
appliances with software
• Deployable over commodity
machines
• Cost savings; no vendor lock-in
ETSI and Network Function Virtualization (NFV)
Each Service Network Function now a VM
or a set of VMs
Copyright © PLUMgrid, Inc. 2011-2016
Legacy Limitation
• Physical install appliance/site
• Inefficient asset utilization
• Development is time
consuming, upgrade difficult
• Limits modularity, vendor
choice
Benefits of NFV
• Flexibility / Extensibility
• High asset utilization
• Continuously deployed
/upgraded
• Achieve Modularity
• Opens the competitive '
landscape
• Innovative Ecosystem
The NFV Value proposition
Copyright © PLUMgrid, Inc. 2011-2016
Cloud = NFVI
Openstack = VIM
SDN/NV = composing VNF from
VMs; chaining VNFs
PLUMgrid VNFs= DHCP, NAT etc.
3rd party VNFs through SIA
NFV, Cloud and SDN
NFV
MANO
NFVO
VNF 1 VNF 3VNF 2
VNF-M
(VNF
Manager
s)
OSS / BSS
Hardware Resources
Compute NetworkStorage
EM 1 EM 3EM 2
Virtualization Layer
Virtual
Compute
Virtual
Network
Virtual
Storage
VIM
Service Insertion Architecture (SIA) VNFM
PLUMgrid 3rd Party VNF
Copyright © PLUMgrid, Inc. 2011-2016
Lots of promise
Business value; real!
Lots of Challenges
We discuss the technical
challenges next
NFV = managing a “Carrier-
grade” Cloud
NFV Challenges for Telco
https://www.ixiacom.com/sites/default/files/resources/whitepaper/demystifying_nfv_in_carrier_networks_a_definitive_guide_to_successful_migrations.pdf
Everything that was known, is now unknown
Copyright © PLUMgrid, Inc. 2011-2016
Carrier grade software (99.999% reliable)
How: use micro-services, load balancing, and cloud-native VNFs
Containers, Hyper-convergence, and SDN for flexibility
Security and visibility in managing virtual infra
How: new tools and techniques to monitor virtual infra; group-based policies
CloudApex, failure prediction, virtual Tap, Isolation guarantees
Packet processing at line rates, latency and jitter
How: high speed packet processing on commodity machines
SR-IOV, fd.io, DPDK, IO Visor
Technical Challenges for NFV
And the path(s) exploring their solution
Data Plane and Network Acceleration
…or how NFV impacted by SDN choice.
Copyright © PLUMgrid, Inc. 2011-2016
A virtualized Data Plane Layer
The evolution
vSwitches
Distributed vSwitches
vRouters
Distributed topologies
Extensible data plane
35
Copyright © PLUMgrid, Inc. 2011-2016
A Virtual Switch (vSwitch) is a
software component which:
Provides network functionalities inside the
hypervisor or OS layer
Software = easier feature roll out
Virtual Switches
36
Copyright © PLUMgrid, Inc. 2011-2016
Logically stretches across multiple
physical servers
Provides L2 connectivity for VMs of
single tenant, even across servers
Using IP tunneling (VxLAN, GRE) to
emulate L2 across L3 boundaries
From vSwitch to Distributed vSwitch
Distributed vSwitch
37
Copyright © PLUMgrid, Inc. 2011-2016
In Kernel vswitch
How about L2+ Functions?
“in-kernel switch” approach
Kernel
Ethmgmt
Tenant VMs
UserVif
Compute Node
Advanced Functions
Dedicated Network Node
Advanced Functions user-space
component
A new network layer
Copyright © PLUMgrid, Inc. 2011-2016
A vSwitch is a great reference architecture however evolving needs
of large-scale clouds dictate for a data plane that needs to be
Extensible
Where Network Functionalities can be loaded and chained dynamically
In-kernel
IO Visor and eBPF Technology https://lwn.net/Articles/603983
Provides ability to program inside kernel
Extensible Data Plane Architecture
Copyright © PLUMgrid, Inc. 2011-2016
Extensible In-Kernel Functions
Kernel
Ethmgmt
Tenant VMs
UserVif
Compute Node
A new network layer
user-space
component
Copyright © PLUMgrid, Inc. 2011-2016
Why eBPF for Network Functions?
Programmable and in-kernel capabilities
user-space
kernel
user-space
Kernel (eBPF)
VNF
Data
Plane
“InKev: In kernel Network Virtualization”, SIGCOMM CCR, July 2016
Existing/OVS InKeV
Copyright © PLUMgrid, Inc. 2011-2016
Why eBPF is better?
Allows stitching of functions inside the kernel
VNF1
User-space
Kernel Datapath
VNF2 VNF3 VNFn
Kernel-space
……..
…....
First packet
All packets
VNF1 VNF2 VNF3 VNFn
…..
…..VNF2 VNF3 VNFnVNF1 eBPF
Helpers
maps
User-space
Kernel-space
The old way
The new way
Copyright © PLUMgrid, Inc. 2011-2016
Comparing OVS and InKev
service chain length Increasing load
Evaluating flow creation efficiencyEvaluating latency
Copyright © PLUMgrid, Inc. 2011-2016
Performance consideration important
+1 for Data Plane intensive VNFs
Not all software DP are created equal
Conclusion
A few NFV use cases
Copyright © PLUMgrid, Inc. 2011-2016
ETSI Virtual CPE Model
Virtual Network Functions in the Cloud
• Routing
• Switching
• Firewall
• NAT
• Load Balancer
Simplified CPE
L3-L7 functions from services cloud
DNS
L2 or L3 Tunnel
Network Services
Copyright © PLUMgrid, Inc. 2011-2016
Secure Multi-Tenant solution for NFVI
CPE
Metro
xDSL/FTTx
IP Transport
CPE
CPE
CPE
 Micro-segmented virtual domain per tenant
 Complete separation of traffic, policies, and network functions
 Secure with each domain created on-demand, no hardware changes
DNS
DNS
DNS
Tenant A Tenant B
Tenant C
Watch our demo at MWC for a novel new vCPE enabled by SDN
Copyright © PLUMgrid, Inc. 2011-2016
Cloud OSS/BSS
integration with legacy
Configure CPE to build
tunnels to NFV cloud
An approach to NFV transition
VNF 1 VNF 3VNF 2
OSS/BSS
Hardware Resources
Compute NetworkStorage
EM 1 EM 3EM 2
Virtualization Layer
Virtual
Compute
Virtual
Network
Virtual
Storage
OSS /
BSS
Internet
Cloud OSS/BSS
CPE
OPNFV: Open source, meet NFV
A path for NFV learning and team building
Copyright © PLUMgrid, Inc. 2011-2016
Current Focus
Current focus
Copyright © PLUMgrid, Inc. 2011-2016
What is OPNFV?
Copyright © PLUMgrid, Inc. 2011-2016
Two major releases
ArnoBrahmaputra
OPNFV Demo
OPNFV Brahmaputra
Copyright © PLUMgrid, Inc. 2011-2016
OPNFV release: Brahmaputra 3.0
Installer Type: Fuel
Minimal setup:
1 x Fuel Jump Node
1 x Controller Node
2 x Compute Nodes
Deployment Testbed
54
Copyright © PLUMgrid, Inc. 2011-2016
Fuel Master Node
Functest Docker
Container
Docker
Containers for
Fuel Services
OpenStack
Controller
Node
(slave node)
OpenStack
Compute
Node
(slave node)
OpenStack
Compute
Node
(slave node)
Copyright © PLUMgrid, Inc. 2011-2016
Installation steps:
Setup Fuel master node
Register slave nodes via the PXE network
Configure Environment, OPNFV plugins and OpenStack components
Deploy the environment
Deployment Testbed
56
OPNFV Functionality Testing suite
Copyright © PLUMgrid, Inc. 2011-2016
vPing test case
Create 2 VMs on the OpenStack internal network
Assigns a floating IP to one of the VM
ssh into the VM using floating IP
Ping the 2nd VM from the 1st one and verify connectivity
Test 1: Connectivity Check
58
Copyright © PLUMgrid, Inc. 2011-2016
Copyright © PLUMgrid, Inc. 2011-2016
Rally benchmarking test cases
Testing OpenStack scaling limits
Benchmarks the deployment with pre-defined SLA limits
Test 2: Benchmark components for SLAs
60
Copyright © PLUMgrid, Inc. 2011-2016
Testing compute virtualization
Copyright © PLUMgrid, Inc. 2011-2016
• Network test here
Testing network virtualization
Copyright © PLUMgrid, Inc. 2011-2016
Testing storage virtualization
Building a local NFV Team
A suggested approach
Copyright © PLUMgrid, Inc. 2011-2016
A 3 stage Approach
Research
No Dedicated Team or Budget
• ETSI NFV
• Papers
Executive Agenda
Small NFV Team with Limited
Budget
• RFIs
• NFV Labs
• POCs
Business Units
Dedicated NFV Team
• RFPs
• Trials
• Migrations
Copyright © PLUMgrid, Inc. 2011-2016
A local team to build software expertise
3-4 people, one lead (technical and management)
Small infrastructure (5-7 machines, with external connectivity)
Actively participate in OPNFV community
Contribute to discussions in
Architecture, use-cases, data-plane acceleration
What ever seems important for Telenor!
Harness the power of opensource
Get the best ideas from the best people, internationally!
globally active community adding features and content
Result: A knowledgeable group that represents Telenor internationally
Team structure and Objectives
Shout out to Openstack Pakistan
As the underlying NFVI, join us to
Copyright © PLUMgrid, Inc. 2011-2016
Started as a PTA-backed proposal for capacity building
History
68
OpenStack engineers make 36% more than other cloud
engineers.
Src: http://www.datacenterdynamics.com/
Copyright © PLUMgrid, Inc. 2011-2016
Now a PTA and MoIT&T backed group
69
http://pta.gov.pk/openstackweb/intro.html
Copyright © PLUMgrid, Inc. 2011-2016
Also Openstack foundation recognized
70
https://groups.openstack.org/
Copyright © PLUMgrid, Inc. 2011-2016
Workshops and Tutorials
71
(408) 800-7586 www.plumgrid.com
5155 Old Ironsides Dr.
Suite 200
Santa Clara, CA 95054
THANK YOU!
Keep in Touch and Contact Us
Questions?

More Related Content

What's hot

VMware vCloud NFV Reference Architecture
 VMware vCloud NFV Reference Architecture VMware vCloud NFV Reference Architecture
VMware vCloud NFV Reference ArchitectureVMware Academy
 
Carrier Grade MANO for Service Agility - Presented at NFV World Congress 2015
Carrier Grade MANO for Service Agility - Presented at NFV World Congress 2015Carrier Grade MANO for Service Agility - Presented at NFV World Congress 2015
Carrier Grade MANO for Service Agility - Presented at NFV World Congress 2015Sean Chen
 
IBM Cloud : IaaS for developers.
IBM Cloud : IaaS for developers.IBM Cloud : IaaS for developers.
IBM Cloud : IaaS for developers.Joao Marcelo Barros
 
IBM Cloud Manager with OpenStack Overview
IBM Cloud Manager with OpenStack OverviewIBM Cloud Manager with OpenStack Overview
IBM Cloud Manager with OpenStack OverviewPatrick Bouillaud
 
Introduction to Kubernetes
Introduction to KubernetesIntroduction to Kubernetes
Introduction to KubernetesSamuel Dratwa
 
Disrupting Telecom: the Evolution of NFV - by Sean Chen @ IEEE Mobile Cloud 2015
Disrupting Telecom: the Evolution of NFV - by Sean Chen @ IEEE Mobile Cloud 2015Disrupting Telecom: the Evolution of NFV - by Sean Chen @ IEEE Mobile Cloud 2015
Disrupting Telecom: the Evolution of NFV - by Sean Chen @ IEEE Mobile Cloud 2015Sean Chen
 
The Top 10 Business Reasons for 10GbE iSCSI
The Top 10 Business Reasons for 10GbE iSCSIThe Top 10 Business Reasons for 10GbE iSCSI
The Top 10 Business Reasons for 10GbE iSCSIEmulex Corporation
 
Easing the Path to Network Transformation - Network Transformation Experience...
Easing the Path to Network Transformation - Network Transformation Experience...Easing the Path to Network Transformation - Network Transformation Experience...
Easing the Path to Network Transformation - Network Transformation Experience...Liz Warner
 
Unlock the Cloud: Building a Vendor Independent Private Cloud
Unlock the Cloud: Building a Vendor Independent Private CloudUnlock the Cloud: Building a Vendor Independent Private Cloud
Unlock the Cloud: Building a Vendor Independent Private CloudAbiquo, Inc.
 
S504 mainframe and cloud (and cics) arnold
S504   mainframe and cloud (and cics) arnoldS504   mainframe and cloud (and cics) arnold
S504 mainframe and cloud (and cics) arnoldnick_garrod
 
Linux Akraino Blueprint
Linux Akraino BlueprintLinux Akraino Blueprint
Linux Akraino BlueprintLiz Warner
 
PLNOG 6: Henk Bruijns - Enabling Cloud Providers with Converged Infrastructure
PLNOG 6: Henk Bruijns - Enabling Cloud Providers with Converged Infrastructure PLNOG 6: Henk Bruijns - Enabling Cloud Providers with Converged Infrastructure
PLNOG 6: Henk Bruijns - Enabling Cloud Providers with Converged Infrastructure PROIDEA
 
Cloud Standards: EnablingInteroperability.and.package.delivery
Cloud Standards: EnablingInteroperability.and.package.deliveryCloud Standards: EnablingInteroperability.and.package.delivery
Cloud Standards: EnablingInteroperability.and.package.deliveryAbiquo, Inc.
 
Concourse, Spinnaker, Cloud Foundry, Oh My! Creating Sophisticated Deployment...
Concourse, Spinnaker, Cloud Foundry, Oh My! Creating Sophisticated Deployment...Concourse, Spinnaker, Cloud Foundry, Oh My! Creating Sophisticated Deployment...
Concourse, Spinnaker, Cloud Foundry, Oh My! Creating Sophisticated Deployment...VMware Tanzu
 
OVNC 2015-High performance Network Function Virtualization & VNF acceleration
OVNC 2015-High performance Network Function Virtualization & VNF accelerationOVNC 2015-High performance Network Function Virtualization & VNF acceleration
OVNC 2015-High performance Network Function Virtualization & VNF accelerationNAIM Networks, Inc.
 

What's hot (19)

VMware vCloud NFV Reference Architecture
 VMware vCloud NFV Reference Architecture VMware vCloud NFV Reference Architecture
VMware vCloud NFV Reference Architecture
 
Carrier Grade MANO for Service Agility - Presented at NFV World Congress 2015
Carrier Grade MANO for Service Agility - Presented at NFV World Congress 2015Carrier Grade MANO for Service Agility - Presented at NFV World Congress 2015
Carrier Grade MANO for Service Agility - Presented at NFV World Congress 2015
 
IBM Cloud : IaaS for developers.
IBM Cloud : IaaS for developers.IBM Cloud : IaaS for developers.
IBM Cloud : IaaS for developers.
 
IBM Cloud Manager with OpenStack Overview
IBM Cloud Manager with OpenStack OverviewIBM Cloud Manager with OpenStack Overview
IBM Cloud Manager with OpenStack Overview
 
Introduction to Kubernetes
Introduction to KubernetesIntroduction to Kubernetes
Introduction to Kubernetes
 
Disrupting Telecom: the Evolution of NFV - by Sean Chen @ IEEE Mobile Cloud 2015
Disrupting Telecom: the Evolution of NFV - by Sean Chen @ IEEE Mobile Cloud 2015Disrupting Telecom: the Evolution of NFV - by Sean Chen @ IEEE Mobile Cloud 2015
Disrupting Telecom: the Evolution of NFV - by Sean Chen @ IEEE Mobile Cloud 2015
 
The Great IT Migration
The Great IT MigrationThe Great IT Migration
The Great IT Migration
 
The Top 10 Business Reasons for 10GbE iSCSI
The Top 10 Business Reasons for 10GbE iSCSIThe Top 10 Business Reasons for 10GbE iSCSI
The Top 10 Business Reasons for 10GbE iSCSI
 
Interop: The 10GbE Top 10
Interop: The 10GbE Top 10Interop: The 10GbE Top 10
Interop: The 10GbE Top 10
 
Easing the Path to Network Transformation - Network Transformation Experience...
Easing the Path to Network Transformation - Network Transformation Experience...Easing the Path to Network Transformation - Network Transformation Experience...
Easing the Path to Network Transformation - Network Transformation Experience...
 
Unlock the Cloud: Building a Vendor Independent Private Cloud
Unlock the Cloud: Building a Vendor Independent Private CloudUnlock the Cloud: Building a Vendor Independent Private Cloud
Unlock the Cloud: Building a Vendor Independent Private Cloud
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
S504 mainframe and cloud (and cics) arnold
S504   mainframe and cloud (and cics) arnoldS504   mainframe and cloud (and cics) arnold
S504 mainframe and cloud (and cics) arnold
 
Linux Akraino Blueprint
Linux Akraino BlueprintLinux Akraino Blueprint
Linux Akraino Blueprint
 
PLNOG 6: Henk Bruijns - Enabling Cloud Providers with Converged Infrastructure
PLNOG 6: Henk Bruijns - Enabling Cloud Providers with Converged Infrastructure PLNOG 6: Henk Bruijns - Enabling Cloud Providers with Converged Infrastructure
PLNOG 6: Henk Bruijns - Enabling Cloud Providers with Converged Infrastructure
 
Cloud Standards: EnablingInteroperability.and.package.delivery
Cloud Standards: EnablingInteroperability.and.package.deliveryCloud Standards: EnablingInteroperability.and.package.delivery
Cloud Standards: EnablingInteroperability.and.package.delivery
 
Concourse, Spinnaker, Cloud Foundry, Oh My! Creating Sophisticated Deployment...
Concourse, Spinnaker, Cloud Foundry, Oh My! Creating Sophisticated Deployment...Concourse, Spinnaker, Cloud Foundry, Oh My! Creating Sophisticated Deployment...
Concourse, Spinnaker, Cloud Foundry, Oh My! Creating Sophisticated Deployment...
 
OVNC 2015-High performance Network Function Virtualization & VNF acceleration
OVNC 2015-High performance Network Function Virtualization & VNF accelerationOVNC 2015-High performance Network Function Virtualization & VNF acceleration
OVNC 2015-High performance Network Function Virtualization & VNF acceleration
 
Transforming Networks with NFV & SDN
Transforming Networks with NFV & SDNTransforming Networks with NFV & SDN
Transforming Networks with NFV & SDN
 

Similar to NFV_vCPE

You Can Build Your OpenStack and Consume it Too
You Can Build Your OpenStack and Consume it TooYou Can Build Your OpenStack and Consume it Too
You Can Build Your OpenStack and Consume it TooPLUMgrid
 
Implementing vCPE with OpenStack and Software Defined Networks
Implementing vCPE with OpenStack and Software Defined NetworksImplementing vCPE with OpenStack and Software Defined Networks
Implementing vCPE with OpenStack and Software Defined NetworksPLUMgrid
 
OpenStack networking - Neutron deep dive with PLUMgrid
OpenStack networking - Neutron deep dive with PLUMgridOpenStack networking - Neutron deep dive with PLUMgrid
OpenStack networking - Neutron deep dive with PLUMgridKamesh Pemmaraju
 
OVNC 2015-THE NEW IP - Open Networking Architecture with SDN & NFV
OVNC 2015-THE NEW IP - Open Networking Architecture with SDN & NFVOVNC 2015-THE NEW IP - Open Networking Architecture with SDN & NFV
OVNC 2015-THE NEW IP - Open Networking Architecture with SDN & NFVNAIM Networks, Inc.
 
Hands-on Lab: Test Drive Your OpenStack Network
Hands-on Lab: Test Drive Your OpenStack NetworkHands-on Lab: Test Drive Your OpenStack Network
Hands-on Lab: Test Drive Your OpenStack NetworkPLUMgrid
 
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
 
Monitoring Security Policies for Container and OpenStack Clouds
Monitoring Security Policies for Container and OpenStack CloudsMonitoring Security Policies for Container and OpenStack Clouds
Monitoring Security Policies for Container and OpenStack CloudsPLUMgrid
 
Putting the M in MANO: Major new Ensemble release delivers NFV management and...
Putting the M in MANO: Major new Ensemble release delivers NFV management and...Putting the M in MANO: Major new Ensemble release delivers NFV management and...
Putting the M in MANO: Major new Ensemble release delivers NFV management and...ADVA
 
Contrail Launch: Capitalize on SDN and Cloud. Now.
Contrail Launch: Capitalize on SDN and Cloud. Now.Contrail Launch: Capitalize on SDN and Cloud. Now.
Contrail Launch: Capitalize on SDN and Cloud. Now.Juniper Networks
 
Revolutionizing IT and Telecom Industry with OpenStack, SDN and NFV
Revolutionizing IT and Telecom Industry with OpenStack, SDN and NFVRevolutionizing IT and Telecom Industry with OpenStack, SDN and NFV
Revolutionizing IT and Telecom Industry with OpenStack, SDN and NFVPLUMgrid
 
Acronym Soup – NFV, SDN, OVN and VNF
Acronym Soup – NFV, SDN, OVN and VNFAcronym Soup – NFV, SDN, OVN and VNF
Acronym Soup – NFV, SDN, OVN and VNFEmulex Corporation
 
Banv meetup-contrail
Banv meetup-contrailBanv meetup-contrail
Banv meetup-contrailnvirters
 
A Novel Use of Openflow and Its Applications in Connecting Docker and Dummify...
A Novel Use of Openflow and Its Applications in Connecting Docker and Dummify...A Novel Use of Openflow and Its Applications in Connecting Docker and Dummify...
A Novel Use of Openflow and Its Applications in Connecting Docker and Dummify...DaoliCloud Ltd
 
OVNC 2015-Open Ethernet과 SDN을 통한 Mellanox의 차세대 네트워크 혁신 방안
OVNC 2015-Open Ethernet과 SDN을 통한 Mellanox의 차세대 네트워크 혁신 방안OVNC 2015-Open Ethernet과 SDN을 통한 Mellanox의 차세대 네트워크 혁신 방안
OVNC 2015-Open Ethernet과 SDN을 통한 Mellanox의 차세대 네트워크 혁신 방안NAIM Networks, Inc.
 
Is SDN a Technology or Use Case?
Is SDN a Technology or Use Case?Is SDN a Technology or Use Case?
Is SDN a Technology or Use Case?Gint Atkinson
 
F5 perspective of nfv+sdn (SDN NFV Day ITB 2016)
F5 perspective of nfv+sdn (SDN NFV Day ITB 2016)F5 perspective of nfv+sdn (SDN NFV Day ITB 2016)
F5 perspective of nfv+sdn (SDN NFV Day ITB 2016)SDNRG ITB
 
Pure-Play Virtualization for Rural Broadband
Pure-Play Virtualization for Rural BroadbandPure-Play Virtualization for Rural Broadband
Pure-Play Virtualization for Rural BroadbandADVA
 
Building managedprivatecloud kvh_vancouversummit
Building managedprivatecloud kvh_vancouversummitBuilding managedprivatecloud kvh_vancouversummit
Building managedprivatecloud kvh_vancouversummitmatsunota
 

Similar to NFV_vCPE (20)

You Can Build Your OpenStack and Consume it Too
You Can Build Your OpenStack and Consume it TooYou Can Build Your OpenStack and Consume it Too
You Can Build Your OpenStack and Consume it Too
 
Implementing vCPE with OpenStack and Software Defined Networks
Implementing vCPE with OpenStack and Software Defined NetworksImplementing vCPE with OpenStack and Software Defined Networks
Implementing vCPE with OpenStack and Software Defined Networks
 
OpenStack networking - Neutron deep dive with PLUMgrid
OpenStack networking - Neutron deep dive with PLUMgridOpenStack networking - Neutron deep dive with PLUMgrid
OpenStack networking - Neutron deep dive with PLUMgrid
 
OVNC 2015-THE NEW IP - Open Networking Architecture with SDN & NFV
OVNC 2015-THE NEW IP - Open Networking Architecture with SDN & NFVOVNC 2015-THE NEW IP - Open Networking Architecture with SDN & NFV
OVNC 2015-THE NEW IP - Open Networking Architecture with SDN & NFV
 
Hands-on Lab: Test Drive Your OpenStack Network
Hands-on Lab: Test Drive Your OpenStack NetworkHands-on Lab: Test Drive Your OpenStack Network
Hands-on Lab: Test Drive Your OpenStack Network
 
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
 
Monitoring Security Policies for Container and OpenStack Clouds
Monitoring Security Policies for Container and OpenStack CloudsMonitoring Security Policies for Container and OpenStack Clouds
Monitoring Security Policies for Container and OpenStack Clouds
 
Putting the M in MANO: Major new Ensemble release delivers NFV management and...
Putting the M in MANO: Major new Ensemble release delivers NFV management and...Putting the M in MANO: Major new Ensemble release delivers NFV management and...
Putting the M in MANO: Major new Ensemble release delivers NFV management and...
 
Contrail Launch: Capitalize on SDN and Cloud. Now.
Contrail Launch: Capitalize on SDN and Cloud. Now.Contrail Launch: Capitalize on SDN and Cloud. Now.
Contrail Launch: Capitalize on SDN and Cloud. Now.
 
Revolutionizing IT and Telecom Industry with OpenStack, SDN and NFV
Revolutionizing IT and Telecom Industry with OpenStack, SDN and NFVRevolutionizing IT and Telecom Industry with OpenStack, SDN and NFV
Revolutionizing IT and Telecom Industry with OpenStack, SDN and NFV
 
Acronym Soup – NFV, SDN, OVN and VNF
Acronym Soup – NFV, SDN, OVN and VNFAcronym Soup – NFV, SDN, OVN and VNF
Acronym Soup – NFV, SDN, OVN and VNF
 
Banv meetup-contrail
Banv meetup-contrailBanv meetup-contrail
Banv meetup-contrail
 
A Novel Use of Openflow and Its Applications in Connecting Docker and Dummify...
A Novel Use of Openflow and Its Applications in Connecting Docker and Dummify...A Novel Use of Openflow and Its Applications in Connecting Docker and Dummify...
A Novel Use of Openflow and Its Applications in Connecting Docker and Dummify...
 
OVNC 2015-Open Ethernet과 SDN을 통한 Mellanox의 차세대 네트워크 혁신 방안
OVNC 2015-Open Ethernet과 SDN을 통한 Mellanox의 차세대 네트워크 혁신 방안OVNC 2015-Open Ethernet과 SDN을 통한 Mellanox의 차세대 네트워크 혁신 방안
OVNC 2015-Open Ethernet과 SDN을 통한 Mellanox의 차세대 네트워크 혁신 방안
 
Is SDN a Technology or Use Case?
Is SDN a Technology or Use Case?Is SDN a Technology or Use Case?
Is SDN a Technology or Use Case?
 
F5 perspective of nfv+sdn (SDN NFV Day ITB 2016)
F5 perspective of nfv+sdn (SDN NFV Day ITB 2016)F5 perspective of nfv+sdn (SDN NFV Day ITB 2016)
F5 perspective of nfv+sdn (SDN NFV Day ITB 2016)
 
Pure-Play Virtualization for Rural Broadband
Pure-Play Virtualization for Rural BroadbandPure-Play Virtualization for Rural Broadband
Pure-Play Virtualization for Rural Broadband
 
Javier Lecanda - Colt SDN/NFV Experience inca 201706
Javier Lecanda - Colt SDN/NFV Experience   inca 201706Javier Lecanda - Colt SDN/NFV Experience   inca 201706
Javier Lecanda - Colt SDN/NFV Experience inca 201706
 
TFI2014 Session I - State of SDN - Recep Ozdag
TFI2014 Session I - State of SDN - Recep OzdagTFI2014 Session I - State of SDN - Recep Ozdag
TFI2014 Session I - State of SDN - Recep Ozdag
 
Building managedprivatecloud kvh_vancouversummit
Building managedprivatecloud kvh_vancouversummitBuilding managedprivatecloud kvh_vancouversummit
Building managedprivatecloud kvh_vancouversummit
 

More from Affan Syed

A journey from underwater to cloud!
A journey from underwater to cloud!A journey from underwater to cloud!
A journey from underwater to cloud!Affan Syed
 
Industry perspective on Cloud and big data research
Industry perspective on Cloud and big data researchIndustry perspective on Cloud and big data research
Industry perspective on Cloud and big data researchAffan Syed
 
Emergent, choreographed, microservices … FTW
Emergent, choreographed, microservices … FTWEmergent, choreographed, microservices … FTW
Emergent, choreographed, microservices … FTWAffan Syed
 
WSN, IOT and the Future
WSN, IOT and the FutureWSN, IOT and the Future
WSN, IOT and the FutureAffan Syed
 
Understanding NFV and the MANO stack
Understanding NFV and the MANO stackUnderstanding NFV and the MANO stack
Understanding NFV and the MANO stackAffan Syed
 
Future of IoT: when thy scale shall tweet!
Future of IoT: when thy scale shall tweet! Future of IoT: when thy scale shall tweet!
Future of IoT: when thy scale shall tweet! Affan Syed
 
ebpf and IO Visor: The What, how, and what next!
ebpf and IO Visor: The What, how, and what next!ebpf and IO Visor: The What, how, and what next!
ebpf and IO Visor: The What, how, and what next!Affan Syed
 
Openstack Pakistan Workshop (intro)
Openstack Pakistan Workshop (intro)Openstack Pakistan Workshop (intro)
Openstack Pakistan Workshop (intro)Affan Syed
 
Openstack Workshop (Networking/Storage)
Openstack Workshop (Networking/Storage)Openstack Workshop (Networking/Storage)
Openstack Workshop (Networking/Storage)Affan Syed
 
Openstack Workshop Pakistan (hands on session)
Openstack Workshop Pakistan (hands on session)Openstack Workshop Pakistan (hands on session)
Openstack Workshop Pakistan (hands on session)Affan Syed
 
IoT workshop PakSig
IoT workshop PakSigIoT workshop PakSig
IoT workshop PakSigAffan Syed
 
Msr summit 14_july2014
Msr summit 14_july2014Msr summit 14_july2014
Msr summit 14_july2014Affan Syed
 
Openstack Pakistan intro
Openstack Pakistan introOpenstack Pakistan intro
Openstack Pakistan introAffan Syed
 

More from Affan Syed (13)

A journey from underwater to cloud!
A journey from underwater to cloud!A journey from underwater to cloud!
A journey from underwater to cloud!
 
Industry perspective on Cloud and big data research
Industry perspective on Cloud and big data researchIndustry perspective on Cloud and big data research
Industry perspective on Cloud and big data research
 
Emergent, choreographed, microservices … FTW
Emergent, choreographed, microservices … FTWEmergent, choreographed, microservices … FTW
Emergent, choreographed, microservices … FTW
 
WSN, IOT and the Future
WSN, IOT and the FutureWSN, IOT and the Future
WSN, IOT and the Future
 
Understanding NFV and the MANO stack
Understanding NFV and the MANO stackUnderstanding NFV and the MANO stack
Understanding NFV and the MANO stack
 
Future of IoT: when thy scale shall tweet!
Future of IoT: when thy scale shall tweet! Future of IoT: when thy scale shall tweet!
Future of IoT: when thy scale shall tweet!
 
ebpf and IO Visor: The What, how, and what next!
ebpf and IO Visor: The What, how, and what next!ebpf and IO Visor: The What, how, and what next!
ebpf and IO Visor: The What, how, and what next!
 
Openstack Pakistan Workshop (intro)
Openstack Pakistan Workshop (intro)Openstack Pakistan Workshop (intro)
Openstack Pakistan Workshop (intro)
 
Openstack Workshop (Networking/Storage)
Openstack Workshop (Networking/Storage)Openstack Workshop (Networking/Storage)
Openstack Workshop (Networking/Storage)
 
Openstack Workshop Pakistan (hands on session)
Openstack Workshop Pakistan (hands on session)Openstack Workshop Pakistan (hands on session)
Openstack Workshop Pakistan (hands on session)
 
IoT workshop PakSig
IoT workshop PakSigIoT workshop PakSig
IoT workshop PakSig
 
Msr summit 14_july2014
Msr summit 14_july2014Msr summit 14_july2014
Msr summit 14_july2014
 
Openstack Pakistan intro
Openstack Pakistan introOpenstack Pakistan intro
Openstack Pakistan intro
 

NFV_vCPE

  • 1. SDN, NV and NFV A path to Cloudify the Telco Industry Syed Affan Ahmed Director Engineering, PLUMgrid Inc. asyed@plumgrid.com
  • 2. Copyright © PLUMgrid, Inc. 2011-2016 Company founded in the era of Cloud and Security Focus: SDN and NFV for OpenStack Clouds Over 70+ OpenStack Clouds Deployed PLUMgrid at-a-Glance
  • 3. Copyright © PLUMgrid, Inc. 2011-2016 Leadership Team 90+ People – Headquarters in Santa Clara, CA Chief Executive Officer Lang Larry Chief Technology Officer & Co-Founder Monclus Pere Chief Arch & Co-Founder Singh Sushil VP Sales & Business Development Iftikhar Kash VP Products & Marketing Cartee Wendy VP Engineering Mushtaq Faisal Chief Financial Officer Bradford Marty Investors
  • 4. Copyright © PLUMgrid, Inc. 2011-2016 PLUMgrid Locations 24x7 Worldwide Services and Support
  • 5. Copyright © PLUMgrid, Inc. 2011-2016 Industry Leadership 5
  • 6. Copyright © PLUMgrid, Inc. 2011-2016 Spearheading IO Visor Project IO Visor up streamed into the Linux Kernel since 3.16 6
  • 7. Copyright © PLUMgrid, Inc. 2011-2016 • Cloud: an introduction without the hype • SDN, Network Virtualization • NFV and all of the above! • Challenges • Use cases • OPNFV: A Path to building local expertise • Demo • Q&A Agenda
  • 8. Cloud(ed) thinking! debunking the myth of “Cloud”
  • 9. Copyright © PLUMgrid, Inc. 2011-2016 • Excess capacity/Under utilized servers • Machine & Network virtualization • Monetization opportunity through renting How the Cloud Business Model started 9
  • 10. Copyright © PLUMgrid, Inc. 2011-2016 Excess capacity 10 https://googleblog.blogspot.com/2012/10/googles-data-centers-inside-look.html Src: “above the clouds …”, UC Berkeley tech report OnlineGraduatePrograms.com
  • 11. Copyright © PLUMgrid, Inc. 2011-2016 Machine and network virtualization 11 8GB 10TB 10TB 10TB 8GB 8GB 4 GB | 2 TB 4 GB | 8 TB 4 GB | 4 TB 2 GB | 2 TB 6 GB | 6 TB 2 GB | 4 TB 2 GB | 4 TB Physical Virtual Bridge Router L B Bridg e Bridge DHCP FW Bridge DHCP FW
  • 12. Copyright © PLUMgrid, Inc. 2011-2016 Give Me 2 Machines, Dual Core, 8GB RAM, L2 connectivity, and an SQL DB over a firewall What happens when using a cloud! physical virtual Dual Core | RAM 8GB Dual Core | RAM 8GB
  • 13. Copyright © PLUMgrid, Inc. 2011-2016 ? = Cloud Management Systems 13 Apache CloudStack™
  • 14. Copyright © PLUMgrid, Inc. 2011-2016 Infrastructure-as-a-Service Platform-as-a-Service Software-as-a-Service (lots of other XaaS cf. Mobile Network as a Service!) Types of a cloud (different capability of “?”) 14
  • 15. Copyright © PLUMgrid, Inc. 2011-2016 Build compute powers without vendor lock-in Provide and build services, at lower cost Facebook has 20,000 server per admin Scale out easily by adding servers go to public clouds when needed (Cloud bursting) Enterprises and Private clouds 15
  • 16. SDN and Network Virtualization
  • 17. Copyright © PLUMgrid, Inc. 2011-2016 Objective: Make X Programmable thus easily change-able, reconfigurable Tradeoff: Performance, but worth it Example: Radio, Storage, networks Software defined X 17
  • 18. Copyright © PLUMgrid, Inc. 2011-2016 Data Plane Switch/Router Control Plane Data Plane Switch/Router Control Plane Data Plane Switch/Router Control Plane How is SDN implemented? Separating CP from DP Data Plane Switch/Router Control Plane • Break CP-DP association • Open up the platform • Define CP in software
  • 19. Copyright © PLUMgrid, Inc. 2011-2016 Control PlaneControl Plane Control PlaneControl Plane Switch/Router Switch/Router Switch/Router How is SDN implemented? (The Openflow Model) Switch/Router Data Plane Data Plane Data Plane Data Plane Provide an API/protocol to access it Introduce simple homogeneous data plane definition
  • 20. Copyright © PLUMgrid, Inc. 2011-2016 Programmable Data Plane and Control Plane e.g. P4 and PLUMgrid Benefit: future-proof to protocols performance (data-plane) How is SDN implemented? It is not just CP/DP separation 20 P4: Programming Protocol-Independent Packet Processors , SIGCOMM CCR, 2014 http://www.wired.com/2016/06/barefoot-networks-new-chips-will-transform-tech-industry/
  • 21. What is Network Virtualization
  • 22. Copyright © PLUMgrid, Inc. 2011-2016 taking a physical resource slice/dice it by using ..... wait for it Software! What is Virtualization? Before we address Network Virtualization (NV) 22 Virtualizing x ↔ SDx
  • 23. Copyright © PLUMgrid, Inc. 2011-2016 The Network Virtualization (NV) Vision Abstraction (Network Virt) Abstraction (Machine Virt)
  • 24. Copyright © PLUMgrid, Inc. 2011-2016 Location of VM and communication to network elements use a SDN/centralized controller to distribute state Physical network elements will change packet headers use tunneling to encapsulate VM traffic (NVGRE, VXLAN, STT) NV Challenges … solved by SDN 24
  • 25. NFV and its relation to Cloud and NV
  • 26. Copyright © PLUMgrid, Inc. 2011-2016 3GPP Communication ecosystem
  • 27. Copyright © PLUMgrid, Inc. 2011-2016 Telecom and Provider Networks Access Network Core DC (Private Cloud) Internet Classifier Video acc Proxy VoIP Network Service Chains Metro Ethernet
  • 28. Copyright © PLUMgrid, Inc. 2011-2016 • Replace hardware network appliances with software • Deployable over commodity machines • Cost savings; no vendor lock-in ETSI and Network Function Virtualization (NFV) Each Service Network Function now a VM or a set of VMs
  • 29. Copyright © PLUMgrid, Inc. 2011-2016 Legacy Limitation • Physical install appliance/site • Inefficient asset utilization • Development is time consuming, upgrade difficult • Limits modularity, vendor choice Benefits of NFV • Flexibility / Extensibility • High asset utilization • Continuously deployed /upgraded • Achieve Modularity • Opens the competitive ' landscape • Innovative Ecosystem The NFV Value proposition
  • 30. Copyright © PLUMgrid, Inc. 2011-2016 Cloud = NFVI Openstack = VIM SDN/NV = composing VNF from VMs; chaining VNFs PLUMgrid VNFs= DHCP, NAT etc. 3rd party VNFs through SIA NFV, Cloud and SDN NFV MANO NFVO VNF 1 VNF 3VNF 2 VNF-M (VNF Manager s) OSS / BSS Hardware Resources Compute NetworkStorage EM 1 EM 3EM 2 Virtualization Layer Virtual Compute Virtual Network Virtual Storage VIM Service Insertion Architecture (SIA) VNFM PLUMgrid 3rd Party VNF
  • 31. Copyright © PLUMgrid, Inc. 2011-2016 Lots of promise Business value; real! Lots of Challenges We discuss the technical challenges next NFV = managing a “Carrier- grade” Cloud NFV Challenges for Telco https://www.ixiacom.com/sites/default/files/resources/whitepaper/demystifying_nfv_in_carrier_networks_a_definitive_guide_to_successful_migrations.pdf Everything that was known, is now unknown
  • 32. Copyright © PLUMgrid, Inc. 2011-2016 Carrier grade software (99.999% reliable) How: use micro-services, load balancing, and cloud-native VNFs Containers, Hyper-convergence, and SDN for flexibility Security and visibility in managing virtual infra How: new tools and techniques to monitor virtual infra; group-based policies CloudApex, failure prediction, virtual Tap, Isolation guarantees Packet processing at line rates, latency and jitter How: high speed packet processing on commodity machines SR-IOV, fd.io, DPDK, IO Visor Technical Challenges for NFV And the path(s) exploring their solution
  • 33. Data Plane and Network Acceleration …or how NFV impacted by SDN choice.
  • 34. Copyright © PLUMgrid, Inc. 2011-2016 A virtualized Data Plane Layer The evolution vSwitches Distributed vSwitches vRouters Distributed topologies Extensible data plane 35
  • 35. Copyright © PLUMgrid, Inc. 2011-2016 A Virtual Switch (vSwitch) is a software component which: Provides network functionalities inside the hypervisor or OS layer Software = easier feature roll out Virtual Switches 36
  • 36. Copyright © PLUMgrid, Inc. 2011-2016 Logically stretches across multiple physical servers Provides L2 connectivity for VMs of single tenant, even across servers Using IP tunneling (VxLAN, GRE) to emulate L2 across L3 boundaries From vSwitch to Distributed vSwitch Distributed vSwitch 37
  • 37. Copyright © PLUMgrid, Inc. 2011-2016 In Kernel vswitch How about L2+ Functions? “in-kernel switch” approach Kernel Ethmgmt Tenant VMs UserVif Compute Node Advanced Functions Dedicated Network Node Advanced Functions user-space component A new network layer
  • 38. Copyright © PLUMgrid, Inc. 2011-2016 A vSwitch is a great reference architecture however evolving needs of large-scale clouds dictate for a data plane that needs to be Extensible Where Network Functionalities can be loaded and chained dynamically In-kernel IO Visor and eBPF Technology https://lwn.net/Articles/603983 Provides ability to program inside kernel Extensible Data Plane Architecture
  • 39. Copyright © PLUMgrid, Inc. 2011-2016 Extensible In-Kernel Functions Kernel Ethmgmt Tenant VMs UserVif Compute Node A new network layer user-space component
  • 40. Copyright © PLUMgrid, Inc. 2011-2016 Why eBPF for Network Functions? Programmable and in-kernel capabilities user-space kernel user-space Kernel (eBPF) VNF Data Plane “InKev: In kernel Network Virtualization”, SIGCOMM CCR, July 2016 Existing/OVS InKeV
  • 41. Copyright © PLUMgrid, Inc. 2011-2016 Why eBPF is better? Allows stitching of functions inside the kernel VNF1 User-space Kernel Datapath VNF2 VNF3 VNFn Kernel-space …….. ….... First packet All packets VNF1 VNF2 VNF3 VNFn ….. …..VNF2 VNF3 VNFnVNF1 eBPF Helpers maps User-space Kernel-space The old way The new way
  • 42. Copyright © PLUMgrid, Inc. 2011-2016 Comparing OVS and InKev service chain length Increasing load Evaluating flow creation efficiencyEvaluating latency
  • 43. Copyright © PLUMgrid, Inc. 2011-2016 Performance consideration important +1 for Data Plane intensive VNFs Not all software DP are created equal Conclusion
  • 44. A few NFV use cases
  • 45. Copyright © PLUMgrid, Inc. 2011-2016 ETSI Virtual CPE Model Virtual Network Functions in the Cloud • Routing • Switching • Firewall • NAT • Load Balancer Simplified CPE L3-L7 functions from services cloud DNS L2 or L3 Tunnel Network Services
  • 46. Copyright © PLUMgrid, Inc. 2011-2016 Secure Multi-Tenant solution for NFVI CPE Metro xDSL/FTTx IP Transport CPE CPE CPE  Micro-segmented virtual domain per tenant  Complete separation of traffic, policies, and network functions  Secure with each domain created on-demand, no hardware changes DNS DNS DNS Tenant A Tenant B Tenant C Watch our demo at MWC for a novel new vCPE enabled by SDN
  • 47. Copyright © PLUMgrid, Inc. 2011-2016 Cloud OSS/BSS integration with legacy Configure CPE to build tunnels to NFV cloud An approach to NFV transition VNF 1 VNF 3VNF 2 OSS/BSS Hardware Resources Compute NetworkStorage EM 1 EM 3EM 2 Virtualization Layer Virtual Compute Virtual Network Virtual Storage OSS / BSS Internet Cloud OSS/BSS CPE
  • 48. OPNFV: Open source, meet NFV A path for NFV learning and team building
  • 49. Copyright © PLUMgrid, Inc. 2011-2016 Current Focus Current focus
  • 50. Copyright © PLUMgrid, Inc. 2011-2016 What is OPNFV?
  • 51. Copyright © PLUMgrid, Inc. 2011-2016 Two major releases ArnoBrahmaputra
  • 53. Copyright © PLUMgrid, Inc. 2011-2016 OPNFV release: Brahmaputra 3.0 Installer Type: Fuel Minimal setup: 1 x Fuel Jump Node 1 x Controller Node 2 x Compute Nodes Deployment Testbed 54
  • 54. Copyright © PLUMgrid, Inc. 2011-2016 Fuel Master Node Functest Docker Container Docker Containers for Fuel Services OpenStack Controller Node (slave node) OpenStack Compute Node (slave node) OpenStack Compute Node (slave node)
  • 55. Copyright © PLUMgrid, Inc. 2011-2016 Installation steps: Setup Fuel master node Register slave nodes via the PXE network Configure Environment, OPNFV plugins and OpenStack components Deploy the environment Deployment Testbed 56
  • 57. Copyright © PLUMgrid, Inc. 2011-2016 vPing test case Create 2 VMs on the OpenStack internal network Assigns a floating IP to one of the VM ssh into the VM using floating IP Ping the 2nd VM from the 1st one and verify connectivity Test 1: Connectivity Check 58
  • 58. Copyright © PLUMgrid, Inc. 2011-2016
  • 59. Copyright © PLUMgrid, Inc. 2011-2016 Rally benchmarking test cases Testing OpenStack scaling limits Benchmarks the deployment with pre-defined SLA limits Test 2: Benchmark components for SLAs 60
  • 60. Copyright © PLUMgrid, Inc. 2011-2016 Testing compute virtualization
  • 61. Copyright © PLUMgrid, Inc. 2011-2016 • Network test here Testing network virtualization
  • 62. Copyright © PLUMgrid, Inc. 2011-2016 Testing storage virtualization
  • 63. Building a local NFV Team A suggested approach
  • 64. Copyright © PLUMgrid, Inc. 2011-2016 A 3 stage Approach Research No Dedicated Team or Budget • ETSI NFV • Papers Executive Agenda Small NFV Team with Limited Budget • RFIs • NFV Labs • POCs Business Units Dedicated NFV Team • RFPs • Trials • Migrations
  • 65. Copyright © PLUMgrid, Inc. 2011-2016 A local team to build software expertise 3-4 people, one lead (technical and management) Small infrastructure (5-7 machines, with external connectivity) Actively participate in OPNFV community Contribute to discussions in Architecture, use-cases, data-plane acceleration What ever seems important for Telenor! Harness the power of opensource Get the best ideas from the best people, internationally! globally active community adding features and content Result: A knowledgeable group that represents Telenor internationally Team structure and Objectives
  • 66. Shout out to Openstack Pakistan As the underlying NFVI, join us to
  • 67. Copyright © PLUMgrid, Inc. 2011-2016 Started as a PTA-backed proposal for capacity building History 68 OpenStack engineers make 36% more than other cloud engineers. Src: http://www.datacenterdynamics.com/
  • 68. Copyright © PLUMgrid, Inc. 2011-2016 Now a PTA and MoIT&T backed group 69 http://pta.gov.pk/openstackweb/intro.html
  • 69. Copyright © PLUMgrid, Inc. 2011-2016 Also Openstack foundation recognized 70 https://groups.openstack.org/
  • 70. Copyright © PLUMgrid, Inc. 2011-2016 Workshops and Tutorials 71
  • 71. (408) 800-7586 www.plumgrid.com 5155 Old Ironsides Dr. Suite 200 Santa Clara, CA 95054 THANK YOU! Keep in Touch and Contact Us Questions?