1 |
1
네트워크 장치에 있어서,복수의 플로우 테이블;각각이 패킷에 대한 상이한 처리를 수행하는 복수의 기능 모듈; 및패킷이 수신되면, 상기 패킷에 대하여 테이블 검색 동작 및 기능 모듈 실행 동작중에서 먼저 수행될 동작을 결정하는 엔트리 기능 모듈을 포함하고,상기 엔트리 기능 모듈에 의해 결정된 동작의 수행 결과로서 다음 수행될 테이블 검색 또는 기능 모듈 실행 동작이 지정되고, 상기 지정은 상기 패킷에 대한 출력 인스트럭션이 주어질 때까지 반복되는 네트워크 장치
|
2 |
2
제1항에 있어서, 상기 기능 모듈은 상기 기능 모듈이 실행된 후에 다음 수행될 수행될 동작 정보를 포함하는 네트워크 장치
|
3 |
3
제1항에 있어서, 상기 테이블 검색 동작이 수행된 경우에 다음 수행될 동작은 상기 패킷에 매칭된 플로우 엔트리에 포함된 인스트럭션에 의해 지정되는 네트워크 장치
|
4 |
4
제3항에 있어서, 상기 인스트럭션은 오픈플로우 채널 또는 그와 유사한 기능을 수행하는 제어채널을 통해 제어기에 의해 설정되는 네트워크 장치
|
5 |
5
제3항에 있어서,상기 인스트럭션은 다음 수행될 하나 이상의 테이블 검색 또는 하나 이상의 기능 모듈 실행을 지정하는 네트워크 장치
|
6 |
6
제3항에 있어서, 상기 인스트럭션은 다음 수행될 기능 모듈 실행 동작과 함께 상기 기능 모듈 실행에 후속하여 수행될 다른 기능 모듈 실행 또는 다른 테이블 검색을 지정하는 네트워크 장치
|
7 |
7
제3항에 있어서, 상기 인스트럭션은 다음 수행될 일련의 조합된 테이블 검색 및 기능 모듈 실행 동작 리스트를 지정하는 네트워크 장치
|
8 |
8
제1항에 있어서, 상기 엔트리 기능 모듈에 의해 결정된 동작이 테이블 검색인 경우에 상기 복수의 플로우 테이블중 첫번째 플로우 테이블 검색이 수행되는 네트워크 장치
|
9 |
9
제1항에 있어서, 상기 엔트리 기능 모듈에 의해 결정된 동작이 기능 모듈 실행인 경우에 상기 복수의 기능 모듈중 첫번째 기능 모듈이 실행되는 네트워크 장치
|
10 |
10
복수의 플로우 테이블, 엔트리 모듈 및 복수의 기능 모듈을 구비하는 네트워크 장치에서 패킷을 처리하는 방법에 있어서, 상기 방법은,패킷을 수신하는 단계;상기 엔트리 모듈을 실행함으로써 상기 수신된 패킷에 대해 다음 수행될 동작으로서 테이블 검색 또는 기능 모듈 실행을 결정하는 단계;상기 결정된 테이블 검색 또는 기능 모듈 실행을 수행함으로써 상기 패킷을 처리하는 단계; 및상기 테이블 검색 또는 상기 기능 모듈 실행의 결과로서 지정되는 다른 테이블 검색 또는 다른 기능 모듈 실행 동작을 수행함으로써 상기 패킷을 후속 처리하는 단계를 포함하되, 상기 다른 테이블 검색 또는 상기 다른 기능 모듈의 실행 결과로서 또 다른 테이블 검색 또는 또 다른 기능 모듈 실행 동작이 지정될 수 있으며, 상기 지정은 상기 패킷에 대한 출력 인스트럭션이 주어질 때까지 반복되는 방법
|
11 |
11
제10항에 있어서, 상기 기능 모듈은 상기 기능 모듈이 실행된 후에 다음 수행될 수행될 동작 정보를 포함하는 방법
|
12 |
12
제10항에 있어서, 상기 테이블 검색의 결과로서 지정되는 다음 수행 동작은 상기 패킷에 매칭된 플로우 엔트리에 포함된 인스트럭션에 의해 지정되는 방법
|
13 |
13
제10항에 있어서, 상기 인스트럭션은 오픈플로우 채널 또는 그와 유사한 기능을 수행하는 제어 채널을 통해 제어기에 의해 설정되는 방법
|
14 |
14
제12항에 있어서,상기 인스트럭션은 다음 수행될 하나 이상의 테이블 검색 또는 하나 이상의 기능 모듈 실행을 지정하는 방법
|
15 |
15
제12항에 있어서, 상기 인스트럭션은 다음 수행될 기능 모듈 실행과 함께 상기 기능 모듈 실행에 후속하여 수행될 다른 기능 모듈 실행 또는 다른 테이블 검색을 함께 지정하는 방법
|
16 |
16
제12항에 있어서, 상기 인스트럭션은 다음 수행될 일련의 조합된 테이블 검색 및 기능 모듈 실행 동작 리스트를 지정하는 방법
|