Abstract:
Disclosed are a device and method for processing packets by using flow and sequence information. The present invention comprises the following parts: a packet receiving part receiving packets; a scheduler generating packet flow information and packet storage addresses based on the received packets; a memory storing the received packets; multiple processors processing the packets stored in the memory by using the packet flow information and packet storage addresses generated by the scheduler; and a packet output part outputting the packets, which were processed by the processors, starting with the oldest packet according to the flow information by using the packet flow information and packet storage addresses generated by the scheduler. According to the present invention, packet data is assigned to all the processors regardless of the flow of packets, and then the multiple processors are efficiently scheduled by using the flow information and sequence information of the packets, thereby increasing the speed of packet processing and outputting packets with identical flow in the order of input. [Reference numerals] (100) Packet receiving part;(200) Scheduler;(300) Memory;(400-1) Processor 1;(400-2) Processor 2;(400-3) Processor 3;(400-j) Processor j;(500) Packet output part
Abstract:
다계층 패킷 검사 장치 및 방법이 개시된다. 다계층 패킷 검사 장치는 다계층 패킷의 하위계층 패킷에 기초하여 하위계층 해쉬(hash) 정보를 생성하고, 생성된 하위계층 해쉬 정보와 관련하여 다계층 패킷의 플로우에 대해 제1 처리하는 하위계층 처리부와, 하위계층 해쉬 정보와 관련하여, 제1 처리된 다계층 패킷의 플로우에 대해 제2 처리하는 상위계층 전처리부를 포함한다. 다계층 패킷, 처리, 검사, 분류
Abstract:
PURPOSE: A network packet processing device is provided to improve the transmission of packets by additionally using a control switch fabric. CONSTITUTION: A data switch fabric (230) switches received packets. A plurality of line cards (210-1,210-2,220-1,220-2) respectively executes look-up and queuing operations with respect to the input packets. The line cards respectively transmit packets to the data switch fabric. The line cards respectively transmit the packets received from the data switch fabric to the outside. The line cards respectively generate control packets for controlling traffic. A control switch fabric (240) switches the control packets which are received from the line cards. [Reference numerals] (210,220) Line card; (230) Data switch fabric; (240) Control switch fabric
Abstract:
PURPOSE: A multilayer data processing device and a method thereof are provided to output a traffic flow of the multilayer data in a lower layer and to increase the flexibility of a lower layer. CONSTITUTION: A lower layer classifying unit(110) classifies multilayer data into a lower layer and a higher layer by using lower layer information. A local table processing unit(120) outputs a traffic flow with reference to the lower layer rule information related to the processing of the lower layer data. A table unit(300) stores regulation information table of whole layers.
Abstract:
PURPOSE: A method and device for managing a contents addressable memory lookup table based on an LPM(Longest Prefix Matching) being used in an IPv4 is provided to reduce data updating time generally by locating an empty area between an area the prefix length thereof is 23-bit and 24-bit instead of the prefix length of '0' or '32' in a lookup table of an IPv4. CONSTITUTION: A pointer storage(510) stores sixty six pointers. A table managing unit(530) interfaces with a CPU(520) and controls pointers and a CAM(Contents Addressable Memory) control unit(550). The CAM control unit(550) interfaces with the table managing unit(530) and the pointer storage(510), and controls a CAM table storage(540). The table managing unit(530) receives a data appending command from the CPU(520), controls a pointer stored in the pointer storage(510), operates the CAM control unit(550), and updates the CAM table storage(540). The pointer storage(510) stores a pointer having position data of a CAM table, and stores two pairs of upper pointer and lower pointer the prefix lengths. The CAM control unit(550) receives a control command from the table managing unit(530) and the pointer storage(510), operates a CAM, and executes a retrieving command, a reading command, and a writing command.
Abstract:
본 발명은 라우팅 처리기의 동작 모드 천이 방법에 관한 것으로, 패킷 처리 시스템 내 각 라우팅 처리기가 슬레이브 동작 모드, 슬레이브 대기 모드, 마스터 대기 모드, 마스터 동작 모드 사이를 천이하도록 함으로써, 마스터 동작 모드로 설정된 라우팅 처리기에 고장이 발생하거나 새로운 라우팅 처리기가 추가되거나 마스터 동작 모드로 설정된 라우팅 처리기가 초기화되어도, 패킷 처리 시스템이 정상적으로 동작할 수 있도록 하는 라우팅 처리기의 동작 모드 천이 방법을 제공하고자 한다. 이를 위하여, 본 발명은 복수의 라우팅 처리기를 구비한 패킷 처리 시스템에서 초기화된 일 라우팅 처리기가 동작 모드를 천이하는 방법에 있어서, 슬레이브 대기 모드에 진입하여 아이디 메시지가 수신되는지 확인하는 단계; 상기 확인결과, 제 1 대기시간 내에 아이디 메시지가 수신되면 즉시 슬레이브 동작 모드로 동작하는 단계; 상기 확인결과, 제 1 대기시간 내에 아이디 메시지가 수신되지 않으면 마스터 대기 모드로 진입하여 제 1 임계시간 동안 아이디 메시지를 타 라우팅 처리기로 전송하는 단계; 및 상기 마스터 대기 모드에서 제 1 임계시간 내에 타 라우팅 처리기로부터 아이디 메시지를 수신하지 못하면 마스터 동작 모드로 진입하고, 아이디 메시지를 수신하면 경합을 통해 마스터 동작 모드, 또는 슬레이브 대기 모드를 거쳐 슬레이브 동작 모드로 진입하는 경합단계를 포함한다.