| 번호 | 청구항 |
|---|---|
| 1 | 소프트웨어 정의 네트워크 환경에서 복수의 모듈을 포함하는 모듈형 제어 장치의 동작 방법에 있어서, 네트워크 장비로부터 수신한 메시지를 포함하는 제 1 이벤트를 생성하는 단계; 상기 제 1 이벤트를 이벤트 핸들러로 전송하는 단계; 상기 이벤트 핸들러는 상기 제 1 이벤트를 상기 복수의 모듈에 송신하는 단계; 상기 제 1 이벤트를 수신한 복수의 모듈은 상기 제 1 이벤트의 이벤트타입이 모듈의 처리 대상 이벤트타입과 일치하는지 여부를 판단하는 단계; 및 일치하는 제 1 모듈은 상기 제 1 이벤트를 이용하여 상기 제 1 모듈의 기능을 수행하는 단계를 포함하고,상기 일치하는지 여부를 판단하는 단계는상기 모듈형 제어 장치를 구성하는 전체 모듈 중 사용자로부터 입력 받은 정보에 기초하여 일부 모듈을 활성화하고, 상기 활성화된 일부 모듈에서만 상기 제 1 이벤트의 이벤트타입이 모듈의 처리 대상 이벤트타입과 일치하는지 여부를 판단하는 모듈형 제어 장치 동작 방법. |
| 2 | 제1항에 있어서, 제 1 이벤트 생성 단계는, 상기 메시지를 포함하는 데이터 필드를 생성하는 단계; 상기 데이터 필드에 대한 정보를 포함하는 이벤트타입 필드를 생성하는 단계; 및 상기 데이터 필드 및 상기 이벤트타입 필드를 포함하는 제 1 이벤트를 생성하는 단계를 포함하는 모듈형 제어 장치 동작 방법. |
| 3 | 제1항에 있어서, 제 1 모듈의 기능 수행 단계는 제 1 모듈의 고유 기능을 수행하여 제 1 이벤트를 처리하는 단계; 상기 처리 결과에 따라 제 2 이벤트를 생성하는 단계; 및 상기 제 2 이벤트를 상기 이벤트 핸들러로 전송하는 단계를 포함하는 모듈형 제어 장치 동작 방법. |
| 4 | 제 1 항에 있어서, 상기 복수의 모듈 각각의 리소스 사용량을 모니터링하는 단계; 상기 모니터링 결과 임의의 모듈의 리소스 사용량이 기 설정된 기준 이상이면, 해당 모듈을 제한하는 단계; 를 더 포함하는 모듈형 제어 장치 동작 방법. |
| 19 | 제 17 항에 있어서, 상기 제어 장치 모드가 성능 강화 모드이면, 상기 성능 강화 모드에 대응되는 하나 이상의 모듈은 데이터베이스 공유 모듈, 플로우 룰 캐쉬 모듈, 고정 규칙 시행 모듈 중 적어도 하나를 포함하는 모듈형 제어 장치. |
| 5 | 제 1 항에 있어서, 상기 사용자로부터 네트워크 관리에 필요한 요구사항을 입력받는 단계; 상기 요구사항, 리소스 사용량 및 각 모듈의 기능을 분석하여 최적화된 모듈 조합 정보를 생성하는 단계; 및 상기 모듈 조합 정보에 대응되는 하나 이상의 모듈을 활성화하는 단계를 더 포함하며, 상기 일치 여부를 판단하는 단계는, 상기 활성화된 복수의 모듈에 의해서만 이루어지는 모듈형 제어 장치 동작 방법. |
| 6 | 제 1 항에 있어서, 상기 사용자로부터 제어 장치 모드를 입력 받는 단계; 및 상기 제어 장치 모드에 대응되는 하나 이상의 모듈과 필수 모듈을 활성화하는 단계를 더 포함하고, 상기 일치 여부를 판단하는 단계는 상기 활성화 단계에서 활성화된 모듈에 의해서만 이루어지며, 상기 필수 모듈은 메시지 입출력 엔진 모듈, 프로토콜 파서 모듈, 메시지 아비터 모듈, 어플리케이션 스케줄러 모듈, 데이터베이스 모듈, 토폴로지 관리 모듈, 스위치 관리 모듈, 호스트 관리 모듈, 통계 관리 모듈 및 로깅 모듈을 포함하는 모듈형 제어 장치 동작 방법. |
| 7 | 제 6 항에 있어서, 상기 제어 장치 모드가 확장성 강화 모드이면, 상기 확장성 강화 모드에 대응되는 하나 이상의 모듈은 클러스터링/마스터쉽 모듈을 포함하는 모듈형 제어 장치 동작 방법. |
| 8 | 제 6 항에 있어서, 상기 제어 장치 모드가 성능 강화 모드이면, 상기 성능 강화 모드에 대응되는 하나 이상의 모듈은 플로우 룰 캐쉬 모듈, 고정 규칙 시행 모듈 중 적어도 하나를 포함하는 모듈형 제어 장치 동작 방법. |
| 9 | 제 6 항에 있어서, 상기 제어 장치 모드가 기밀성 강화 모드이면, 상기 기밀성 강화 모드에 대응되는 하나 이상의 모듈은 어플리케이션 인증 모듈, 역할 기반 권한 부여 모듈 중 적어도 하나를 포함하는 모듈형 제어 장치 동작 방법. |
| 10 | 제 6 항에 있어서, 상기 제어 장치 모드가 데이터 무결성 보장 모드이면, 상기 데이터 무결성 보장 모드에 대응되는 하나 이상의 모듈은 컨트롤 플로우 무결성 모듈, 오픈플로우 메시지 검증 모듈, DB 버전 규칙 충돌 해결 모듈, 해시테이블 버전 규칙 충돌 해결 모듈 중 적어도 하나를 포함하는 모듈형 제어 장치 동작 방법. |
| 11 | 제 6 항에 있어서, 상기 제어 장치 모드가 사용성 강화 모드이면, 상기 사용성 강화 모드에 대응되는 하나 이상의 모듈은 사우스바운드-코어 분리 모듈, 코어-어플리케이션 분리 모듈, 예외 관리 모듈 및 리소스 관리 모듈 중 적어도 하나를 포함하는 모듈형 제어 장치 동작 방법. |
| 12 | 소프트웨어 정의 네트워크 환경에서 복수의 모듈을 포함하는 모듈형 제어 장치에 있어서, 네트워크 장비로부터 수신한 메시지를 포함하는 제 1 이벤트를 생성하고, 상기 제 1 이벤트를 이벤트 핸들러로 전송하는 메시지 입출력 모듈; 상기 제 1 이벤트를 상기 복수의 모듈에 송신하는 이벤트 핸들러; 상기 제 1 이벤트를 수신하면 상기 제 1 이벤트의 이벤트타입이 모듈의 처리 대상 이벤트타입과 일치하는지 여부를 판단하고, 일치하면 상기 제 1 이벤트를 이용하여 기능을 수행하는 제 1 모듈을 포함하고,상기 모듈형 제어 장치는상기 모듈형 제어 장치를 구성하는 전체 모듈 중 사용자로부터 입력 받은 정보에 기초하여 일부 모듈을 활성화하고, 상기 활성화된 일부 모듈에서만 상기 제 1 이벤트의 이벤트타입이 모듈의 처리 대상 이벤트타입과 일치하는지 여부를 판단하는 모듈형 제어 장치. |
| 13 | 제12항에 있어서, 상기 메시지 입출력 모듈은, 상기 메시지를 포함하는 데이터 필드 및 상기 데이터 필드에 대한 정보를 포함하는 이벤트타입 필드를 생성하고, 상기 데이터 필드 및 상기 이벤트타입 필드를 포함하는 제 1 이벤트를 생성하는 이벤트 생성부를 포함하는 모듈형 제어 장치. |
| 14 | 제12항에 있어서, 상기 제 1 모듈은 제 1 모듈의 고유 기능을 수행하여 제 1 이벤트를 처리하는 처리부; 상기 처리 결과에 따라 제 2 이벤트를 생성하는 이벤트 생성부; 상기 제 2 이벤트를 상기 이벤트 핸들러로 전송하는 통신부를 포함하는 모듈형 제어 장치. |
| 15 | 제 12 항에 있어서, 상기 복수의 모듈 각각의 리소스 사용량을 모니터링하고, 상기 모니터링 결과 임의의 모듈의 리소스 사용량이 기 설정된 기준 이상이면, 해당 모듈을 제한하는 리소스 모니터링부를 더 포함하는 모듈형 제어 장치. |
| 16 | 제 12 항에 있어서, 상기 사용자로부터 네트워크 관리에 필요한 요구사항을 입력받는 입력부; 상기 요구사항, 리소스 사용량 및 각 모듈의 기능을 분석하여 최적화된 모듈 조합 정보를 생성하는 정책 컴파일러; 상기 모듈 조합 정보에 대응되는 하나 이상의 모듈을 활성화하는 제어부를 더 포함하며, 상기 제 1 모듈은 상기 제어부에 의해 활성화된 경우에만 상기 일치 여부를 판단하는 모듈형 제어 장치. |
| 17 | 제 12 항에 있어서, 상기 사용자로부터 제어 장치 모드를 입력 받는 입력부; 및 상기 제어 장치 모드에 대응되는 하나 이상의 모듈과 필수 모듈을 활성화하는 제어부를 더 포함하고, 상기 제 1 모듈은 상기 제어부에 의해 활성화된 경우에만 상기 일치 여부를 판단하며, 상기 필수 모듈은 메시지 입출력 엔진 모듈, 프로토콜 파서 모듈, 메시지 아비터 모듈, 어플리케이션 스케줄러 모듈, 데이터베이스 모듈, 토폴로지 관리 모듈, 스위치 관리 모듈, 호스트 관리 모듈, 통계 관리 모듈 및 로깅 모듈을 포함하는 모듈형 제어 장치. |
| 18 | 제 17 항에 있어서, 상기 제어 장치 모드가 확장성 강화 모드이면, 상기 확장성 강화 모드에 대응되는 하나 이상의 모듈은 데이터베이스 공유 모듈, 클러스터링/마스터쉽 모듈 중 적어도 하나를 포함하는 모듈형 제어 장치. |
| 20 | 제 17 항에 있어서, 상기 제어 장치 모드가 기밀성 강화 모드이면, 상기 기밀성 강화 모드에 대응되는 하나 이상의 모듈은 어플리케이션 인증 모듈, 역할 기반 권한 부여 모듈 중 적어도 하나를 포함하는 모듈형 제어 장치. |
| 21 | 제 17 항에 있어서, 상기 제어 장치 모드가 데이터 무결성 보장 모드이면, 상기 데이터 무결성 보장 모드에 대응되는 하나 이상의 모듈은 컨트롤 플로우 무결성 모듈, 오픈플로우 메시지 검증 모듈, DB 버전 규칙 충돌 해결 모듈, 해시테이블 버전 규칙 충돌 해결 모듈 중 적어도 하나를 포함하는 모듈형 제어 장치. |
| 22 | 제 17 항에 있어서, 상기 제어 장치 모드가 사용성 강화 모드이면, 상기 사용성 강화 모드에 대응되는 하나 이상의 모듈은 사우스바운드-코어 분리 모듈, 코어-어플리케이션 분리 모듈, 예외 관리 모듈 및 리소스 관리 모듈 중 적어도 하나를 포함하는 모듈형 제어 장치. |