METHOD, APPARATUS AND SYSTEM FOR TRANSMITTING AND RECEIVING DATA PACKETS
First Claim
1. An apparatus in a first communication network comprising a set of apparatuses, the apparatus comprising:
- at least one processor; and
at least one memory including computer program code,the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to perform;
control communication with apparatuses operationally connected to the apparatus by transmitting and receiving data packets, the data packets comprising a recipient identification, a transmission direction indicator, and depending on the transmission direction indicator, a hop count indicator, wherein the apparatus is configured toreceive a data packet;
determine the transmission direction indicator of the data packet;
determine if the apparatus is the recipient of the data packet and process the packet if so;
otherwise, if the transmission direction indicator equals a value corresponding to direction down, determine whether the hop count indicator equals zero and if so, discard the data packet;
otherwise, if the transmission direction indicator equals a value corresponding to direction up;
transmit the data packet;
otherwise, reduce the hop count indicator by one andif the transmission direction indicator equals a value corresponding to direction down and the number of apparatuses of which information is stored in the apparatus in the down direction is larger than one, broadcast the data packet, otherwise transmit the data packet.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and an apparatus for routing data packets. The solution in a communication network including a set of nodes, storing information regarding nodes of the network; and when transmitting a data packet to a destination node in the network, determining and including in the data packet the recipient identification; determining and including in the data packet the direction of the destination node in the network; determining and including in the data packet a hop count indicator indicating the number of node-to-node hops to the destination node; setting in the data packet the transmission direction indicator equal to a value corresponding to direction down and transmitting the packet.
15 Citations
30 Claims
-
1. An apparatus in a first communication network comprising a set of apparatuses, the apparatus comprising:
-
at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to perform; control communication with apparatuses operationally connected to the apparatus by transmitting and receiving data packets, the data packets comprising a recipient identification, a transmission direction indicator, and depending on the transmission direction indicator, a hop count indicator, wherein the apparatus is configured to receive a data packet; determine the transmission direction indicator of the data packet; determine if the apparatus is the recipient of the data packet and process the packet if so; otherwise, if the transmission direction indicator equals a value corresponding to direction down, determine whether the hop count indicator equals zero and if so, discard the data packet; otherwise, if the transmission direction indicator equals a value corresponding to direction up;
transmit the data packet;otherwise, reduce the hop count indicator by one and if the transmission direction indicator equals a value corresponding to direction down and the number of apparatuses of which information is stored in the apparatus in the down direction is larger than one, broadcast the data packet, otherwise transmit the data packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus in a first communication network comprising a set of nodes, the apparatus comprising:
-
at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to perform; store information regarding nodes of the communication network; and when transmitting a data packet to a destination node in the communication network, determine and include in the data packet the IPv6 address of the recipient; determine the branch of the destination node in the network; determine and include in the data packet a hop count indicator indicating the number of node-to-node hops to the destination node; set and include in the data packet the transmission direction indicator equal to a value corresponding to direction down; transmit the packet. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A web service system comprising one or more apparatuses in a first communication network comprising a set of apparatuses, the apparatus comprising:
-
at least one processor; and
at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to perform;control communication with apparatuses operationally connected to the apparatus by transmitting and receiving data packets, the data packets comprising a recipient identification, a transmission direction indicator, and depending on the transmission direction indicator, a hop count indicator, wherein the apparatus is configured to receive a data packet; determine the transmission direction indicator of the data packet; determine if the apparatus is the recipient of the data packet and process the packet if so; otherwise, if the transmission direction indicator equals a value corresponding to direction down, determine whether the hop count indicator equals zero and if so, discard the data packet; otherwise, if the transmission direction indicator equals a value corresponding to direction up;
transmit the data packet;otherwise, reduce the hop count indicator by one and if the transmission direction indicator equals a value corresponding to direction down and the number of apparatuses of which information is stored in the apparatus in the down direction is larger than one, broadcast the data packet, otherwise transmit the data packet; and an apparatus in the first communication network comprising a set of nodes, the apparatus comprising;
at least one processor; and
at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to perform;store information regarding nodes of the communication network; and when transmitting a data packet to a destination node in the communication network, determine and include in the data packet the IPv6 address of the recipient; determine the branch of the destination node in the network; determine and include in the data packet a hop count indicator indicating the number of node-to-node hops to the destination node; set and include in the data packet the transmission direction indicator equal to a value corresponding to direction down; transmit the packet.
-
-
17. A method in an apparatus, comprising:
-
controlling communication with one or more apparatuses; transmitting and receiving data packets comprising a recipient identification, a transmission direction indicator, and depending on the transmission direction indicator, a hop count indicator; receiving a data packet; determining the transmission direction indicator of the data packet; determining if the apparatus is the recipient of the data packet and process the packet if so; otherwise, if the transmission direction indicator equals a value corresponding to direction down, determining whether the hop count indicator equals zero and if so, discard the data packet; otherwise, if the transmission direction indicator equals a value corresponding to direction up;
transmitting the data packet;otherwise, reducing the hop count indicator by one and if the transmission direction indicator equals a value corresponding to direction down and the number of apparatuses of which information is stored in the apparatus in the down direction is larger than one, broadcasting the data packet, otherwise transmit the data packet. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 29)
-
-
25. A method in an apparatus in a first communication network comprising a set of nodes, comprising:
-
storing information regarding nodes of the communication network; and when transmitting a data packet to a destination node in the communication network, determining and including in the data packet the IPv6 address of the recipient; determining the branch of the destination node in the network; determining and including in the data packet a hop count indicator indicating the number of node-to-node hops to the destination node; setting and including in the data packet the transmission direction indicator equal to a value corresponding to direction down; transmitting the packet. - View Dependent Claims (26, 27, 28, 30)
-
Specification