SlideShare a Scribd company logo
1 of 23
OpenStack Summit | Austin, TX
Implementing vCPE with OpenStack and SDN
Copyright © PLUMgrid, Inc. 2011-2016
Introduction
Speaker(s)
Sr Director Product &
Solution Marketing,
PLUMgrid
Alaria
Valentina
2
Strategy & Content,
Canonical
Bauman
Bill
Solution Architect,
Canonical
Gonzalez
Rafael
Intro to Canonical & PLUMgrid Solutions
3
Copyright © PLUMgrid, Inc. 2011-2016
Reusable operational components
Faster. Smarter. Better. Everywhere.
Open source application modelling
reuse requires encapsulation
e.g. deb, rpm
Copyright © PLUMgrid, Inc. 2011-2016
“provides neutron-api-plumgrid”
“consumes neutron-
api-plumgrid”
Charms declare “interfaces”
PLUMgrid/Neutron relationneutron-api-
plumgrid
neutron-api-
plumgrid
neutron-api
plumgrid-edge
nova-cloud-
controller
mysql
keystone
rabbitmq-
server
PLUMgrid Charm Neutron Charm
Copyright © PLUMgrid, Inc. 2011-2016
NFV-related Juju charms
Telco-specific vendors creating Juju charms of their VNFs
• Eurecom
• Vantrix
• 6WIND
• OpenCell
• Telestax
• hSenid Mobile
• PLUMgrid ONS (vCPE)
• Affirmed EPC
• Expeto EPC
• Metaswitch IMS, SDN
• Genband
• Nokia
• Cisco
• Spirent
Copyright © PLUMgrid, Inc. 2011-2016
Juju - Open Source Generic VNFM
Bundle
Universal Service Modeling (Juju)
Universal Service Modeling (Juju)
generic VNFM (Jujun)
VIM1
VIM1
VIM1
VIMn
RIFT.io / OSM
App IM (Juju)
Charm
(VNFDa)
Charm
(VNFDb)
Charm
(VNFDc)
NFVi
NFVi
NFVi
NFVin
VNFa
vCPE
Catalog
VNFc
EMS
NFV-O
API’s
CLI
API’s
API’s
CLI
NetOps IM (OSM)
Copyright © PLUMgrid, Inc. 2011-2016
the phase change of modern software
scale, topology, momentum
this is the age of big software
Copyright © PLUMgrid, Inc. 2011-2016
PLUMgrid – Comprehensive Networking Offering
Extensive software-only SDN and NFV solution for OpenStack® Clouds
10
Security & Compliance Support with built-
in isolation, micro-segmentation via Virtual
Domains & BYO service
Operational tools with proactive visibility &
analytics (powered by CloudApex)
Virtual networks provisioned by users
Scalable, distributed & highly available
architecture enables Production
Deployments
Copyright © PLUMgrid, Inc. 2011-2016
Behind the covers: IO Visor Project
11
BPF program written in C
Translated into eBPF
instructions (LLVM)
Loaded in kernel and
executed
Hooked at different levels
of Linux Networking Stack
HW/veth/tap
TAP/Raw
driver
netif_receive_skb()
TC / traffic control
Bridge hook
IP / routing
Socket (TCP/UDP)
BPF
BPF
BPF
Copyright © PLUMgrid, Inc. 2011-2016
Virtual Domain
DistributedPolicy
EnforcementZone
Edge Policy
Enforcement Point
Service Insertion Architecture
12
3rd party Network Function
(FW/LB/IPS and others)
1. Firewall in L3 or TRANSPARENT
mode, it IS seen from a topology
point of view
2. ALL traffic goes through the Firewall
3. Tenant is aware that the Firewall is
there
vCPE Challenges
13
Copyright © PLUMgrid, Inc. 2011-2016
Classic CPE model
Customer Premises Equipment as a standalone device
14
• CPEs are standalone nodes
• Complex software, prone to failure
• Cheap hardware, prone to failure
• Need to provide IPAM, QoS, FW, NAT, dynamic routing…
• Can’t be easily upgraded or serviced
Service Provider’s PoP
Cloud vCPE Model
15
Copyright © PLUMgrid, Inc. 2011-2016
SDN / NFV model
Separation of control and data planes
Control Plane
Deployed as virtualized software (optionally, in the cloud)
• “Remote control” of service from Telco premises
• Easy to troubleshoot, patch or upgrade
• CI/CD for Network software
• Customer features developed independently of HW cycles
Data Plane
Deployed in a simplified version of the physical CPE
• “Passive” data plane
• Commoditized hardware
• “Evolved phone jack”
• Less prone to failure
Copyright © PLUMgrid, Inc. 2011-2016
Cloud vCPE Model
Move all “VNFs” to the Cloud
• Device at the customer premises is a simple L2 switch
• All L3-L7 functions virtualized and moved to the cloud
• Routing
• Security
• NAT
• Multicast
• QoS
DNS
Internet
Copyright © PLUMgrid, Inc. 2011-2016
Cloud vCPE Model Challenges
Move all intelligence and service enforcement to the cloud
• Virtualizing network functions brings significant improvements
• Software economics and dynamics
• Servicing and Operations
• Upgrades
• But Metro networks and Home networks are very different: can we send all home traffic to/from the cloud for processing?
• Broadcast storms
• QoS / Aggregation / Contemption
• UPNP, DLNA, NAT, Multicast for video… across the metro network?
• Latency, Jitter
• Security
• Loss of Internet connectivity anyone ?
This is a LANThis is NOT a LAN!
DNS
Internet
Tethered Cloud vCPE Model
19
Copyright © PLUMgrid, Inc. 2011-2016
An improved virtual CPE model
“Tethered CPE”: Local enforcement, remote control
Service Provider’s Cloud
• “Common network functions”: Local enforcement, remote control from the Service Provider cloud
• (DHCP, IGMP/multicast, FW, NAT, BUM filtering, etc.)
• “Headless operation of data plane” – the CPE can keep working without a WAN connection
• Combine with advanced third-party network functions instantiated in the the cloud to form a complete service
graph
• Advanced Firewall
• DPI
• WAN optimization
• Captive portal
• CDN…
Internet
Tethered CPE
Data Plane
Tethered CPE
Control Plane
CDN Portal DPIWAN Op. Adv. FW
DEMO
21
Copyright © PLUMgrid, Inc. 2011-2016
vCPE Demo Logical Topology
Combining “Cloud VNFs” with “SDN VNFs”
Adv. FW
Provider Cloud
(Ubuntu Openstack)
Internet
Customer Premises (CPE)
DPI
SDN VNFs: Purple icons represent virtual network functions implemented in the SDN layer.
They’re fully distributed and run inside the kernel of the CPE and the Openstack compute
nodes
Cloud VNFs: Orange icons represent third-party network functions implemented as Virtual
Machines or Containers in userspace.
DPI
Portal
Access/Metro
Network
Visit PLUMgrid @ C21 & Canonical @ A20
THANK YOU!

