Routing method and system for a wireless network
First Claim
1. A method for selecting a route in a wireless network for the transmission of a data packet between a first wireless node functioning as a source node and a second wireless node, comprising:
- causing each portal node to broadcast an announcement of its identity as a portal node to all of said wireless nodes, each said wireless node acting in response to said broadcasting to elect one of said portal nodes as its root portal node and to identify a unicast path back to said elected portal node; and
causing each wireless node to send a link-state register message to its said root portal node, each said portal node acting in response to the receipt of a link-state register message to aggregate said messages into one link-state-update packet and to broadcast said link-state-update packet to each of said wireless nodes, each said wireless node storing said received link-state-update packets in a link-state database at said node.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system for selecting a route in a wireless network for the transmission of a data packet between wireless nodes in said network using a modified link-state routing algorithm wherein only a limited number of broadcast messages are generated to synchronize the link-state database throughout the wireless network. A subset of nodes called portal nodes within the network are elected to do the broadcasting for the entire network. Each portal node broadcasts an announcement of its identity to all of the wireless nodes. Each wireless node responds to these broadcasts to select one of the portal nodes as its root portal node. It then identifies a unicast route back to its root portal node, and sends a link-state register message to this portal node. These link-state register messages received by each portal node are aggregated by them and are broadcast to each of the wireless nodes for storage. When a data packet is thereafter received by a wireless node from a neighboring node, it detects if the data packet satisfies one of a plurality of predetermined conditions and rebroadcasts the data packet to neighboring wireless nodes if none of the conditions is satisfied.
159 Citations
16 Claims
-
1. A method for selecting a route in a wireless network for the transmission of a data packet between a first wireless node functioning as a source node and a second wireless node, comprising:
-
causing each portal node to broadcast an announcement of its identity as a portal node to all of said wireless nodes, each said wireless node acting in response to said broadcasting to elect one of said portal nodes as its root portal node and to identify a unicast path back to said elected portal node; and causing each wireless node to send a link-state register message to its said root portal node, each said portal node acting in response to the receipt of a link-state register message to aggregate said messages into one link-state-update packet and to broadcast said link-state-update packet to each of said wireless nodes, each said wireless node storing said received link-state-update packets in a link-state database at said node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A wireless network routing system having a plurality of wireless nodes operative to select a route for the transmission of a data packet between a wireless source node and a predetermined destination node in said network, comprising:
-
a subset of portal nodes, wherein each portal node is elected to do the broadcasting for the entire network, wherein each portal node periodically broadcasts an announcement of its identity to all of the wireless nodes; means for causing each wireless node to respond to said broadcast announcements to select one of the portal nodes as its root portal node, to identify a unicast route back to its root portal node, and to send a link-state register message to this portal node; and wherein each said portal node acts in response to the receipt of said link-state register messages to aggregate them and broadcast this aggregation to each of the wireless nodes for storage therein. - View Dependent Claims (16)
-
Specification