Upload
vandiep
View
218
Download
0
Embed Size (px)
Citation preview
WhatHaveBeenFocus?
• NFVI– OpenStack– OPNFV– Virtualiza&on– DataPlane– vNIC– Chiparchitecture
• VNF– FW,LB,vRtr,etc.fromvariousvendors– VNFM
• MANO– OpenSource– NFVO– VNFM– VIM– ServiceChaining– ServiceOrchestra&on– ResourceOrchestra&on
• POC,LabTrials,etc.
35/3/16
IssuesandChallenges
• Varia&onsinVNFFunc&ons– Vendorspecific– AssociatedwiththeirVNFM– Performance
• NetworkService(NS)behaviourwhendeployedinthenetwork– VNFsfrommul&plevendors– OverallNSsystemfunc&ons– DependencyontheNFVinfrastructure
• Commodityhardware≠ASICappliance• Modulariza&onoftheNFVcomponents• VariousTestTypes
– Func&onaltests– Performancetests– Regressiontests– Conformancetests
• Manualprocessintestenvironment
85/3/16
WhatDoWeTrytoAccomplish?
• AutomatetheTestEnvironment– TemplateDriven– Dynamic– Flexible– Easytouseandsetup
• TestsandValida&onProcesses• Integra&ngdifferentNFVcomponents– NFVO– VNFM– Open-Source
105/3/16
MappingtoNFVFramework(perTST001)
Integra6ngwithOpenVIMviaOpenAPItoleveragethehighperformancedataplane
CommondatamodeltoonboardvariousVNFs
EverycomponentsincludingTestDevicesareVNFs
SUTcanbeaVNFortheNS
115/3/16
Solu&onsComponentOverviewVNFandNetworkServiceValida&on
• Orchestra&on&Management–LuxoeSuperCloud– TenantManagement– Abstrac&onofnetworkcomplexity– Managingandorchestra&ngNFV
resources– VNFCatalogmanagement– VNF/NSonboardinganddeployment– VNFManager
• CobhamTestFramework– TeraVM–Networkfunc&ontester– TeraVMController–Networkfunc&on
testcontrol– TeraVMExecu&ve–Managementrole
forTVMCandTVM(plusotherfunc&ons)
• OpenVIM– InfrastructureManager– Resourceorchestra&on
125/3/16
Execu&onProcess
• Definetesttopologyasatemplate• UsingthedatamodeltodescribetheVNF–buildspecificVNFandNSdescriptor
• BuildtesttopologytemplateusingWebUIviaGUI• Onboardandinstan&a&onviaserviceorchestra&onandresourceorchestra&on
• Instan&atetestservices–selecttestcases,testtopologyandac&vatethetest
• Testresultsdisplayondashboardanddeliverindifferentformats
135/3/16
Solu6onsPlaJormArchitecture
Hardware/Emula&on
Ubuntu14.04
OpenVIM(VIM)
SuperCloud(NFVO&VNFM)
SDN-C&vSwitch
LibvirtAgent
TeraVM(VNF)
TeraVM-Exec(VNF)
TeraVM-Cntlr(VNF)
SUT(VNF)
Hypervisor(KVM-QEMU)
NFVI
RESTAPI
MANO
NS
StepsandAc&onsforVNFValida&on
• PreliminaryStepsbyAdministrator– CreateTesterVNF(VNFDescriptor)– CreateTestBedTopologyTemplates– ImportTestTopology– On-boardingTesterVNF(TeraVM)
• StepsTakenby(Test)User
– CreateSUTTemplate– AlachSUTTemplatetoTestTopology– AlachTeststoSUT’sTestTopologyInterfaces– ManagetheTest(s)– ExecutetheTest(s)– Obtainandviewthetestresults
165/3/16
LessonsLearned
• Template-drivenmodelworks– Anop&malTestTopology(NS)configissavedasatemplate– NSinstan&atedon-demand– AllNSconfigsdrivenviaRESTAPI’s
• NewVNFcrea&onwasalldonemanuallyforthedemo– Itneedstobeautomated(datamodelanddescriptor)=>less&me
• ServiceOrchestratorperformedbySuperCloud• ResourceOrchestra&oncanbeperformedbyOpenVIM• TestsaremanagedviaTestFramework• NFVcomponentscanbemodularized• AdapttoOpenSource
175/3/16