18
Valida&on as a Service (VaaS) Wen-Pai Lu, Ph.D. IEEE & EIT Digital: Federated Test Beds Workshop May 3 rd , 2016

Validaon as a Service ( VaaS) - sdn.ieee.org · PDF fileValidaon as a Service ( VaaS) Wen-Pai Lu, Ph.D. IEEE & EIT Digital: ... SUT-VYOS TVMC 5/3/16 14 Solu6ons PlaJorm Architecture

  • Upload
    vandiep

  • View
    218

  • Download
    0

Embed Size (px)

Citation preview

Valida&onasaService(VaaS)

Wen-PaiLu,Ph.D.IEEE&EITDigital:

FederatedTestBedsWorkshopMay3rd,2016

Let’sLookattheETSINFVFramework

25/3/16

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

NFVIunderTest

45/3/16

VNFunderTest

55/3/16

NetworkServicesunderTest

65/3/16

ManagementandOrchestra&onunderTest

75/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

APPROACHES,ISSUESANDLESSONSLEARNED

Solu&onsImplementa&onDetails

95/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

BuildingTestTopologyTemplate

TVME_man

Man_net

TVME

TVM2TVM1

SUT-VYOS

TVMC

145/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

185/3/16