More Related Content

What's hot

Supporting Virtualized Telco Applications with OpenStack
Supporting Virtualized Telco Applications with OpenStackSupporting Virtualized Telco Applications with OpenStack
Supporting Virtualized Telco Applications with OpenStack
Bruce Davie
 
OPNFV EMC - Benefiting from IT & Net Ops Convergence
OPNFV EMC - Benefiting from IT & Net Ops ConvergenceOPNFV EMC - Benefiting from IT & Net Ops Convergence
OPNFV EMC - Benefiting from IT & Net Ops Convergence
Paul To
 

What's hot (20)

Alcatel-Lucent Cloud: Network Functions Virtualization - The New Virtual Real...
Alcatel-Lucent Cloud: Network Functions Virtualization - The New Virtual Real...Alcatel-Lucent Cloud: Network Functions Virtualization - The New Virtual Real...
Alcatel-Lucent Cloud: Network Functions Virtualization - The New Virtual Real...
 
Supporting Virtualized Telco Applications with OpenStack
Supporting Virtualized Telco Applications with OpenStackSupporting Virtualized Telco Applications with OpenStack
Supporting Virtualized Telco Applications with OpenStack
 
Securing Micro Services in Cloud Foundry
Securing Micro Services in Cloud FoundrySecuring Micro Services in Cloud Foundry
Securing Micro Services in Cloud Foundry
 
