Controlling transportation of data packets
First Claim
1. A method, comprising:
- receiving in a node a data packet assigned with a destination address;
detecting that the destination address does not meet one or more filtering criteria, the filtering criteria comprising updateable filtering criteria content;
checking if at least one different destination address is assigned for the data packet;
applying the one or more filtering criteria to the at least one different destination address if the at least one different destination address is assigned for the data packet;
forwarding the data packet from the node to a next node having the destination address in response to detection that the data packet is assigned with the at least one different destination address that meets the one or more filtering criteria;
updating the content of the one or more filtering criteria in response to finding that the data packet is assigned with the at least one different destination address that meets the filtering criteria, wherein updating the content of the one or more filtering criteria comprises adding the destination address assigned to the packet that does not meet the one or more filtering criteria to the one or more filtering criteria, the added destination address being a destination address of a router in a transmission path of the data packet; and
applying the updated filtering criteria to data packets on a data carrier that follow the data packet containing the at least one different destination address that met the filtering criteria.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for transport control in a packet switched communication system is disclosed. In the method a data packet assigned with a destination address is received at a node. It may then be detected that the destination address does not meet a filtering criteria. It may then be checked if at least one further destination address has been assigned for the data packet. If it is found that at least one further destination address is assigned for the data packet, the filtering criteria is applied to the at least one further destination address. The data packet is forwarded from the node to a next node in response to detection that the data packet is assigned with a further destination address that meets the filtering criteria.
-
Citations
24 Claims
-
1. A method, comprising:
-
receiving in a node a data packet assigned with a destination address; detecting that the destination address does not meet one or more filtering criteria, the filtering criteria comprising updateable filtering criteria content; checking if at least one different destination address is assigned for the data packet; applying the one or more filtering criteria to the at least one different destination address if the at least one different destination address is assigned for the data packet; forwarding the data packet from the node to a next node having the destination address in response to detection that the data packet is assigned with the at least one different destination address that meets the one or more filtering criteria; updating the content of the one or more filtering criteria in response to finding that the data packet is assigned with the at least one different destination address that meets the filtering criteria, wherein updating the content of the one or more filtering criteria comprises adding the destination address assigned to the packet that does not meet the one or more filtering criteria to the one or more filtering criteria, the added destination address being a destination address of a router in a transmission path of the data packet; and applying the updated filtering criteria to data packets on a data carrier that follow the data packet containing the at least one different destination address that met the filtering criteria. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer program embodied on computer readable non-transitory memory means, said memory means comprising program code configured to execute a method for transport control in a packet switched communication system, when the program code is run on a computer, the method comprising:
-
receiving in a node a data packet assigned with a destination address; detecting that the destination address does not meet one or more filtering criteria; checking if at least one different destination address is assigned for the data packet; applying the one or more filtering criteria to the at least one different destination address if the at least one different destination address is assigned for the data packet; forwarding the data packet from the node to a next node having the destination address in response to detection that the data packet is assigned with the at least one different destination address that meets the one or more filtering criteria; updating the content of the one or more filtering criteria in response to finding that the data packet is assigned with the at least one different destination address that meets the filtering criteria, wherein updating the content of the one or more filtering criteria comprises adding the destination address assigned to the packet that does not meet the one or more filtering criteria to the one or more filtering criteria, the added destination address being a destination address of a router in a transmission path of the data packet; and applying the updated filtering criteria to data packets on a data carrier that follow the data packet containing the at least one different destination address that met the filtering criteria.
-
-
17. An apparatus, comprising:
-
an input configured to receive data packets assigned with at least one destination address; an output configured to forward the data packets to another apparatus based on the at least one destination address; a controller configured to check if at least one different destination address has been assigned for a data packet of said data packets; a filter configured to filter destination addresses of received data packets, wherein, the output is further configured to forward a data packet whose at least one destination address does not meet one or more filtering criteria to the at least one destination address if the data packet is assigned with a different destination address that meets the one or more filtering criteria; and wherein the filter is further configured to update the content of the one or more filtering criteria in response to finding that the data packet is assigned with the different destination address that meets the filtering criteria, wherein the filter is configured to update the content of the one or more filtering criteria by adding the at least one destination address assigned to the packet that does not meet the one or more filtering criteria to the one or more filtering criteria, the added at least one destination address being a destination address of a router in a transmission path of the data packet, the filter further configured to apply the updated filtering criteria to data packets on a data carrier that follow the data packet containing the different destination address that met the one or more filtering criteria. - View Dependent Claims (18, 19, 20)
-
-
21. A system, comprising:
-
an intermediate node configured to receive and forward data packets based on destination addresses of the data packets, the intermediate node being provided with a controller configured to check if at least one different destination address of the destination addresses is assigned for a data packet of the data packets; a filter configured to filter the destination addresses of the received data packets, the configuration of the intermediate node being such that a data packet of the data packets whose destination address does not meet one or more filtering criteria is forwarded from the intermediate node to the destination address if the data packet is assigned with a different destination address that meets the one or more filtering criteria; a policy controller configured to assign the one or more filtering criteria for data carriers via the intermediate node; and wherein the filter is further configured to update the content of the one or more filtering criteria in response to finding that the data packet is assigned with the different destination address that meets the filtering criteria, wherein the filter is configured to update the content of the one or more filtering criteria by adding the destination address assigned to the packet that does not meet the one or more filtering criteria to the one or more filtering criteria, the added destination address being a destination address of a router in a transmission path of the data packet, the filter further configured to apply the updated filtering criteria to data packets on a data carrier that follow the data packet containing the different destination address that met the one or more filtering criteria. - View Dependent Claims (22, 23)
-
-
24. An apparatus, comprising:
-
receiving means for receiving data packets assigned with at least one destination address; forwarding means for forwarding the data packets to another node based on the at least one destination address; checking means for checking if at least one different destination address has been assigned for a data packet of said data packets; filtering means for filtering destination addresses of received data packets, the configuration of the apparatus being such that a data packet whose at least one destination address does not meet one or more filtering criteria is forwarded from the apparatus to the at least one destination address if the data packet is assigned with a different destination address that meets the one or more filtering criteria, the filtering criteria comprising updateable filtering criteria content; wherein the filtering means is further configured for updating the content of the one or more filtering criteria in response to finding that the data packet is assigned with the different destination address that meets the filtering criteria, wherein the filtering means is configured to update the content of the one or more filtering criteria by adding the at least one destination address assigned to the packet that does not meet the one or more filtering criteria to the one or more filtering criteria, the added at least one destination address being a destination address of a router in a transmission path of the data packet, the filtering means further configured to apply the updated filtering criteria to data packets on a data carrier that follow the data packet containing the different destination address that has passed the filter.
-
Specification