14
1 OPEN-O Integrate with OPNFV Platform By Yingjun Li, Jian Yang, Chengli Wang

OPEN-O integrate with OPNFV platform -v0.4files.meetup.com/19132988/04-OPEN-O integrate with... · (Juju, Tacker, etc.) and VIM (OpenStack) Ø Risk of divergent requirements coming

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: OPEN-O integrate with OPNFV platform -v0.4files.meetup.com/19132988/04-OPEN-O integrate with... · (Juju, Tacker, etc.) and VIM (OpenStack) Ø Risk of divergent requirements coming

1

OPEN-O Integrate with OPNFV Platform

By Yingjun Li, Jian Yang, Chengli Wang

Page 2: OPEN-O integrate with OPNFV platform -v0.4files.meetup.com/19132988/04-OPEN-O integrate with... · (Juju, Tacker, etc.) and VIM (OpenStack) Ø Risk of divergent requirements coming

WhytheProjectØ OPNFVBoardexpandeditsscopetoincludeNFVMANOin2015.

Ø SeveralOpenSourceMANOprojectshavebeenevolvinglikeOPEN-OandOSMØ AlltheseopensourceMANOsoluFonsareproposingintegraFonwithgVNFM(Juju,Tacker,etc.)andVIM(OpenStack)

Ø RiskofdivergentrequirementscomingfromdifferentOpenSourceMANOproject.

Ø WetakeminimalistapproachtodefinecommonintegraFonrequirementsforOPEN-OaswillbeguidedbyMANOWorkgroupinOPNFV.

OPEN-O

gVNFM/Juju

VIM/OpenStack

Page 3: OPEN-O integrate with OPNFV platform -v0.4files.meetup.com/19132988/04-OPEN-O integrate with... · (Juju, Tacker, etc.) and VIM (OpenStack) Ø Risk of divergent requirements coming

RequirementforIntegra6onbasedonETSIMANO

Ø BasedonETSINFVMANOstandards,NFVOandVNFMshouldhavecorrespondingNBAPIstosupportintegraFonØ TheAPIsforNFVO->VFNM(#2)andVNFMàVIM(#9)shouldbeeitherRes@ulorRPCexposedbyVNFM.Ø GenericInformaFon/DataModel(TOSCA/YANG/HOTTemplate)isrequiredforNSD,NFVD…

Page 4: OPEN-O integrate with OPNFV platform -v0.4files.meetup.com/19132988/04-OPEN-O integrate with... · (Juju, Tacker, etc.) and VIM (OpenStack) Ø Risk of divergent requirements coming

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

Page 5: OPEN-O integrate with OPNFV platform -v0.4files.meetup.com/19132988/04-OPEN-O integrate with... · (Juju, Tacker, etc.) and VIM (OpenStack) Ø Risk of divergent requirements coming

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

Page 6: OPEN-O integrate with OPNFV platform -v0.4files.meetup.com/19132988/04-OPEN-O integrate with... · (Juju, Tacker, etc.) and VIM (OpenStack) Ø Risk of divergent requirements coming

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

Page 7: OPEN-O integrate with OPNFV platform -v0.4files.meetup.com/19132988/04-OPEN-O integrate with... · (Juju, Tacker, etc.) and VIM (OpenStack) Ø Risk of divergent requirements coming

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

Page 8: OPEN-O integrate with OPNFV platform -v0.4files.meetup.com/19132988/04-OPEN-O integrate with... · (Juju, Tacker, etc.) and VIM (OpenStack) Ø Risk of divergent requirements coming

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])

Page 9: OPEN-O integrate with OPNFV platform -v0.4files.meetup.com/19132988/04-OPEN-O integrate with... · (Juju, Tacker, etc.) and VIM (OpenStack) Ø Risk of divergent requirements coming

IntegrateOPENOintoOPNFV•  Integratewithinstallers(Compass)Enablecompassinstallopen-o•  TestcasesintegratedtoFunctestandYards6ckSharethetestcasesfromopen-otoopnfv•  CIScenariodefini6onsExamples:os-openo-kvm-ha•  GoalOPNFVReleaseD(Compass)integrateOPENORelease1

Page 10: OPEN-O integrate with OPNFV platform -v0.4files.meetup.com/19132988/04-OPEN-O integrate with... · (Juju, Tacker, etc.) and VIM (OpenStack) Ø Risk of divergent requirements coming

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

Page 11: OPEN-O integrate with OPNFV platform -v0.4files.meetup.com/19132988/04-OPEN-O integrate with... · (Juju, Tacker, etc.) and VIM (OpenStack) Ø Risk of divergent requirements coming

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

Page 12: OPEN-O integrate with OPNFV platform -v0.4files.meetup.com/19132988/04-OPEN-O integrate with... · (Juju, Tacker, etc.) and VIM (OpenStack) Ø Risk of divergent requirements coming

For the 2ndOPNFVPlugfest

12 24 September 2014 OPNFV Introduction

Target:•  PresentthecapabilityofOPEN-OintegratedwithOPNFVpla]orm•  DemoOPEN-Ofeaturesofthefirstrelease

Page 13: OPEN-O integrate with OPNFV platform -v0.4files.meetup.com/19132988/04-OPEN-O integrate with... · (Juju, Tacker, etc.) and VIM (OpenStack) Ø Risk of divergent requirements coming

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)

Page 14: OPEN-O integrate with OPNFV platform -v0.4files.meetup.com/19132988/04-OPEN-O integrate with... · (Juju, Tacker, etc.) and VIM (OpenStack) Ø Risk of divergent requirements coming

Questions? Please direct any questions or comments to "[email protected],

[email protected],

[email protected]

14