Claims
- 1. A method for creating a network information table for a network node, comprising:
determining link conditions including transmission rate, efficiency, and node delay; updating the network information table with the determined link conditions and with a time stamp; receiving and adding link condition information from neighboring wireless network nodes linked nodes for the link conditions, and adding a received corresponding time stamp for when the link conditions were determined; and transmitting the network information table to the neighboring wireless network nodes.
- 2. The method of claim 1 further including selecting a route for a data packet wherein the route has a link cost that is lower than any other route based on information in the information table.
- 3. The method of claim 2 further including forwarding the data packet onto a first link to a first hop corresponding to the selected route.
- 4. The method of claim 3 further including transmitting route information with the data packet.
- 5. The method of claim 4 wherein the route information is placed in an appended header.
- 6. The method of claim 4 further including transmitting a time stamp corresponding to the route information.
- 7. The method of claim 6 wherein the time stamp is placed in an appended header.
- 8. A method for selecting a route in a multi-hop network for a data packet at a node communicating with a wireless network node device, the method comprising:
generating a network information table at the source node, the network information table including link information on one or more links from the source node to a destination node, the link information on the one or more links including the linked nodes, transmission rate between the nodes, efficiency of the link, a node delay, and a time that the link information was determined; calculating a cost of available routes for the data packet from the source node to the destination node, the cost calculated by summing the quotient of the packet size and the transmission rate multiplied by the efficiency of the link; determining a lowest cost route based upon the calculation of cost of available routes; storing a time the lowest cost route was determined; transmitting the data packet and information regarding the lowest cost route; and transmitting data including the time the lowest cost route was determined.
- 9. The method of claim 8 wherein the data is transmitted onto a first link of the determined lowest cost route.
- 10. The method of claim 9 wherein the lowest cost route and the time the lowest cost route are transmitted as a part of a header of the data packet.
- 11. The method of claim 9 wherein the lowest cost route and the time the lowest cost route are transmitted as a part of an appended header of the data packet.
- 12. The method of claim 9 wherein the lowest cost route and the time the lowest cost route are transmitted as a part of a dedicated signal for transporting route and time stamp information.
- 13. A method at an intermediate node for rerouting a data packet received from a source node to a destination node, the data packet including route and time stamp information, the method comprising:
providing a network information table at the intermediate node, the network information table including link information on one or more links from the intermediate node to the destination node, the link information on the one or more links including the linked nodes, transmission rate between the nodes, efficiency of the link, a queue delay, and a time that the link information was determined; calculating a cost of new routes for the data packet from the intermediate node to the destination node, the cost calculated by summing the quotient of the packet size and the transmission rate multiplied by the efficiency of the link; determining if any new route has a lower cost than an original route; determining whether the intermediate node has more recent network information than that used to determine the original route in the source node; and if the intermediate node has more recent network information, transmitting the data packet along the new lowest cost route.
- 14. The method of claim 13 further comprising transmitting a new lowest cost routing information along with the data packet.
- 15. The method of claim 13 further comprising transmitting a time of the new lowest cost routing data.
- 16. A method for routing a data packet through a distributed wireless access system wherein the routing minimizes the usage of radio resources, minimizes packet delay, compensates for congestion, and adapts to changes in the network configuration, comprising:
maintaining a routing information table in each node; determining available links for routing the data packet from a source node to a destination node; determining a cost associated with each link; choosing a route for the data packet based on a cost function using data from the routing information table; updating the route at each intermediate node of the route for the data packet using the routing information table at the intermediate node to determine a cost function for each available route and choosing a lowest cost route from the intermediate node to the destination node.
- 17. A node for routing data packets in a multi-hop wireless network, comprising:
memory for storing computer instructions defining routine operational logic of the wireless network node and for storing computer instructions defining route selection logic for evaluating network information including at least one of route efficiency, link cost, delay interference and a time stamp of the network information and further defining logic selecting a low cost route for transporting a data packet based on network information and the time stamp; and a processor coupled to receive the computer instructions over a bus, the processor for executing the computer instructions to prompt the wireless network node to operate according to the logic defined by the computer instructions.
- 18. The wireless network node of claim 17 wherein the computer instructions further define logic for generating a link table for storing the route selection logic.
- 19. The wireless network node of claim 17 wherein the computer instructions further define logic for updating the link table based upon at least one of known link conditions or received link conditions.
- 20. The wireless network node of claim 17 wherein the computer instructions further define logic for determining, based upon the time stamp, whether to re-route a received data packet based upon a determination that route information received with the data packet is older (and less current) that route information stored within the wireless network node.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application is related to and incorporates by reference and claims priority under 35 U.S.C. 119 the following provisional applications for patent:
[0002] 1) U.S. Patent Application Serial No. 60/446,617 filed on Feb. 11, 2003 and entitled “System for Coordination of Multi Beam Transit Radio Links for a Distributed Wireless Access System”;
[0003] 2) U.S. Patent Application Serial No. 60/446,618 filed on Feb. 11, 2003 and entitled “Rendezvous Coordination of Beamed Transit Radio Links for a. Distributed Multi-Hop Wireless Access System”;
[0004] 3) U.S. Patent Application Serial No. 60/446,619 filed on Feb. 12, 2003 and entitled “Distributed Multi-Beam Wireless System Capable of Node Discovery, Rediscovery and Interference Mitigation”;
[0005] 4) U.S. Patent Application Serial No. 60/447,527 filed on Feb. 14, 2003 and entitled “Cylindrical Multibeam Planar Antenna Structure and Method of Fabrication”;
[0006] 5) U.S. Patent Application Serial No. 60/447,643 filed on Feb. 14, 2003 and entitled “An Omi-Directional Antenna”;
[0007] 6) U.S. Patent Application Serial No. 60/447,644 filed on Feb. 14, 2003 and entitled “Antenna Diversity”;
[0008] 7) U.S. Patent Application Serial No. 60/447,645 filed on Feb. 14, 2003 and entitled “Wireless Antennas, Networks, Methods, Software, and Services”;
[0009] 8) U.S. Patent Application Serial No. 60/447,646 filed on Feb. 14, 2003 and entitled “Wireless Communication”;
[0010] 9) U.S. Patent Application Serial No. 60/451,897 filed on Mar. 4, 2003 and entitled “Offsetting Patch Antennas on an Omni-Directional Multi-Facetted Array to allow Space for an Interconnection Board”;
[0011] 10) U.S. Patent Application Serial No. 60/453,011 filed on Mar. 7, 2003 and entitled “Method to Enhance Link Range in a Distributed Multi-hop Wireless Network using Self-Configurable Antenna”;
[0012] 11) U.S. Patent Application Serial No. 60/453,840 filed on Mar. 11, 2003 and entitled “Operation and Control of a High Gain Phased Array Antenna in a Distributed Wireless Network”;
[0013] 12) U.S. Patent Application Serial No. 60/454,715 filed on Mar. 15, 2003 and entitled “Directive Antenna System in a Distributed Wireless Network”;
[0014] 13) U.S. Patent Application Serial No. 60/461,344 filed on Apr. 9, 2003 and entitled “Method of Assessing Indoor-Outdoor Location of Wireless Access Node”;
[0015] 14) U.S. Patent Application Serial No. 60/461,579 filed on Apr. 9, 2003 and entitled “Minimisation of Radio Resource Usage in Multi-Hop Networks with Multiple Routings”;
[0016] 15) U.S. Patent Application Serial No. 60/464,844 filed on Apr. 23, 2003 and entitled “Improving IP QoS though Host-Based Constrained Routing in Mobile Environments”;
[0017] 16) U.S. Patent Application Serial No. 60/467,432 filed on May 2, 2003 and entitled “A Method for Path Discovery and Selection in Ad Hoc Wireless Networks”;
[0018] 17) U.S. Patent Application Serial No. 60/468,456 filed on May 7, 2003 and entitled “A Method for the Self-Selection of Radio Frequency Channels to Reduce Co-Channel and Adjacent Channel Interference in a Wireless Distributed Network”; and
[0019] 18) U.S. Patent Application Serial No. 60/480,599 filed on Jun. 20, 2003 and entitled “Channel Selection”;
[0020] This application also claims priority to and incorporates by reference the following copending application being filed concurrently herewith having at least one inventor in common, which application is entitled “Self-Selection of Radio Frequency Channels to Reduce Co-Channel and Adjacent Channel Interference in a Wireless Distributed Network” and having a serial number of Ser. No. ______.
Provisional Applications (18)
|
Number |
Date |
Country |
|
60446617 |
Feb 2003 |
US |
|
60446618 |
Feb 2003 |
US |
|
60446619 |
Feb 2003 |
US |
|
60447527 |
Feb 2003 |
US |
|
60447643 |
Feb 2003 |
US |
|
60447644 |
Feb 2003 |
US |
|
60447645 |
Feb 2003 |
US |
|
60447646 |
Feb 2003 |
US |
|
60451897 |
Mar 2003 |
US |
|
60453011 |
Mar 2003 |
US |
|
60453840 |
Mar 2003 |
US |
|
60454715 |
Mar 2003 |
US |
|
60461344 |
Apr 2003 |
US |
|
60461579 |
Apr 2003 |
US |
|
60464844 |
Apr 2003 |
US |
|
60467432 |
May 2003 |
US |
|
60468456 |
May 2003 |
US |
|
60480599 |
Jun 2003 |
US |