SlideShare a Scribd company logo
1 of 23
A Multivendor, Interoperable
NFV Solution
Bin Hu, AT&T
Dave Lenrow, HP
Agenda
• OPNFV Vision
• PoC Background
• PoC #1 – OPNFV IaaS
• PoC #2 – OPNFV Site Failover
• Next Steps
• Acknowledgement
2015-06-24
OPNFV Vision
OPNFV Vision
• Multivendor, interoperable NFV solutions
• Consistency, performance and interoperability among NFVIs
• Unlimited potential of new use cases, services and business
2015-06-24
PoC Background
POC Background
• The PoCs were completed prior to release of OPNFV Arno
• They used the Arno upstream components (OpenStack,
OpenDayLight, OVS, etc.)
• They used vendor supported, generally available distributions
of those upstream components, considered more deployable
than the raw upstream currently
• They used prototype / PoC-specific APIs and code to create
some of the advanced features which don’t yet have upstream
support
2015-06-24
PoC #1 – OPNFV IaaS
PoC #1 – OPNFV Infrastructure-as-a-Service
• Interoperability aspects of OPNFV-I that are independently
administered
2015-06-24
Leverage
partners’
OPNFV
environments
to expand
service
coverage
Unify services
across separate
domains of OPNFV
environments
PoC #1 – OPNFV Infrastructure-as-a-Service
• Objectives
– Demonstrate interoperability between OPNFV-compliant
infrastructures-as-a-Service environments (“OPNFV-I”)
– Demonstrate VNF migration to separately administered
OPNFV-I environments
– Demonstrate federated OPNFV-I environments enable live
synchronization between the environments
2015-06-24
PoC #1 – OPNFV Infrastructure-as-a-Service
2015-06-24
User Experience OPNFV Infrastructure and VNF
• Joe Doe is a sales executive of ABC Company in S.F
• Joe Doe and his sales team typically connect to
corporate network via VPN for company business
• Mobile Secure Access VNF is running on OPNFV-I-A administered by
Operator A, serving Joe Doe and his team in S.F
• In order to explore a new market opportunity in China,
Joe Doe and his sales team get a temporary assignment
in Beijing, China
• Joe Doe and his sales team now in Beijing need to
connect to corporate network via VPN for company
business
• Operator A detects that Joe Doe and his team is now accessing Mobile
Secure Access VNF from Beijing, China
• Operator A has business relationship with Operator B that administers an
OPNFV-I-B serving the area of Beijing, China
• Operator A decides to
• Scale out Mobile Secure Access VNF to OPNFV-I-B administered by
Operator B in order to serve Joe Doe and his team with better QoS
• Scale down Mobile Secure Access VNF in its own OPNFV-I-A in
order to save resources
Mobile Secure Access VNF starts live migration. Joe Doe and
his team has the same UE
• Controller A interacts with Controller B for live migration of Mobile
Secure Access VNF. Information includes VNF and VNFD, capacity
requirement, SLA, etc.
PoC #1 – OPNFV Infrastructure-as-a-Service
2015-06-24
User Experience OPNFV Infrastructure and VNF
Mobile Secure Access VNF migration is in progress.
Joe Doe and his team has the same UE
• Controller B gets the information from Controller A, and instantiates Mobile
Secure Access VNF on OPNFV-I-B, with sufficient resources to ensure the
capacity of serving Joe Doe and his sales team at QoS in SLA
• Controller A hands over the status information of serving Joe Doe and his team
to Controller B as the starting point of Mobile Secure Access VNF on OPNFV-I-B
• Controller A and Controller B coordinates the access procedure so that Joe Doe
and his team’s device start to use Mobile Secure Access VNF on OPNFV-I-B.
Joe Doe and his sales team now in Beijing is
connecting to corporate network via VPN for
company business
• Mobile Secure Access VNF running on OPNFV-I-B administered by Operator B is
now serving Joe Doe and his team in Beijing, China for the period of temporary
job assignment there.
PoC #1 – OPNFV Infrastructure-as-a-Service
• Implemented in PoC #1
– An IaaS environment based on OPNFV (OPNFV-I) deployed on
multiple OPNFV community labs
– Federation between two separately-administered OPNFV-I
environments
– VNF creation and configuration in first OPNFV-I
– VNF migration from first to second OPNFV-I
2015-06-24
PoC #1 – OPNFV Infrastructure-as-a-Service
2015-06-24
PoC features effective
multi-company
cooperation
Data path Data path
Federation
enables VNFs
to migrate
with user
PoC #2 – OPNFV
Site Failover
Simplified Flow
• Users are streaming video using two VFs running on two
different VMs to create a content+adds stream
• VF instance with active subscribers fails/crashes
• (active subs are temporarily redirected to an existing instance,
possible over-utilization scenario)
• New instance of VNF is created on a newly created VM
• Subs are re-routed to new instance restoring service
2015-06-24
PoC #2 – OPNFV Site Failover
2015-06-24
User Experience OPNFV Infrastructure and VNF
• Joe Doe is watching a movie on YouTube.
• Targeted ads are pushed to movie channel
• Video Server VNF is running on OPNFV site A, serving 100 users including Joe Doe.
• Ads Server VNF is running on OPNFV site B, serving 80 users including Joe Doe.
• Joe Doe continues watching the movie
• The ads continue to be triggered and displayed
from time to time.
(Failover is in progress. Joe Doe’s UE has no impact)
• OPNFV Site A fails. Notification is sent to VIM
• VIM’s Failover Policy demands that VNF be instantiated on backup sites
• VIM detects that the resources on current live OPNFV site B are insufficient for the capacity originally
served on site A.
• VIM sends the information to Orchestrator.
• Considering the available resources on all sites, and the Policy of balancing resource capacity,
Orchestrator decides to scale out and brings OPNFV Site C live. Now VIM has sufficient resources.
• Orchestrator instructs VNF Manager to:
• Instantiate Video Server VNF on Site C, with the capacity of serving 50 users
• Instantiate Ads Server VNF on Site C, with the capacity of serving 40 users
• Scale down Ads Server VNF on site B, with the capacity of serving the rest of 40 users
• Instantiate Video Server VNF on Site B, with the capacity of serving 50 users
• Working with VNF Manager, VIM manages the OPNFV resources accordingly.
• Joe Doe continues watching the movie
• The ads continue to be triggered and displayed
from time to time.
(Failover has finished without impact on UE)
• Video Server VNF is running on OPNFV site B and C, serving 50 users at each site
• Ads Server VNF is running on OPNFV site B and C, serving 40 users at each site
• SDN controller handles the traffic flow, and re-routes the traffic which was dynamically provisioned by
Orchestrator. Now Joe Doe’s movie is served from Site B, and ads is served from site C
PoC #2 – OPNFV Site Failover
Policy-based, SDNC-based service orchestration for site failover
2015-06-24
PoC #2 – OPNFV Site Failover
2015-06-24
VNF
Layer
MANO Layer
OSS
Layer
NFVI Domain : SiteScope, NNMi, IMC
+ Other HP OSS Capabilities
HP NFV Director
VNF Manager(s)
HP Converged Infrastructure
Management (HP OneView)
Brocade Vyatta
Controller
(ODL)
HP Helion
OpenStack
Brocade
vRouter
VNFVNF VNF VNF
NFVI
Layer
3rd Party
Servers
HP Servers
(BladeSystem /
ProLiant)
HP Storage
(HP VSA)
HP
Networking
(HP 59XX)
WAN
Network
Network Virtualization
(OpenStack Neutron with Open
vSwitch)
Compute Virtualization
(OpenStack Nova with hLinux Compute
Nodes)
2015-06-24
Network Topology
InternalFacingNetwork–SiteA
10.10.10.0/24
WANfacingnetwork–SiteA
13.13.13.0/24
InternalFacingNetwork–SiteB
50.50.50.0/24
WANfacingnetwork–SiteB
12.12.12.0/24
internet
User View
• John Doe watching
Youtube video while
routed via site A
• Jane Doe watching
Youtube video while
routed from site B
• Simulated Users are pre-deployed
• Deploy Site A (vRouter, GRE
Tunnel/routing)
• Deploy Site C as backup of Site A
• Deploy Site B (vRouter, GRE
Tunnel/routing)
Site B
InternalFacingNetwork–SiteA
20.20.20.0/24InternalFacingNetwork–SiteB
20.20.20.0/24
User John
13.13.13.3
.16 .13
.5 .2
.6 .2
.5 .12
User Jane
12.12.12.2
InternalFacingNetwork–SiteC
40.40.40.0/24
InternalFacingNetwork–SiteC
20.20.20.0/24
.5 .13
Site C
(Standby/inactive)
Site A
20.20.20.7
20.20.20.7
20.20.20.7
InternalFacingNetwork–30.30.30.0
.2 .6
VR U1 VR S1
VR S3
VR U2 VR S2
VR Y1
2015-06-24
User View
• Jane Doe continues
watching video from site
B
• John Doe <continues> to
watch video which is
now routed via site C
• Site A goes down
• Activate Site C
(Dynamically provisioned
as a replacement of Site
A)
• SDN Controller routes
the traffic to site C
InternalFacingNetwork–SiteA
10.10.10.0/24
WANfacingnetwork–SiteA
13.13.13.0/24
InternalFacingNetwork–SiteB
50.50.50.0/24
WANfacingnetwork–SiteB
12.12.12.0/24
internet
Site B
InternalFacingNetwork–SiteA
20.20.20.0/24InternalFacingNetwork–SiteB
20.20.20.0/24
.16 .13
.5 .2
.6 .2
.5 .12
InternalFacingNetwork–SiteC
40.40.40.0/24
InternalFacingNetwork–SiteC
20.20.20.0/24
.5 .13
Site C
(Active)
Site A
20.20.20.7
20.20.20.7
20.20.20.7
InternalFacingNetwork–30.30.30.0
.2 .6
VR U1 VR S1
VR S3
VR U2 VR S2
VR Y1
User John
13.13.13.3
User Jane
12.12.12.2
Network Topology
(contd.)
Next Steps
Next Steps
• Expand the PoC participation from more service providers and
vendors
• Migrate from pre-Arno with band-aids to fully up-streamed approach
• Expand the implementation to entire PoC scope
• Expand the PoC scope with more use cases
• Incubate and drive new open source projects
2015-06-24
Thank You

