摘要:
A method and system for identifying a data structure associated with a packet of data. A processor internal to a packet processor may extract one or more fields in a packet header field of a received packet of data to generate a search key. The internal processor may then be configured to select which table, e.g., routing table, quality of service table, filter table, needs to be accessed using the search key in order to process the received packet of data. A determination may then be made by the internal processor as to whether a CAM or a hash table and a Patricia Tree are used to identify the data structure associated with the received packet of data. Based on table definitions in a register, the internal processor may make such a determination.
摘要:
A method and apparatus are used for finding the longest prefix match in a variable length prefix search when searching a direct table within a routing table structure of a network processor. The search through the routing table structure is expedited by hashing a first segment of an internet protocol address with a virtual private network number followed by concatenating the unhashed bits of the IP address to the result of the hash operation to form an input key. Patterns are compared a bit at a time until an exact match or the best match is found. The search is conducted in a search tree that provides that the matching results will be the best possible match.
摘要:
In a communication node (10) which comprises switching device (24) operating under control of a clock signal of period T for exchanging information slots carried in external frames of period T' comprising n slots, with each slot comprising a x-bit data byte, between external Time Division Multiplex TDM links (12,14) attached to the communication node, a synchronization device prevents the slippage phenomena due to the asynchronies between T and T' from causing a loss of data slots by generating at the input of the switching means internal frames from the received external frames. These internal frames are synchronous with the clock signal of period T and have a format which allows the slippage to be compensated.
摘要:
The bit streams, transporting the frames, received from lines (6) are placed in register 12 in such a way that n bits are processed in parallel during a time interval T. Parallel processor 10 counts the consecutive logical "1" bits beginning at the low order (left most) bit of the n bits received in interval T and from the bits received in the previous interval T-1, to determine when this number is found equal to 5 which bits have to be deleted, and when this number is found equal to 6 whether a flag is received. As a result, it reassembles N-bit characters, with N
摘要:
Interconnection system for attaching a maximum number n of equipment users EU (DCE or DTE) to the line adapter (2) of a communication processing unit. The user data and control bits are carried on transmit and receive serial link 4 and 6 in data and control slot entities arranged in frame of period T, comprising one entity per user. These entities are allocated to the user equipments through multiplexing/demultiplexing circuit (10), link adapters (12-1) to (12-8) and connecting boxes (30-1) to (30-8). The user equipments are connected through active remote modules which are specific to the standardized interfaces of the user equipments. Link adapters (12-1) to (12-8) add to the data and control slot entities an outband slot which is used for exchanging control information, such as the active remote module address and type which are stored in memory (42), to be transmitted to the line adapter (2). The advantage of the interconnection system is that the attachment of the user equipments is simplified.
摘要:
A pseudo synchronous mechanism is used in the nodes of a communication network for exchanging non-character coded information (NCI) and potentially character coded information on inter node links. Communication is performed in frames comprising circuit slots devoted to the transportation of character coded information. The circuit slots are assigned to circuit users on a per-call basis under control of node management apparatus. The slots are qualified by at least one qualification bit (Caq) which indicates, when set to a first value (0) that the users are momentarily active and when set to a second value (1) that the users are momentarily inactive. The node mechanism includes a store in which queues of storing positions are assigned to the circuit users attached to the node. The circuit user information to be sent on the network internode links or received from the internode links is stored in the store. The node mechanism further includes an internode adapter which controls the generation and reception of the frames to and from each internode link. The adapter operates under control of a node manager which assigns on a per-call basis, a set of at least one slot in the frames transported on the network link to each of a plurality of circuit users. The node also includes transmit and receive controls which cause the queues assigned to the plurality of local users to be sequentially scanned and read from or written to according to whether the qualification bits are set to a first value.
摘要:
The address generating device is provided for a communication line scanning device. The lines are connected to the scanning device through n line interface circuits, n varying in accordance with the network configuration. Each interface circuit can be connected to a various number of lines, for instance one line or k lines in a preferred embodiment, and comprises means for providing to the address generating device, a presence indicating signal indicating that it is plugged and a signal indicating the number of the lines connected thereto. A first logic circuit receives the presence indicating signals as inputs and generates on its outputs the address bits of the last present interface circuit to be scanned. A first counter able to count in binary mode up to n-1 is incremented by an increment pulse provided by a clock on each period assigned to the scanning of a line. This counter outputs the address bits of the successive interface circuits. A comparator compares the address bits so generated and the address bits of the last present interface circuit to be scanned and outputs a reset signal when these bits are equal.