Determining a route advertisement in a reactive routing environment
First Claim
1. A method comprising:
- at a routing device in a reactive routing environment, receiving a network address query with respect to a destination address;
at the routing device, determining an aggregate value representing a range of network addresses that includes the destination address, the determining of the aggregate value comprisingidentifying from a local routing table of the routing device one or more addresses which are within the range of network addresses and for which the routing device does not have reachability information that indicates reachability of the respective addresses via the routing device, andsending one or more queries from the routing device with respect to the one or more addresses, to determine reachability of the one or more addresses via the routing device; and
replying to the network address query by advertising the aggregate value.
0 Assignments
0 Petitions
Accused Products
Abstract
In an example embodiment, a method and system is provided to determine and advertise a route advertisement in a reactive routing environment. In response to receiving a network address query with respect to a destination address at a routing device, an aggregate value, e.g. an address prefix, is determined and advertised in reply to the network address query. Determining of the aggregate value may comprise identifying within a range of network addresses represented by the aggregate value respective addresses for which the routing device does not have reachability information. The routing device may send address queries with respect to the identified addresses, to determine reachability via the routing device of those addresses. The aggregate value may be advertised conditional upon determining that a percentage of addresses within the corresponding range that can be reached via the routing device satisfies a predefined minimal coverage value.
-
Citations
19 Claims
-
1. A method comprising:
-
at a routing device in a reactive routing environment, receiving a network address query with respect to a destination address; at the routing device, determining an aggregate value representing a range of network addresses that includes the destination address, the determining of the aggregate value comprising identifying from a local routing table of the routing device one or more addresses which are within the range of network addresses and for which the routing device does not have reachability information that indicates reachability of the respective addresses via the routing device, and sending one or more queries from the routing device with respect to the one or more addresses, to determine reachability of the one or more addresses via the routing device; and replying to the network address query by advertising the aggregate value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 17)
-
-
10. A routing device comprising:
-
a first receiver to receive, in a reactive routing environment, a network address query with respect to a destination address; a calculation engine to determine an aggregate value representing a range of network addresses that includes the destination address, the calculation engine being configured to determine the aggregate value by an operation comprising identifying from a local routing table of the routing device one or more addresses which are within the range of network addresses and for which the routing device does not have reachability information that indicates reachability of the respective addresses via the routing device, a transmitter to send one or more queries with respect to the one or more addresses, to determine reachability of the one or more addresses via the routing device; and an advertising engine to reply to the network address where he by advertising the aggregate value. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
18. An apparatus comprising:
-
means for receiving, at the apparatus in a reactive routing environment, a network address query with respect to a destination address; means for determining an aggregate value representing a range of network addresses that includes the destination address, the determining of the aggregate value comprising identifying from a local routing table of the routing device one or more addresses which are within the range of network addresses and for which the routing device does not have reachability information that indicates reachability of the respective addresses via the routing device, and sending one or more queries from the routing device with respect to the one or more addresses, to determine reachability of the one or more addresses via the routing device; and means for replying to the network address query by advertising the aggregate value.
-
-
19. Logic encoded in one or more tangible media for execution and when executed operable to:
-
at a routing device in a reactive routing environment, receive a network address query with respect to a destination address; at the routing device, determine an aggregate value representing a range of network addresses that includes the destination address, the determining of the aggregate value comprising identifying from a local routing table of the routing device one or more addresses which are within the range of network addresses and for which the routing device does not have reachability information that indicates reachability of the respective addresses via the routing device, and sending one or more queries from the routing device with respect to the one or more addresses, to determine reachability of the one or more addresses via the routing device; and reply to the network address query by advertising the aggregate value.
-
Specification