More Related Content

What's hot

Building OPNFV as a Platform
Building OPNFV as a PlatformBuilding OPNFV as a Platform
Building OPNFV as a PlatformOPNFV
 
Open Platform for NFV: Arno and Beyond
Open Platform for NFV: Arno and BeyondOpen Platform for NFV: Arno and Beyond
Open Platform for NFV: Arno and BeyondOPNFV
 
OPNFV overview
OPNFV overviewOPNFV overview
OPNFV overviewOPNFV
 
Swimming upstream: OPNFV Doctor project case study
Swimming upstream: OPNFV Doctor project case studySwimming upstream: OPNFV Doctor project case study
Swimming upstream: OPNFV Doctor project case studyOPNFV
 
OPNFV/Functest: lessons learned and best practices for VNF test automation
OPNFV/Functest: lessons learned and best practices for VNF test automation OPNFV/Functest: lessons learned and best practices for VNF test automation
OPNFV/Functest: lessons learned and best practices for VNF test automation Valentin Boucher
 
Automatic Integration, Testing and Certification of NFV in China Mobile
Automatic Integration, Testing and Certification of NFV in China MobileAutomatic Integration, Testing and Certification of NFV in China Mobile
Automatic Integration, Testing and Certification of NFV in China MobileOPNFV
 
