1 |
1
NFV(network function virtualization) 시스템의 상호 운용성을 테스트하기 위한 테스트 장치에 있어서,일련의 SFC(service function chain)를 구성하는 복수의 VNF(virtual network function) 중 테스트 대상에 해당하는 복수의 VNF FUT(function under test)의 상호 운용성을 테스트하기 위한 테스트 케이스 프로파일을 생성하는 테스트 프로파일러;상기 복수의 VNF FUT의 각 VNF FUT에 설치되어, 상기 각 VNF FUT에서 메트릭을 수집하고, 상기 각 VNF 내에서 상기 테스트 케이스 프로파일에 기초한 테스트 명령을 실행하는 복수의 테스트 에이전트들; 및상기 테스트 케이스 프로파일을 파싱하여 상기 테스트 명령을 생성하고, 상기 복수의 테스트 에이전트들에게 상기 테스트 명령을 제공하고, 상기 복수의 테스트 에이전트들로부터 상기 각 VNF FUT에서 수집된 상기 메트릭을 수신하고, 상기 수신된 상기 메트릭을 분석하여 상기 복수의 VNF FUT의 상기 상호 운용성에 관한 테스트 결과를 생성하는 테스트 컨트롤러를 포함하는 테스트 장치
|
2 |
2
제1항에 있어서,상기 복수의 테스트 에이전트들은 상기 복수의 VNF FUT를 테스트하기 위해 서로 통신하여 처리량(throughput), 패키지 손실 및 서비스 경로 정확도 중 적어도 하나를 포함하는 테스트 데이터를 교환하는,테스트 장치
|
3 |
3
제1항에 있어서,상기 복수의 VNF FUT의 상기 상호 운용성에 관한 테스트는상기 각 VNF의 수명 주기에 관한 테스트, 상기 각 VNF의 종속성에 관한 테스트, 및 상기 SFC의 오케스트레이션에 관한 테스트 중 적어도 하나를 포함하는,테스트 장치
|
4 |
4
제1항에 있어서,상기 테스트 컨트롤러는상기 테스트 프로파일을 오브젝트 및 테스트 메트릭으로 파싱하는 프로파일 파서(parser),상기 복수의 테스트 에이전트들과 통신하여 상기 테스트 명령을 제공하거나, 상기 메트릭을 수신하는 VNF 테스트 에이전트 드라이버,상기 복수의 VNF FUT 중 서로 다른 유형의 NFV 시스템에서 구동되는 VNF FUT를 지원하기 위해 상기 복수의 테스트 에이전트들 각각의 드라이버로 상기 복수의 테스트 에이전트들을 상기 각 VNF FUT에 설치하는 관리 드라이버, 및상기 테스트 케이스를 위한 테스트 절차를 조율하는 컨트롤러 엔진을 포함하는,테스트 장치
|
5 |
5
제1항에 있어서,상기 테스트 컨트롤러는상기 테스트 케이스 프로파일에 대응하는 결함을 상기 테스트 에이전트들의 적어도 일부를 통해 상기 테스트 에이전트들의 상기 적어도 일부에 대응하는 상기 복수의 VNF FUT의 적어도 일부에 주입하는,테스트 장치
|
6 |
6
NFV(network function virtualization) 시스템의 상호 운용성을 테스트하기 위한 테스트 장치에 있어서,프로세서; 및상기 프로세서에서 실행가능한 명령어들을 포함하는 메모리를 포함하고,상기 명령어들이 상기 프로세서에서 실행되면, 상기 프로세서는일련의 SFC(service function chain)를 구성하는 복수의 VNF(virtual network function) 중 테스트 대상에 해당하는 복수의 VNF FUT(function under test)의 상호 운용성을 테스트하기 위한 테스트 케이스 프로파일을 생성하는 테스트 프로파일러,상기 복수의 VNF FUT의 각 VNF FUT에 설치되어, 상기 각 VNF FUT에서 메트릭을 수집하고, 상기 각 VNF 내에서 상기 테스트 케이스 프로파일에 기초한 테스트 명령을 실행하는 복수의 테스트 에이전트들, 및상기 테스트 케이스 프로파일을 파싱하여 상기 테스트 명령을 생성하고, 상기 복수의 테스트 에이전트들에게 상기 테스트 명령을 제공하고, 상기 복수의 테스트 에이전트들로부터 상기 각 VNF FUT에서 수집된 상기 메트릭을 수신하고, 상기 수신된 상기 메트릭을 분석하여 상기 복수의 VNF FUT의 상기 상호 운용성에 관한 테스트 결과를 생성하는 테스트 컨트롤러를 구현하는, 테스트 장치
|
7 |
7
제6항에 있어서,상기 복수의 테스트 에이전트들은 상기 복수의 VNF FUT를 테스트하기 위해 서로 통신하여 처리량(throughput), 패키지 손실 및 서비스 경로 정확도 중 적어도 하나를 포함하는 테스트 데이터를 교환하는,테스트 장치
|
8 |
8
제6항에 있어서,상기 복수의 VNF FUT의 상기 상호 운용성에 관한 테스트는상기 각 VNF의 수명 주기에 관한 테스트, 상기 각 VNF의 종속성에 관한 테스트, 및 상기 SFC의 오케스트레이션에 관한 테스트 중 적어도 하나를 포함하는,테스트 장치
|
9 |
9
제6항에 있어서,상기 테스트 컨트롤러는상기 테스트 프로파일을 오브젝트 및 테스트 메트릭으로 파싱하는 프로파일 파서(parser),상기 복수의 테스트 에이전트들과 통신하여 상기 테스트 명령을 제공하거나, 상기 메트릭을 수신하는 VNF 테스트 에이전트 드라이버,상기 복수의 VNF FUT 중 서로 다른 유형의 NFV 시스템에서 구동되는 VNF FUT를 지원하기 위해 상기 복수의 테스트 에이전트들 각각의 드라이버로 상기 복수의 테스트 에이전트들을 상기 각 VNF FUT에 설치하는 관리 드라이버, 및상기 테스트 케이스를 위한 테스트 절차를 조율하는 컨트롤러 엔진을 포함하는,테스트 장치
|
10 |
10
제6항에 있어서,상기 테스트 컨트롤러는상기 테스트 케이스 프로파일에 대응하는 결함을 상기 테스트 에이전트들의 적어도 일부를 통해 상기 테스트 에이전트들의 상기 적어도 일부에 대응하는 상기 복수의 VNF FUT의 적어도 일부에 주입하는,테스트 장치
|