Network manager circuit rediscovery and repair
First Claim
1. A method for identifying a path that has been provisioned in a communications network, the network having a plurality of nodes that are connected to each other through links that carry time division multiplexed signals divided into a set of predetermined timeslots, said method comprising:
- receiving a request to identify a path that has been provisioned in the network, wherein the request is responsive to a fault condition comprising corruption of a network configuration database, and wherein the path that has been provisioned in the network comprises data transmitted utilizing a protocol between one or more terminal devices;
retrieving information from nodes in the network that indicate a respective configuration of the predetermined timeslots;
identifying at least one pair of boundaries of the path based on the configuration of the predetermined timeslots, wherein identifying at least one pair of boundaries of the path based on the configuration of the predetermined timeslots comprises determining whether a timeslot is configured as a pass-through cross-connect or an add/drop, and wherein the identifying the least one pair of boundaries is performed by conducting a query of all or part of each node in the communications network for a first boundary, tracing the predetermined timeslots from the first boundary through one or more nodes in the network, and conducting a narrowed query of all or part of each node in the communications network for a second boundary, wherein the narrowed query is narrowed responsive to the results of the query for the first boundary;
determining a list of nodes comprising each of the nodes in the path and a list of which of the set of determined timeslots the path utilizes at each of the nodes in the path; and
performing one of creating and modifying a path object for the path in the network configuration database responsive to the identifying and determining steps;
wherein the method is executed on an element management system associated with a SONET/SDH network to reconcile circuit data between a database associated with the element management system and provisioning information of each of the plurality of nodes.
6 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a way to discover/rediscover or repair a path in a SONET network using a “bottom-up” approach. In particular, information from nodes in the network is retrieved. The information indicates whether a node in the network cross-connects or adds/drops information in each of the timeslot of a SONET frame. A timeslot that is configured as an add/drop is considered a boundary of the path. Accordingly, based on the timeslots that are configured as boundaries, a path may be discovered/rediscovered or repaired.
33 Citations
30 Claims
-
1. A method for identifying a path that has been provisioned in a communications network, the network having a plurality of nodes that are connected to each other through links that carry time division multiplexed signals divided into a set of predetermined timeslots, said method comprising:
-
receiving a request to identify a path that has been provisioned in the network, wherein the request is responsive to a fault condition comprising corruption of a network configuration database, and wherein the path that has been provisioned in the network comprises data transmitted utilizing a protocol between one or more terminal devices; retrieving information from nodes in the network that indicate a respective configuration of the predetermined timeslots; identifying at least one pair of boundaries of the path based on the configuration of the predetermined timeslots, wherein identifying at least one pair of boundaries of the path based on the configuration of the predetermined timeslots comprises determining whether a timeslot is configured as a pass-through cross-connect or an add/drop, and wherein the identifying the least one pair of boundaries is performed by conducting a query of all or part of each node in the communications network for a first boundary, tracing the predetermined timeslots from the first boundary through one or more nodes in the network, and conducting a narrowed query of all or part of each node in the communications network for a second boundary, wherein the narrowed query is narrowed responsive to the results of the query for the first boundary; determining a list of nodes comprising each of the nodes in the path and a list of which of the set of determined timeslots the path utilizes at each of the nodes in the path; and performing one of creating and modifying a path object for the path in the network configuration database responsive to the identifying and determining steps; wherein the method is executed on an element management system associated with a SONET/SDH network to reconcile circuit data between a database associated with the element management system and provisioning information of each of the plurality of nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus for identifying a path that has been provisioned in a communications network, the network having a plurality of nodes that are connected to each other through links that carry signals divided into a set of predetermined timeslots, said apparatus comprising:
-
an element management system associated with the communications network, wherein the communications network comprises a SONET/SDH network; means for receiving a request to identify a path that has been provisioned in the network, wherein the request is responsive to a fault condition comprising corruption of a network configuration database, and wherein the path that has been provisioned in the network comprises data transmitted utilizing a protocol between one or more terminal devices; means for retrieving information from nodes in the network that indicate a respective configuration of the predetermined timeslots; means for identifying at least one pair of boundaries of the path based on the configuration of the predetermined timeslots, wherein the means for identifying at least one pair of boundaries of the path based on the configuration of the predetermined timeslots comprise means for determining whether a timeslot is configured as a pass-through cross-connect or an add/drop, wherein the means for identifying is performed by conducting a query of all or part of each node in the communications network for a first boundary, tracing the predetermined timeslots from the first boundary through one or more nodes in the network, and conducting a narrowed query of all or part of each node in the communications network for a second boundary, wherein the narrowed query is narrowed responsive to the results of the query for the first boundary; means for determining a list of nodes comprising each of the nodes in the path and a list of which of the set of determined timeslots the path utilizes at each of the nodes in the path; and means for performing one of creating and modifying a path object for the path in the network configuration database responsive to the means for identifying and determining; wherein identifying the path is utilized to reconcile circuit data between a database associated with the element management system and provisioning information of each of the plurality of nodes.
-
-
9. A system that identifies a path that has been provisioned in a communications network, the network having a plurality of nodes that are connected to each other through links that carry signals divided into a set of predetermined timeslots, said system comprising:
-
a memory that stores information indicating paths that have been provisioned in the network, wherein the paths each comprise data transmitted utilizing a protocol between one or more terminal devices; an interface to retrieve information that indicates a respective configuration of the predetermined timeslots from the nodes in the network; and a processor configured by program code that identifies at least one pair of boundaries of a selected path based on the configuration of the predetermined timeslots of the nodes in the network and updates the information for the selected path that is stored in the memory, wherein identifying at least one pair of boundaries of the selected path based on the configuration of the predetermined timeslots of the nodes in the network comprises determining whether a timeslot is configured as a pass-through cross-connect or an add/drop, wherein the at least one pair of boundaries of the selected path is identified responsive to one of a fault condition and a network database corruption, and wherein the updated information for the selected path comprises a list of nodes comprising each of the nodes in the selected path and a list of which of the set of determined timeslots the path utilizes at each of the nodes in the selected path, wherein the identifying the least one pair of boundaries is performed by conducting a query of all or part of each node in the communications network for a first boundary, tracing the predetermined timeslots from the first boundary through one or more nodes in the network, and conducting a narrowed query of all or part of each node in the communications network for a second boundary, wherein the narrowed query is narrowed responsive to the results of the query for the first boundary; wherein the processor is further configured to perform one of creating and modifying a path object for the path in the network configuration database responsive to the updated information; and wherein the system comprises an element management system associated with a SONET/SDH network to reconcile circuit data between a database associated with the element management system and provisioning information of each of the plurality of nodes. - View Dependent Claims (10, 11)
-
-
12. A method of identifying a repair for a path that has been provisioned in a communications network, the network having a plurality of nodes that are connected to each other through links that carry signals divided into a set of predetermined timeslots, said method comprising:
-
receiving a request to repair a path that has been provisioned in the network, wherein the request is responsive to a fault condition comprising corruption of a network configuration database, and wherein the path that has been provisioned in the network comprises data transmitted utilizing a protocol between one or more terminal devices; retrieving information from nodes in the network that indicate a respective configuration of the predetermined timeslots; identifying a first boundary of the path based on the configuration of the predetermined timeslots, wherein the identifying the first boundary is performed by conducting a query of all or part of each node in the communications network; tracing the path from the first boundary through nodes in the network based on the configurations of the predetermined timeslots, wherein tracing comprises determining a list of nodes comprising each of the nodes in the path and a list of which of the set of determined timeslots the path utilizes at each of the nodes in the path; determining whether the path ends at a second boundary based on the configurations of the predetermined timeslots and by identifying the second boundary by conducting a second query of all or part of each node in the communications network narrowing the second query responsive to the results of the query for the first boundary; and performing one of creating and modifying a path object for the path in the network configuration database responsive to the identifying, tracing, and determining steps; wherein the method is executed on an element management system associated with a SONET/SDH network to reconcile circuit data between a database associated with the element management system and provisioning information of each of the plurality of nodes. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus for identifying a repair for a path that has been provisioned in a communications network, the network having a plurality of nodes that are connected to each other through links that carry signals divided into a set of predetermined timeslots, said apparatus comprising:
-
an element management system associated with the communications network, wherein the communications network comprises a SONET/SDH network; means for receiving a request to repair a path that has been provisioned in the network, wherein the path comprises data transmitted utilizing a protocol between one or more terminal devices; means for retrieving information from nodes in the network that indicate a respective configuration of the predetermined timeslots; means for identifying a first boundary of the path based on the configuration of the predetermined timeslots, wherein the means for identifying the first boundary of the path based on the configuration of the predetermined timeslots comprise means for determining whether a timeslot is configured as a pass-through cross-connect or an add/drop, wherein the first boundary of the path is identified responsive to one of a fault condition and a network database corruption, and wherein the means for identifying the first boundary is performed by conducting a query of all or part of each node in the communications network; means for tracing the path from the first boundary through nodes in the network based on the configurations of the predetermined timeslots to determine a list of nodes comprising each of the nodes in the path and a list of which of the set of determined timeslots the path utilizes at each of the nodes in the path; means for determining whether the path ends at a second boundary based on the configurations of the predetermined timeslots, wherein the second boundary is determined by conducting a second query of all or part of each node in the communications network narrowing the second query responsive to the results of the query for the first boundary; and means for performing one of creating and modifying a path object for the path in the network configuration database responsive to the means for identifying, tracing, and determining; wherein identifying the repair is utilized to reconcile circuit data between a database associated with the element management system and provisioning information of each of the plurality of nodes. - View Dependent Claims (22, 23, 24)
-
-
25. A system that identifies a repair for a path that has been provisioned in a communications network, the network having a plurality of nodes that are connected to each other through links that carry signals divided into a set of predetermined timeslots, said method comprising:
-
a memory that stores information indicating paths that have been provisioned in the network, wherein the paths each comprise data transmitted utilizing a protocol between one or more terminal devices; an interface to retrieve information from nodes in the network that indicate a respective configuration of the predetermined timeslots; and a processor configured by program code to identify a first boundary of a path based on the configuration of the predetermined timeslots, trace the path from the first boundary through nodes in the network based on the configuration of the predetermined timeslots, and determine whether the path ends at a second boundary based on the configuration of the predetermined timeslots, wherein identifying the first boundary of the path based on the configuration of the predetermined timeslots of the nodes in the network comprises determining whether a timeslot is configured as a pass-through cross-connect or an add/drop, wherein the first boundary of the path is identified responsive to one of a fault condition and a network database corruption, and wherein the processor is further configured to determine a list of nodes comprising each of the nodes in the path and a list of which of the set of determined timeslots the path utilizes at each of the nodes in the path, wherein the identifying the first boundary is performed by conducting a query of all or part of each node in the communications network for the first boundary, and conducting a narrowed query of all or part of each node in the communications network for a second boundary, wherein the narrowed query is narrowed responsive to the results of the query for the first boundary; wherein the processor is further configured to perform one of creating and modifying a path object for the path in the network configuration database; and wherein the system comprises an element management system associated with a SONET/SDH network to reconcile circuit data between a database associated with the element management system and provisioning information of each of the plurality of nodes. - View Dependent Claims (26, 27, 28, 29, 30)
-
Specification