Method for data flow control in a packet data transmission system and a device for data flow control in a packet data transmission system
First Claim
1. A method for control of data flow in a packet data transmission system based on filtering and performing actions on packets transmitted through a network, according to predetermined packet processing rules characterized in that to the data processing system comprising a network of nodes including input nodes (IN1-INn), output nodes (OUT1-OUTn) and intermediate nodes including data processing nodes (PROC1 PROCn) or multiplexers (MUX1-MUXo), data is supplied to the input nodes (IN1-INn) of the system, and from the data packets read from these nodes (IN1-INn) transmission units are formed, and each of the nodes is assigned input and output rules as well as general rules (R) and whenever a packet is available at the node input (PROC1-PROCn, MUX1-MUXo, OUT1-OUTn), a check is made whether the general rules apply to a given unit, and in case of a positive result of this check, the commands, determined by these rules, are executed, and then a check is made whether the input rules of the given node apply to a given unit and if they do, the commands, determined by these rules, are executed and then the node (IN1-INn, PROC1-PROCn, MUX1-MUXo, OUT1-OUTn) functions are preformed and a check is made whether the output rules apply to a given unit and in case of a positive result of this check, the commands, determined by these rules, are executed, and then in the output nodes (OUT1-OUTn), the packets are extracted from transmission units, which are created by adding a label field, a type field and/or a size field to the packet and, when a rule is a conversion rule, a check is made whether a given conversion algorithm requires additional rules being present and if it does and the additional rules are not present, the packet is rejected and the packets to which the rule applies are defined by specifying their label, type, size or similar parameters.
0 Assignments
0 Petitions
Accused Products
Abstract
The objects of the invention are a method for control of data flow in a packet data transmission and a device for control of data flow in a packet data transmission, both being applicable for example in systems of data transmission in formats used in digital television. The method according to the invention is based on the fact that to a data processing device, comprising a network of nodes in the form of input nodes (IN1-INn), output nodes (OUT1-OUTn) and intermediate nodes such as data processing nodes (PROC1-PROCn) or multiplexers (MUX1-MUXo), the nodes being connected as a free-defined structure, signals are supplied to input nodes (IN1-INn) and from the data packets retrieved from these nodes (IN1-INn) transmission units are created. Whenever a packet is available at the node input (MUX1-MUXo, PROC1-PROCn, OUT1-OUTn), a check is made whether the general rules (R) apply to a given unit and in case of a positive result of this check, the commands, determined by these rules, are executed and then a check is made whether the input rules apply to a given unit. If they do, the commands, determined by these rules, are executed and then the node function is preformed (IN1-INn, MUX1-MUXo, PROC1-PROCn, OUT1-OUT1n), followed by a check if the output rules apply to a give unit. In the output nodes (OUT1-OUTn) the packets are extracted from transmission units. The method according to the invention is performed by a device disclosed in the application.
14 Citations
26 Claims
- 1. A method for control of data flow in a packet data transmission system based on filtering and performing actions on packets transmitted through a network, according to predetermined packet processing rules characterized in that to the data processing system comprising a network of nodes including input nodes (IN1-INn), output nodes (OUT1-OUTn) and intermediate nodes including data processing nodes (PROC1 PROCn) or multiplexers (MUX1-MUXo), data is supplied to the input nodes (IN1-INn) of the system, and from the data packets read from these nodes (IN1-INn) transmission units are formed, and each of the nodes is assigned input and output rules as well as general rules (R) and whenever a packet is available at the node input (PROC1-PROCn, MUX1-MUXo, OUT1-OUTn), a check is made whether the general rules apply to a given unit, and in case of a positive result of this check, the commands, determined by these rules, are executed, and then a check is made whether the input rules of the given node apply to a given unit and if they do, the commands, determined by these rules, are executed and then the node (IN1-INn, PROC1-PROCn, MUX1-MUXo, OUT1-OUTn) functions are preformed and a check is made whether the output rules apply to a given unit and in case of a positive result of this check, the commands, determined by these rules, are executed, and then in the output nodes (OUT1-OUTn), the packets are extracted from transmission units, which are created by adding a label field, a type field and/or a size field to the packet and, when a rule is a conversion rule, a check is made whether a given conversion algorithm requires additional rules being present and if it does and the additional rules are not present, the packet is rejected and the packets to which the rule applies are defined by specifying their label, type, size or similar parameters.
-
4. (canceled)
-
6. (canceled)
-
8. (canceled)
-
10. (canceled)
-
12-13. -13. (canceled)
-
14. A method for control of data flow in a packet data transmission system provided with nodes having node-specific functions, the method comprising the steps of:
-
encapsulating packet data into transmission units at input nodes;
assigning rules to each node, the rules defining additional functions to be performed by the node and being one of general rules applying to all transmission units processed in the node, input rules applying to transmission units incoming at a specific input of the node and output rules applying to transmission units outgoing from a specific output of the node;
processing data in each node by performing sequentially the functions defined by general rules, the functions defined by the input rules, the node-specific functions and the functions defined by the output rules; and
decapsulating transmission units into packet data at the output nodes.
-
-
24. A device for data flow control in a packet data transmission system, the device comprising:
-
input nodes, having node-specific functions related to encapsulating incoming data packets into transmission units;
intermediate nodes, having node-specific functions related to processing transmission units, whose inputs are connected to the outputs of the input nodes or other intermediate nodes;
output nodes, having node-specific functions related to decapsulating transmission units into outgoing data packets, whose inputs are connected to the outputs of the input nodes or intermediate nodes, wherein the input nodes, the intermediate nodes and the output nodes have assigned rules, the rules defining additional functions to be performed by the input nodes, the intermediate nodes and the output nodes and being one of general rules applying to all transmission units processed in the node, input rules applying to transmission units incoming at a specific input of the node, and output rules applying to transmission units outgoing from a specific output of the node, and wherein the priority of performing node-specific and rule-defined functions while processing data incoming to each node is defined in the following order, starting from the highest priority;
functions defined by general rules, functions defined by input rules, node-specific functions and functions defined by output rules. - View Dependent Claims (25, 26)
-
Specification