1 |
1
패킷을 추출하는 물리 링크 정합부, 및 스위치 패브릭을 구비한 라우터에 있어서: 상기 패킷의 종류 식별 및 출력 포트의 결정을 수행하고, 상기 물리 링크 정합부와의 인터페이스를 수행하는 룩업 프로세서; 및 상기 스위치 패브릭과의 인터페이스를 수행하고, 상기 각각의 출력 포트별로 트래픽을 관리하는 트래픽 프로세서를 포함하는 것을 특징으로 하는 패킷 프로세서
|
2 |
2
제 1 항에 있어서, 상기 룩업 프로세서는 상태 신호를 감시하여, 상기 물리 링크 정합부로부터 패킷이 수신되었는지 여부를 확인하고, 상기 패킷의 수신이 확인되면 상기 패킷을 출력하는 입력 정합 회로; 상기 입력 정합 회로로부터 입력된 상기 패킷 데이터에 응답해서 메모리에 저장된 데이터를 관리하고, 수신된 상기 패킷에 등록 번호를 부여하는 입력 분석 회로; 상기 입력 분석 회로로부터 전달된 상기 패킷 및 상기 등록 번호에 응답해서 상기 패킷의 상기 출력 포트를 결정하고, 이에 다른 포워딩 테이블 관리를 수행하는 입력 검색회로; 상기 입력 검색회로로부터 전달된 상기 패킷의 헤더를 갱신하는 입력 조정 회로; 및 상기 트래픽 처리부로부터 입력된 패킷을 내부 FIFO에 저장하고, 상기 물리 링크 정합부로부터 전달된 클럭 및 제어 신호에 동기되어 상기 패킷을 상기 물리 링크 정합부로 출력하는 출력 정합 회로를 포함하는 것을 특징으로 하는 패킷 프로세서
|
3 |
3
제 2 항에 있어서, 상기 입력 조정 회로는 필요시 상기 패킷의 상기 헤더를 수정하고, 상기 링크별로 송/수신된 상기 패킷의 바이트 크기와 개수를 카운트하는 것을 특징으로 하는 패킷 프로세서
|
4 |
4
제 1 항에 있어서, 상기 트래픽 프로세서는 상기 입력 조정 회로와 상기 스위치 패브릭 사이에 연결된, 복수 개의 입력 트래픽 프로세서들을 구비한 입력 트래픽 프로세서; 및 상기 스위치 패브릭과 상기 출력 정합 회로 사이에 연결된, 복수 개의 출력 트래픽 프로세서들을 구비한 출력 트래픽 프로세서를 포함하는 것을 특징으로 하는 패킷 프로세서
|
5 |
5
제 4 항에 있어서, 상기 각각의 입력 트래픽 프로세서는 상기 룩업 프로세서에서 수신된 데이터를 상기 CSIX-L1을 지원하는 CFrame으로 변환하는 패킷 세그먼트; 상기 각각의 출력 포트에 전달될 상기 CFrame을 저장하는 N 개의 가상 출력 큐; 상기 스위치 패브릭으로부터 수신된 제어 CFrame을 처리하고, 상기 큐의 상태 정보를 발생하는 제어 CFrame 처리부; 및 상기 제어 CFrame 처리부로부터 발생된 상기 큐의 상태 정보에 따라 상기 스위치 패브릭으로 전달될 상기 패킷들의 우선 순위를 결정하는 스케줄러를 포함하는 것을 특징으로 하는 패킷 프로세서
|
6 |
6
제 5 항에 있어서, 상기 각각의 출력 트래픽 프로세서는 상기 스위치 패브릭을 통해 전달되는 상기 CFrame을 저장하는 버퍼; 상기 버퍼를 통해 전달받은 상기 CFrame으로부터 상기 패킷을 복원하는 패킷 재조립부; 및 상기 버퍼의 상태 정보가 업스트림으로 전달될 수 있도록 상기 제어 CFrame을 발생하는 제어 CFrame 발생부를 포함하는 것을 특징으로 하는 패킷 프로세서
|
7 |
7
제 6 항에 있어서, 상기 업스트림은 상기 패킷을 수신하는 상기 큐가 폭주 상태에 이르는 경우 패킷 전송을 억제하는 것을 특징으로 하는 패킷 프로세서
|