Connection points between opnfv and etsi nfv tst working group
Connection points between opnfv and etsi nfv tst working groupConnection points between opnfv and etsi nfv tst working group
Connection points between opnfv and etsi nfv tst working groupOPNFV
 
OPNFV Developer Tools and Release Process
OPNFV Developer Tools and Release ProcessOPNFV Developer Tools and Release Process
OPNFV Developer Tools and Release ProcessOPNFV
 
Summit 16: Service Function Chaining: Demo and Usage
Summit 16: Service Function Chaining: Demo and UsageSummit 16: Service Function Chaining: Demo and Usage
Summit 16: Service Function Chaining: Demo and UsageOPNFV
 
Summit 16: ARM Mini-Summit - OPNFV vision, contributions and offerings - Enea
Summit 16: ARM Mini-Summit - OPNFV vision, contributions and offerings - EneaSummit 16: ARM Mini-Summit - OPNFV vision, contributions and offerings - Enea
Summit 16: ARM Mini-Summit - OPNFV vision, contributions and offerings - EneaOPNFV
 
OPNFV scenarios challenges and opportunities
OPNFV scenarios  challenges and opportunitiesOPNFV scenarios  challenges and opportunities
OPNFV scenarios challenges and opportunitiesOPNFV
 
Software-defined migration how to migrate bunch of v-ms and volumes within a...
Software-defined migration  how to migrate bunch of v-ms and volumes within a...Software-defined migration  how to migrate bunch of v-ms and volumes within a...
Software-defined migration how to migrate bunch of v-ms and volumes within a...OPNFV
 
FreeSWITCH on Docker
FreeSWITCH on DockerFreeSWITCH on Docker
FreeSWITCH on Docker建澄 吳
 
Keep Calm and Use Parser
Keep Calm and Use ParserKeep Calm and Use Parser
Keep Calm and Use ParserOPNFV
 
Evolution of OPNFV CI System: What already exists and what can be introduced
Evolution of OPNFV CI System: What already exists and what can be introduced  Evolution of OPNFV CI System: What already exists and what can be introduced
Evolution of OPNFV CI System: What already exists and what can be introduced OPNFV
 
Summit 16: CI/CD and DevOps
Summit 16: CI/CD and DevOpsSummit 16: CI/CD and DevOps
Summit 16: CI/CD and DevOpsOPNFV
 
Opnfv vision, community and projects
Opnfv vision, community and projectsOpnfv vision, community and projects
Opnfv vision, community and projectsOPNFV
 
Introduction to Open Mano
Introduction to Open ManoIntroduction to Open Mano
Introduction to Open Manovideos
 
Challenge in asia region connecting each testbed and poc of distributed nfv ...
Challenge in asia region  connecting each testbed and poc of distributed nfv ...Challenge in asia region  connecting each testbed and poc of distributed nfv ...
Challenge in asia region connecting each testbed and poc of distributed nfv ...OPNFV
 

What's hot (20)

Building OPNFV as a Platform
Building OPNFV as a PlatformBuilding OPNFV as a Platform
Building OPNFV as a Platform
 
Open Platform for NFV: Arno and Beyond
Open Platform for NFV: Arno and BeyondOpen Platform for NFV: Arno and Beyond
Open Platform for NFV: Arno and Beyond
 
OPNFV overview
OPNFV overviewOPNFV overview
OPNFV overview
 
The DNA of OPNFV
The DNA of OPNFVThe DNA of OPNFV
The DNA of OPNFV
 
Swimming upstream: OPNFV Doctor project case study
Swimming upstream: OPNFV Doctor project case studySwimming upstream: OPNFV Doctor project case study
Swimming upstream: OPNFV Doctor project case study
 
OPNFV/Functest: lessons learned and best practices for VNF test automation
OPNFV/Functest: lessons learned and best practices for VNF test automation OPNFV/Functest: lessons learned and best practices for VNF test automation
OPNFV/Functest: lessons learned and best practices for VNF test automation
 
Automatic Integration, Testing and Certification of NFV in China Mobile
Automatic Integration, Testing and Certification of NFV in China MobileAutomatic Integration, Testing and Certification of NFV in China Mobile
Automatic Integration, Testing and Certification of NFV in China Mobile
 
Connection points between opnfv and etsi nfv tst working group
Connection points between opnfv and etsi nfv tst working groupConnection points between opnfv and etsi nfv tst working group
Connection points between opnfv and etsi nfv tst working group
 
OPNFV Developer Tools and Release Process
OPNFV Developer Tools and Release ProcessOPNFV Developer Tools and Release Process
OPNFV Developer Tools and Release Process
 
Summit 16: Service Function Chaining: Demo and Usage
Summit 16: Service Function Chaining: Demo and UsageSummit 16: Service Function Chaining: Demo and Usage
Summit 16: Service Function Chaining: Demo and Usage
 
Summit 16: ARM Mini-Summit - OPNFV vision, contributions and offerings - Enea
Summit 16: ARM Mini-Summit - OPNFV vision, contributions and offerings - EneaSummit 16: ARM Mini-Summit - OPNFV vision, contributions and offerings - Enea
Summit 16: ARM Mini-Summit - OPNFV vision, contributions and offerings - Enea
 
