Presentation is loading. Please wait.

Presentation is loading. Please wait.

NFVRG Meeting@IETF92, Dallas Verification of NFV Services : Problem Statement and Challenges draft-shin-nfvrg-service-verification-01 M-K. Shin, ETRI.

Similar presentations


Presentation on theme: "NFVRG Meeting@IETF92, Dallas Verification of NFV Services : Problem Statement and Challenges draft-shin-nfvrg-service-verification-01 M-K. Shin, ETRI."— Presentation transcript:

1 NFVRG Meeting@IETF92, Dallas
Verification of NFV Services : Problem Statement and Challenges draft-shin-nfvrg-service-verification-01 M-K. Shin, ETRI K. Nam, Friesty S. Pack, Korea Univ. S. Lee, ETRI Tae-wan Kim, LG U+ NFVRG Dallas

2 Update since IETF91 2 New Title A co-author added
Verification of NFV Services : Problem Statement and Challenges A co-author added Tae-wan Kim from operators Verification framework is newly revised and discussed based on the latest NFV phase-2 works (e.g., terms, framework, etc.) Table of Contents 1. Introduction 2. Problem statement : Property to be checked 2.1 Dependencies of Network Service Components 2.2 Loop-Free in VNF FGs 2.3 Load Balancing and Optimization among VNF Instances 2.4 Policy and State Consistency 2.5 Performance 2.6 Security 3. Minimal Requirements 4. Architectural Framework 4.1 Properties and Invariants 4.2 APIs 5. Challenging Issues 6. Security Considerations 2

3 Motivation and Problems
Check consistency and safety of network service configurations on virtual and physical resources Incomplete or inconsistent configuration of VNF and forwarding graph (FG, aka service chain) could cause break-down of the supporting infrastructure. Network and service properties to be checked Dependencies of Network Service Components Loop-Free in VNF FGs Policy and State Consistency Load Balancing and Optimization among VNF Instances Performance Bottleneck Security Hole 3

4 Properties (NFV vs. SDN)
NFV context (Service-level) SDN context (Network-level) Dependency of network service components (e.g., network controller vs. VNF/resource manager/orchestrator) No blackhole (e.g., no packet loss) Loop-free in VNF FGs (aka. service chains) Loop-free (e.g, routing/switching) Load balancing and optimization in VNF FGs (aka. service chains) Flow table rule consistency between multiple applications (E.g., OpenFlow) Policy and state consistency (e.g., end-to-end context, virtual vs. physical resource, etc.) Dynamic info/statistics consistency (e.g., flow, port, QoS, etc.) Performance Consistency with legacy L2/L3 protocols (e.g., STP) Security (L4-L7) Security (L3 firewall, etc.) 4

5 Minimal Requirements R1 : It SHOULD be able to check global and local properties and invariants. (E.g., Loop-freeness and resource isolation between VNFs can be regarded as global. The policies that are related only to the specific network controllers or devices are local.) R2 : It SHOULD be able to access to the entire resource DBs as well as network states whenever verification tasks are started. R3 : It SHOULD be independent from specific solutions and frameworks, and APIs. R4 : It SHOULD process standard protocols such as Netconf, YANG, OpenFlow, I2RS, etc. and northbound and southbound interfaces that are related network configurations, and used by OSS. 5

6 Verification Framework
Option 1 : Verification Manager in MANO Option 2 : OSS interaction Option 3 : VNF instances 6

7 Verification Framework
Option 1 MANO Orchestrator Verification Manager OSS/BSS Service, VNF and Infrastructure Description Verification Server APIs EMS 1 EMS 2 EMS 3 VNF Manager(s) Compiler & Interpreter VNF 1 VNF 2 VNF 3 Property Library NFVI Verifier Virtualised Infrastructure Manager(s) Virtual Computing Virtual Storage Virtual Network Network States DB Virtualisation Layer Hardware resources Computing Hardware Storage Hardware Network Hardware Note that Verification Service and Verification Manager in the NFV MANO should communicate using APIs to accomplish the verification tasks. 7

8 8 Option 2 Verification Server MANO OSS/BSS EMS 1 EMS 2 EMS 3 VNF
APIs Property Library Network States DB Compiler & Interpreter Verifier Option 2 MANO Orchestrator OSS/BSS Verification Service Service, VNF and Infrastructure Description EMS 1 EMS 2 EMS 3 VNF Manager(s) VNF 1 VNF 2 VNF 3 NFVI Virtualised Infrastructure Manager(s) Virtual Computing Virtual Storage Virtual Network Virtualisation Layer Hardware resources Computing Hardware Storage Hardware Network Hardware 8

9 Service, VNF and Infrastructure Description
Option 3 MANO Orchestrator OSS/BSS Service, VNF and Infrastructure Description Verification (EMS 1) EMS 2 EMS 3 VNF Manager(s) Verification (VNF) VNF 2 VNF 3 NFVI Virtualised Infrastructure Manager(s) Virtual Computing Virtual Storage Virtual Network Virtualisation Layer Hardware resources Computing Hardware Storage Hardware Network Hardware 9

10 Challenging Issues 10 Finding infinite loops Real-time verification
General solutions for the infinite loop can lead to intractable problem (e.g. the halting problem). To make the verification practical and minimize the complexity, some of the restrictions are required. Real-time verification A few invariants can be checked in real-time but it would be impossible if the size of VNFs increases or properties checked are complex. Languages and their semantics Network service descriptions in NFV need to be precisely expressed using appropriate semantics (e.g., formal method). Languages and semantic models optimized to the verification framework need to selected or newly developed. 10

11 Next Step Collect more requirements from operators and collaborate with ETSI NFV TST WG Investigate and be involved in open source projects (e.g., OPNFV as well as Open Daylight) Adopt as a RG document 11


Download ppt "NFVRG Meeting@IETF92, Dallas Verification of NFV Services : Problem Statement and Challenges draft-shin-nfvrg-service-verification-01 M-K. Shin, ETRI."

Similar presentations


Ads by Google