1 |
1
소프트웨어 정의 네트워크 기반의 네트워크 가상화 시스템으로서, 적어도 하나의 물리 네트워크 장치를 포함한 물리 네트워크 계층;상기 적어도 하나의 물리 네트워크 장치를 이용하여 요청된 적어도 하나의 가상 네트워크를 제공하는 네트워크 가상화 장치; 및상기 적어도 하나의 가상 네트워크를 제어하는 가상 네트워크 제어 계층을 포함하고,상기 네트워크 가상화 장치는, 상기 가상 네트워크 제어 계층에 존재하는 이종의 프로토콜을 사용하는 복수의 사용자 SDN 컨트롤러와 통신하기 위한 적어도 둘 이상의 프로토콜 별 에이전트를 포함한 컨트롤러 인터페이스, 및 상기 물리 네트워크 계층의 적어도 하나의 물리 네트워크 장치와 통신하기 위한 적어도 둘 이상의 프로토콜 별 인코더(encoder)/디코더(decoder)를 포함한 것을 특징으로 하는,네트워크 가상화 시스템
|
2 |
2
청구항 1에 있어서,상기 적어도 둘 이상의 프로토콜 별 에이전트는 오픈플로우(OpenFlow) 프로토콜 에이전트, P4 프로토콜 에이전트, 및 NetConfig/Yang 프로토콜 에이전트 중 적어도 둘 이상을 포함하는,네트워크 가상화 시스템
|
3 |
3
청구항 1에 있어서,상기 적어도 둘 이상의 프로토콜 별 인코더/디코더는 오픈플로우(OpenFlow) 프로토콜 인코더/디코더, P4 프로토콜 인코더/디코더, 및 NetConfig/Yang 프로토콜 인코더/디코더 중 적어도 둘 이상을 포함하는,네트워크 가상화 시스템
|
4 |
4
청구항 1에 있어서,상기 네트워크 가상화 장치는,상기 물리 네트워크 계층의 프로토콜에 의존적인 자원 세부사항을 추상화(abstraction)하여 제공하는 네트워크 추상화부; 및상기 물리 네트워크 계층의 적어도 하나의 물리 네트워크 장치의 자원들과 상기 요청된 적어도 하나의 가상 네트워크간의 매핑(mapping)을 통해 상기 요청된 적어도 하나의 가상 네트워크를 상기 물리 네트워크 계층 상에 생성하는 네트워크 가상화부를 추가로 포함하는,네트워크 가상화 시스템
|
5 |
5
청구항 4에 있어서,상기 네트워크 추상화부에 의해서 추상화되어 제공되는 자원 세부 사항은 네트워크 장치(device), 링크(link), 토폴로지(topology), 이벤트(event), 경로(path), 및 플로우(flow) 들 중 적어도 하나를 포함하는,네트워크 가상화 시스템
|
6 |
6
청구항 4에 있어서,상기 네트워크 가상화부는 상기 가상 네트워크 제어 계층에 존재하는 사용자 SDN 컨트롤러 별 접근 가능한 가상 네트워크에 대한 정보를 관리하는 액세스 제어 리스트(ACL; access control list)를 관리하는,네트워크 가상화 시스템
|
7 |
7
청구항 4에 있어서,상기 네트워크 가상화 장치는 이종의 프로토콜을 지원하기 위해 상기 이종의 프로토콜에 공통적으로 적용되는 공용 네트워크 정보 모델을 이용하는,네트워크 가상화 시스템
|
8 |
8
청구항 7에 있어서,상기 네트워크 추상화부는 상기 공용 네트워크 정보 모델을 이용하여 물리 네트워크 계층의 프로토콜에 의존적인 자원 세부사항을 추상화하는,네트워크 가상화 시스템
|
9 |
9
청구항 7에 있어서,상기 컨트롤러 인터페이스와 상기 프로토콜 송수신부는 상기 공용 네트워크 정보 모델을 이용하여 상기 네트워크 제어 계층 및 상기 물리 네트워크 계층과 송수신하는 메시지를 변환(translation)하는,네트워크 가상화 시스템
|
10 |
10
소프트웨어 정의 네트워크 기반의 가상 네트워크를 제공하는 네트워크 가상화 장치의 동작 방법으로서,적어도 하나의 가상 네트워크 생성 요청을 수신하는 단계(a);상기 가상 네트워크 생성 요청에 응답하여, 요청된 적어도 하나의 가상 네트워크의 생성이 가능한지를 적어도 하나의 물리 네트워크 장치를 포함한 물리 네트워크 계층의 유휴 자원을 모니터링하여 판단하는 단계(b); 및상기 물리 네트워크 계층의 유휴 자원의 판단 결과, 상기 요청된 적어도 하나의 가상 네트워크의 생성이 가능한 경우, 상기 물리 네트워크 계층의 적어도 하나의 물리 네트워크 장치로 요청된 적어도 하나의 가상 네트워크의 생성을 위한 프로토콜 메시지를 생성 및 전달하여 상기 적어도 하나의 가상 네트워크를 생성하는 단계(c)를 포함하고,상기 네트워크 가상화 장치는, 상기 단계(a)에서 가상 네트워크 제어 계층에 존재하는 이종의 프로토콜을 사용하는 사용자 SDN 컨트롤러로부터 적어도 둘 이상의 프로토콜 별 에이전트를 이용하여 상기 적어도 하나의 가상 네트워크 생성 요청을 수신하며, 상기 단계(c)에서 상기 물리 네트워크 계층의 적어도 하나의 물리 네트워크 장치와 적어도 둘 이상의 프로토콜 별 인코더(encoder)/디코더(decoder)를 이용하여 상기 프로토콜 메시지를 생성하여 전달하는 것을 특징으로 하는,네트워크 가상화 장치의 동작 방법
|
11 |
11
청구항 10에 있어서,상기 적어도 둘 이상의 프로토콜 별 에이전트는 오픈플로우(OpenFlow) 프로토콜 에이전트, P4 프로토콜 에이전트, 및 NetConfig/Yang 프로토콜 에이전트 중 적어도 둘 이상을 포함하는,네트워크 가상화 장치의 동작 방법
|
12 |
12
청구항 10에 있어서,상기 적어도 둘 이상의 프로토콜 별 인코더/디코더는 오픈플로우(OpenFlow) 프로토콜 인코더/디코더, P4 프로토콜 인코더/디코더, 및 NetConfig/Yang 프로토콜 인코더/디코더 중 적어도 둘 이상을 포함하는,네트워크 가상화 장치의 동작 방법
|
13 |
13
청구항 10에 있어서,상기 단계(c)는상기 물리 네트워크 계층의 프로토콜에 의존적인 자원 세부사항을 추상화하는 단계(c-1); 및상기 물리 네트워크 계층의 적어도 하나의 물리 네트워크 장치의 자원들과 상기 요청된 적어도 하나의 가상 네트워크간의 매핑(mapping)을 통해 상기 요청된 적어도 하나의 가상 네트워크를 상기 물리 네트워크 계층 상에 생성하는 단계(c-2)를 포함하는,네트워크 가상화 장치의 동작 방법
|
14 |
14
청구항 13에 있어서,상기 단계(c-1)에 의해서 추상화되어 제공되는 자원 세부 사항은 네트워크 장치(device), 링크(link), 토폴로지(topology), 이벤트(event), 경로(path), 및 플로우(flow) 들 중 적어도 하나를 포함하는,네트워크 가상화 장치의 동작 방법
|
15 |
15
청구항 13에 있어서,상기 네트워크 가상화 장치는, 상기 가상 네트워크 제어 계층에 존재하는 사용자 SDN 컨트롤러 별 접근 가능한 가상 네트워크에 대한 정보를 관리하는 액세스 제어 리스트(ACL; access control list)를 관리하는,네트워크 가상화 장치의 동작 방법
|
16 |
16
청구항 13에 있어서,상기 네트워크 가상화 장치는 이종의 프로토콜을 지원하기 위해 상기 이종의 프로토콜에 공통적으로 적용되는 공용 네트워크 정보 모델을 이용하는,네트워크 가상화 장치의 동작 방법
|
17 |
17
청구항 16에 있어서,상기 단계(c-1)에서는, 상기 공용 네트워크 정보 모델을 이용하여 물리 네트워크 계층의 프로토콜에 의존적인 자원 세부사항을 추상화하는,네트워크 가상화 장치의 동작 방법
|
18 |
18
청구항 16에 있어서,상기 적어도 둘 이상의 프로토콜 별 에이전트와 상기 적어도 둘 이상의 프로토콜 별 인코더(encoder)/디코더(decoder)는 상기 공용 네트워크 정보 모델을 이용하여 상기 네트워크 제어 계층 및 상기 물리 네트워크 계층과 송수신하는 프로토콜 메시지를 변환(translation)하는,네트워크 가상화 장치의 동작 방법
|