Route protection in a communication network
First Claim
1. A method of fault recovery in a multi-layer communications network having a transport layer topology and an overlay topology, in which adjacencies are defined between a plurality of network nodes, the method comprising, for each adjacency for which a recovery path is to be determined, modifying the overlay topology by removal of selected adjacencies, attempting computation of a path, and if no path is available removing fewer selected adjacencies from the overlay topology and repeating said path computation.
9 Assignments
0 Petitions
Accused Products
Abstract
A communications network comprises a lower transport layer and an upper overlay incorporating a plurality of routers. Adjacencies are defined between respective pairs of routers. Path protection is provided by defining a software model of the overlay of the network and defining in the model a hierarchy of protection levels for the main path. Each protection level is characterised by a respective set of one or more broken adjacencies in the model, the adjacencies to be broken being determined from a knowledge of the underlying topology. A protection level is selected and a protection path avoiding the broken adjacencies associated with that protection level is calculated. If this calculated path is not available in the real network, a lower protection level in the hierarchy is selected and the protection path calculation repeated. The process continues until a suitable protection path is identified.
44 Citations
28 Claims
- 1. A method of fault recovery in a multi-layer communications network having a transport layer topology and an overlay topology, in which adjacencies are defined between a plurality of network nodes, the method comprising, for each adjacency for which a recovery path is to be determined, modifying the overlay topology by removal of selected adjacencies, attempting computation of a path, and if no path is available removing fewer selected adjacencies from the overlay topology and repeating said path computation.
-
3. A method of calculating a protection path for traffic carried on a main path in a multilayer communications network having a lower transport layer and an upper layer incorporating a plurality of routers, and in which adjacencies are defined between respective pairs of routers, the method comprising the steps of;
-
defining a model of the network;
defining in said model a hierarchy of protection levels, each said protection level being characterised by a respective set of broken adjacencies in said model;
attempting to calculate a recovery path for a selected protection level in said hierarchy; and
if no said path is available, repeating said calculation attempt for successive further protection levels in said hierarchy until a protection path is identified.
-
-
4. A method of calculating a protection path for traffic carried on a main path in a multi-layer communications network comprising a lower transport layer and an upper overlay incorporating a plurality of routers, there being a plurality of adjacencies defined between respective pairs of routers, wherein the method comprises the steps of;
-
defining a software model of the overlay of said network;
defining in said model a hierarchy of protection levels for said main path, each said protection level being characterised by a respective set of one or more broken adjacencies in said model;
selecting one said protection level and calculating a protection path avoiding the broken adjacencies associated with that protection level;
determining whether the calculated protection path is available in the network; and
,if said calculated path is not available in the network, repeating said path calculation and determining steps for one or more further selected protection levels. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 20)
-
-
15. A method of identifying a protection path for traffic carried on a main path in a multi-layer communications network so as to remedy a fault condition involving one or more network elements, the method comprising the steps of:
-
assuming the failure of a plurality of network elements;
calculating a protection path circumventing all the assumed failed network elements and determining whether that calculated path is an available path in the network; and
if said calculated path is not an available path in the network, successively assuming the failure of fewer network elements and repeating the path calculation and determination steps for each successive assumption until an available protection path is Identified.
-
-
16. Software in machine readable form for identifying a protection path for traffic carried on a main path in a multi-layer communications network so as to remedy a fault condition involving one or more network elements, the software being arranged to perform the method steps of:
-
assuming the failure of a plurality of network elements;
calculating a protection path circumventing all the assumed failed network elements and determining whether that calculated path is an available path in the network; and
if said calculated path is not an available path in the network, successively assuming the failure of fewer network elements and repeating the path calculation and determination steps for each successive assumption until an available protection path is identified.
-
-
17. A method of network management for planning fault recovery paths in a multi-layer communications network having a transport layer and an overlay topology, and in which adjacencies are defined between a plurality of network nodes, the method comprising, providing a model of the network, and within said model for each recovery path to be determined, modifying the overlay topology by removal of selected adjacencies, attempting computation of a recovery path, and if no recovery path is available removing fewer selected adjacencies from the overlay topology and repeating said recovery path computation.
-
18. A method of network management for planning fault recovery paths in a multi-layer communications network so as to remedy a future fault condition involving one or more network elements on a traffic path, the method comprising the steps of:
-
providing a model of the network assuming the failure of a plurality of network elements in said model;
calculating a protection path circumventing all the assumed failed network( elements and determining whether that calculated path is an available path in the network; and
if said calculated path is not an available path in the network, successively assuming the failure of fewer network elements and repeating the path calculation and determination steps for each successive assumption until an available protection path is identified.
-
-
19. A network manager for a multi-layer communications network and for planning fault recovery paths in said network so as to remedy a fault condition involving one or more network elements on a traffic path, the network manager being arranged to perform the method steps of:
-
providing a model of the network assuming the failure of a plurality of network elements in said model;
calculating a protection path circumventing all the assumed failed network elements and determining whether that calculated path is an available path in the network; and
if said calculated path is not an available path in the network, successively assuming the failure of fewer network elements and repeating the path calculation and determination steps for each successive assumption until an available protection path is identified.
-
- 21. A communications network having a transport layer and an overlay topology, in which adjacencies are defined between a plurality of network nodes, wherein the network is provided with a path protection system for calculating recovery traffic paths so as to remedy network faults, said protection system being associated with a model of the network and being arranged to modify, within that model, the overlay topology by removal of selected adjacencies, to attempt computation of a path, and if no path is available, to remove fewer selected adjacencies from the overlay topology in said model and repeat said path computation.
Specification