Reactive and proactive routing protocol interoperation in low power and lossy networks
First Claim
1. A method, comprising:
- receiving, at a first border node between a reactive routing network and a proactive routing network that includes a plurality of border nodes, unsolicited route reply (RREP) packets from each other border node of the proactive routing network, wherein an unsolicited RREP from a particular other border node includes an address of the other border node and an indication that the other border node borders the proactive routing network and another reactive routing network;
receiving, at the first border node, an inter-domain route request (RREQ) from a requestor for a destination;
determining whether the destination is known to the first border node;
in response to knowing the destination at the first border node, responding to the requestor; and
in response to not knowing the destination at the first border node;
when the first border node is ingressing the inter-domain RREQ into the proactive routing network, encapsulating the inter-domain RREQ in a multicast message and sending the encapsulated multicast message to each of the other border nodes of the proactive routing network, wherein routes to the other border nodes are known to the first border node based on the unsolicited RREP packets from the other border nodes; and
when the first border node is ingressing the inter-domain RREQ into the reactive routing network, stripping the inter-domain RREQ from a multicast message sent from one of the other border nodes and sending the stripped inter-domain RREQ into the reactive routing network as a flooded request.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a border node between a reactive routing network and a proactive routing network may receive an inter-domain route request (RREQ) from a requestor for a destination, and determines whether it knows the destination. In response to knowing the destination, the border node responds to the requestor. However, in response to not knowing the destination at the border node, when the border node is ingressing the inter-domain RREQ into the proactive routing network, it sends the inter-domain RREQ to each other border node of the proactive routing network. Alternatively, when the border node is ingressing the inter-domain RREQ into the reactive routing network, it sends the inter-domain RREQ into the reactive routing network.
124 Citations
17 Claims
-
1. A method, comprising:
-
receiving, at a first border node between a reactive routing network and a proactive routing network that includes a plurality of border nodes, unsolicited route reply (RREP) packets from each other border node of the proactive routing network, wherein an unsolicited RREP from a particular other border node includes an address of the other border node and an indication that the other border node borders the proactive routing network and another reactive routing network; receiving, at the first border node, an inter-domain route request (RREQ) from a requestor for a destination; determining whether the destination is known to the first border node; in response to knowing the destination at the first border node, responding to the requestor; and in response to not knowing the destination at the first border node; when the first border node is ingressing the inter-domain RREQ into the proactive routing network, encapsulating the inter-domain RREQ in a multicast message and sending the encapsulated multicast message to each of the other border nodes of the proactive routing network, wherein routes to the other border nodes are known to the first border node based on the unsolicited RREP packets from the other border nodes; and when the first border node is ingressing the inter-domain RREQ into the reactive routing network, stripping the inter-domain RREQ from a multicast message sent from one of the other border nodes and sending the stripped inter-domain RREQ into the reactive routing network as a flooded request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus, comprising:
-
one or more network interfaces to communicate as a border node between a reactive routing network and a proactive routing network; a processor coupled to the network interfaces and configured to execute one or more processes; and a memory configured to store a process executable by the processor, the process when executed operable to; receive unsolicited route reply (RREP) packets from each other border node of the proactive routing network, wherein an unsolicited RREP from a particular other border node includes an address of the other border node and an indication that the other border node borders the proactive routing network and another reactive routing network; receive an inter-domain route request (RREQ) from a requestor for a destination; determine whether the destination is known to the border node; in response to knowing the destination at the border node, respond to the requestor; and in response to not knowing the destination at the border node; when the border node is ingressing the inter-domain RREQ into the proactive routing network, encapsulate the inter-domain RREQ in a multicast message and send the encapsulated multicast message to each of the other border nodes of the proactive routing network, wherein routes to the other border nodes are known to the first border node based on the unsolicited RREP packets from the other border nodes; and when the border node is ingressing the inter-domain RREQ into the reactive routing network, strip the inter-domain RREQ from a multicast message sent from one of the other border nodes and send the stripped inter-domain RREQ into the reactive routing network as a flooded request. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A tangible, non-transitory, computer-readable media having software encoded thereon, the software when executed by a processor operable to:
-
receive, at a border node that borders a reactive routing network and a proactive routing network, unsolicited route reply (RREP) packets from each other border node of the proactive routing network, wherein an unsolicited RREP from a particular other border node includes an address of the other border node and an indication that the other border node borders the proactive routing network and another reactive routing network; receive an inter-domain route request (RREQ) from a requestor for a destination; determine whether the destination is known to the border node; in response to knowing the destination at the border node, respond to the requestor; and in response to not knowing the destination at the border node; when the border node is ingressing the inter-domain RREQ into the proactive routing network, encapsulate the inter-domain RREQ in a multicast message and send the encapsulated multicast message to each of the other border nodes of the proactive routing network, wherein routes to the other border nodes are known to the first border node based on the unsolicited RREP packets from the other border nodes; and when the border node is ingressing the inter-domain RREQ into the reactive routing network, strip the inter-domain RREQ from a multicast message sent from one of the other border nodes and send the stripped inter-domain RREQ into the reactive routing network as a flooded request.
-
Specification