Managing and Implementing Network Function Virtualization with Intelligent OSS
Managing and Implementing Network Function Virtualization with Intelligent OSSManaging and Implementing Network Function Virtualization with Intelligent OSS
Managing and Implementing Network Function Virtualization with Intelligent OSS
 
NEC’s vEPC Solution
NEC’s vEPC SolutionNEC’s vEPC Solution
NEC’s vEPC Solution
 
ECI Risk Free Transition to Packet-UTC LATAM-April 2016
ECI Risk Free Transition to Packet-UTC LATAM-April 2016ECI Risk Free Transition to Packet-UTC LATAM-April 2016
ECI Risk Free Transition to Packet-UTC LATAM-April 2016
 
Dell EMC - - OpenStack Summit 2016/Red Hat NFV Mini Summit
Dell EMC - - OpenStack Summit 2016/Red Hat NFV Mini Summit Dell EMC - - OpenStack Summit 2016/Red Hat NFV Mini Summit
Dell EMC - - OpenStack Summit 2016/Red Hat NFV Mini Summit
 
Fostering the Evolution of Network Based Cloud Service Providers.
Fostering the Evolution of Network Based Cloud Service Providers.Fostering the Evolution of Network Based Cloud Service Providers.
Fostering the Evolution of Network Based Cloud Service Providers.
 
Five Ways Virtual CPE Reduces Costs and Enables Innovative Enterprise Services
Five Ways Virtual CPE Reduces Costs and Enables Innovative Enterprise ServicesFive Ways Virtual CPE Reduces Costs and Enables Innovative Enterprise Services
Five Ways Virtual CPE Reduces Costs and Enables Innovative Enterprise Services
 
OpenStack Telco Cloud Challenges, David Fick, Oracle
OpenStack Telco Cloud Challenges, David Fick, OracleOpenStack Telco Cloud Challenges, David Fick, Oracle
OpenStack Telco Cloud Challenges, David Fick, Oracle
 
SDN and Photonics for Dynamic Cloud Connectivity
SDN and Photonics for Dynamic Cloud Connectivity SDN and Photonics for Dynamic Cloud Connectivity
SDN and Photonics for Dynamic Cloud Connectivity
 
NFV Use Case_Virtual Network Function As Service
NFV Use Case_Virtual Network Function As ServiceNFV Use Case_Virtual Network Function As Service
NFV Use Case_Virtual Network Function As Service
 
 Network Innovations Driving Business Transformation
 Network Innovations Driving Business Transformation Network Innovations Driving Business Transformation
 Network Innovations Driving Business Transformation
 
NovoNet Vision and Operators' Perspective for ONAP
NovoNet Vision and Operators' Perspective for ONAPNovoNet Vision and Operators' Perspective for ONAP
NovoNet Vision and Operators' Perspective for ONAP
 
vCloud NFV - Accelerating deployment of the Telco Cloud (SDN NFV Day ITB 2016)
vCloud NFV - Accelerating deployment of the Telco Cloud (SDN NFV Day ITB 2016)vCloud NFV - Accelerating deployment of the Telco Cloud (SDN NFV Day ITB 2016)
vCloud NFV - Accelerating deployment of the Telco Cloud (SDN NFV Day ITB 2016)
 
