Packet network route selection method and apparatus using a bidding algorithm
First Claim
Patent Images
1. A method of selecting a route to a destination for a data packet comprising:
- broadcasting a request for a bid to transfer the data packet on a network where there are more than one path to the destination;
receiving at least one bid in response to the broadcast request, the bid including a routing metric associated with the transfer of the packet to the destination through a particular path;
selecting a desired path to the destination based on the received routing metric.
10 Assignments
0 Petitions
Accused Products
Abstract
A technique for providing a method and apparatus for selecting a route to a destination for a data packet based on routing metrics received in response to a bid broadcast on a network.
-
Citations
39 Claims
-
1. A method of selecting a route to a destination for a data packet comprising:
-
broadcasting a request for a bid to transfer the data packet on a network where there are more than one path to the destination;
receiving at least one bid in response to the broadcast request, the bid including a routing metric associated with the transfer of the packet to the destination through a particular path;
selecting a desired path to the destination based on the received routing metric. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of selecting a route to a destination for a data packet comprising:
-
broadcasting a request for a bid to transfer the data packet on a network where there are multiple paths to the destination through multiple systems on the network for transporting the packet;
receiving bids in response to the broadcast request, each bid including a routing metric associated with the transfer of the packet to the destination through a particular path;
analyzing the received routing metric using established routing parameters;
selecting a desired path to the destination based on the analysis of the received routing metric. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A method of submitting a bid by a border gate on a network for routing of a data packet through the border gate to a destination comprising:
-
receiving a request for a bid to transfer the data packet through a path which includes the border gate, determining a routing metric associated with the transfer of the packet to the destination through the border gate;
submitting a bid which includes the routing metric to a sander of the request for a bid. - View Dependent Claims (15, 16, 17)
-
-
18. A method of submitting a bid by a border gate on a network for routing of a data packet through the border gate to a destination comprising:
-
receiving a request for a bid from a requester upstream to transfer the data packet through a path which includes the border gate;
rebroadcasting the request for a bid downstream towards the destination if another border gate resides in the path prior to reaching the destination;
determining a routing metric associated with the transfer of the packet from up to the border gate;
receiving a downstream bid, which includes a downstream routing metric, from a downstream gateway;
incrementing the routing metric to the downstream routing metric received;
submitting a bid based on the routing metric or a cumulative of the routing metric and the downstream routing metric to an upstream sender of the request for the bid. - View Dependent Claims (19, 20, 21)
-
-
22. A machine readable medium having resident thereon programmed instructions for selecting a route to a destination for a data packet on a network, the instructions when executed by a processor, causes the processor to perform comprising:
-
broadcasting a request for a bid to transfer the data packet on the network where there are more than one path to the destination;
receiving at least one bid in response to the broadcast request, the bid including a routing metric associated with the transfer of the packet to the destination through a particular path;
selecting a desired path to the destination based on the received routing metric. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. A machine readable medium having resident thereon programmed instructions for submitting a bid by a border gate on a network for routing of a data packet through the border gate to a destination, the instructions when executed by a processor, causes the processor to perform comprising:
-
receiving a request for a bid to transfer the data packet through a path which includes the border gate;
determining a routing metric associated with the transfer of the packet to the destination through the border gate;
submitting a bid which includes the routing metric to a sender of the request for a bid. - View Dependent Claims (29, 30, 31)
-
-
32. An apparatus for selecting a route to a destination for a data packet comprising:
-
a processor;
a table in memory for storing a metric value, said memory coupled to said processor, said processor broadcasting a request for a bid to transfer the data packet on a network where there are more than one path to the destination and receiving at least one bid in response to the broadcast request, the bid including the routing metric associated with the transfer of the packet to the destination through a particular path, in which the routing metric is stored in said table;
said processor selecting a desired path to the destination based on the received routing metric. - View Dependent Claims (33, 34, 35)
-
-
36. A border gate for submitting a bid on a network for routing of a data packet to a destination comprising:
-
a processor;
a table in memory for storing a metric value, said memory coupled to said processor;
said processor receiving a request for a bid transfer the data packet through a path which includes the border gate and determining its routing metric associated with the transfer of the packet to the destination through the border gate;
said processor weaving a downstream routing metric from a downstream border gate and storing the downstream routing metric in said table;
said processor incrementing its routing metric to the stored downstream routing metric and submitting an incremented result as a bid upstream to a sender of the request for a bid. - View Dependent Claims (37, 38, 39)
-
Specification