Routing method, node, packet communication system, program, and recording medium
First Claim
1. A routing method of, based on a destination address given to a packet, routing said packet, said method comprising:
- a step of extracting a destination address of a packet;
a step of extracting two or more packets having a common route at least in part of routes to their respective terminals, from a plurality of packets, based on their respective destination addresses thus extracted;
a step of aggregating the two or more packets having the common route at least in part of the routes to create an aggregate packet including information of each of the packets;
a step of giving said aggregate packet a destination address so that the destination address of said aggregate packet is an address of an adjacent node on said common route; and
a step of routing said aggregate packet, based on said destination address.
1 Assignment
0 Petitions
Accused Products
Abstract
A configuration comprises a destination address extracting/rewriting device 4 for extracting a destination address of a packet; a common-route packet extracting device 8 for extracting two or more packets having a common route at least in part of routes to their respective terminals from a plurality of packets, based on their extracted destination addresses; an aggregate packet creating device 9 for aggregating the plurality of packets having the common route at least in part of the routes to create an aggregate packet including information of each of the packets; a destination address giving device 10 for giving the aggregate packet a destination address so that the destination address of the aggregate packet is an address of an adjacent node on the common route; and an aggregate packet routing device 11 for routing the aggregate packet, based on the destination address.
-
Citations
24 Claims
-
1. A routing method of, based on a destination address given to a packet, routing said packet, said method comprising:
-
a step of extracting a destination address of a packet;
a step of extracting two or more packets having a common route at least in part of routes to their respective terminals, from a plurality of packets, based on their respective destination addresses thus extracted;
a step of aggregating the two or more packets having the common route at least in part of the routes to create an aggregate packet including information of each of the packets;
a step of giving said aggregate packet a destination address so that the destination address of said aggregate packet is an address of an adjacent node on said common route; and
a step of routing said aggregate packet, based on said destination address. - View Dependent Claims (5, 6, 7, 21, 22)
-
-
2. A routing method of, based on a destination address given to a packet, routing said packet, said method comprising:
-
a step of extracting a destination address of a packet;
a step of recovering a plurality of original packets from an aggregate packet in which the plurality of packets are aggregated;
a step of determining whether said recovered packets have a common route at least in part of routes to their respective terminals, based on destination addresses of the respective packets; and
a step of performing routing in such a way that when the result of the determination is that the packets have the common route at least in part of the routes, a destination address of said aggregate packet is rewritten so that the destination address of said aggregate packet is an address of an adjacent node on said common route, and the aggregate packet is routed based on the destination address, or in such a way that when the packets have no common route, said recovered packets are routed based on their respective destination addresses.
-
-
3. A routing method of, based on a destination address given to a packet, routing said packet, said method comprising:
-
a step of extracting a destination address of a packet;
a step of extracting two or more packets having a common route at least in part of routes to their respective terminals, from a plurality of packets, based on their respective destination addresses thus extracted;
a step of aggregating the two or more packets having the common route at least in part of the routes to create an aggregate packet including information of each of the packets;
a step of giving said aggregate packet a destination address so that the destination address of said aggregate packet is an address of a predetermined node having a function of recovering the two or more original packets from said aggregate packet; and
a step of routing said aggregate packet, based on said destination address thus determined.
-
-
4. A routing method of, based on a destination address given to a packet, routing said packet, said method comprising:
-
a step of extracting a destination address of a packet;
a step of determining whether said destination address extracted agrees with its own address;
a step of recovering a plurality of original packets from an aggregate packet in which the plurality of packets are aggregated, when the result of the determination is that said destination address extracted agrees with its own address; and
a step of routing each of said recovered packets, or said aggregate packet having the destination address disagreeing with its own address, based on the destination address.
-
-
8. A node for, based on a destination address given to a packet, routing said packet, said node comprising:
-
destination address extracting means for extracting a destination address of a packet;
common-route packet extracting means for extracting two or more packets having a common route at least in part of routes to their respective terminals, from a plurality of packets, based on their respective destination addresses thus extracted;
aggregate packet creating means for aggregating the two or more packets having the common route at least in part of the routes to create an aggregate packet including information of each of the packets;
destination address giving means for giving said aggregate packet a destination address so that the destination address of said aggregate packet is an address of an adjacent node on said common route; and
aggregate packet routing means for routing said aggregate packet, based on said destination address.
-
-
9. A node for, based on a destination address given to a packet, routing said packet, said node comprising:
-
destination address extracting means for extracting a destination address of a packet;
recovering means for recovering a plurality of original packets from an aggregate packet in which the plurality of packets are aggregated;
determining means for determining whether said recovered packets have a common route at least in part of routes to their respective terminals, based on destination addresses of the respective packets; and
packet routing means for performing routing in such a way that when the result of the determination is that the packets have the common route at least in part of the routes, a destination address of said aggregate packet is rewritten so that the destination address of said aggregate packet is an address of an adjacent node on said common route, and the aggregate packet is routed based on the destination address, or in such a way that when the packets have no common route, said recovered packets are routed based on their respective destination addresses.
-
-
10. A node for, based on a destination address given to a packet, routing said packet, said node comprising:
-
destination address extracting means for extracting a destination address of a packet;
common-route packet extracting means for extracting two or more packets having a common route at least in part of routes to their respective terminals, from a plurality of packets, based on their respective destination addresses thus extracted;
aggregate packet creating means for aggregating the two or more packets having the common route at least in part of the routes to create an aggregate packet including information of each of the packets;
destination address giving means for giving said aggregate packet a destination address so that the destination address of said aggregate packet is an address of a predetermined node having a function of recovering the two or more original packets from said aggregate packet; and
aggregate packet routing means for routing said aggregate packet, based on said destination address thus determined. - View Dependent Claims (12, 13, 14, 15, 23, 24)
-
-
11. A node for, based on a destination address given to a packet, routing said packet, said node comprising:
-
destination address extracting means for extracting a destination address of a packet;
address determining means for determining whether said destination address extracted agrees with its own address;
recovering means for recovering a plurality of original packets from an aggregate packet in which the plurality of packets are aggregated, when the result of the determination is that said destination address extracted agrees with its own address; and
packet routing means for routing each of said recovered packets, or said aggregate packet having the destination address disagreeing with its own address, based on the destination address.
-
-
16. A program of, based on a destination address given to a packet, routing said packet, said program being configured to make a communication device execute the following processes:
-
a process of extracting a destination address of a packet;
a process of extracting two or more packets having a common route at least in part of routes to their respective terminals, from a plurality of packets, based on their respective destination addresses thus extracted;
a process of aggregating the two or more packets having the common route at least in part of the routes to create an aggregate packet including information of each of the packets;
a process of giving said aggregate packet a destination address so that the destination address of said aggregate packet is an address of an adjacent node on said common route; and
a process of routing said aggregate packet, based on said destination address. - View Dependent Claims (20)
-
-
17. A program of, based on a destination address given to a packet, routing said packet, said program being configured to make a communication device execute the following processes:
-
a process of extracting a destination address of a packet;
a process of recovering a plurality of original packets from an aggregate packet in which the plurality of packets are aggregated;
a process of determining whether said recovered packets have a common route at least in part of routes to their respective terminals, based on destination addresses of the respective packets; and
a process of performing routing in such a way that when the result of the determination is that the packets have the common route at least in part of the routes, a destination address of said aggregate packet is rewritten so that the destination address of said aggregate packet is an address of an adjacent node on said common route, and the aggregate packet is routed based on the destination address, or in such a way that when the packets have no common route, said recovered packets are routed based on their respective destination addresses.
-
-
18. A program of, based on a destination address given to a packet, routing said packet, said program being configured to make a communication device execute the following processes:
-
a process of extracting a destination address of a packet;
a process of extracting two or more packets having a common route at least in part of routes to their respective terminals, from a plurality of packets, based on their respective destination addresses thus extracted;
a process of aggregating the two or more packets having the common route at least in part of the routes to create an aggregate packet including information of each of the packets;
a process of giving said aggregate packet a destination address so that the destination address of said aggregate packet is an address of a predetermined node having a function of recovering the two or more original packets from said aggregate packet; and
a process of routing said aggregate packet, based on said destination address thus determined.
-
-
19. A program of, based on a destination address given to a packet, routing said packet, said program being configured to make a communication device execute the following processes:
-
a process of extracting a destination address of a packet;
a process of determining whether said destination address extracted agrees with its own address;
a process of recovering a plurality of original packets from an aggregate packet in which the plurality of packets are aggregated, when the result of the determination is that said destination address extracted agrees with its own address; and
a process of routing each of said recovered packets, or said aggregate packet having the destination address disagreeing with its own address, based on the destination address.
-
Specification