Method and apparatus for isolating network failures by applying alarms to failure spans
First Claim
1. In a telecommunication network having a plurality of nodes interconnected by links, each link having one or more trunks traversing two or more nodes, a computer-implemented method for isolating failures within the network comprising the steps of:
- receiving a plurality of alarms from several nodes in the network, each of the alarms indicating a failure impacting one or more trunks within the network and a direction toward the failure;
selecting one of the plurality of alarms corresponding to a selected trunk, the selected trunk being impacted by the failure;
retrieving topology data for the selected trunk, the topology data corresponding to selected nodes traversed by the selected trunk;
collecting a set of alarms from the plurality of alarms, the set of alarms being issued by the selected nodes traversed by the selected trunk;
determining directions of the set of alarms;
identifying one or more maximum restoration spans for failures along one or more links between the selected nodes traversed by the selected trunk, the restoration spans spanning end nodes sandwiching a single route needing restoration if a failure occurs anywhere along the route;
correlating the restoration spans with the directions of the set of alarms;
identifying a failed restoration span containing the failure based on the correlation of the restoration spans with the directions of the set of alarms, wherein the level of granularity of isolating failures is less than or at least equal to the level of granularity necessary to determine a restoral route; and
routing network traffic around the failed restoration span.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for analyzing a telecommunications network and isolating failures within the network first receives alarms from various nodes in the network as a result of a failure. The method selects one alarm and then retrieves topology data associated with a trunk that caused the selected alarm to be generated. The method collects all alarms from the nodes traversed by the selected trunk and applies the collected alarms to the retrieved topology. The method identifies or retrieves information corresponding to maximum failure spans that can be restored with a single restoration route (failure spans) for the selected trunk. Thereafter, the method applies the selected alarms to the corresponding failure spans to identify the single failure span containing the failure to thereby isolate the failure. By isolating a failure to within a failure span, the present invention locates a failure with precision sufficient for determining an optimal restoral route, but minimized within a sufficient range of spans in the network so that processing time for isolating the failure is minimized. As a result, the identified failure span represents the isolation of the failure, and is the most granular isolation of a failure useful for restoring traffic impacted by the failure.
55 Citations
27 Claims
-
1. In a telecommunication network having a plurality of nodes interconnected by links, each link having one or more trunks traversing two or more nodes, a computer-implemented method for isolating failures within the network comprising the steps of:
-
receiving a plurality of alarms from several nodes in the network, each of the alarms indicating a failure impacting one or more trunks within the network and a direction toward the failure; selecting one of the plurality of alarms corresponding to a selected trunk, the selected trunk being impacted by the failure; retrieving topology data for the selected trunk, the topology data corresponding to selected nodes traversed by the selected trunk; collecting a set of alarms from the plurality of alarms, the set of alarms being issued by the selected nodes traversed by the selected trunk; determining directions of the set of alarms; identifying one or more maximum restoration spans for failures along one or more links between the selected nodes traversed by the selected trunk, the restoration spans spanning end nodes sandwiching a single route needing restoration if a failure occurs anywhere along the route; correlating the restoration spans with the directions of the set of alarms; identifying a failed restoration span containing the failure based on the correlation of the restoration spans with the directions of the set of alarms, wherein the level of granularity of isolating failures is less than or at least equal to the level of granularity necessary to determine a restoral route; and routing network traffic around the failed restoration span. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. In a network having a plurality of communication paths coupling a plurality of nodes, each path having one or more channels traversing two or more nodes, a computer-implemented method for isolating a failure within the network, the failure causing a plurality of alarms to be issued, the method comprising the steps of:
-
selecting a group of alarms from the plurality of alarms, the group of alarms corresponding to a selected channel impacted by the failure, the selected channel traversing selected nodes of the plurality of nodes; identifying one or more maximum restoration spans for failures along one or more communication paths between the selected nodes traversed by the selected channel, the restoration spans spanning end nodes sandwiching a single route needing restoration if a failure occurs anywhere along the route; identifying a failed restoration span containing the failure based on a correlation of the restoration spans with the set of alarms, wherein the level of granularity of isolating failures is less than or at least equal to the level of granularity necessary to determine a restoral route; outputting data of the identified failed restoration span; and routing network traffic around the failed path. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. In a network having a plurality of communication paths coupling a plurality of nodes, each path having one or more channels traversing two or more nodes, an apparatus for isolating a failure within the network, the failure causing a plurality of alarms to be issued, the apparatus comprising:
-
a storage device having stored therein network data for a selected channel impacted by the failure, the network data corresponding to selected nodes traversed by the selected channel; and a computer system coupled to the storage device and coupled to receive the plurality of alarms, the computer system (a) selecting a group of alarms from the plurality of alarms, the group of alarms corresponding to the selected channel, (b) identifying one or more maximum restoration spans for failures along one or more communication paths between the selected nodes traversed by the selected channel, the restoration span comprising end nodes sandwiching a single route needing restoration if a failure occurs anywhere along the route, wherein the level of granularity of isolating failures is less than or equal to the level of granularity necessary to determine a restoral route, (c) identifying a failed restoration span containing the failure based on a correlation of the restoration spans with the set of alarms, and (d) causing the routing of network traffic around the failed restoration span. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. In a network having a plurality of communication paths coupling a plurality of nodes, each path having one or more channels traversing two or more nodes, an apparatus for isolating a failure within the network, the failure causing a plurality of alarms to be issued, the apparatus comprising:
-
means for selecting a group of alarms from the plurality of alarms, the group of alarms corresponding to a selected channel impacted by the failure, the selected channel traversing selected nodes of the plurality of nodes; means, coupled to the means for selecting, for identifying one or more maximum restoration spans for failures along one or more communication paths between the selected nodes traversed by the selected channel, the restoration span comprising end nodes sandwiching a single route needing restoration if a failure occurs anywhere along the route; means, coupled to the means for identifying, for isolating a failed restoration span containing the failure based on correlation of the restoration spans with the set of alarms, wherein the level of granularity of isolating failures is less than or equal to the level of granularity necessary to determine a restoral route; and means, coupled to the means for isolating, for causing the routing of network traffic around the failed restoration span. - View Dependent Claims (23, 24, 25, 26, 27)
-
Specification