1 |
1
다수의 분산된 네트워크 프로세서를 이용한 네트워크 시스템에 새로운 서비스의 추가 또는 기존 서비스의 삭제 요구가 있는 경우 해당 소스를 응용 프로그램과 네트워크 프로세서의 이진코드로 분리해서 컴포넌트로 구성하여 새로운 컴포넌트가 있음을 알리는 메시지를 전달하고, 상기 메시지에 대한 응답을 수신하면 응용 프로그램 컴포넌트를 로딩하는 서비스 조합 제어부;상기 다수의 분산된 네트워크 프로세서에 대한 마스터 역할을 수행하는 포워딩 제어부; 및상기 각 네트워크 프로세서에서 동작하는 전체 응용 프로그램 컴포넌트를 저장하는 응용 프로그램 컴포턴트 데이터베이스; 를 포함하는 것을 특징으로 하는 네트워크 프로세서의 이진코드와 가상 포워딩 컴포넌트의 동적 바인딩 처리장치
|
2 |
2
제1항에 있어서,상기 서비스 조합 제어부로/부터의 메시지를 전달하기 위한 통신 채널 인터페이스를 제공하는 스위치 패브릭 백플레인을 더 포함함을 특징으로 하는 네트워크 프로세서의 이진코드와 가상 포워딩 컴포넌트의 동적 바인딩 처리장치
|
3 |
3
제1항에 있어서, 상기 서비스 조합 제어부는,독립 서버로 구성되는 것을 특징으로 하는 네트워크 프로세서의 이진코드와 가상 포워딩 컴포넌트의 동적 바인딩 처리장치
|
4 |
4
제1항에 있어서, 상기 메시지는,목적지 주소, 송신지 주소, 프로토콜 타입, 네트워크 프로세서 번호, 컴포넌트 데이트 크기드, 서비스 유형 및 컴포넌트 데이터 정보를 포함하는 것을 특징으로 하는 네트워크 프로세서의 이진코드와 가상 포워딩 컴포넌트의 동적 바인딩 처리장치
|
5 |
5
다수의 분산된 네트워크 프로세서를 이용한 네트워크 시스템에서의 상기 네트워크 프로세서의 이진코드 컴포넌트를 저장하는 N개의 네트워크 프로세서 컴포넌트 데이터베이스; 새로운 컴포넌트 구성에 대한 메시지를 수신하고 상기 메시지를 분석하여 새로운 서비스의 추가 또는 기존 서비스의 삭제 요구시 컴포넌트를 로딩받는 N개의 서비스 연결 에이전트;상기 새로운 서비스의 추가 요구시 상기 로딩받은 컴포넌트가 상기 네트워크 프로세서 데이터베이스에 존재하는지 검사하여, 존재하면 상기 네트워크 프로세서에 해당하는 이진코드 컴포넌트를 활성화하기 위한 메시지를 송신하고, 존재하지 않으면 상기 이진코드 컴포넌트를 상기 네트워크 프로세서 데이터베이스에 저장한 후 상기 네트워크 프로세서에 이진코드 컴포넌트를 로딩하는 N개의 동적 바인더; 및상기 각 네트워크 프로세서의 전반적인 제어를 담당하는 N개의 네트워크 프로세서 포워딩 제어부; 를 포함하는 것을 특징으로 하는 네트워크 프로세서의 이진코드와 가상 포워딩 컴포넌트의 동적 바인딩 처리장치
|
6 |
6
제5항에 있어서,각 서비스 연결 에이전트로/부터의 메시지를 전달하기 위한 통신 채널 인터페이스를 제공하는 스위치 패브릭 백플레인을 더 포함함을 특징으로 하는 네트워크 프로세서의 이진코드와 가상 포워딩 컴포넌트의 동적 바인딩 처리장치
|
7 |
7
제5항에 있어서, 상기 N개의 동적 바인더는,상기 기존 서비스의 삭제 요구시 상기 로딩받은 이진코드 컴포넌트가 상기 네트워크 프로세서 데이터베이스에 존재하는지 검사하여, 존재하면 상기 네트워크 프로세서에 해당하는 이진코드 컴포넌트를 비활성화하기 위한 메시지를 송신하는 것을 특징으로 하는 네트워크 프로세서의 이진코드와 가상 포워딩 컴포넌트의 동적 바인딩 처리장치
|
8 |
8
가상 포워딩 플랫폼에서 새로운 서비스 추가 또는 삭제 요청이 발생되면, 서비스 조합 제어 장치에서 서비스에 대한 제어 플레인에 배치될 응용 프로그램 컴포넌트와 네트워크 프로세서 이진코드 컴포넌트를 생성하는 단계;컴포넌트 생성 후, 각 서비스 연결 에이전트로 서비스 유형 정보를 포함하는 메시지를 생성하여 송신하는 단계;각 서비스 연결 에이전트는 수신된 메시지를 분석하여 컴포넌트 아이디를 이용하여 네트워크 프로세서 데이터베이스를 검색하는 단계; 및해당 컴포넌트 아이디를 찾은 이후, 네트워크 프로세서로 해당 컴포넌트의 이진코드 활성화 명령을 전달하는 단계; 를 포함하는 것을 특징으로 하는 네트워크 프로세서의 이진코드와 가상 포워딩 컴포넌트의 동적 바인딩 처리방법
|
9 |
9
제8항에 있어서,해당 컴포넌트 아이디를 찾지 못한 경우,서비스에 해당하는 소스 데이터가 없는 상태이므로 새로 추가시키기 위해 해당 컴포넌트 아이디를 키값으로 네트워크 프로세서 컴포넌트 데이터베이스에 엔트리를 새로 추가하는 단계;상기 추가된 엔트리에 해당하는 서비스를 이진코드로 재로딩하는 단계; 및상기 재로딩이 완료되면 네트워크 프로세서를 초기화하기 위해 재부팅을 수행하는 단계를 더 포함하는 것을 특징으로 하는 네트워크 프로세서의 이진코드와 가상 포워딩 컴포넌트의 동적 바인딩 처리방법
|
10 |
10
제8항에 있어서,네트워크 프로세서의 이진코드 컴포넌트 활성화가 끝난 이후, 각 서비스 연결 에이전트는 서비스 조합 제어 장치로 동적 바인딩에 대한 결과를 보고하는 단계를 더 포함함을 특징으로 하는 네트워크 프로세서의 이진코드와 가상 포워딩 컴포넌트의 동적 바인딩 처리방법
|
11 |
11
제8항에 있어서,네트워크 시스템에 기존 서비스 삭제 요구가 발생되면,서비스 조합 제어 장치에서 서비스에 대한 컴포넌트 데이터베이스에서 해당 서비스를 검색하는 단계;삭제될 응용 프로그램 컴포넌트 정보를 제어 플레인으로 전달하는 단계;이진코드 컴포넌트 삭제를 알리는 메시지를 생성하여 포워딩 플레인의 서비스 에이전트로 송신하는 단계;각 서비스 연결 에이전트는 수신된 메시지를 분석하여 컴포넌트 아이디를 이용하여 네트워크 프로세서 데이터베이스를 검색하는 단계; 및해당 컴포넌트 아이디를 찾은 이후, 네트워크 프로세서로 해당 컴포넌트의 이진코드 비활성화 명령을 전달하는 단계를 포함하는 네트워크 프로세서의 이진코드와 가상 포워딩 컴포넌트의 동적 바인딩 처리방법
|
12 |
12
제11항에 있어서,네트워크 프로세서의 이진코드 컴포넌트 비활성화가 끝난 이후, 각 서비스 연결 에이전트는 서비스 조합 제어 장치로 동적 바인딩 해제에 대한 결과를 보고하는 단계를 더 포함함을 특징으로 하는 네트워크 프로세서의 이진코드와 가상 포워딩 컴포넌트의 동적 바인딩 처리방법
|