Delivering Composable NFV Services for Business, Residential and Mobile Edge
Delivering Composable NFV Services for Business, Residential and Mobile EdgeDelivering Composable NFV Services for Business, Residential and Mobile Edge
Delivering Composable NFV Services for Business, Residential and Mobile Edge
 
Building the SD-Branch using uCPE
Building the SD-Branch using uCPEBuilding the SD-Branch using uCPE
Building the SD-Branch using uCPE
 
OPNFV EMC - Benefiting from IT & Net Ops Convergence
OPNFV EMC - Benefiting from IT & Net Ops ConvergenceOPNFV EMC - Benefiting from IT & Net Ops Convergence
OPNFV EMC - Benefiting from IT & Net Ops Convergence
 
Introducing Ensemble Simulator – ADVA’s virtual networking environment
Introducing Ensemble Simulator – ADVA’s virtual networking environmentIntroducing Ensemble Simulator – ADVA’s virtual networking environment
Introducing Ensemble Simulator – ADVA’s virtual networking environment
 
Mellanox VXLAN Acceleration
Mellanox VXLAN AccelerationMellanox VXLAN Acceleration
Mellanox VXLAN Acceleration
 

Viewers also liked

20131212 Okinawa OpenDays OpenStack
20131212 Okinawa OpenDays OpenStack20131212 Okinawa OpenDays OpenStack
20131212 Okinawa OpenDays OpenStack
Akihiro Motoki
 
20131211 Neutron Havana
20131211 Neutron Havana20131211 Neutron Havana
20131211 Neutron Havana
Akihiro Motoki
 

Viewers also liked (19)

vCPE Challenges and Ways Forward
vCPE Challenges and Ways Forward vCPE Challenges and Ways Forward
vCPE Challenges and Ways Forward
 
Решения NFV в контексте операторов связи
Решения NFV в контексте операторов связиРешения NFV в контексте операторов связи
Решения NFV в контексте операторов связи
 
WAN - trends and use cases
WAN - trends and use casesWAN - trends and use cases
WAN - trends and use cases
 
Виртуализированный highload (NFV), Александр Шалимов (ЦПИКС)
Виртуализированный highload (NFV), Александр Шалимов (ЦПИКС)Виртуализированный highload (NFV), Александр Шалимов (ЦПИКС)
Виртуализированный highload (NFV), Александр Шалимов (ЦПИКС)
 
In-kernel Analytics and Tracing with eBPF for OpenStack Clouds
In-kernel Analytics and Tracing with eBPF for OpenStack CloudsIn-kernel Analytics and Tracing with eBPF for OpenStack Clouds
In-kernel Analytics and Tracing with eBPF for OpenStack Clouds
 
Colt VCPE and NFV at L123 SDN WC 2015
Colt VCPE and NFV at L123 SDN WC 2015Colt VCPE and NFV at L123 SDN WC 2015
Colt VCPE and NFV at L123 SDN WC 2015
 
Alcatel-Lucent ETSI Workshop with Peleg Erlich
Alcatel-Lucent ETSI Workshop with Peleg ErlichAlcatel-Lucent ETSI Workshop with Peleg Erlich
Alcatel-Lucent ETSI Workshop with Peleg Erlich
 
Alcatel-Lucent Cloud: CloudBand, a Platform for NFV by Dor Skuler
Alcatel-Lucent Cloud: CloudBand, a Platform for NFV by Dor SkulerAlcatel-Lucent Cloud: CloudBand, a Platform for NFV by Dor Skuler
Alcatel-Lucent Cloud: CloudBand, a Platform for NFV by Dor Skuler
 
CloudBand NFV Town Hall June 2014
CloudBand NFV Town Hall June 2014CloudBand NFV Town Hall June 2014
CloudBand NFV Town Hall June 2014
 
GPON-Extender (eng)
GPON-Extender (eng)GPON-Extender (eng)
GPON-Extender (eng)
 
