IP Library Granted Patent US 8,289,982
Granted Patent B2
US 8,289,982 · App. 12/728,944 · Granted Oct 16, 2012

Efficient discovery and verification of paths through a meshed overlay network

Assignee: Juniper Networks, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,289,982
App. No.
12/728,944
Granted
Oct 16, 2012
Kind
B2
Abstract

The present invention provides an efficient system and method for routing information through a dynamic network. The system includes at least one ingress point and one egress point. The ingress and egress point cooperate to form a virtual circuit for routing packets to destination subnets directly reachable by the egress point. The egress point automatically discovers which subnets are directly accessible via its local ports and summarizes this information for the ingress point. The ingress point receives this information, compiles it into a routing table, and verifies that those subnets are best accessed by the egress point. Verification is accomplished by sending probe packets to select addresses on the subnet. Additionally, the egress point may continue to monitor the local topology and incrementally update the information to the ingress to allow the ingress to adjust its compiled routing table.

Claims (26)

1. A router comprising:

a processor;

a plurality of interfaces;

a network routing table specifying a plurality of virtual circuits forming an overlay network through a base network;

wherein the router operates as an ingress router for the overlay network,

wherein the router receives a communication from an egress router that includes information corresponding to a local destination subnet associated with the egress router,

wherein the router is configured to include the information in the network routing table, and

wherein the router validates a route through the base network to the destination local subnet listed in the network routing table by: (i) generating a plurality of addresses within the destination local subnet, (ii) sending a list of the addresses to the egress router to direct the egress router to monitor for diagnostic probe packets associated with the addresses, (iii) transmitting at least one probe packet to one or more of the addresses, and (iv) receiving confirmation of detection from the egress router.

2. The router of claim 1 ,

wherein the router selects one of the virtual circuit for transporting a data packet as encapsulated data to the egress router, the selected virtual circuit beginning at the router and ending at the egress router, and

wherein the router selects the virtual circuit responsive to the network routing table and a destination of the data packet.

3. The router of claim 1 wherein the base network is one of a point-to-point network, a multi-point network, or a dynamic multi-point network.

4. The router of claim 1 wherein the information received by the router from the egress router represents changes to the associated local destination subnet.

5. The router of claim 1 wherein the information includes at least one of a network IP address, a route mask, a gateway IP address of the next hop router, an interface type, a route type, a route protocol, a route age, or a route cost.

6. The router of claim 1 :

wherein the network routing table comprises an entry corresponding to a second destination local subnet, and

wherein the router validates the entry by sending a probe packet to an address located in the second destination local subnet and receiving a confirmation from a second egress router that the probe packet was detected.

7. The router of claim 1 wherein the router is configured to transmit a plurality of probe packets to a plurality addresses located in the destination local subnet.

8. The router of claim 1 wherein the information comprises network traffic statistics associated with the destination local subnet.

9. A router comprising:

a processor executing software instructions,

wherein the router is configured to operates as an egress router for a plurality of virtual circuits forming an overlay network through a base network;

wherein the router outputs a communication to an ingress router for the overlay network, the communication including information corresponding to a local destination subnet associated with the router, and

wherein the router receives a list of the addresses from the ingress router directing the router to monitor for diagnostic probe packets associated with the addresses, receives one or more of the probe packets from the ingress router to validate a route through the base network to the destination local subnet, and outputs a confirmation of detection to the ingress router.

10. The router of claim 9 wherein the information comprises network traffic statistics associated with the destination local subnet.

11. The router of claim 9 wherein the information includes at least one of a network IP address, a route mask, a gateway IP address of the next hop router, an interface type, a route type, a route protocol, a route age, or a route cost.

Continuity (4)
Continuation 11805488 · May 23, 2007
Continuation 10226502 · Aug 23, 2002
Provisional Application 60314692 · Aug 24, 2001
Related Publication 20100238934A1 · Sep 23, 2010