×

Rerouting tunnel traffic in communication networks

  • US 9,954,770 B2
  • Filed: 10/07/2014
  • Issued: 04/24/2018
  • Est. Priority Date: 10/07/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method to reroute tunnel traffic in a network, the method comprising:

  • in response to detecting an event associated with routing first traffic in the network, determining, with a processor, a plurality of paths to carry respective traffic for a plurality of tunnels between pairs of routers in the network, the plurality of paths being determined based on a quality metric characterizing an aggregate tunnel bandwidth to be carried by the plurality of paths for the plurality of tunnels;

    sending first routing information describing the plurality of paths to the routers in the network to cause the routers to route the respective traffic for the plurality of tunnels using the plurality of paths, at least some of the first routing information to replace second routing information previously determined at a first one of the routers in response to the event associated with routing the first traffic, wherein the processor is included in a controller separate from the routers in the network, the plurality of tunnels corresponds to a first plurality of tunnels evaluated during a first processing iteration, the plurality of paths corresponds to a first plurality of paths;

    accessing state information reported by the routers to determine respective amounts of traffic to be supported between the pairs of the routers in the network for different classes of service;

    processing the state information and a largest tunnel size parameter to determine the first plurality of tunnels to be examined during the first processing iteration;

    determining a tunnel ordering for the first processing iteration;

    determining the first plurality of paths during the first processing iteration based on the tunnel ordering, the first plurality of tunnels and the first plurality of paths being included in a first rerouting solution associated with a first value of the quality metric;

    varying at least one of the tunnel ordering and the largest tunnel size parameter among subsequent processing iterations to determine different rerouting solutions including different pluralities of tunnels having respective different pluralities of paths, the different rerouting solutions associated with different values of the quality metric; and

    selecting, based on the different values of the quality metric, one of the different rerouting solutions to be used to determine the first routing information.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×