1 |
1
(a) 가상화 타입 테이블을 생성하는 단계;(b) 상기 가상화 타입 테이블을 이용하여 테넌트 컨트롤러로부터 생성된 가상의 플로우 룰에 대하여 상기 가상의 플로우 룰과 물리적 네트워크에서 실행되는 물리적 플로우 룰 간에 맵핑 정도를 나타내는 가상화 타입을 선택하는 단계;(c) 상기 선택된 가상화 타입에 따라 상기 가상의 플로우 룰을 상기 물리적 플로우 룰로 가상화하는 단계;(d) 룰 맵(rule map)을 이용하여 상기 물리적 플로우 룰을 가상화하는 단계; 및(e) 상기 가상화된 물리적 플로우 룰을 물리적 스위치에 설치하는 단계를 포함하는 플로우 룰 가상화 방법
|
2 |
2
제1항에 있어서,상기 가상화 타입은 병합의 단위에 따라 홉 기반의 홉 타입(hop vt), 최종 호스트 기반의 종단 타입(end vt), 애플리케이션 기반의 애플리케이션 타입(application vt) 및 테넌트 내의 병합이 없을 때의 임의 타입(arbitrary vt)을 포함하고,상기 홉 타입은 테넌트 내 병합일 때의 홉 격리 타입(hop-isolated vt) 및 테넌트 간 병합일 때의 홉 병합 타입(hop-merged vt)을 포함하는 플로우 룰 가상화 방법
|
3 |
3
제1항에 있어서,상기 가상화 타입 테이블은 테넌트로부터 얻은 적어도 하나 이상의 가상화 타입 정책으로 구성되고,상기 가상화 타입 테이블의 각 항목은 스위치 ID, 플로우 정보, 가상화 타입 및 우선 순위를 포함하는 플로우 룰 가상화 방법
|
4 |
4
제3항에 있어서,상기 우선 순위는 상기 적어도 하나 이상의 가상화 타입 정책이 상기 가상의 플로우 룰에 적용되는 순위를 의미하는 플로우 룰 가상화 방법
|
5 |
5
제4항에 있어서,상기 (b) 단계는 가상 스위치 ID와 상기 가상화 타입 테이블의 스위치 ID를 비교하고, 상기 가상의 플로우 룰의 매칭 필드와 상기 플로우 정보를 비교하여 상기 적어도 하나 이상의 가상화 타입 정책 중에서 일치하는 가상화 타입 정책을 조회하고, 일치하는 가상화 타입 정책들 중에서 가장 높은 우선 순위를 갖는 가상화 타입 정책의 가상화 타입을 선택하는 플로우 룰 가상화 방법
|
6 |
6
제2항에 있어서,상기 (c) 단계는상기 선택된 가상화 타입이 애플리케이션 타입이고, 상기 물리적 스위치에 상기 애플리케이션 타입보다 거친(coarser-grained) 가상화 타입의 물리적 플로우 룰이 설치되어 있는 경우, 상기 물리적 스위치에 표시 규칙(indicator rule)을 설치하는 단계를 더 포함하고,상기 표시 규칙은 상기 거친 가상화 타입의 물리적 플로우 룰보다 높은 우선 순위를 갖고, 상기 물리적 스위치의 첫 번째 애플리케이션 패킷을 네트워크 하이퍼바이저에 전달하도록하는 플로우 룰 가상화 방법
|
7 |
7
제2항에 있어서,상기 (d) 단계는상기 물리적 플로우 룰이 상기 물리적 스위치에 기 설치된 물리적 플로우 룰과 충돌하는지 여부를 검사하는 단계를 더 포함하고,상기 물리적 플로우 룰과 상기 물리적 스위치에 기 설치된 물리적 플로우 룰이 충돌하는 것으로 판단되면 상기 룰 맵을 이용하여 상기 물리적 플로우 룰을 종단 타입으로 확장시켜 가상화하는 플로우 룰 가상화 방법
|
8 |
8
가상화 타입 테이블을 생성하는 테이블 생성부;상기 가상화 타입 테이블을 이용하여 테넌트 컨트롤러로부터 생성된 가상의 플로우 룰에 대하여 상기 가상의 플로우 룰과 물리적 네트워크에서 실행되는 물리적 플로우 룰 간에 맵핑 정도를 나타내는 가상화 타입을 선택하고, 상기 선택된 가상화 타입에 따라 상기 가상의 플로우 룰을 상기 물리적 플로우 룰로 가상화하는 vf 가상화부; 및룰 맵(rule map)을 이용하여 상기 물리적 플로우 룰을 가상화하는 pf 가상화부를 포함하는 플로우 룰 가상화 장치
|
9 |
9
제8항에 있어서,상기 가상화 타입은 병합의 단위에 따라 홉 기반의 홉 타입(hop vt), 최종 호스트 기반의 종단 타입(end vt), 애플리케이션 기반의 애플리케이션 타입(application vt) 및 테넌트 내의 병합이 없을 때의 임의 타입(arbitrary vt)을 포함하고,상기 홉 타입은 테넌트 내 병합일 때의 홉 격리 타입(hop-isolated vt) 및 테넌트 간 병합일 때의 홉 병합 타입(hop-merged vt)을 포함하는 플로우 룰 가상화 장치
|
10 |
10
제9항에 있어서,상기 선택된 가상화 타입이 애플리케이션 타입이고, 물리적 스위치에 상기 애플리케이션 타입보다 거친(coarser-grained) 가상화 타입의 물리적 플로우 룰이 설치되어 있는 경우, 상기 물리적 스위치에 표시 규칙(indicator rule)을 설치하는 표시 규칙 설치부를 더 포함하고,상기 표시 규칙은 상기 거친 가상화 타입의 물리적 플로우 룰보다 높은 우선 순위를 갖고, 상기 물리적 스위치의 첫 번째 애플리케이션 패킷을 네트워크 하이퍼바이저에 전달하도록하는 플로우 룰 가상화 장치
|
11 |
11
제9항에 있어서,상기 pf 가상화부는 상기 물리적 플로우 룰이 물리적 스위치에 기 설치된 물리적 플로우 룰과 충돌하는지 여부를 검사하고, 상기 물리적 플로우 룰과 물리적 스위치에 기 설치된 물리적 플로우 룰이 충돌하면 상기 룰 맵을 이용하여 상기 물리적 플로우 룰을 종단 타입으로 확장시켜 가상화하는 플로우 룰 가상화 장치
|