Abstract:
본 발명은 기가비트 이더넷 기반 라우터에서의 패킷 포워딩 처리에 관한 것으로서, 기가비트 이더넷 시스템에서 기가비트 속도의 트래픽을 만족하는 빠른 포워딩을 구현하기 위해 기가비트 와이어스피드(wired-speed)를 보장하는 룩업의 결과에 대해 듀얼 포트메모리를 버퍼로 사용하고 하드웨어 방법에 의한 병렬처리형 패킷 포워딩 처리를 함으로써 실시간의 패킷 포워딩을 가능하게 하여 라우터 시스템 성능을 향상시키는 병렬처리형 3계층 패킷 포워딩 처리 방법 및 장치를 제공한다. 본 발명은 프로세싱 시간을 단축하여 기가비트 속도처리가 가능하게 하고, 룩업의 결과에 의한 패킷처리를 프로세서의 개입없이 일정 시간지연내로 보장할 수 있으며, 또 입력 프로세싱과는 별도로 병렬 처리하므로 회로의 간단화를 통한 비용 절감의 효과가 있다.
Abstract:
PURPOSE: A parallel process type 3-layer packet forwarding processing method in a gigabit Ethernet-based router and an apparatus thereof are provided to simplify a circuit and save a cost by independently perform a parallel process in the same buffer using a dual port memory as the buffer when temporally storing a packet and correcting header information and simultaneously processing the packet by a look-up result without a processor. CONSTITUTION: A packet routing central controller(203) controls an entire routing procedure irrespective of a processor. A look-up controller(204) searches a look-up to a destination IP address through a look-up table(205) by the request of the packet routing central controller(203). The look-up table(205) stores information to an IP address. A packet write controller(202) designates a storing point of an input packet. A packet correction controller(206) designates a packet correction position by a look-up result. A packet read controller(207) designates a packet address read to a host. A pointer intervener(208) intervenes between a correction write point and a read point inputted from the packet read controller(207). A buffer(209) stores an inputted packet, and is a dual port memory for performing a read and write of a common data in an inter-different port.
Abstract:
PURPOSE: An apparatus for synchronizing a data stream received with two phase input clocks with a transmission clock is provided which synchronizes a 125MHz data stream synchronized with two reception clocks with 125MHz transmission clock to make a new data stream and controls circuits of a transceiver with the transmission clock. CONSTITUTION: A synchronizing apparatus includes a data stream divider(41) for synchronizing a data stream received from a physical medium with the first reception clock and the second reception clock that is the inversion state of the first reception clock to divide the data stream into two data streams. The synchronizing apparatus further has a data stream selector(42) for synchronizing the two data streams using a transmission clock asynchronous with the first and second reception clocks to generate two data streams, and a combiner(43) for combining the two data streams to transmit the data stream synchronized with the transmission clock.
Abstract:
PURPOSE: A method for interworking an upload/down between control boards is provided to increase a reliability of a synchronous circuit distribution device by interworking a precedence control board and a subordinate control board. CONSTITUTION: On the occasion of a mounting and a detachment of a central concentrating control board(2), the central concentrating control board(2) requires present state information of subordinate control boards(3) in the time of the mounting(13). The subordinate control boards(3) reports the present state information of subordinate control boards(3,14). The central concentrating control board(2) transmits device information to each of the subordinate control boards(3,16). On the occasion of re-connection of the central concentrating control board(2) and a user interface(1), the user interface requires the present state information of the central concentrating control board(2,18). The central concentrating control board(2) reports the present state information(19). The user interface transmits the device information(21). On the occasion of a mounting and a detachment of the subordinate control board(3), the subordinate control board(3) performs an initialized routine. When there is no response of the central concentrating control board(2) pertinent to the initialized routine, the subordinate control board(3) operates in an independent operation mode. On the contrary, when there is the response of the central concentrating control board(2) pertinent to the initialized routine, the subordinate control board(3) operates in an interworking mode. After finishing an initialization, the subordinate control board(3) transmits an initialization finish message to the central concentrating control board(2,12). After this, the subordinate control board(3) transmits the present state information to the central concentrating control board(2,14). Next, the central concentrating control board(2) transmits download information to the subordinate control board(3,16), and the subordinate control board(3) performs a construction and a control of related boards.
Abstract:
PURPOSE: A device and a method for a multi-layer parallel processing lookup in a communication system are provided to apply a CAM(Content Addressable Memory) to simultaneously and independently process the lookup of a 2-layer MAC(Medium Access Control) address and a 3-layer IP(Internet Protocol) address in order to implement a fast lookup satisfying a gigabit speed of traffic. CONSTITUTION: An MAC(Medium Access Control,41) performs protocol processing for a gigabit speed of signal received from an Ethernet physical medium, and delivers a packet frame inside a system through an inner receiving FIFO(First-In-First-Out). In a lookup control unit(42) an address recognizer(421) latches a header of a gigabit capacity of packet data frame received from the receiving FIFO of the MAC(41) in real time, to extract necessary information. A 2-layer lookup controller(422) controls a 2-layer CAM(Content Addressable Memory)(423) and searches output network information, to obtain lookup information on an MAC address processed in a 2-layer among the extracted information. A 3-layer lookup controller(424) controls a 3-layer CAM(425) and searches output network information, to obtain lookup information on an IP(Internet Protocol) address processed in a 3-layer among the extracted information. A forwarding transmission unit(426) transmits the output network information obtained from the 2-layer and 3-layer lookup controllers(422,424) to a forwarding unit(43).
Abstract:
PURPOSE: A method for compressing, searching and inserting new items considering memory hierarchy structure is provided to increase a velocity of a multiple searching tree by using one pointer in one node, thereby identifying (the number of a key x the size of the key + pointer size) with a size of a cache line. CONSTITUTION: If a new item process is started(S601), a position to be appended by a new item is searched(S602), and the new item is appended to a node thereof. In addition, if the node is full, a medium value is appended to a parent node, and child nodes are divided into and inserted in two consecutive memories(S603). A process to be appended in the parent node is identified with a method to be appended to the current node. If a specific node deletion process is started(S604), a position to be deleted is searched(S605), and the corresponding item is deleted from the corresponding node(S606). As the result of the deletion, if the number of items of the corresponding node is decreased less than the half thereof, the node is integrated to an adjacent node, and the two consecutive memories having children of two nodes are integrated as one consecutive memory. If two adjacent nodes are integrated caused by a deletion, an item indicating the integrated node is deleted. If the number of items of the parent node is decreased, the process is repeated. If a searching process is started, the searching result is obtained by the above (S602) and (S605) stages.
Abstract:
본 발명은 신호보드로부터 실, 탈장 인식값의 변화를 감지하는 실, 탈장 인식모듈(1)과, 상기 실, 탈장 인식모듈(1)로부터 최초 인식전의 값을 입력받아 저장하는 상태저장모듈(2)과, 상기 저장한 값과 현재의 값을 비교하여 실질적인 실, 탈장에 의한 변화인지 잡음에 의한 일시적인 변화인지를 구별하게 하는 2차 인식모듈(3)과, 상기 변화이후 일정시간 경과동안 실, 탈장 인식모듈(1)을 마스킹하여 다른 변화를 인식하지 못하게 하고, 시간경과후 발생된 인터럽트를 플립플롭에 래치시키도록 클럭을 만들어주는 시간지연모듈(4)을 구비하는 것을 특징으로 하여, 시스템에서 임의로 제어대상 보드가 실, 탈장될 경우, 이를 감지하여 인터럽트를 발생하므로서 프로세서에 의한 조치가 즉시 이루어지도록 하는 인터럽트에 의한 보드실탈장 감지회로에 관한 것 이다.