Alcatel-Lucent Cloud: Shaping the Future NFV OSS David Amzallag TM Forum 2013
Alcatel-Lucent Cloud: Shaping the Future NFV OSS David Amzallag TM Forum 2013Alcatel-Lucent Cloud: Shaping the Future NFV OSS David Amzallag TM Forum 2013
Alcatel-Lucent Cloud: Shaping the Future NFV OSS David Amzallag TM Forum 2013
 
GPON-Doctor TR-156 Monitoring Features
GPON-Doctor TR-156 Monitoring FeaturesGPON-Doctor TR-156 Monitoring Features
GPON-Doctor TR-156 Monitoring Features
 
20130724 openstack-3rd-anniversary-amotoki
20130724 openstack-3rd-anniversary-amotoki20130724 openstack-3rd-anniversary-amotoki
20130724 openstack-3rd-anniversary-amotoki
 
VFDM for single user
VFDM for single userVFDM for single user
VFDM for single user
 
OpenStack Project Update Neutron Update
OpenStack Project Update Neutron UpdateOpenStack Project Update Neutron Update
OpenStack Project Update Neutron Update
 
20131212 Okinawa OpenDays OpenStack
20131212 Okinawa OpenDays OpenStack20131212 Okinawa OpenDays OpenStack
20131212 Okinawa OpenDays OpenStack
 
Snort IPS
Snort IPSSnort IPS
Snort IPS
 
Fttx arcitectures
Fttx arcitecturesFttx arcitectures
Fttx arcitectures
 
20131211 Neutron Havana
20131211 Neutron Havana20131211 Neutron Havana
20131211 Neutron Havana
 

Similar to Implementing vCPE with OpenStack and Software Defined Networks

Banv meetup-contrail
Banv meetup-contrailBanv meetup-contrail
Banv meetup-contrail
nvirters
 
Multicloud as the Next Generation of Cloud Infrastructure
Multicloud as the Next Generation of Cloud Infrastructure Multicloud as the Next Generation of Cloud Infrastructure
Multicloud as the Next Generation of Cloud Infrastructure
Brad Eckert
 

Similar to Implementing vCPE with OpenStack and Software Defined Networks (20)

NFV_vCPE
NFV_vCPENFV_vCPE
NFV_vCPE
 
Cloud nfv intro at UoG
Cloud nfv intro at UoGCloud nfv intro at UoG
Cloud nfv intro at UoG
 
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
 
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
 
Exhibitor session: Ciena
Exhibitor session: CienaExhibitor session: Ciena
Exhibitor session: Ciena
 
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...
 
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
 
5G in Brownfield how SDN makes 5G Deployments Work
5G in Brownfield how SDN makes 5G Deployments Work5G in Brownfield how SDN makes 5G Deployments Work
5G in Brownfield how SDN makes 5G Deployments Work
 
OVNC 2015-Open Ethernet과 SDN을 통한 Mellanox의 차세대 네트워크 혁신 방안
OVNC 2015-Open Ethernet과 SDN을 통한 Mellanox의 차세대 네트워크 혁신 방안OVNC 2015-Open Ethernet과 SDN을 통한 Mellanox의 차세대 네트워크 혁신 방안
OVNC 2015-Open Ethernet과 SDN을 통한 Mellanox의 차세대 네트워크 혁신 방안
 
How Does SDN Fit into the Data Centre?
How Does SDN Fit into the Data Centre?How Does SDN Fit into the Data Centre?
How Does SDN Fit into the Data Centre?
 
Unleash the power, intelligence, and analytics of your networks with a flexib...
Unleash the power, intelligence, and analytics of your networks with a flexib...Unleash the power, intelligence, and analytics of your networks with a flexib...
Unleash the power, intelligence, and analytics of your networks with a flexib...
 
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
 
Banv meetup-contrail
Banv meetup-contrailBanv meetup-contrail
Banv meetup-contrail
 
