Quality of service (QoS) routing for Bluetooth personal area network (PAN) with inter-layer optimization
First Claim
1. A method for operating a wireless network comprised of end nodes and at least one intermediate node, comprising:
- at an originating node of a session with a destination node, initiating a route search by sending a Route Request message;
at the destination node, or another node having knowledge of the destination node, replying to the originating node with a Route Reply message when there is a valid route, where route delay information relative to the responding node is contained within the Route Reply message; and
selecting a route with a smallest route delay to send a packet from the originating node to the destination node.
2 Assignments
0 Petitions
Accused Products
Abstract
This invention grows out of an appreciation by the inventor that the QoS is an important metric for a Bluetooth (BT) PAN, as unpredictable indoor radio conditions can degrade the QoS and the stability of the routing protocol that is used to guarantee the QoS. In a first aspect this invention provides a traffic measurement embodiment that updates the QoS information in all nodes along the path of a packet. This embodiment functions to monitor the end-to-end QoS quality, and improves the protocol stability. In a second aspect this invention provides a cross-layer optimization embodiment by which the BT Link layer information (e.g., LinkSupervision_Timeout and RSSI) is integrated into the PAN routing protocol, to further enhance the stability of the routing protocol.
-
Citations
30 Claims
-
1. A method for operating a wireless network comprised of end nodes and at least one intermediate node, comprising:
-
at an originating node of a session with a destination node, initiating a route search by sending a Route Request message;
at the destination node, or another node having knowledge of the destination node, replying to the originating node with a Route Reply message when there is a valid route, where route delay information relative to the responding node is contained within the Route Reply message; and
selecting a route with a smallest route delay to send a packet from the originating node to the destination node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A wireless network comprised of end nodes and at least one intermediate node, comprising in said nodes programmed data processors for implementing a routing protocol, where for at an originating node of a session with a destination node, said data processor initiates a route search by sending a Route Request message;
- where in a destination node, or another node having knowledge of said destination node, a data processor replies to said originating node with a Route Reply message when there is a valid route, where route delay information relative to said responding node is contained within said Route Reply message; and
where said data processor in said originating node selects a route with a smallest route delay to send a packet to said destination node. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
- where in a destination node, or another node having knowledge of said destination node, a data processor replies to said originating node with a Route Reply message when there is a valid route, where route delay information relative to said responding node is contained within said Route Reply message; and
-
23. A mobile node comprising a programmed data processor for causing said mobile node to function as an intermediate node between two end nodes in a wireless network, said data processor operable to determine a route delay between the mobile node and a first end node by receiving a probe message sent by a second end node to said first end node;
- said data processor being further operable for recording a time of arrival of said probe message;
for forwarding said probe message towards said first end node;
for receiving a response to said probe message from said first end node;
for recording a time of arrival of said response to said probe message; and
for calculating a path delay between itself and said first node by subtracting said recorded time of arrival of said probe message from said recorded time of arrival of said response to said probe message. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
- said data processor being further operable for recording a time of arrival of said probe message;
Specification