1、 ETSI GS NFV-TST 001 V1.1.1 (2016-04) Network Functions Virtualisation (NFV); Pre-deployment Testing; Report on Validation of NFV Environments and Services Disclaimer The present document has been produced and approved by the Network Functions Virtualisation (NFV) ETSI Industry Specification Group (
2、ISG) and represents the views of those members who participated in this ISG. It does not necessarily represent the views of the entire ETSI membership. GROUP SPECIFICATION ETSI ETSI GS NFV-TST 001 V1.1.1 (2016-04)2 Reference DGS/NFV-TST001 Keywords benchmarking, NFV, testing, validation ETSI 650 Rou
3、te des Lucioles F-06921 Sophia Antipolis Cedex - FRANCE Tel.: +33 4 92 94 42 00 Fax: +33 4 93 65 47 16 Siret N 348 623 562 00017 - NAF 742 C Association but non lucratif enregistre la Sous-Prfecture de Grasse (06) N 7803/88 Important notice The present document can be downloaded from: http:/www.etsi
4、.org/standards-search The present document may be made available in electronic versions and/or in print. The content of any electronic and/or print versions of the present document shall not be modified without the prior written authorization of ETSI. In case of any existing or perceived difference
5、in contents between such versions and/or in print, the only prevailing document is the print of the Portable Document Format (PDF) version kept on a specific network drive within ETSI Secretariat. Users of the present document should be aware that the document may be subject to revision or change of
6、 status. Information on the current status of this and other ETSI documents is available at https:/portal.etsi.org/TB/ETSIDeliverableStatus.aspx If you find errors in the present document, please send your comment to one of the following services: https:/portal.etsi.org/People/CommiteeSupportStaff.a
7、spx Copyright Notification No part may be reproduced or utilized in any form or by any means, electronic or mechanical, including photocopying and microfilm except as authorized by written permission of ETSI. The content of the PDF version shall not be modified without the written authorization of E
8、TSI. The copyright and the foregoing restriction extend to reproduction in all media. European Telecommunications Standards Institute 2016. All rights reserved. DECTTM, PLUGTESTSTM, UMTSTMand the ETSI logo are Trade Marks of ETSI registered for the benefit of its Members. 3GPPTM and LTE are Trade Ma
9、rks of ETSI registered for the benefit of its Members and of the 3GPP Organizational Partners. GSM and the GSM logo are Trade Marks registered and owned by the GSM Association. ETSI ETSI GS NFV-TST 001 V1.1.1 (2016-04)3 Contents Intellectual Property Rights 5g3Foreword . 5g3Modal verbs terminology 5
10、g31 Scope 6g32 References 6g32.1 Normative references . 6g32.2 Informative references 6g33 Abbreviations . 7g34 Definition of SUTs . 8g34.1 Overview 8g34.2 System Under Test (SUT) 8g34.3 Test environment 8g34.4 Test function . 8g34.5 NFV Infrastructure Under Test 8g34.6 VNF Under Test . 10g34.7 NS U
11、nder Test 11g34.8 Management and Orchestration Under Test . 11g34.9 NFV Infrastructure + VIM Under Test. 12g35 Test methods for pre-deployment validation of SUTs . 14g35.1 Validating physical DUTs and SUTs . 14g35.1.1 Overview 14g35.1.2 Data plane validation 14g35.1.3 Control plane benchmarking . 14
12、g35.1.4 Management plane validation - Testing fault detection, recovery and convergence 15g35.2 Impact of virtualisation on testing methods . 15g35.3 Common test methods and specifications for virtual environments . 17g35.4 Considerations on choice of virtualised versus hardware based test appliance
13、s 19g36 Pre-deployment validation of NFV Infrastructure . 20g36.1 Introduction 20g36.2 Infrastructure characteristics 21g36.3 Scenario validation . 22g36.4 Reference VNF modelling 25g36.5 Test Case composition 28g36.6 Method for validation . 33g37 Pre-deployment validation of VNFs . 36g37.1 VNF life
14、cycle testing 36g37.1.1 Introduction. 36g37.1.2 VNF instantiation testing 36g37.1.3 VNF instantiation in the presence of (noisy) neighbours 39g37.1.4 VNF Scaling . 41g37.1.4.1 Introduction . 41g37.1.4.2 Metrics and Methods for validating VNF Autoscaling . 42g37.1.4.3 VNF Autoscaling validation 44g37
15、.1.5 VNF Termination 48g37.2 VNF data plane benchmarking . 49g37.2.1 Introduction. 49g37.2.2 Data plane benchmarking of L2-L3 devices . 49g37.2.2.1 Introduction . 49g37.2.2.2 Forwarding Performance Benchmarking Test 49g37.2.2.3 Long duration traffic testing 51g37.2.2.4 IMIX Sweep Test 52g37.2.2.5 Fl
16、ow Misrouting 53g37.2.2.6 Data Integrity Test. 54g3ETSI ETSI GS NFV-TST 001 V1.1.1 (2016-04)4 7.2.3 Data plane benchmarking of L4-L7 devices . 54g37.2.3.1 Introduction . 54g37.2.3.2 VNF Application Throughput Test . 55g37.3 VNF control plane benchmarking 56g37.3.1 Introduction. 56g37.3.2 vMME Contro
17、l Plane Benchmarking . 56g37.4 VNF control Essential, or potentially Essential, IPRs notified to ETSI in respect of ETSI standards“, which is available from the ETSI Secretariat. Latest updates are available on the ETSI Web server (https:/ipr.etsi.org/). Pursuant to the ETSI IPR Policy, no investiga
18、tion, including IPR searches, has been carried out by ETSI. No guarantee can be given as to the existence of other IPRs not referenced in ETSI SR 000 314 (or the updates on the ETSI Web server) which are, or may be, or may become, essential to the present document. Foreword This Group Specification
19、(GS) has been produced by ETSI Industry Specification Group (ISG) Network Functions Virtualisation (NFV). Modal verbs terminology In the present document “shall“, “shall not“, “should“, “should not“, “may“, “need not“, “will“, “will not“, “can“ and “cannot“ are to be interpreted as described in clau
20、se 3.2 of the ETSI Drafting Rules (Verbal forms for the expression of provisions). “must“ and “must not“ are NOT allowed in ETSI deliverables except when used in direct citation. ETSI ETSI GS NFV-TST 001 V1.1.1 (2016-04)6 1 Scope The present document is an informative report on methods for pre-deplo
21、yment testing of the functional components of an NFV environment. The NFV components addressed in the present document include Virtual Network Functions (VNFs), the NFV Infrastructure (NFVI) and the NFV Management and Orchestration (NFV MANO). The recommendations focus on lab testing and the followi
22、ng aspects of pre-deployment testing: 1) Assessing the performance of the NFVI and its ability to fulfil the performance and reliability requirements of the VNFs executing on the NFVI. 2) Data and control plane testing of VNFs and their interactions with the NFV Infrastructure and the NFV MANO. 3) V
23、alidating the performance, reliability and scaling capabilities of Network Services. 2 References 2.1 Normative references References are either specific (identified by date of publication and/or edition number or version number) or non-specific. For specific references, only the cited version appli
24、es. For non-specific references, the latest version of the referenced document (including any amendments) applies. Referenced documents which are not found to be publicly available in the expected location might be found at http:/docbox.etsi.org/Reference. NOTE: While any hyperlinks included in this
25、 clause were valid at the time of publication, ETSI cannot guarantee their long term validity. The following referenced documents are necessary for the application of the present document. 1 ETSI GS NFV 003: “Network Functions Virtualisation (NFV); Terminology for Main Concepts in NFV“. 2.2 Informat
26、ive references References are either specific (identified by date of publication and/or edition number or version number) or non-specific. For specific references, only the cited version applies. For non-specific references, the latest version of the referenced document (including any amendments) ap
27、plies. NOTE: While any hyperlinks included in this clause were valid at the time of publication, ETSI cannot guarantee their long term validity. The following referenced documents are not necessary for the application of the present document but they assist the user with regard to a particular subje
28、ct area. i.1 ETSI GS NFV-SWA 001: “Network Functions Virtualisation (NFV); Virtual Network Functions Architecture“. i.2 IETF RFC 2544: “Benchmarking Methodology for Network Interconnect Devices“. i.3 IETF RFC 2889: “Benchmarking Methodology for LAN Switching Devices“. i.4 IETF RFC 5180: “IPv6 Benchm
29、arking Methodology for Network Interconnect Devices“. i.5 ETSI GS NFV 002: “Network Functions Virtualisation (NFV); Architectural Framework“. i.6 ETSI GS NFV-INF 010: “Network Functions Virtualisation (NFV); Service Quality Metrics“. i.7 ETSI GS NFV 001: “Network Functions Virtualisation (NFV); Use
30、Cases“. i.8 ETSI GS NFV-MAN 001: “Network Functions Virtualisation (NFV); Management and Orchestration“. ETSI ETSI GS NFV-TST 001 V1.1.1 (2016-04)7 i.9 ETSI GS NFV-PER 001: “Network Functions Virtualisation (NFV); NFV Performance Infrastructure; Hypervisor Domain“. i.17 ETSI TS 123 002: “Digital cel
31、lular telecommunications system (Phase 2+) (GSM); Universal Mobile Telecommunications System (UMTS); LTE; Network architecture (3GPP TS 23.002)“. i.18 ETSI TR 121 905: “Digital cellular telecommunications system (Phase 2+) (GSM); Universal Mobile Telecommunications System (UMTS); LTE; Vocabulary for
32、 3GPP Specifications (3GPP TR 21.905)“. i.19 ETSI TS 122 278: “Universal Mobile Telecommunications System (UMTS); LTE; Service requirements for the Evolved Packet System (EPS) (3GPP TS 22.278)“. i.20 IETF RFC 5481: “Packet Delay Variation Applicability Statement“. i.21 IETF RFC 6985: “IMIX Genome“.
33、i.22 IETF RFC 2647: “Vocabulary for 3GPP Specifications“. i.23 IETF RFC 3511: “Service Requirements for the Evolved Packet System (EPS)“. i.24 IETF RFC 6349: “Packet Delay Variation Applicability Statement“. i.25 IETF RFC 7230 to IETF RFC 7239: The family of IETF RFCs that specify HTTP/1.1. i.26 IET
34、F RFC 4271: “A Border Gateway Protocol 4 (BGP-4)“. i.27 IETF RFC 2328: “OSPF Version 2“. 3 Abbreviations For the purposes of the present document, the abbreviations given in ETSI GS NFV 003 1 and the following apply: BFD Bidirectional Forwarding Detection BGP Border Gateway Protocol DoA Dead on Arri
35、val DUT Device Under Test FUT Function Under Test IMIX Internet MIX NOTE: Some benchmarking methodologies use constant packet sizes, others use a mixture of packet sizes, or “IMIX“ (“Internet Mix“). ISIS Intermediate System to Intermediate System LDP Label Distribution Protocol NSUT Network Service
36、Under Test ETSI ETSI GS NFV-TST 001 V1.1.1 (2016-04)8 OSPF Open Shortest Path First OWAMP One Way Active Measurement Protocol RSVP Resource ReserVation Protocol SUT System Under Test TWAMP Two Way Active Measurement Protocol VNFUT Virtual Network Function Under Test WG Working Group 4 Definition of
37、SUTs 4.1 Overview All the recommended test methods (e.g. functional testing, performance testing etc.) address a certain target to be validated and a test environment enabling the test execution. A test target in the context of the present document is considered to be the System Under Test (SUT) whi
38、ch comprises one or more Functions Under Test (FUT). The following clauses describe the general definitions of SUTs, the test environment, the test function and the NFV components considered as SUTs for pre-deployment validation. All descriptions provide a functional view; connections between elemen
39、ts in the figures 4.1, 4.2, 4.3, 4.4, 4.5 and 4.6 illustrate functional interaction. 4.2 System Under Test (SUT) In the context of pre-deployment validation, the System Under Test (SUT) consists of one or more functions under test. NOTE: The functions under test (FUT) are entities which are also com
40、monly known as Devices Under Test (DUT) in the testing community. The term Device Under Test is not used in the present document in order to avoid ambiguities; devices are often considered to be physical entities which does not apply here. In order to illustrate this concept, the functions under tes
41、t could for example be implementations of functional blocks from the NFV architecture such as virtualisation layer or VNF. However, other physical or virtual components could as well be functions under test (FUT), like a virtual switch for example. Each test specification validates one SUT where the
42、 SUT is one or more functional components of the NFV architecture. The SUTs considered for pre-deployment validation are the NFV Infrastructure (NFVI), a Virtualised Network Function (VNF), a Network Service (NS) or the Management and Orchestration (MANO). It has to be noted that even though the MAN
43、O or parts of it are listed as potential SUTs, no direct pre-deployment validation methodologies of them are in the scope of this report. However they are required as supporting functional blocks for the validation of other entities and are listed for completeness and might be considered for further
44、 study. 4.3 Test environment The test environment for pre-deployment validation consists of reference implementations of those functional NFV components from the NFV architecture which do not represent the particular SUT. Additionally the test environment contains test functions and entities to enab
45、le controlling the test execution and collecting the test measurements. 4.4 Test function The test functions for pre-deployment validation are entities that communicate with the SUT via standardized interfaces. The test functions are controlled from the test environment for test execution and are mo
46、nitored from the test environment to obtain measurements for test results. 4.5 NFV Infrastructure Under Test For pre-deployment validation of the NFV Infrastructure (NFVI), the NFVI represents the SUT. ETSI ETSI GS NFV-TST 001 V1.1.1 (2016-04)9 Figure 4.1: Functional architecture for NFVI under test
47、 As illustrated in figure 4.1, the SUT comprises of the following functions under test (FUT): Physical Compute Physical Network Physical Storage Virtualisation Layer Virtual Compute Virtual Network Virtual Storage The test environment consists of a reference implementation of the NFV MANO functional
48、 components plus a Test Controller, Test PNFs/VNFs, Reference VNFs and a Performance Monitor. In case required for maintaining the test and reference PNFs/VNFs, an optional Element Manager might be part of the test environment as well. Different Reference VNFs as test functions are required to cover
49、 all aspects concerning different VNF types. The Reference VNFs are expected to be of the types described in ETSI GS NFV-SWA 001 i.1, annex B, and shown in figure 4.2. ETSI ETSI GS NFV-TST 001 V1.1.1 (2016-04)10 Figure 4.2: Reference VNF types (ETSI GS NFV-SWA 001 i.1) A Performance Monitor as test function is required to measure the performance indicators from the NFVI. Optional test PNFs/VNFs might be required for certain test methods to enable traffic scenarios towards the Reference VNFs. 4.6 VNF Under Test For