Handling of data packets
First Claim
1. A method for handling data packets, said data packets belonging to a set of data packets, said method comprising the steps of:
- capturing (300, 600) data packets, and processing (302, 608) captured data packets, characterized in that it further comprises the step of;
accepting (301) a captured data packet for processing or declining (301) a captured data packet from processing based on said captured data packet and data packets captured prior to said captured data packet.
11 Assignments
0 Petitions
Accused Products
Abstract
A method for handling data packets in a network element, such as a gateway, said data packets belonging to a set of data packets. Data packets are captured (300), and captured data packets are processed (302). Captured data packets are accepted (301) for processing or declined (301) from processing based on said captured data packet and data packets captured prior to said captured data packet. When at least one captured data packet is processed, a modification command affecting at least said at least one captured data packet is determined (304), and a list of modification commands is maintained (305), said list enabling modification of captured data packets. Captured data packets are modified (306) based on said list of modification commands, and data packets are released (308). It is also possible to process (302) the captured data packets without determining modification commands, and release (308) the data packets without modifying them.
27 Citations
38 Claims
-
1. A method for handling data packets, said data packets belonging to a set of data packets, said method comprising the steps of:
-
capturing (300, 600) data packets, and processing (302, 608) captured data packets, characterized in that it further comprises the step of;
accepting (301) a captured data packet for processing or declining (301) a captured data packet from processing based on said captured data packet and data packets captured prior to said captured data packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 33, 34, 36, 38)
-
-
29. A software entity (900) for handling data packets, said data packets belonging to a set of data packets, said software entity comprising
program code means (901) for capturing data packets, characterized in that it further comprises: program code means (904) for accepting a captured data packet for processing or declining a captured data packet from processing based on said captured data packet and data packets captured prior to said captured data packet.
-
32. A software entity (920) for processing data, said software entity being adapted to receive data, and said software entity comprising
program code means (902) for processing received data, program code means (906) for determining a modification command affecting at least received data, as a response to processing said data, and said software entity being adapted to output said modification command.
-
35. A network element (952) for handling data packets, said data packets belonging to a set of data packets, said network element comprising
means (954) for capturing data packets, characterized in that it further comprises: means (958) for accepting a captured data packet for processing or declining a captured data packet from processing based on said captured data packet and data packets captured prior to said captured data packet.
-
37. A network element cluster (950) for handling data packets, said data packets belonging to a set of data packets, at least one node (952) of said network element cluster comprising
means (954) for capturing data packets, characterized in that it further comprises: means (958) for accepting a captured data packet for processing or declining a captured data packet from processing based on said captured data packet and data packets captured prior to said captured data packet.
Specification