Using Automation to Contain MANO Deployment Risks from NFV World Congress
-
Upload
spirent-communications -
Category
Technology
-
view
145 -
download
0
Transcript of Using Automation to Contain MANO Deployment Risks from NFV World Congress
![Page 1: Using Automation to Contain MANO Deployment Risks from NFV World Congress](https://reader036.fdocuments.us/reader036/viewer/2022062523/58ee1def1a28abbf2d8b46e1/html5/thumbnails/1.jpg)
1Spirent Communications
Using Automation To Contain MANO Deployment Risks
NFV World CongressSan Jose, CaliforniaApril 21, 2016
Clark WhittySr. Solutions Architect
![Page 2: Using Automation to Contain MANO Deployment Risks from NFV World Congress](https://reader036.fdocuments.us/reader036/viewer/2022062523/58ee1def1a28abbf2d8b46e1/html5/thumbnails/2.jpg)
2Spirent Communications
Service Outages Make Headlines
![Page 3: Using Automation to Contain MANO Deployment Risks from NFV World Congress](https://reader036.fdocuments.us/reader036/viewer/2022062523/58ee1def1a28abbf2d8b46e1/html5/thumbnails/3.jpg)
3Spirent Communications
Industry Standards• Common Language• System Inter-Operability• Level Playing Field
![Page 4: Using Automation to Contain MANO Deployment Risks from NFV World Congress](https://reader036.fdocuments.us/reader036/viewer/2022062523/58ee1def1a28abbf2d8b46e1/html5/thumbnails/4.jpg)
4Spirent Communications
ETSI GS NFV-TST 001• Pre-Deployment Testing
![Page 5: Using Automation to Contain MANO Deployment Risks from NFV World Congress](https://reader036.fdocuments.us/reader036/viewer/2022062523/58ee1def1a28abbf2d8b46e1/html5/thumbnails/5.jpg)
5Spirent Communications
ETSI GS NFV-TST001NFV Infrastructure Under Test
Test Controller
VNFM
StorageCompute
Virtualization
Network
VIM
Test PNF/VNF
Reference VNFs
Test PNF/VNF
NFVO
Performance
Monitor
Element Manager
![Page 6: Using Automation to Contain MANO Deployment Risks from NFV World Congress](https://reader036.fdocuments.us/reader036/viewer/2022062523/58ee1def1a28abbf2d8b46e1/html5/thumbnails/6.jpg)
6Spirent Communications
ETSI GS NFV-TST001VNF Under Test
Test Controller
VNFM
StorageCompute
Virtualization
Network
VIM
Test PNF/VNF VNF
NFVOElement
Manager
Test PNF/VNF
![Page 7: Using Automation to Contain MANO Deployment Risks from NFV World Congress](https://reader036.fdocuments.us/reader036/viewer/2022062523/58ee1def1a28abbf2d8b46e1/html5/thumbnails/7.jpg)
7Spirent Communications
ETSI GS NFV-TST001NS Under Test
Test Controller
VNFM
StorageCompute
Virtualization
Network
VIM
Test PNF/VNF
VNFFG
NFVOElement
Manager
Test PNF/VNF
VNF1
VNF2
VNF3
![Page 8: Using Automation to Contain MANO Deployment Risks from NFV World Congress](https://reader036.fdocuments.us/reader036/viewer/2022062523/58ee1def1a28abbf2d8b46e1/html5/thumbnails/8.jpg)
8Spirent Communications
Cases for Test Automation• When automation pays dividends
TuneTuning operational
parameters for optimal performance
ComparePerformance
assessment across many vendors and
configurations
RegressValidate that new releases are not introducing new
bugs
![Page 9: Using Automation to Contain MANO Deployment Risks from NFV World Congress](https://reader036.fdocuments.us/reader036/viewer/2022062523/58ee1def1a28abbf2d8b46e1/html5/thumbnails/9.jpg)
9Spirent Communications
Building NFV Automation Libraries• Use consistent method names across MANO flavors• Leverage Inheritance
Vendor BBase Class
ListVnfds• GET /v.0/mano/vnf_dsShowVnfd• GET /v.0/mano/vnf_ds/{vnfdId}CreateVnf• POST /v.0/mano/vnf
Vendor ABase Class
ListVnfds• GET /v1.0/vnfdsShowVnfd• GET /v1.0/vnfds/{vnfd_id}CreateVnf• POST /v1.0/vnfs
Vendor CBase Class
ListVnfds• show vnfdsShowVnfd• show vnfd [id]CreateVnf• create vnf [vnfd]
Vendor AType 2
ShowVnfd• GET /v2.0/vnfds/{vnfd_id}
Vendor CType 2
ShowVnfd• show mano vnfd [id]Overwrites Parent Methods
![Page 10: Using Automation to Contain MANO Deployment Risks from NFV World Congress](https://reader036.fdocuments.us/reader036/viewer/2022062523/58ee1def1a28abbf2d8b46e1/html5/thumbnails/10.jpg)
10Spirent Communications
Writing Generic Test Cases Using Methods
mano.ListVnfdsmano.ShowVnfdmano.CreateVnf
nfvi.StartNFVi_StatsCollector
forEach FrameSizetestVnf.CreateTestVnftestVnf.CfgTestVnfTraffic
Test PNF/VNF VNF Test
PNF/VNF
VNFM
NFVO
Topology Test Cases
VIM
![Page 11: Using Automation to Contain MANO Deployment Risks from NFV World Congress](https://reader036.fdocuments.us/reader036/viewer/2022062523/58ee1def1a28abbf2d8b46e1/html5/thumbnails/11.jpg)
11Spirent Communications
ETSI GS NFV-REL 004• Post-Deployment Testing
![Page 12: Using Automation to Contain MANO Deployment Risks from NFV World Congress](https://reader036.fdocuments.us/reader036/viewer/2022062523/58ee1def1a28abbf2d8b46e1/html5/thumbnails/12.jpg)
12Spirent Communications
ETSI GS NFV-REL 004• Active Testing via VTAs (Virtual Test Agents)
![Page 13: Using Automation to Contain MANO Deployment Risks from NFV World Congress](https://reader036.fdocuments.us/reader036/viewer/2022062523/58ee1def1a28abbf2d8b46e1/html5/thumbnails/13.jpg)
13Spirent Communications
Re-Use of Automation Methods
• Test Tool Methods• MANO Methods• Statistics Methods
NFV-TST 001 NFV-REL 004
![Page 14: Using Automation to Contain MANO Deployment Risks from NFV World Congress](https://reader036.fdocuments.us/reader036/viewer/2022062523/58ee1def1a28abbf2d8b46e1/html5/thumbnails/14.jpg)
14Spirent Communications
Excellent Service Makes Headlines Too