Unified Underlay and Overlay SDNs for OpenStack Clouds
Unified Underlay and Overlay SDNs for OpenStack CloudsUnified Underlay and Overlay SDNs for OpenStack Clouds
Unified Underlay and Overlay SDNs for OpenStack Clouds
 
09 (IDNOG02) Services SDN & NFV Delivering more with less by Mochammad Irzan
09 (IDNOG02) Services SDN & NFV Delivering more with less by Mochammad Irzan09 (IDNOG02) Services SDN & NFV Delivering more with less by Mochammad Irzan
09 (IDNOG02) Services SDN & NFV Delivering more with less by Mochammad Irzan
 
Multicloud as the Next Generation of Cloud Infrastructure
Multicloud as the Next Generation of Cloud Infrastructure Multicloud as the Next Generation of Cloud Infrastructure
Multicloud as the Next Generation of Cloud Infrastructure
 
Cloud Services: Is the Transport Network a Utility or Differentiator
Cloud Services: Is the Transport Network a Utility or DifferentiatorCloud Services: Is the Transport Network a Utility or Differentiator
Cloud Services: Is the Transport Network a Utility or Differentiator
 
VMworld 2013: Network Function Virtualization in the Cloud: Case for Enterpri...
VMworld 2013: Network Function Virtualization in the Cloud: Case for Enterpri...VMworld 2013: Network Function Virtualization in the Cloud: Case for Enterpri...
VMworld 2013: Network Function Virtualization in the Cloud: Case for Enterpri...
 
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
 

More from PLUMgrid

More from PLUMgrid (17)

SDN Scale-out Testing at OpenStack Innovation Center (OSIC)
SDN Scale-out Testing at OpenStack Innovation Center (OSIC)SDN Scale-out Testing at OpenStack Innovation Center (OSIC)
SDN Scale-out Testing at OpenStack Innovation Center (OSIC)
 
Service Discovery and Registration in a Microservices Architecture
Service Discovery and Registration in a Microservices ArchitectureService Discovery and Registration in a Microservices Architecture
Service Discovery and Registration in a Microservices Architecture
 
Design and Deploy Secure Clouds for Financial Services Use Cases
Design and Deploy Secure Clouds for Financial Services Use CasesDesign and Deploy Secure Clouds for Financial Services Use Cases
Design and Deploy Secure Clouds for Financial Services Use Cases
 
How to Quickly Implement a Secure Cloud for Government and Military | Webinar
How to Quickly Implement a Secure Cloud for Government and Military | WebinarHow to Quickly Implement a Secure Cloud for Government and Military | Webinar
How to Quickly Implement a Secure Cloud for Government and Military | Webinar
 
OpenStack and Application Delivery: Joy and Pain of an Intricate Relationship
OpenStack and Application Delivery: Joy and Pain of an Intricate RelationshipOpenStack and Application Delivery: Joy and Pain of an Intricate Relationship
OpenStack and Application Delivery: Joy and Pain of an Intricate Relationship
 
Networking For Nested Containers: Magnum, Kuryr, Neutron Integration
Networking For Nested Containers: Magnum, Kuryr, Neutron IntegrationNetworking For Nested Containers: Magnum, Kuryr, Neutron Integration
Networking For Nested Containers: Magnum, Kuryr, Neutron Integration
 
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
 
