摘要:
A method for managing a ternary content addressable memory (CAM) comprises the steps of: dividing the ternary CAM into parts corresponding to a number of sequence IDs determined by a packet classification rule set by a system manager; storing a packet having a priority set according to the packet classification rule in an entry storage area of the sequence IDs according to the priority; and, when an entry storage area allocated to a sequence ID where a new entry is intended to be added is completely occupied, extending the corresponding sequence ID and adding thereto the new entry, thereby controlling the ternary CAM.
摘要:
A network routing method for preventing packet drop or loss comprises the steps of presetting best and second routes for the same destination, determining a route for an inputted packet with reference to the preset best and second routes, selectively queuing the inputted packet to respective output queues of the preset best and second routes in accordance with whether there is congestion in the output queues of the preset best and second routes, and sequentially queuing the packets stored in the output queues of the preset best and second routes, and transporting same to output ports of corresponding routes, in accordance with an order of input thereof. A network routing apparatus comprises a forwarding table, a forwarding section, a queue management section, and a transport section for use in performing functions corresponding to the above steps.
摘要:
In a method of dynamic queue management for stable packet forwarding and a network processor element therefor, a network processor of a switch/router can stably assign a packet descriptor for packet forwarding of a local area network/wide are network (LAN/WAN) interface. The method comprises the steps of: determining whether there is a corrupted link for the purpose of processing packets for the forwarding; setting free a packet buffer and a descriptor stored in a queue of a port corresponding to the corrupted link; detecting a normal link to number corresponding output ports; and queuing the packets and descriptors corresponding to the packets to a forwarded one of the calculated ports.
摘要:
A method for processing various numbers of ports in a network processor. A method for processing various numbers of ports in a network processor comprises the steps of: a) receiving the number N of ports from a system controller; b) allocating N−1 number of registers for storing N−1 number of port management information in response to the number N of ports; c) processing a packet by sequentially accessing the N number of ports; and d) after processing a packet related to a predetermined port, storing management information related to the predetermined port in a register used for the next port, and storing the management information related to the predetermined port in a first register among the N−1 number of registers when a register for storing management information in a previous packet processing is the last (N−1)-th register among the N−1 number of registers.
摘要:
A distributed router able to reduce occurrence of ping-pong of data and information packets within the architecture of the distributed router constructed with a main processor, a plurality of line connection units and a switching unit, is disclosed. The main processor manages a routing table, updates the routing table, and broadcasts the changes in routing information that are received. The switching unit switches packets either to the main processor or to the respective line connection units. A plurality of forwarding tables are positioned in different corresponding ones of the plurality of line connection units, to copy, store and manage a part of the routing table. A plurality of forwarding processors are positioned in different corresponding ones of the plurality of line connection units, to transmit each packet to an output port, to determine whether the output port of a packet received from the switching unit is connected to either an external router or the switching unit, and to transmit each packet to the external router when the output port is connected to the external router, and discard any packet when the output port is connected to the switching unit.
摘要:
In a system and method for backward congestion notification (BcN) in a network, when it is determined in advance that congestion is imminent in the network, the system and method enable preventive reduction of packet transmission by transmitting a BcN message, requesting packet transmission reduction, to a network component transmitting packets, thereby preventing congestion and packet discard caused by network congestion.
摘要:
An apparatus, computer program and method for packet buffer management in an IP network system. The apparatus includes at least one link queue buffer, a shared buffer, a buffer state detector, and a buffer manager. The at least one link queue buffer is allocated a buffer of a packet stored in a memory. The shared buffer is excessively allocated when exceeding a minimum buffer threshold value. The buffer state detector determines whether a buffer value stored in a link queue buffer of a corresponding link exceeds a preset minimum buffer threshold value. The buffer manager sets the shared buffer to be included in the link queue buffer if the stored buffer value exceeds the preset minimum buffer threshold value.
摘要:
An apparatus, computer program and method for packet buffer management in an IP network system. The apparatus includes at least one link queue buffer, a shared buffer, a buffer state detector, and a buffer manager. The at least one link queue buffer is allocated a buffer of a packet stored in a memory. The shared buffer is excessively allocated when exceeding a minimum buffer threshold value. The buffer state detector determines whether a buffer value stored in a link queue buffer of a corresponding link exceeds a preset minimum buffer threshold value. The buffer manager sets the shared buffer to be included in the link queue buffer if the stored buffer value exceeds the preset minimum buffer threshold value.
摘要:
An apparatus adapted to transmit and receive a packet between a network processor and a packet controller includes: the packet controller receiving an input packet from an input interface; a packet buffer storing and delivering the input packet the received input packet in response to a request from the network processor; a packet queue delivering information for the stored input packet from the packet controller to the network processor; and the network processor receiving a packet from the packet buffer and delivering the packet to an output interface using information for the input packet from the packet queue.
摘要:
An apparatus and method for processing Internet protocol (IP) packets using a network processor, wherein functions of the network processor are dynamically allocated to threads according to an amount of received packets by a type thereof. As a result, the use efficiency of the network processor is improved, and the speed of processing of the packets is increased accordingly.