Automatic setting of time-to-live fields for packets in an ad hoc network
First Claim
Patent Images
1. A method for routing a plurality of data packets in a network, comprising:
- receiving a data packet of the plurality having a destination;
determining a route for the data packet based on the destination;
determining a lifetime for the data packet based on the route;
setting a time-to-live value for the data packet based on the lifetime; and
forwarding the data packet along the route.
5 Assignments
0 Petitions
Accused Products
Abstract
The present invention helps increase the reliability, throughput, and ease-of-configuration for data networks. The invention sets “time-to-live” (“TTL”) values for packets which may be routed through a network within a router based on a selected route, rather than by a host computer or using a fixed pre-configured value. Upon receiving an incoming data packet from a host computer, a TTL value is set which tailored to network conditions and the route selected. The data packet is then routed within the network using the tailored TTL and is discarded more quickly than if a large default value were used.
-
Citations
15 Claims
-
1. A method for routing a plurality of data packets in a network, comprising:
-
receiving a data packet of the plurality having a destination; determining a route for the data packet based on the destination; determining a lifetime for the data packet based on the route; setting a time-to-live value for the data packet based on the lifetime; and forwarding the data packet along the route. - View Dependent Claims (2, 3, 4)
-
-
5. A data packet processing node comprising:
-
an input to receive a data packet having a destination; a route processor to determine at least one route for the data packet based on the destination; a lifetime processor to set a lifetime for the data packet based on the at least one route; and an output to forward the data packet along the route. - View Dependent Claims (6, 7, 8, 9)
-
-
10. An apparatus comprising:
-
means for receiving a data packet having a destination; means for determining a route for the data packet based on the destination; means for determining a lifetime for the data packet based on the route; means for setting a time-to-live value for the data packet based on the lifetime; and means for forwarding the data packet along the route.
-
-
11. A computer readable medium capable of configuring a device to perform a method for managing data packets in a network, the method comprising:
-
receiving a data packet having a destination; determining a route for the data packet based on the destination; determining a lifetime for the data packet based on the route; setting a time-to-live value for the data packet based on the lifetime; and forwarding the data packet along the route.
-
-
12. A network for forwarding a data packet from a source to a destination based on a lifetime for the data packet along a route, said network comprising:
-
a first node including; means for receiving, from said source, a data packet having a destination; means for determining a route for the data packet based on the destination; means for determining a lifetime for the data packet based on the route; means for setting a time-to-live value for the data packet based on the lifetime; means for forwarding the data packet to a second node along the route; and a second node including means for receiving, from the first node, the data packet; means for determining the time-to-live value set for the data packet; means for modifying the time-to-live value to form a modified time-to-live value; means for forwarding the data packet based on the modified time-to-live value. - View Dependent Claims (13, 14, 15)
-
Specification