Docker Networking in Swarm, Mesos and Kubernetes [Docker Meetup Santa Clara |...
Docker Networking in Swarm, Mesos and Kubernetes [Docker Meetup Santa Clara |...Docker Networking in Swarm, Mesos and Kubernetes [Docker Meetup Santa Clara |...
Docker Networking in Swarm, Mesos and Kubernetes [Docker Meetup Santa Clara |...
 
Building a Scalable Federated Hybrid Cloud
Building a Scalable Federated Hybrid CloudBuilding a Scalable Federated Hybrid Cloud
Building a Scalable Federated Hybrid Cloud
 
Managing Multi-hypervisor OpenStack Cloud with Single Virtual Network
Managing Multi-hypervisor OpenStack Cloud with Single Virtual NetworkManaging Multi-hypervisor OpenStack Cloud with Single Virtual Network
Managing Multi-hypervisor OpenStack Cloud with Single Virtual Network
 
See Your OpenStack Network Like Never Before
See Your OpenStack Network Like Never BeforeSee Your OpenStack Network Like Never Before
See Your OpenStack Network Like Never Before
 
EBPF and Linux Networking
EBPF and Linux NetworkingEBPF and Linux Networking
EBPF and Linux Networking
 
Federation manager demo
Federation manager demoFederation manager demo
Federation manager demo
 
Network Monitoring and Analytics
Network Monitoring and AnalyticsNetwork Monitoring and Analytics
Network Monitoring and Analytics
 
Navigating OpenStack Networking
Navigating OpenStack NetworkingNavigating OpenStack Networking
Navigating OpenStack Networking
 
Testing the limits of cloud networks
Testing the limits of cloud networksTesting the limits of cloud networks
Testing the limits of cloud networks
 
Docker Networking in OpenStack: What you need to know now
Docker Networking in OpenStack: What you need to know nowDocker Networking in OpenStack: What you need to know now
Docker Networking in OpenStack: What you need to know now
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 

Implementing vCPE with OpenStack and Software Defined Networks

  • 1. OpenStack Summit | Austin, TX Implementing vCPE with OpenStack and SDN
  • 2. Copyright © PLUMgrid, Inc. 2011-2016 Introduction Speaker(s) Sr Director Product & Solution Marketing, PLUMgrid Alaria Valentina 2 Strategy & Content, Canonical Bauman Bill Solution Architect, Canonical Gonzalez Rafael
  • 3. Intro to Canonical & PLUMgrid Solutions 3
  • 4. Copyright © PLUMgrid, Inc. 2011-2016 Reusable operational components Faster. Smarter. Better. Everywhere. Open source application modelling
  • 6. Copyright © PLUMgrid, Inc. 2011-2016 “provides neutron-api-plumgrid” “consumes neutron- api-plumgrid” Charms declare “interfaces” PLUMgrid/Neutron relationneutron-api- plumgrid neutron-api- plumgrid neutron-api plumgrid-edge nova-cloud- controller mysql keystone rabbitmq- server PLUMgrid Charm Neutron Charm
  • 7. Copyright © PLUMgrid, Inc. 2011-2016 NFV-related Juju charms Telco-specific vendors creating Juju charms of their VNFs • Eurecom • Vantrix • 6WIND • OpenCell • Telestax • hSenid Mobile • PLUMgrid ONS (vCPE) • Affirmed EPC • Expeto EPC • Metaswitch IMS, SDN • Genband • Nokia • Cisco • Spirent
  • 8. Copyright © PLUMgrid, Inc. 2011-2016 Juju - Open Source Generic VNFM Bundle Universal Service Modeling (Juju) Universal Service Modeling (Juju) generic VNFM (Jujun) VIM1 VIM1 VIM1 VIMn RIFT.io / OSM App IM (Juju) Charm (VNFDa) Charm (VNFDb) Charm (VNFDc) NFVi NFVi NFVi NFVin VNFa vCPE Catalog VNFc EMS NFV-O API’s CLI API’s API’s CLI NetOps IM (OSM)
  • 9. Copyright © PLUMgrid, Inc. 2011-2016 the phase change of modern software scale, topology, momentum this is the age of big software
  • 10. Copyright © PLUMgrid, Inc. 2011-2016 PLUMgrid – Comprehensive Networking Offering Extensive software-only SDN and NFV solution for OpenStack® Clouds 10 Security & Compliance Support with built- in isolation, micro-segmentation via Virtual Domains & BYO service Operational tools with proactive visibility & analytics (powered by CloudApex) Virtual networks provisioned by users Scalable, distributed & highly available architecture enables Production Deployments
  • 11. Copyright © PLUMgrid, Inc. 2011-2016 Behind the covers: IO Visor Project 11 BPF program written in C Translated into eBPF instructions (LLVM) Loaded in kernel and executed Hooked at different levels of Linux Networking Stack HW/veth/tap TAP/Raw driver netif_receive_skb() TC / traffic control Bridge hook IP / routing Socket (TCP/UDP) BPF BPF BPF
  • 12. Copyright © PLUMgrid, Inc. 2011-2016 Virtual Domain DistributedPolicy EnforcementZone Edge Policy Enforcement Point Service Insertion Architecture 12 3rd party Network Function (FW/LB/IPS and others) 1. Firewall in L3 or TRANSPARENT mode, it IS seen from a topology point of view 2. ALL traffic goes through the Firewall 3. Tenant is aware that the Firewall is there
  • 14. Copyright © PLUMgrid, Inc. 2011-2016 Classic CPE model Customer Premises Equipment as a standalone device 14 • CPEs are standalone nodes • Complex software, prone to failure • Cheap hardware, prone to failure • Need to provide IPAM, QoS, FW, NAT, dynamic routing… • Can’t be easily upgraded or serviced Service Provider’s PoP
  • 16. Copyright © PLUMgrid, Inc. 2011-2016 SDN / NFV model Separation of control and data planes Control Plane Deployed as virtualized software (optionally, in the cloud) • “Remote control” of service from Telco premises • Easy to troubleshoot, patch or upgrade • CI/CD for Network software • Customer features developed independently of HW cycles Data Plane Deployed in a simplified version of the physical CPE • “Passive” data plane • Commoditized hardware • “Evolved phone jack” • Less prone to failure
  • 17. Copyright © PLUMgrid, Inc. 2011-2016 Cloud vCPE Model Move all “VNFs” to the Cloud • Device at the customer premises is a simple L2 switch • All L3-L7 functions virtualized and moved to the cloud • Routing • Security • NAT • Multicast • QoS DNS Internet
  • 18. Copyright © PLUMgrid, Inc. 2011-2016 Cloud vCPE Model Challenges Move all intelligence and service enforcement to the cloud • Virtualizing network functions brings significant improvements • Software economics and dynamics • Servicing and Operations • Upgrades • But Metro networks and Home networks are very different: can we send all home traffic to/from the cloud for processing? • Broadcast storms • QoS / Aggregation / Contemption • UPNP, DLNA, NAT, Multicast for video… across the metro network? • Latency, Jitter • Security • Loss of Internet connectivity anyone ? This is a LANThis is NOT a LAN! DNS Internet
  • 20. Copyright © PLUMgrid, Inc. 2011-2016 An improved virtual CPE model “Tethered CPE”: Local enforcement, remote control Service Provider’s Cloud • “Common network functions”: Local enforcement, remote control from the Service Provider cloud • (DHCP, IGMP/multicast, FW, NAT, BUM filtering, etc.) • “Headless operation of data plane” – the CPE can keep working without a WAN connection • Combine with advanced third-party network functions instantiated in the the cloud to form a complete service graph • Advanced Firewall • DPI • WAN optimization • Captive portal • CDN… Internet Tethered CPE Data Plane Tethered CPE Control Plane CDN Portal DPIWAN Op. Adv. FW
  • 22. Copyright © PLUMgrid, Inc. 2011-2016 vCPE Demo Logical Topology Combining “Cloud VNFs” with “SDN VNFs” Adv. FW Provider Cloud (Ubuntu Openstack) Internet Customer Premises (CPE) DPI SDN VNFs: Purple icons represent virtual network functions implemented in the SDN layer. They’re fully distributed and run inside the kernel of the CPE and the Openstack compute nodes Cloud VNFs: Orange icons represent third-party network functions implemented as Virtual Machines or Containers in userspace. DPI Portal Access/Metro Network
  • 23. Visit PLUMgrid @ C21 & Canonical @ A20 THANK YOU!