×

System and method for identifying tunnel information without frequently polling all routers for all tunnel information

  • US 8,937,946 B1
  • Filed: 10/24/2012
  • Issued: 01/20/2015
  • Est. Priority Date: 10/24/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method of requesting tunnel path information from a plurality of routers, comprising:

  • receiving a plurality of Interior Gateway Protocol messages that each correspond to at least one of the plurality of routers; and

    for each of the plurality of Interior Gateway Protocol messages received;

    determining that the Interior Gateway Protocol message is not fully sufficient to obtain all pertinent tunnel path information;

    determining that the Interior Gateway Protocol message does not correspond to a recent entry on a log or a master list by determining that the router corresponding to the Interior Gateway Protocol message needs to be queried by determining that the Interior Gateway Protocol message is not an Interior Gateway Protocol message indicating that the link is down;

    determining that the Interior Gateway Protocol message is fully sufficient to obtain all pertinent tunnel path information;

    identifying whether the Interior Gateway Protocol message could potentially indicate tunnel path information has been altered; and

    responsive to the Interior Gateway Protocol message being identified as one potentially indicating that tunnel path information has been altered;

    identifying a router of the plurality of routers for which tunnel path information has been changed;

    querying the router identified to indicate whether tunnel path information has changed since the last time the router was queried; and

    responsive to the router indicating tunnel path information has changed since the last time the router was queried;

    requesting the router to identify at least one tunnel that has changed and receiving a response identifying said at least one tunnel;

    identifying at least one head end router corresponding to each tunnel identified in the response; and

    requesting from the at least one head end router the tunnel path information about at least one of the at least one tunnel identified.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×