OPNFV scenarios challenges and opportunities
OPNFV scenarios  challenges and opportunitiesOPNFV scenarios  challenges and opportunities
OPNFV scenarios challenges and opportunities
 
Software-defined migration how to migrate bunch of v-ms and volumes within a...
Software-defined migration  how to migrate bunch of v-ms and volumes within a...Software-defined migration  how to migrate bunch of v-ms and volumes within a...
Software-defined migration how to migrate bunch of v-ms and volumes within a...
 
FreeSWITCH on Docker
FreeSWITCH on DockerFreeSWITCH on Docker
FreeSWITCH on Docker
 
Keep Calm and Use Parser
Keep Calm and Use ParserKeep Calm and Use Parser
Keep Calm and Use Parser
 
Evolution of OPNFV CI System: What already exists and what can be introduced
Evolution of OPNFV CI System: What already exists and what can be introduced  Evolution of OPNFV CI System: What already exists and what can be introduced
Evolution of OPNFV CI System: What already exists and what can be introduced
 
Summit 16: CI/CD and DevOps
Summit 16: CI/CD and DevOpsSummit 16: CI/CD and DevOps
Summit 16: CI/CD and DevOps
 
Opnfv vision, community and projects
Opnfv vision, community and projectsOpnfv vision, community and projects
Opnfv vision, community and projects
 
Introduction to Open Mano
Introduction to Open ManoIntroduction to Open Mano
Introduction to Open Mano
 
Challenge in asia region connecting each testbed and poc of distributed nfv ...
Challenge in asia region  connecting each testbed and poc of distributed nfv ...Challenge in asia region  connecting each testbed and poc of distributed nfv ...
Challenge in asia region connecting each testbed and poc of distributed nfv ...
 

Similar to OPNFV: A Multi-Vendor, Interoperable, NFV Solution

Opnfv testing + opnfv pharos + opnfv xci
Opnfv testing + opnfv pharos + opnfv xciOpnfv testing + opnfv pharos + opnfv xci
Opnfv testing + opnfv pharos + opnfv xciOPNFV
 
OPNFV: Road to Next-Generation Network
OPNFV: Road to Next-Generation NetworkOPNFV: Road to Next-Generation Network
OPNFV: Road to Next-Generation NetworkOPNFV
 
OpenStack OPNFV joint efforts on interop challenge nfv testing
OpenStack OPNFV joint efforts on interop challenge nfv testingOpenStack OPNFV joint efforts on interop challenge nfv testing
OpenStack OPNFV joint efforts on interop challenge nfv testingZhipeng Huang
 
White Paper: OPNFV: Paving the Way to Open Source NFV
White Paper: OPNFV: Paving the Way to Open Source NFVWhite Paper: OPNFV: Paving the Way to Open Source NFV
White Paper: OPNFV: Paving the Way to Open Source NFVOPNFV
 
HPNFVの取組みとMWC2015 – OpenStack最新情報セミナー 2015年4月
HPNFVの取組みとMWC2015 – OpenStack最新情報セミナー 2015年4月HPNFVの取組みとMWC2015 – OpenStack最新情報セミナー 2015年4月
HPNFVの取組みとMWC2015 – OpenStack最新情報セミナー 2015年4月VirtualTech Japan Inc.
 
Marco Ughetti, Telecom Italia - Validating the Operationality of NFV Infrastr...
Marco Ughetti, Telecom Italia - Validating the Operationality of NFV Infrastr...Marco Ughetti, Telecom Italia - Validating the Operationality of NFV Infrastr...
Marco Ughetti, Telecom Italia - Validating the Operationality of NFV Infrastr...Cloud Native Day Tel Aviv
 
NFV foundation/NFV For Dummies
NFV foundation/NFV For DummiesNFV foundation/NFV For Dummies
NFV foundation/NFV For Dummiesanandbajaj
 
ONAP integration with opnfv via opera
ONAP integration with opnfv via opera ONAP integration with opnfv via opera
ONAP integration with opnfv via opera OPNFV
 
OPNFV Bengaluru Meetup
OPNFV Bengaluru MeetupOPNFV Bengaluru Meetup
OPNFV Bengaluru MeetupAbhilash S
 
Cloudify NFV Orchestrator for Optimal Performance
Cloudify NFV Orchestrator for Optimal PerformanceCloudify NFV Orchestrator for Optimal Performance
Cloudify NFV Orchestrator for Optimal PerformanceArthur Berezin
 
Upgrading Your System: A Telco User Perspectiv
Upgrading Your System: A Telco User PerspectivUpgrading Your System: A Telco User Perspectiv
Upgrading Your System: A Telco User PerspectivOPNFV
 
Building the carrier grade nfv infrastructure
Building the carrier grade nfv infrastructureBuilding the carrier grade nfv infrastructure
Building the carrier grade nfv infrastructureOPNFV
 
Deploying vn fs with kubernetes pods and vms
Deploying vn fs with kubernetes pods and vmsDeploying vn fs with kubernetes pods and vms
Deploying vn fs with kubernetes pods and vmsLibbySchulze1
 
Deploying vn fs with kubernetes pods and vms
 Deploying vn fs with kubernetes pods and vms Deploying vn fs with kubernetes pods and vms
Deploying vn fs with kubernetes pods and vmsLibbySchulze1
 
uCPE and VNFs Explained
uCPE and VNFs ExplaineduCPE and VNFs Explained
uCPE and VNFs ExplainedAlan Percy
 
Apache NiFi- MiNiFi meetup Slides
Apache NiFi- MiNiFi meetup SlidesApache NiFi- MiNiFi meetup Slides
Apache NiFi- MiNiFi meetup SlidesIsheeta Sanghi
 

