| CPC H04L 12/4633 (2013.01) [H04L 41/0816 (2013.01); H04L 45/22 (2013.01); H04L 47/125 (2013.01)] | 20 Claims |

|
1. A system comprising:
a processor; and
a computer-readable medium storing instructions that are operative upon execution by the processor to:
create, in a packet switched network, a first primary tunnel comprising:
a tunnel source router,
a tunnel destination router, and
a first mid-tunnel router disposed between the tunnel source router and the tunnel destination router;
create, in the packet switched network, a first alternate tunnel comprising:
the tunnel source router,
the tunnel destination router, and
a second mid-tunnel router disposed between the tunnel source router and the tunnel destination router, wherein the second mid-tunnel router is not within the first primary tunnel;
determine, by the first mid-tunnel router, a capacity of the first primary tunnel between the first mid-tunnel router and a first subsequent router of the first primary tunnel, wherein the first subsequent router of the first primary tunnel is not within the first alternate tunnel;
report, by the first mid-tunnel router, the capacity of the first primary tunnel between the first mid-tunnel router and the first subsequent router of the first primary tunnel in response to a query from the tunnel source router of the first primary tunnel;
compare the capacity of the first primary tunnel between the first mid-tunnel router and the first subsequent router of the first primary tunnel with a first capacity threshold; and
based on at least the capacity of the first primary tunnel between the first mid-tunnel router and the first subsequent router of the first primary tunnel dropping below the first capacity threshold, transfer at least a portion of traffic for the first primary tunnel to the first alternate tunnel.
|