Patent ID: 8923300

Claim:
A connection for fast analysis of packet headers transferred via data bus, comprising: a data bus interconnected by data outputs of the data bus with both a chain of N individual sub-circuits for analysis of protocols headers, a number of which is given by an anticipated number of transmitted protocols, and a counter having an output, said output being interconnected with inputs of counter values of said individual sub-circuits, a first sub-circuit of said chain of individual sub-circuits being connected, to the input in the chain of said individual sub-circuits, which has an activating input and an input of the position of the header start, values of which are constant, and by its output of a position of a next header start is interconnected both directly with an input of the second sub-circuit and also with one input of all multiplexers, a number of which is given by a number of said sub-circuits inserted in a next section of the chain, and further comprising activating outputs, a number of which is given by a number of said sub-circuits inserted in a next section of the chain, from which one activating output is connected directly to an activating input of a second sub-circuit and other activating outputs are connected to one input of auxiliary logic circuits, a number of that input which is given by a number of sub-circuits inserted in a next section of the chain, where, to a second input of each of the auxiliary logic circuits, is connected an activating output of the second sub-circuit, while its output of a position of next header start is connected to the second input of the multiplexers, having to their control inputs connected control outputs of the auxiliary logic circuits, and activating outputs of the auxiliary logic circuits are connected to an activating input of next sub-circuit relevant for them, while, to their second input, is connected an output of the multiplexer relevant for them, and their activating outputs, the number of which is given by the number of the anticipated next types of protocol headers, and outputs of a position of the next header start are a part of an output of the whole circuit, while the chain thus created from the sub-circuits is then in the same manner divided into branches based on the anticipated number of protocols, the headers of which are to be analyzed, while the outputs of the whole circuit are formed by the partial activating outputs and outputs of the position of the next header start.