Computing disjoint paths for reactive routing mesh networks
First Claim
1. A method, comprising:
- transmitting, by a source node, a first route request (RREQ) message toward a destination node of a reactive routing computer network, the first RREQ message having an indication that the first RREQ message is to be transmitted all the way to the destination node, wherein one or more intermediate nodes traversed by the first RREQ message record a traversed path of the first RREQ message within the first RREQ message;
transmitting, by the source node, a second RREQ message toward the destination node, the second RREQ message having an indication that the second RREQ message is to be transmitted all the way to the destination node, wherein one or more intermediate nodes traversed by the second RREQ message record a traversed path of the second RREQ message within the second RREQ message;
receiving, by the source node, a route reply (RREP) message from the destination node, the RREP message including at least the first RREQ message and the second RREQ message; and
determining, by the source node, based on at least the first RREQ message and the second RREQ message included in the RREP message, at least a first route and a second route from the source node to the destination node, wherein the first route and the second route are determined based on the traversed path recorded within the first RREQ message and the traversed path recorded within the second RREQ message.
0 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a reactive routing computer network may be partitioned into diverse logical topologies, and a source node may transmit route request (RREQ) messages toward a destination node on each logical topology. In response, the source node may receive route reply (RREP) messages indicating routes to the destination node in each logical topology. The source node may thus select a route for each logical topology to reach the destination node, accordingly. In another embodiment, if partitioned logical topologies do not produce two or more routes or as a standalone embodiment, the source node may transmit RREQ messages toward the destination node without any corresponding logical topology. The destination node receives RREQ messages, and two or more routes from the source node to the destination node may be determined (e.g., by the destination or source node) based on the received RREQ messages at the destination node and path selection criteria.
22 Citations
20 Claims
-
1. A method, comprising:
-
transmitting, by a source node, a first route request (RREQ) message toward a destination node of a reactive routing computer network, the first RREQ message having an indication that the first RREQ message is to be transmitted all the way to the destination node, wherein one or more intermediate nodes traversed by the first RREQ message record a traversed path of the first RREQ message within the first RREQ message; transmitting, by the source node, a second RREQ message toward the destination node, the second RREQ message having an indication that the second RREQ message is to be transmitted all the way to the destination node, wherein one or more intermediate nodes traversed by the second RREQ message record a traversed path of the second RREQ message within the second RREQ message; receiving, by the source node, a route reply (RREP) message from the destination node, the RREP message including at least the first RREQ message and the second RREQ message; and determining, by the source node, based on at least the first RREQ message and the second RREQ message included in the RREP message, at least a first route and a second route from the source node to the destination node, wherein the first route and the second route are determined based on the traversed path recorded within the first RREQ message and the traversed path recorded within the second RREQ message. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A source node, comprising:
-
one or more computer processors; and a memory storing instructions that, when executed by the one or more computer processors, cause the source node to; transmit a first route request (RREQ) message toward a destination node of a reactive routing computer network, the first RREQ message having an indication that the first RREQ message is to be transmitted all the way to the destination node, wherein one or more intermediate nodes traversed by the first RREQ message record a traversed path of the first RREQ message within the first RREQ message; transmit a second RREQ message toward the destination node, the second RREQ message having an indication that the second RREQ message is to be transmitted all the way to the destination node, wherein one or more intermediate nodes traversed by the second RREQ message record a traversed path of the second RREQ message within the second RREQ message; receive a route reply (RREP) message from the destination node, the RREP message including at least the first RREQ message and the second RREQ message; and determine, based on at least the first RREQ message and the second RREQ message included in the RREP message, at least a first route and a second route from the source node to the destination node, wherein the first route and the second route are determined based on the traversed path recorded within the first RREQ message and the traversed path recorded within the second RREQ message. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium storing instructions that, when executed by a source node, cause the source node to:
-
transmit a first route request (RREQ) message toward a destination node of a reactive routing computer network, the first RREQ message having an indication that the first RREQ message is to be transmitted all the way to the destination node, wherein one or more intermediate nodes traversed by the first RREQ message record a traversed path of the first RREQ message within the first RREQ message; transmit a second RREQ message toward the destination node, the second RREQ message having an indication that the second RREQ message is to be transmitted all the way to the destination node, wherein one or more intermediate nodes traversed by the second RREQ message record a traversed path of the second RREQ message within the second RREQ message; receive a route reply (RREP) message from the destination node, the RREP message including at least the first RREQ message and the second RREQ message; and determine, based on at least the first RREQ message and the second RREQ message included in the RREP message, at least a first route and a second route from the source node to the destination node, wherein the first route and the second route are determined based on the traversed path recorded within the first RREQ message and the traversed path recorded within the second RREQ message. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification