1 |
1
네트워크 장치 내 플로우 테이블의 사용률에 따라 플로우 테이블을 다수의 상태로 구분하는 단계;상기 네트워크 장치로부터 플로우 테이블의 상태 변경을 통보 받는 단계; 및변경된 플로우 테이블의 상태를 반영하여 플로우 테이블을 관리하는 단계를 포함하되,상기 플로우 테이블을 관리하는 단계는플로우 테이블의 사용률이 증가하여 플로우 테이블의 상태가 제1 상태에서 제2 상태로 변경되면, 새로 추가된 플로우 엔트리의 잔여시간을 미리 설정된 시간만큼 차감하는 단계; 및플로우 테이블의 사용률이 증가하여 플로우 테이블 상태가 제2 상태에서 제3 상태로 변경되면 새로 추가된 플로우 엔트리의 잔여시간을 플로우 테이블 사용률의 증가율에 비례하여 차감하거나 또는 제2 상태에서의 플로우 테이블을 구성하는 플로우 엔트리를 제거하는 단계를 포함하는 플로우 테이블 관리방법
|
2 |
2
제 1 항에 있어서, 상기 다수의 상태로 구분하는 단계는플로우 테이블을 다수의 구역으로 구분하고, 각 구역에 대한 임계값을 설정하는 것을 특징으로 하는 플로우 테이블 관리방법
|
3 |
3
제 2 항에 있어서, 상기 다수의 상태로 구분하는 단계는플로우 테이블의 각 구역에 대해 상한 임계값과 하한 임계값이 쌍으로 가지도록 구성하는 것을 특징으로 하는 플로우 테이블 관리방법
|
4 |
4
제 1 항에 있어서, 상기 플로우 테이블의 상태 변경을 통보 받는 단계는플로우 테이블 사용률이 미리 설정된 상한 임계값에 도달하는 경우에 상기 네트워크 장치로부터 상한 임계값 도달을 통보하는 메시지를 수신하는 것을 특징으로 하는 플로우 테이블 관리방법
|
5 |
5
제 1 항에 있어서, 상기 플로우 테이블의 상태 변경을 통보 받는 단계는플로우 테이블 사용률이 미리 설정된 하한 임계값에 도달하는 경우에 상기 네트워크 장치로부터 하한 임계값 도달을 통보하는 메시지를 수신하는 것을 특징으로 하는 플로우 테이블 관리방법
|
6 |
6
제 1 항에 있어서, 상기 플로우 테이블을 관리하는 단계는플로우 테이블의 상태가 변경되면 변경된 상태에 따라 플로우 테이블을 구성하는 플로우 엔트리에 대한 관리방식을 결정하는 단계; 및상기 결정된 관리방식을 포함한 지시를 상기 네트워크 장치에 전송하는 단계;를 포함하는 것을 특징으로 하는 플로우 테이블 관리방법
|
7 |
7
삭제
|
8 |
8
삭제
|
9 |
9
삭제
|
10 |
10
제 1 항에 있어서, 상기 플로우 테이블을 관리하는 단계는상기 새로 추가된 플로우 엔트리를 플로우 테이블의 미리 설정된 삽입 지점에 삽입하는 단계를 더 포함하는 것을 특징으로 하는 플로우 테이블 관리방법
|
11 |
11
제 10 항에 있어서, 상기 삽입 지점에 삽입하는 단계는사용 빈도 수에 따라 분류된 대체 가능 플로우 엔트리와 활성 플로우 엔트리의 사이에 새로운 플로우 엔트리를 삽입하는 것을 특징으로 하는 플로우 테이블 관리방법
|
12 |
12
네트워크 장치 내 플로우 테이블을 구성하는 플로우 엔트리의 속성을 설정하는 단계;플로우 테이블의 사용률에 따라 플로우 테이블을 다수의 상태로 구분하는 단계; 및상기 구분된 플로우 테이블의 상태를 반영하여 상기 설정된 플로우 엔트리의 속성을 결정하는 단계를 포함하되,상기 설정된 플로우 엔트리의 속성을 결정하는 단계는플로우 테이블의 사용률이 증가하여 플로우 테이블 상태가 제1 상태에서 제2 상태로 변경되면 새로 추가된 플로우 엔트리의 잔여시간을 미리 설정된 시간만큼 차감하는 단계; 및플로우 테이블의 사용률이 증가하여 플로우 테이블 상태가 제2 상태에서 제3 상태로 변경되면 새로 추가된 플로우 엔트리의 잔여시간을 플로우 테이블 사용률의 증가율에 비례하여 차감하거나 또는 제2 상태에서의 플로우 테이블을 구성하는 플로우 엔트리를 제거하는 단계를 포함하는 플로우 테이블 관리방법
|
13 |
13
제 12 항에 있어서, 상기 플로우 엔트리의 속성을 설정하는 단계는사용되는 플로우 엔트리를 대상으로 플로우 테이블에 잔류 가능한 절대 잔여시간을 설정하는 단계; 및사용되지 않는 플로우 엔트리를 대상으로 플로우 테이블에 잔류 가능한 유휴 잔여시간을 설정하는 단계;를 포함하는 것을 특징으로 하는 플로우 테이블 관리방법
|
14 |
14
제 12 항에 있어서, 상기 플로우 엔트리의 속성을 설정하는 단계는플로우 테이블 내에서 수신 패킷과 매칭되는 플로우 엔트리가 존재하면 해당 플로우 엔트리의 사용 빈도 수를 증가시키는 단계; 및미리 설정된 시간이 경과되면 해당 플로우 엔트리의 사용 빈도 수를 초기화하거나 감소시키는 단계;를 포함하는 것을 특징으로 하는 플로우 테이블 관리방법
|
15 |
15
제 14 항에 있어서, 상기 플로우 엔트리의 속성을 설정하는 단계는플로우 엔트리의 사용 빈도 수 증감에 따라 사용 빈도 수가 미리 설정된 활성화 값을 넘으면 해당 플로우 엔트리를 활성화 엔트리로 설정하는 단계; 및사용 빈도 수가 미리 설정된 활성화 값을 넘지 못하면 교체 가능 엔트리로 설정하는 단계;를 더 포함하는 것을 특징으로 하는 플로우 테이블 관리방법
|
16 |
16
제 12 항에 있어서, 상기 플로우 엔트리의 속성을 설정하는 단계는플로우 테이블 내에 플로우 엔트리가 잔류한 지속시간을 설정하는 것을 특징으로 하는 플로우 테이블 관리방법
|
17 |
17
삭제
|
18 |
18
삭제
|
19 |
19
네트워크 장치 내 플로우 테이블의 사용률에 따라 플로우 테이블을 다수의 상태로 구분하는 단계; 및상기 구분된 플로우 테이블의 상태에 따라 플로우 엔트리의 속성을 이용하여 플로우 엔트리의 처리방식을 결정하는 단계를 포함하되,상기 플로우 엔트리의 속성을 이용하여 플로우 엔트리의 처리 방식을 결정하는 단계는플로우 테이블의 사용률이 증가하여 플로우 테이블 상태가 제1 상태에서 제2 상태로 변경되면 새로 추가된 플로우 엔트리의 잔여시간을 미리 설정된 시간만큼 차감하는 단계; 및플로우 테이블의 사용률이 증가하여 플로우 테이블 상태가 제2 상태에서 제3 상태로 변경되면 새로 추가된 플로우 엔트리의 잔여시간을 플로우 테이블의 사용률의 증가율에 비례하여 차감하거나 또는 제2 상태에서의 플로우 테이블을 구성하는 플로우 엔트리를 제거하는 단계를 포함하는 플로우 테이블 관리방법
|
20 |
20
제 19 항에 있어서, 상기 플로우 엔트리의 처리방식을 결정하는 단계는플로우 테이블의 사용률이 증가하여 플로우 테이블의 상태가 변경되면 플로우 테이블을 구성하는 각 플로우 엔트리의 사용 빈도 수를 확인하는 단계;확인된 사용 빈도 수가 미리 설정된 활성 값 이상인 활성화 엔트리는 보호하는 단계; 및확인된 사용 빈도 수가 미리 설정된 활성 값 이하인 교체 가능 엔트리는 제거하거나 새로운 플로우 엔트리로 덮어쓰는 단계;를 포함하는 것을 특징으로 하는 플로우 테이블 관리방법
|
21 |
21
제 19 항에 있어서, 상기 플로우 엔트리의 처리방식을 결정하는 단계는플로우 테이블의 사용률이 증가하여 플로우 테이블의 상태가 변경되면 플로우 테이블을 구성하는 각 플로우 엔트리의 지속시간을 확인하는 단계;확인된 지속시간이 미리 설정된 시간보다 큰 플로우 엔트리는 보호하는 단계; 및확인된 지속시간이 미리 설정된 시간보다 작은 플로우 엔트리는 제거하는 단계;를 포함하는 것을 특징으로 하는 플로우 테이블 관리방법
|
22 |
22
플로우 테이블의 상태 변경을 컨트롤러에 통보하고 플로우 테이블의 상태가 반영된 플로우 테이블 관리방식을 지시 받는 통신부;상기 통신부를 통해 지시 받은 플로우 테이블 관리방식에 따라 플로우 테이블을 관리하는 테이블 관리부; 및플로우 테이블을 이용하여 수신 패킷을 처리하는 패킷 처리부를 포함하되,상기 테이블 관리부는 플로우 테이블의 사용률이 증가하여 플로우 테이블 상태가 제1 상태에서 제2 상태로 변경되면 상기 컨트롤러로부터 지시 받은 플로우 테이블 관리방식에 따라 새로 추가된 플로우 엔트리의 잔여시간을 미리 설정된 시간만큼 차감하고, 플로우 테이블의 상태가 제2 상태에서 제3 상태로 변경되면 새로 추가된 플로우 엔트리의 잔여시간을 플로우 테이블 사용률의 증가율에 비례하여 차감하거나 또는 제2 상태에서의 플로우 테이블을 구성하는 플로우 엔트리를 제거하는 네트워크 장치
|
23 |
23
제 22 항에 있어서,상기 네트워크 장치는 소프트웨어 정의 네트워크 스위치이고, 상기 컨트롤러는 소프트웨어 정의 네트워크 컨트롤러인 것을 특징으로 하는 네트워크 장치
|
24 |
24
제 22 항에 있어서, 상기 테이블 관리부는플로우 테이블의 사용률에 따라 플로우 테이블을 상한 임계값과 하한 임계값이 쌍으로 구성된 다수의 구역으로 구분하는 것을 특징으로 하는 네트워크 장치
|
25 |
25
삭제
|
26 |
26
삭제
|
27 |
27
제 22 항에 있어서, 상기 테이블 관리부는플로우 테이블의 사용률이 증가하여 플로우 테이블의 상태가 변경되면 상기 컨트롤러로부터 지시 받은 플로우 테이블 관리방식에 따라 사용 빈도 수가 미리 설정된 활성 값 이상인 활성화 엔트리는 보호하고, 사용 빈도 수가 미리 설정된 활성 값 이하인 교체 가능 엔트리는 제거하거나 새로운 플로우 엔트리로 덮어쓰는 것을 특징으로 하는 네트워크 장치
|
28 |
28
제 22 항에 있어서, 상기 테이블 관리부는플로우 테이블의 사용률이 증가하여 플로우 테이블의 상태가 변경되면 상기 컨트롤러로부터 지시 받은 플로우 테이블 관리방식에 따라 지속시간이 미리 설정된 시간보다 큰 플로우 엔트리는 보호하며, 지속시간이 미리 설정된 시간보다 작은 플로우 엔트리는 제거하는 것을 특징으로 하는 네트워크 장치
|