Similar to OPNFV: A Multi-Vendor, Interoperable, NFV Solution (20)

Opnfv testing + opnfv pharos + opnfv xci
Opnfv testing + opnfv pharos + opnfv xciOpnfv testing + opnfv pharos + opnfv xci
Opnfv testing + opnfv pharos + opnfv xci
 
OPNFV: Road to Next-Generation Network
OPNFV: Road to Next-Generation NetworkOPNFV: Road to Next-Generation Network
OPNFV: Road to Next-Generation Network
 
OpenStack OPNFV joint efforts on interop challenge nfv testing
OpenStack OPNFV joint efforts on interop challenge nfv testingOpenStack OPNFV joint efforts on interop challenge nfv testing
OpenStack OPNFV joint efforts on interop challenge nfv testing
 
White Paper: OPNFV: Paving the Way to Open Source NFV
White Paper: OPNFV: Paving the Way to Open Source NFVWhite Paper: OPNFV: Paving the Way to Open Source NFV
White Paper: OPNFV: Paving the Way to Open Source NFV
 
HPNFVの取組みとMWC2015 – OpenStack最新情報セミナー 2015年4月
HPNFVの取組みとMWC2015 – OpenStack最新情報セミナー 2015年4月HPNFVの取組みとMWC2015 – OpenStack最新情報セミナー 2015年4月
HPNFVの取組みとMWC2015 – OpenStack最新情報セミナー 2015年4月
 
NFV & Openstack
NFV & OpenstackNFV & Openstack
NFV & Openstack
 
Openstack meetup NFV
Openstack meetup NFV Openstack meetup NFV
Openstack meetup NFV
 
Marco Ughetti, Telecom Italia - Validating the Operationality of NFV Infrastr...
Marco Ughetti, Telecom Italia - Validating the Operationality of NFV Infrastr...Marco Ughetti, Telecom Italia - Validating the Operationality of NFV Infrastr...
Marco Ughetti, Telecom Italia - Validating the Operationality of NFV Infrastr...
 
NFV foundation/NFV For Dummies
NFV foundation/NFV For DummiesNFV foundation/NFV For Dummies
NFV foundation/NFV For Dummies
 
ONAP integration with opnfv via opera
ONAP integration with opnfv via opera ONAP integration with opnfv via opera
ONAP integration with opnfv via opera
 
OPNFV Bengaluru Meetup
OPNFV Bengaluru MeetupOPNFV Bengaluru Meetup
OPNFV Bengaluru Meetup
 
NFV and OpenStack
NFV and OpenStackNFV and OpenStack
NFV and OpenStack
 
Cloudify NFV Orchestrator for Optimal Performance
Cloudify NFV Orchestrator for Optimal PerformanceCloudify NFV Orchestrator for Optimal Performance
Cloudify NFV Orchestrator for Optimal Performance
 
Upgrading Your System: A Telco User Perspectiv
Upgrading Your System: A Telco User PerspectivUpgrading Your System: A Telco User Perspectiv
Upgrading Your System: A Telco User Perspectiv
 
Building the carrier grade nfv infrastructure
Building the carrier grade nfv infrastructureBuilding the carrier grade nfv infrastructure
Building the carrier grade nfv infrastructure
 
Deploying vn fs with kubernetes pods and vms
Deploying vn fs with kubernetes pods and vmsDeploying vn fs with kubernetes pods and vms
Deploying vn fs with kubernetes pods and vms
 
Deploying vn fs with kubernetes pods and vms
 Deploying vn fs with kubernetes pods and vms Deploying vn fs with kubernetes pods and vms
Deploying vn fs with kubernetes pods and vms
 
uCPE and VNFs Explained
uCPE and VNFs ExplaineduCPE and VNFs Explained
uCPE and VNFs Explained
 
uCPE and VNFs Explained
uCPE and VNFs ExplaineduCPE and VNFs Explained
uCPE and VNFs Explained
 
Apache NiFi- MiNiFi meetup Slides
Apache NiFi- MiNiFi meetup SlidesApache NiFi- MiNiFi meetup Slides
Apache NiFi- MiNiFi meetup Slides
 

More from OPNFV

How to Reuse OPNFV Testing Components in Telco Validation Chain
How to Reuse OPNFV Testing Components in Telco Validation ChainHow to Reuse OPNFV Testing Components in Telco Validation Chain
How to Reuse OPNFV Testing Components in Telco Validation ChainOPNFV
 
Energy Audit aaS with OPNFV
Energy Audit aaS with OPNFVEnergy Audit aaS with OPNFV
Energy Audit aaS with OPNFVOPNFV
 
Hands-On Testing: How to Integrate Tests in OPNFV
Hands-On Testing: How to Integrate Tests in OPNFVHands-On Testing: How to Integrate Tests in OPNFV
Hands-On Testing: How to Integrate Tests in OPNFVOPNFV
 
Storage Performance Indicators - Powered by StorPerf and QTIP
Storage Performance Indicators - Powered by StorPerf and QTIPStorage Performance Indicators - Powered by StorPerf and QTIP
Storage Performance Indicators - Powered by StorPerf and QTIPOPNFV
 
Big Data for Testing - Heading for Post Process and Analytics
Big Data for Testing - Heading for Post Process and AnalyticsBig Data for Testing - Heading for Post Process and Analytics
Big Data for Testing - Heading for Post Process and AnalyticsOPNFV
 
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...OPNFV
 
