Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
1
OPEN-O Integrate with OPNFV Platform
By Yingjun Li, Jian Yang, Chengli Wang
WhytheProjectØ OPNFVBoardexpandeditsscopetoincludeNFVMANOin2015.
Ø SeveralOpenSourceMANOprojectshavebeenevolvinglikeOPEN-OandOSMØ AlltheseopensourceMANOsoluFonsareproposingintegraFonwithgVNFM(Juju,Tacker,etc.)andVIM(OpenStack)
Ø RiskofdivergentrequirementscomingfromdifferentOpenSourceMANOproject.
Ø WetakeminimalistapproachtodefinecommonintegraFonrequirementsforOPEN-OaswillbeguidedbyMANOWorkgroupinOPNFV.
OPEN-O
gVNFM/Juju
VIM/OpenStack
RequirementforIntegra6onbasedonETSIMANO
Ø BasedonETSINFVMANOstandards,NFVOandVNFMshouldhavecorrespondingNBAPIstosupportintegraFonØ TheAPIsforNFVO->VFNM(#2)andVNFMàVIM(#9)shouldbeeitherRes@ulorRPCexposedbyVNFM.Ø GenericInformaFon/DataModel(TOSCA/YANG/HOTTemplate)isrequiredforNSD,NFVD…
Ini6alIntegra6onofOPEN-O,JujuandOpenStack
Ø IniFalintegraFonwillbefocusingonNFV-O,CommonTOSCA/Servicecomponents.Ø OthercomponentsofOpen-OwillbegraduallyintegratedtoOPNFVreferencepla]orminlaterrelease.Ø OverlappedfuncFonaliFeswillberesolvedbyintegraFonteamØ FuncFongapsandmissingAPIswillbeidenFfiedandresolvedbyintegraFonteam
OPEN-O
VNFM
VIM
Juju
NOVA
Cinder
Neutron
Swift
Models
Domino
OPNFVProjects
VES
YES
Poten6al
Inten6oninlaterrelease
RequiredPriorityAPIsOvervCPEUseCase
VIM2(OS2)
G-VNFM1
VIM1(OS1)
G-VNFM2
OPEN-O
VNFMAPIs(Or-Vnfm)• VNFLifecycleMgmt
APIs(Or-Vnfm)• VNFPackageManagement• VNFLifecycleOperaIonGranIng• VirtualizedResourceManagement
VIMAPIs(Or-Vi,Vnfm-Vi)
OLT pCPE SPTN OS
vBRAS(CP)
pBRAS(DP) Metro Core TIC-Edge TIC-Core Residence Building
OS vFW
OS vNAT
vCPE
Control Flow
OS vLB
GW
VLAN VLAN VLAN MPLS-TP L3VPN VLAN
VXLAN VXLAN (SFC) Overlay Underlay
UseCasesandTestability• vCPEasini6alusecase,basedonwhichtestcaseswillbecreatedandaligned
withOpen-OfirstreleaseforOPNFVDrelease.– BasicscenariototestNSserviceandVNFlifecyclemanagementthroughNFVO,VNFM,andVIM
forresourceorchestraFonandVNFinteroperability.– TherealusecaseandtestcasewillbealignedwithOpen-Ocorrespondingprojects.
– SomeopensourceVNFssuchasNAT,FirewallorDNSmaybeusedforthetestcases.• SFC(ServiceFunc6onChaining)asini6alusecasewillbecreatedandaligned
withOpen-Osecondrelease,whichisbeyondOPNFVreleaseD.– VNFsintestcasewillbeselectedalongwithOpen-Obeingdeveloped
– Detailcanbereferh^ps://tools.ie].org/html/dra`-ie]-sfc-architecture-09
ProjectDependencies
• ModelsinOPNFVdefinesvariousModels.Open-O&Jujuhavealreadybeenintheengagementdashboard.Common-TOSCA,asub-projectunderOpen-OforhandlingTOSCAtemplate,willbecollaboratedwithModelsproject.
• DominoinOPNFVhandlestemplatedistribu6onandcanhelpcontributeany-to-anydeliveryoftemplatesforOrchestra6on.Lookingforthepossibilityofcollabora6onwiththetemplatefromDomino.
• OtherOPNFVprojects(VES,Promise,etc.)co-ordina6onwillberelegatedtoOPNFVMANOworkinggrouph^ps://wiki.opnfv.org/display/mano
• RelatedstandardsreferringNetworkFuncFonsVirtualizaFon(NFV);ManagementandOrchestraFon(ETSIGSNFV-MAN001V1.1.1(2014-12)).
OPNFVprojectsofModels,DominoandETSIStandardsThelistedprojectsalreadyworkinMANOareacurrently.Operawillbuildupontheirresultswhenintegra6ngOpen-OtoOPNFV
AcceptedCommiUer&Contributors
• HuabingZhao([email protected])• ZhaoxingMeng([email protected])• NarinderGupta([email protected]) • ByungYunLee([email protected])• HelenChen([email protected])• OlgaHavel([email protected])
CommiUers Contributors� ChrisDonley([email protected])� LingliDeng([email protected])� PrakashRamchandran([email protected])� UlasKozat([email protected])� Lizongbiao([email protected])� ArturTyloch([email protected])� Zengjianguo([email protected])� UriElzur([email protected])� AlexVul([email protected])� ArthurBerezin([email protected])
Deliverables:• OPNFVReleaseD:
Ø Requirementspecifica6onandTestspecifica6onØ BasedonfirstOpen-Orelease,MANOintegra6onwillbein.
ü RequirementonPharosforsite-to-siteVPNü ScenariodefiniFonsü Integratewithinstallers(CompassandJuju)ü TestcasesintegratedtoFunctestandYardsFckü Testresults
PTL:YingjunLi([email protected])
IntegrateOPENOintoOPNFV• Integratewithinstallers(Compass)Enablecompassinstallopen-o• TestcasesintegratedtoFunctestandYards6ckSharethetestcasesfromopen-otoopnfv• CIScenariodefini6onsExamples:os-openo-kvm-ha• GoalOPNFVReleaseD(Compass)integrateOPENORelease1
IntegrateOPENOintoCompass4nfvØ gitcloneh^ps://gerrit.opnfv.org/gerrit/compass4nfv
Ø Createarolefoldernamedopenointhedirectory“compass4nfv/deploy/adapters/ansible/roles”
Ø Createsomefolders[files/handlers/tasks/templates/vars]inroledirectory"compass4nfv/deploy/adapters/ansible/roles/openo”Alltheinstalla6onprovisionandconfigura6onscriptsshouldbeintherole.
Ø Addthecomponentroletothedeployscripts,inthedirectory"compass4nfv/deploy/adapters/ansible/openstack"
h^ps://wiki.opnfv.org/display/compass4nfv/Compass4nfv-plugin-integraFon-api
TestcasesforIntegra6ngOPENO
ColoradoFunctesttestcases
Featuresready
Healthcheck
Smoke VNFReady
T1 T2 T3 T4
PromiseDoctor
BGPVPN
vPing_ssh
vPing_userdata
tempestsmoke
rallybasicscenario
securitygroups
SDNReadyODLRobotSuite
ONOSTestONSuite
OpenContrail
OpenStackready
Tempestextendedsuite-parallel
Rallyextendedsuite
vIMS
T5
singlecallstoAPI
installerspecific
or or
or
start
end
MANOReady
OPENOTestSuite
T6
OPENOCommunity
For the 2ndOPNFVPlugfest
12 24 September 2014 OPNFV Introduction
Target:• PresentthecapabilityofOPEN-OintegratedwithOPNFVpla]orm• DemoOPEN-Ofeaturesofthefirstrelease
DemoPlaninthe2ndOPNFVPlugfest
13 24 September 2014 OPNFV Introduction
Compass
VIM
VNFM
Or-Vnfm
Vi-Vnfm
Or-Vi
Demo Plans: • Automately Deployed by Compass,
installer of OPNFV • Integrated with OPNFV platform( C
release) as VIM • lifecycle management of Network
Services p Design Network Service Template p Service Function Chaining(stretch)
Questions? Please direct any questions or comments to "[email protected],
14