1 |
1
라우팅 프로세서로부터 포워딩 정보를 제공받아 패킷의 포워딩을 수행하는 다수의 포워딩 엔진 프로세서의 포워딩 정보 관리 방법에 있어서, a) 패킷 포워딩을 위한 정보가 저장된 테이블의 각 엔트리에 제1 비트값 혹은 제2 비트값을 갖는 상태관리용 플래그를 설정하는 단계;b) 라우팅 프로세서의 상태 전환을 확인하는 단계;c) 라우팅 프로세서가 정상상태에서 비정상상태로 전환되면, 테이블 내의 모든 엔트리의 상태관리용 플래그를 기존의 엔트리임을 표시하는 제1 비트값으로 변경하는 단계;d) 라우팅 프로세서가 비정상 상태에서 정상상태로 전환되면, 라우팅 프로세서로부터 패킷 포워딩을 위한 정보를 수신하여, 상기 수신 정보에 따라서 테이블 정보를 갱신하고, 갱신된 엔트리의 상태관리용 플래그를 새로운 엔트리임을 나타내는 제2 비트값으로 변경하는 갱신 단계를 포함하는 것을 특징으로 하는 포워딩 정보 관리 방법
|
2 |
2
제1항에 있어서, 상기 d)단계는상기 수신된 패킷 포워딩을 위한 정보와 테이블의 각 엔트리를 비교하는 단계;상기 비교 결과, 수신 정보와 일치하는 엔트리가 존재하면 해당 엔트리의 상태관리용 플래그를 새로운 엔트리를 나타내는 제2 비트값으로 변경하는 단계; 및상기 비교결과, 수신 정보와 일치하는 엔트리가 없으면, 상기 수신 정보로 이루어지며 상태관리용 플래그를 제2비트값으로 하는 단계로 이루어지는 것을 특징으로 하는 포워딩 정보 관리 방법
|
3 |
3
제1항에 있어서, 상기 d)단계는라우팅 프로세서가 비정상 상태에서 정상상태로 전환되면, 정상 상태로의 전환시점부터 시간 경과를 확인하는 단계; 및상기 확인 결과 사전에 설정된 시간에 도달되면, 플래그가 제1비트값인 엔트리를 삭제하는 단계를 더 포함하는 것을 특징으로 하는 포워딩 정보 관리 방법
|
4 |
4
제1항에 있어서, 상기 테이블은 라우팅 정보를 관리하는 라우팅 테이블, 품질 보장 서비스를 위한 플로우를 관리하는 플로우 테이블, IP주소를 관리하는 IP 주소 테이블, ARP(Address resolution protocol) 정보를 관리하는 ARP 테이블 중 하나 이상을 포함하는 것을 특징으로 하는 포워딩 정보 관리 방법
|
5 |
5
제4항에 있어서, 상기 라우팅 테이블은 패킷을 포워딩할 목적지 주소, 주소의 마스크 길이, 다음 홉의 정보를 나타내는 인덱스, 및 해당 엔트리가 유효한 것인지 아닌지를 나타내는 제1 비트값 혹은 제2 비트값을 갖는 플래그를 포함하는 것을 특징으로 포워딩 정보 관리 방법
|
6 |
6
제4항에 있어서, 상기 플로우 테이블은플로우를 식별하는 플로우 ID, 플로우의 근원지 주소, 근원지 주소의 마스크 길이, 플로우의 목적지 주소, 목적지 주소의 마스크 길이, 플로우의 클래스 식별값(DSCP: Differentiated Services Code Point), 플로우의 프로토콜 종류, 플로우의 근원지 포트 정보, 플로우의 목적지 포트 정보, 플로우의 트래픽 특성 정보를 나타내는 트래픽 미터 인덱스, 및 해당 엔트리가 기존의 것인지 새로운 것인를 나타내는 제1 비트값 혹은 제2 비트값을 갖는 플래그를 포함하는 것을 특징으로 포워딩 정보 관리 방법
|
7 |
7
라우팅 프로토콜을 운용하여 패킷의 포워딩에 필요한 정보를 수집하여 테이블을 생성하고, 상기 생성된 테이블 정보를 다수의 포워딩 엔진 프로세서로 전달하는 라우팅 프로세서;상기 라우팅 프로세서로부터 수신된 테이블 정보에 따라 해당 엔트리의 상태관리를 위한 플래그를 포함한 테이블을 저장한 후, 상기 라우팅 프로세서가 비정상인 경우, 상기 저장된 테이블의 모든 플래그를 이전 엔트리로 표시하는 제1비트값으로 변경하였다가, 정상상태로 된 라우팅 프로세서로부터 새로운 테이블 정보가 수신되면, 상기 테이블에서 상기 수신된 정보와 대응하는 엔트리의 플래그는 새로운 엔트리임을 표시하는 제2비트값으로 변경하고, 새로운 엔트리는 추가한 후, 소정 시간 후 제1 비트값을 유지하는 엔트리를 삭제하여 라우팅 프로세서의 테이블과 동기화시키며, 상기 동기화된 테이블 정보에 따라서 패킷 포워딩을 수행하는 다수의 포워딩 엔진 프로세서; 및상기 다수의 포워딩 엔진 프로세서 간에 데이터를 스위칭하며, 상기 라우팅 프로세서와 다수 포워딩 엔진 프로세서 간의 IPC 데이터를 전달하는 스위치 패브릭을 포함하는 라우터 시스템
|
8 |
8
제7항에 있어서, 상기 라우팅 프로세서는 라우팅 정보를 수집하여 포워딩 테이블을 생성하고, 상기 생성된 포워딩 테이블을 다수의 포워딩 엔진 프로세서로 전달하는 라우팅 제어 블록; 및서비스 품질 관련 정보를 수집하여 처리하고, 플로우별 트래픽을 관리하는 플로우 테이블을 생성하여 상기 포워딩 엔진 프로세서로 전달하는 QoS 제어 블록을 포함하는 것을 특징으로 하는 라우터 시스템
|
9 |
9
제7항에 있어서, 상기 포워딩 엔진 프로세서는외부 통신망과의 데이터 송수신을 처리하는 입출력 인터페이스 블록; 및상기 라우팅 프로세서로부터 수신된 테이블 정보에 따라 해당 엔트리의 상태관리를 위한 플래그를 포함한 테이블을 저장한 후, 상기 라우팅 프로세서가 비정상인 경우, 상기 저장된 테이블의 모든 플래그를 이전 엔트리로 표시하는 제1비트값으로 변경하였다가, 정상상태로 된 라우팅 프로세서로부터 새로운 테이블 정보가 수신되면, 상기 테이블에서 상기 수신된 정보와 대응하는 엔트리의 플래그는 새로운 엔트리임을 표시하는 제2비트값으로 변경하고, 새로운 엔트리는 추가한 후, 소정 시간 후 제1 비트값을 유지하는 엔트리를 삭제하여 라우팅 프로세서의 테이블과 동기화시키며, 상기 동기화된 테이블 정보에 따라서 패킷 포워딩을 제어하는 포워딩 엔진 블록을 포함하는 것을 특징으로 하는 라우터 시스템
|