How Many Ohs? (An Integration Guide to Apex & Triple-o)
How Many Ohs? (An Integration Guide to Apex & Triple-o)How Many Ohs? (An Integration Guide to Apex & Triple-o)
How Many Ohs? (An Integration Guide to Apex & Triple-o)OPNFV
 
Being Brave: Deploying OpenStack from Master
Being Brave: Deploying OpenStack from MasterBeing Brave: Deploying OpenStack from Master
Being Brave: Deploying OpenStack from MasterOPNFV
 
Upstream Testing Collaboration
Upstream Testing Collaboration Upstream Testing Collaboration
Upstream Testing Collaboration OPNFV
 
Enabling Carrier-Grade Availability Within a Cloud Infrastructure
Enabling Carrier-Grade Availability Within a Cloud InfrastructureEnabling Carrier-Grade Availability Within a Cloud Infrastructure
Enabling Carrier-Grade Availability Within a Cloud InfrastructureOPNFV
 
Learnings From the First Year of the OPNFV Internship Program
Learnings From the First Year of the OPNFV Internship ProgramLearnings From the First Year of the OPNFV Internship Program
Learnings From the First Year of the OPNFV Internship ProgramOPNFV
 
OPNFV and OCP: Perfect Together
OPNFV and OCP: Perfect TogetherOPNFV and OCP: Perfect Together
OPNFV and OCP: Perfect TogetherOPNFV
 
The Return of QTIP, from Brahmaputra to Danube
The Return of QTIP, from Brahmaputra to DanubeThe Return of QTIP, from Brahmaputra to Danube
The Return of QTIP, from Brahmaputra to DanubeOPNFV
 
Improving POD Usage in Labs, CI and Testing
Improving POD Usage in Labs, CI and TestingImproving POD Usage in Labs, CI and Testing
Improving POD Usage in Labs, CI and TestingOPNFV
 
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...OPNFV
 
Distributed vnf management architecture and use-cases
Distributed vnf management  architecture and use-casesDistributed vnf management  architecture and use-cases
Distributed vnf management architecture and use-casesOPNFV
 
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...OPNFV
 
My network functions are virtualized, but are they cloud-ready
My network functions are virtualized, but are they cloud-readyMy network functions are virtualized, but are they cloud-ready
My network functions are virtualized, but are they cloud-readyOPNFV
 
Accelerated dataplanes integration and deployment
Accelerated dataplanes integration and deploymentAccelerated dataplanes integration and deployment
Accelerated dataplanes integration and deploymentOPNFV
 
Challenges in testing for composite vim platforms
Challenges in testing for composite vim platformsChallenges in testing for composite vim platforms
Challenges in testing for composite vim platformsOPNFV
 

More from OPNFV (20)

How to Reuse OPNFV Testing Components in Telco Validation Chain
How to Reuse OPNFV Testing Components in Telco Validation ChainHow to Reuse OPNFV Testing Components in Telco Validation Chain
How to Reuse OPNFV Testing Components in Telco Validation Chain
 
Energy Audit aaS with OPNFV
Energy Audit aaS with OPNFVEnergy Audit aaS with OPNFV
Energy Audit aaS with OPNFV
 
Hands-On Testing: How to Integrate Tests in OPNFV
Hands-On Testing: How to Integrate Tests in OPNFVHands-On Testing: How to Integrate Tests in OPNFV
Hands-On Testing: How to Integrate Tests in OPNFV
 
Storage Performance Indicators - Powered by StorPerf and QTIP
Storage Performance Indicators - Powered by StorPerf and QTIPStorage Performance Indicators - Powered by StorPerf and QTIP
Storage Performance Indicators - Powered by StorPerf and QTIP
 
Big Data for Testing - Heading for Post Process and Analytics
Big Data for Testing - Heading for Post Process and AnalyticsBig Data for Testing - Heading for Post Process and Analytics
Big Data for Testing - Heading for Post Process and Analytics
 
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
 
How Many Ohs? (An Integration Guide to Apex & Triple-o)
How Many Ohs? (An Integration Guide to Apex & Triple-o)How Many Ohs? (An Integration Guide to Apex & Triple-o)
How Many Ohs? (An Integration Guide to Apex & Triple-o)
 
Being Brave: Deploying OpenStack from Master
Being Brave: Deploying OpenStack from MasterBeing Brave: Deploying OpenStack from Master
Being Brave: Deploying OpenStack from Master
 
Upstream Testing Collaboration
Upstream Testing Collaboration Upstream Testing Collaboration
Upstream Testing Collaboration
 
Enabling Carrier-Grade Availability Within a Cloud Infrastructure
Enabling Carrier-Grade Availability Within a Cloud InfrastructureEnabling Carrier-Grade Availability Within a Cloud Infrastructure
Enabling Carrier-Grade Availability Within a Cloud Infrastructure
 
Learnings From the First Year of the OPNFV Internship Program
Learnings From the First Year of the OPNFV Internship ProgramLearnings From the First Year of the OPNFV Internship Program
Learnings From the First Year of the OPNFV Internship Program
 
OPNFV and OCP: Perfect Together
OPNFV and OCP: Perfect TogetherOPNFV and OCP: Perfect Together
OPNFV and OCP: Perfect Together
 
The Return of QTIP, from Brahmaputra to Danube
The Return of QTIP, from Brahmaputra to DanubeThe Return of QTIP, from Brahmaputra to Danube
The Return of QTIP, from Brahmaputra to Danube
 
Improving POD Usage in Labs, CI and Testing
Improving POD Usage in Labs, CI and TestingImproving POD Usage in Labs, CI and Testing
Improving POD Usage in Labs, CI and Testing
 
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
 
Distributed vnf management architecture and use-cases
Distributed vnf management  architecture and use-casesDistributed vnf management  architecture and use-cases
Distributed vnf management architecture and use-cases
 
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...
 
