Access and routing protocol for ad hoc network using synchronous collision resolution and node state dissemination
First Claim
1. A method of operating an ad hoc wireless network, comprising:
- synchronizing nodes on a wireless channel of the ad hoc wireless network to a common time;
synchronizing channel access attempts of all nodes;
using signaling to resolve access attempts between contending nodes;
disseminating node states among nodes on a wireless channel of the ad hoc wireless network;
inferring connectivity links between nodes based on said node states;
building routing tables based on route metrics of said connectivity links; and
routing packets based on said routing tables.
2 Assignments
0 Petitions
Accused Products
Abstract
An ad hoc network organizes itself to provide communications without need for an a priori designated central control mechanism or base stations. Such self-organization is challenging in a multihop ad hoc network having member nodes that are highly mobile and widely distributed. A Synchronous Collision Resolution (SCR) protocol and a Node State Routing (NSR) protocol are well suited to provide efficient ad hoc network organization. SCR is an access protocol that achieves high capacity collision free access using a signaling approach that creates a random cellular-like network after each signaling period. NSR is a routing protocol that uses the dissemination of node states to predict link availability and to assign metrics to those links for the creation of optimized routes. In use, the present invention provides quality of service and supports energy conservation for the mobile nodes.
621 Citations
23 Claims
-
1. A method of operating an ad hoc wireless network, comprising:
-
synchronizing nodes on a wireless channel of the ad hoc wireless network to a common time;
synchronizing channel access attempts of all nodes;
using signaling to resolve access attempts between contending nodes;
disseminating node states among nodes on a wireless channel of the ad hoc wireless network;
inferring connectivity links between nodes based on said node states;
building routing tables based on route metrics of said connectivity links; and
routing packets based on said routing tables. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method of operating a node on an ad hoc network, comprising:
-
synchronizing a clock of said node with other nodes of the ad hoc network to a common time;
synchronizing channel access attempts with other nodes;
using signaling to resolve access attempts with contending other nodes;
receiving node states of other nodes;
broadcasting node states known to said node to other nodes on a wireless channel of the ad hoc wireless network;
inferring connectivity links between nodes based on said node states;
building a routing table based on route metrics of said connectivity links; and
routing any packets from said node based on said routing table.
-
-
23. An ad hoc network comprising:
-
a plurality of nodes on a wireless channel of the ad hoc network, wherein each node has a node clock;
means for synchronizing the node clocks;
means for synchronizing channel access attempts of all nodes;
signaling means to resolve access attempts between contending nodes;
means for disseminating node states among nodes of the ad hoc network;
means for inferring connectivity links between nodes based on said node states;
means for building routing tables based on route metrics of said connectivity links; and
means for routing packets based on said routing tables.
-
Specification