My network functions are virtualized, but are they cloud-ready
My network functions are virtualized, but are they cloud-readyMy network functions are virtualized, but are they cloud-ready
My network functions are virtualized, but are they cloud-ready
 
Accelerated dataplanes integration and deployment
Accelerated dataplanes integration and deploymentAccelerated dataplanes integration and deployment
Accelerated dataplanes integration and deployment
 
Challenges in testing for composite vim platforms
Challenges in testing for composite vim platformsChallenges in testing for composite vim platforms
Challenges in testing for composite vim platforms
 

OPNFV: A Multi-Vendor, Interoperable, NFV Solution

  • 1. A Multivendor, Interoperable NFV Solution Bin Hu, AT&T Dave Lenrow, HP
  • 2. Agenda • OPNFV Vision • PoC Background • PoC #1 – OPNFV IaaS • PoC #2 – OPNFV Site Failover • Next Steps • Acknowledgement 2015-06-24
  • 4. OPNFV Vision • Multivendor, interoperable NFV solutions • Consistency, performance and interoperability among NFVIs • Unlimited potential of new use cases, services and business 2015-06-24
  • 6. POC Background • The PoCs were completed prior to release of OPNFV Arno • They used the Arno upstream components (OpenStack, OpenDayLight, OVS, etc.) • They used vendor supported, generally available distributions of those upstream components, considered more deployable than the raw upstream currently • They used prototype / PoC-specific APIs and code to create some of the advanced features which don’t yet have upstream support 2015-06-24
  • 7. PoC #1 – OPNFV IaaS
  • 8. PoC #1 – OPNFV Infrastructure-as-a-Service • Interoperability aspects of OPNFV-I that are independently administered 2015-06-24 Leverage partners’ OPNFV environments to expand service coverage Unify services across separate domains of OPNFV environments
  • 9. PoC #1 – OPNFV Infrastructure-as-a-Service • Objectives – Demonstrate interoperability between OPNFV-compliant infrastructures-as-a-Service environments (“OPNFV-I”) – Demonstrate VNF migration to separately administered OPNFV-I environments – Demonstrate federated OPNFV-I environments enable live synchronization between the environments 2015-06-24
  • 10. PoC #1 – OPNFV Infrastructure-as-a-Service 2015-06-24 User Experience OPNFV Infrastructure and VNF • Joe Doe is a sales executive of ABC Company in S.F • Joe Doe and his sales team typically connect to corporate network via VPN for company business • Mobile Secure Access VNF is running on OPNFV-I-A administered by Operator A, serving Joe Doe and his team in S.F • In order to explore a new market opportunity in China, Joe Doe and his sales team get a temporary assignment in Beijing, China • Joe Doe and his sales team now in Beijing need to connect to corporate network via VPN for company business • Operator A detects that Joe Doe and his team is now accessing Mobile Secure Access VNF from Beijing, China • Operator A has business relationship with Operator B that administers an OPNFV-I-B serving the area of Beijing, China • Operator A decides to • Scale out Mobile Secure Access VNF to OPNFV-I-B administered by Operator B in order to serve Joe Doe and his team with better QoS • Scale down Mobile Secure Access VNF in its own OPNFV-I-A in order to save resources Mobile Secure Access VNF starts live migration. Joe Doe and his team has the same UE • Controller A interacts with Controller B for live migration of Mobile Secure Access VNF. Information includes VNF and VNFD, capacity requirement, SLA, etc.
  • 11. PoC #1 – OPNFV Infrastructure-as-a-Service 2015-06-24 User Experience OPNFV Infrastructure and VNF Mobile Secure Access VNF migration is in progress. Joe Doe and his team has the same UE • Controller B gets the information from Controller A, and instantiates Mobile Secure Access VNF on OPNFV-I-B, with sufficient resources to ensure the capacity of serving Joe Doe and his sales team at QoS in SLA • Controller A hands over the status information of serving Joe Doe and his team to Controller B as the starting point of Mobile Secure Access VNF on OPNFV-I-B • Controller A and Controller B coordinates the access procedure so that Joe Doe and his team’s device start to use Mobile Secure Access VNF on OPNFV-I-B. Joe Doe and his sales team now in Beijing is connecting to corporate network via VPN for company business • Mobile Secure Access VNF running on OPNFV-I-B administered by Operator B is now serving Joe Doe and his team in Beijing, China for the period of temporary job assignment there.
  • 12. PoC #1 – OPNFV Infrastructure-as-a-Service • Implemented in PoC #1 – An IaaS environment based on OPNFV (OPNFV-I) deployed on multiple OPNFV community labs – Federation between two separately-administered OPNFV-I environments – VNF creation and configuration in first OPNFV-I – VNF migration from first to second OPNFV-I 2015-06-24
  • 13. PoC #1 – OPNFV Infrastructure-as-a-Service 2015-06-24 PoC features effective multi-company cooperation Data path Data path Federation enables VNFs to migrate with user
  • 14. PoC #2 – OPNFV Site Failover
  • 15. Simplified Flow • Users are streaming video using two VFs running on two different VMs to create a content+adds stream • VF instance with active subscribers fails/crashes • (active subs are temporarily redirected to an existing instance, possible over-utilization scenario) • New instance of VNF is created on a newly created VM • Subs are re-routed to new instance restoring service 2015-06-24
  • 16. PoC #2 – OPNFV Site Failover 2015-06-24 User Experience OPNFV Infrastructure and VNF • Joe Doe is watching a movie on YouTube. • Targeted ads are pushed to movie channel • Video Server VNF is running on OPNFV site A, serving 100 users including Joe Doe. • Ads Server VNF is running on OPNFV site B, serving 80 users including Joe Doe. • Joe Doe continues watching the movie • The ads continue to be triggered and displayed from time to time. (Failover is in progress. Joe Doe’s UE has no impact) • OPNFV Site A fails. Notification is sent to VIM • VIM’s Failover Policy demands that VNF be instantiated on backup sites • VIM detects that the resources on current live OPNFV site B are insufficient for the capacity originally served on site A. • VIM sends the information to Orchestrator. • Considering the available resources on all sites, and the Policy of balancing resource capacity, Orchestrator decides to scale out and brings OPNFV Site C live. Now VIM has sufficient resources. • Orchestrator instructs VNF Manager to: • Instantiate Video Server VNF on Site C, with the capacity of serving 50 users • Instantiate Ads Server VNF on Site C, with the capacity of serving 40 users • Scale down Ads Server VNF on site B, with the capacity of serving the rest of 40 users • Instantiate Video Server VNF on Site B, with the capacity of serving 50 users • Working with VNF Manager, VIM manages the OPNFV resources accordingly. • Joe Doe continues watching the movie • The ads continue to be triggered and displayed from time to time. (Failover has finished without impact on UE) • Video Server VNF is running on OPNFV site B and C, serving 50 users at each site • Ads Server VNF is running on OPNFV site B and C, serving 40 users at each site • SDN controller handles the traffic flow, and re-routes the traffic which was dynamically provisioned by Orchestrator. Now Joe Doe’s movie is served from Site B, and ads is served from site C
  • 17. PoC #2 – OPNFV Site Failover Policy-based, SDNC-based service orchestration for site failover 2015-06-24
  • 18. PoC #2 – OPNFV Site Failover 2015-06-24 VNF Layer MANO Layer OSS Layer NFVI Domain : SiteScope, NNMi, IMC + Other HP OSS Capabilities HP NFV Director VNF Manager(s) HP Converged Infrastructure Management (HP OneView) Brocade Vyatta Controller (ODL) HP Helion OpenStack Brocade vRouter VNFVNF VNF VNF NFVI Layer 3rd Party Servers HP Servers (BladeSystem / ProLiant) HP Storage (HP VSA) HP Networking (HP 59XX) WAN Network Network Virtualization (OpenStack Neutron with Open vSwitch) Compute Virtualization (OpenStack Nova with hLinux Compute Nodes)
  • 19. 2015-06-24 Network Topology InternalFacingNetwork–SiteA 10.10.10.0/24 WANfacingnetwork–SiteA 13.13.13.0/24 InternalFacingNetwork–SiteB 50.50.50.0/24 WANfacingnetwork–SiteB 12.12.12.0/24 internet User View • John Doe watching Youtube video while routed via site A • Jane Doe watching Youtube video while routed from site B • Simulated Users are pre-deployed • Deploy Site A (vRouter, GRE Tunnel/routing) • Deploy Site C as backup of Site A • Deploy Site B (vRouter, GRE Tunnel/routing) Site B InternalFacingNetwork–SiteA 20.20.20.0/24InternalFacingNetwork–SiteB 20.20.20.0/24 User John 13.13.13.3 .16 .13 .5 .2 .6 .2 .5 .12 User Jane 12.12.12.2 InternalFacingNetwork–SiteC 40.40.40.0/24 InternalFacingNetwork–SiteC 20.20.20.0/24 .5 .13 Site C (Standby/inactive) Site A 20.20.20.7 20.20.20.7 20.20.20.7 InternalFacingNetwork–30.30.30.0 .2 .6 VR U1 VR S1 VR S3 VR U2 VR S2 VR Y1
  • 20. 2015-06-24 User View • Jane Doe continues watching video from site B • John Doe <continues> to watch video which is now routed via site C • Site A goes down • Activate Site C (Dynamically provisioned as a replacement of Site A) • SDN Controller routes the traffic to site C InternalFacingNetwork–SiteA 10.10.10.0/24 WANfacingnetwork–SiteA 13.13.13.0/24 InternalFacingNetwork–SiteB 50.50.50.0/24 WANfacingnetwork–SiteB 12.12.12.0/24 internet Site B InternalFacingNetwork–SiteA 20.20.20.0/24InternalFacingNetwork–SiteB 20.20.20.0/24 .16 .13 .5 .2 .6 .2 .5 .12 InternalFacingNetwork–SiteC 40.40.40.0/24 InternalFacingNetwork–SiteC 20.20.20.0/24 .5 .13 Site C (Active) Site A 20.20.20.7 20.20.20.7 20.20.20.7 InternalFacingNetwork–30.30.30.0 .2 .6 VR U1 VR S1 VR S3 VR U2 VR S2 VR Y1 User John 13.13.13.3 User Jane 12.12.12.2 Network Topology (contd.)
  • 22. Next Steps • Expand the PoC participation from more service providers and vendors • Migrate from pre-Arno with band-aids to fully up-streamed approach • Expand the implementation to entire PoC scope • Expand the PoC scope with more use cases • Incubate and drive new open source projects 2015-06-24

Editor's Notes

  1. Simple story in addition or instead of super-detailed flow slide (next)
  2. Can’t quite get my head around numbers on arrows, thinking remove to save audience headache on talk through flow.
  3. Lessons learned: Time to spin up new VM made failover much higher latency (seconds to minutes) than example of hot-spare failover, followed by setting up another hot-spare after healing. Theoretically hitless, but clearly non-zero packet loss due to time to re-route. Streaming apps have high tolerance for such things 
  4. We didn’t scale to tens of subscribers as described in original user story