This application is based upon and claims the benefit of priority from Japanese patent application No. 2008-015102, filed on Jan. 25, 2008, the disclosure of which is incorporated herein in its entirety by reference.
The present invention relates to a communication device, a network system, a path management method, and a program which allow a path to be set by autonomous distributed control in an environment including both a communication device which supports autonomous distributed control and a communication device which does not support autonomous distributed control.
There is a network supporting path setting and management by autonomous distributed control (an autonomous distributed control supporting network). For example, it may be GMPLS (General Multi-protocol Label Switching), ASON (Automatically Switched Optical Network) and the like. In such an autonomous distributed control supporting network, there is a communication device (node) which supports path setting and management by autonomous distributed control (an autonomous distributed control supporting device).
On the other hand, in a network not supporting path setting and management by autonomous distributed control (an autonomous distributed control non-supporting network), path setting and management is performed by centralized control from an NMS. In such an autonomous distributed control non-supporting network, there is a communication device (node) which does not support path setting and management by autonomous distributed control (autonomous distributed control non-supporting device).
Compared to path setting and management by centralized control from an NMS, path setting and management by autonomous distributed control has advantages in that it reduces operational cost and provides flexible path route selection and failure recovery means, and the like.
However, in a network including both an autonomous distributed control supporting network and an autonomous distributed control non-supporting network (for example, see Japanese Patent Laid Open Publication No. 2006-352297), there occurs the following problem.
An autonomous distributed control supporting device in an autonomous distributed control supporting network has a Full LSP Re-Routing function (an example of switching to backup) as one typical functional example of path setting by autonomous distributed control. When a failure occurs, this function can detect the failure, calculate a bypass, and perform physical line setting automatically. On the other hand, an autonomous distributed control non-supporting device in an autonomous distributed control non-supporting network does not have a function of notifying an autonomous distributed control supporting device of an alarm about detection of a failure when the failure occurs. Therefore, if some failure occurs on a path which has been set by an autonomous distributed control via an autonomous distributed control non-supporting device, an autonomous distributed control supporting device cannot recognize this failure. Thus, the autonomous distributed control supporting device cannot perform the Full LSP Re-Routing function and the like. As described above, there is a problem that the benefit of path setting and management by autonomous distributed control cannot be obtained in a network including both an autonomous distributed control supporting network and an autonomous distributed control non-supporting network.
The present invention is made in view of the above described circumstances, and is intended to provide a communication device, a network system, a path management method, and a program in which a state of a path which has been set can be recognized in a case where the path has been set by autonomous distributed control via an autonomous distributed control non-supporting device in a network including both an autonomous distributed control supporting device and an autonomous distributed control non-supporting device.
To achieve the above described exemplary object, the present invention includes following characteristics.
An exemplary aspect of the present invention is a communication device used as an autonomous distributed control supporting device which supports autonomous distributed control including: virtual link information managing means for managing virtual link information indicating a virtual link in association with alarm information indicating a state of the virtual link according to a request from a network management device, the virtual link being a route through the communication device and an autonomous distributed control non-supporting device which does not support autonomous distributed control; path setting means for setting an autonomous distributed control path in the virtual link; collecting means for collecting POH information or SOH information of SONET/SDH from the autonomous distributed control path; and updating means for updating the alarm information managed by the virtual link information managing means based on alarm information included in the POH information or SOH information collected by the collecting means.
An exemplary aspect of the present invention is a network system including the communication device according to an exemplary aspect of the present invention.
An exemplary aspect of the present invention is a path management method including: a virtual link information managing step of managing virtual link information indicating a virtual link in association with alarm information indicating a state of the virtual link, the virtual link being a route through an autonomous distributed control supporting device which supports autonomous distributed control and an autonomous distributed control non-supporting device which does not support autonomous distributed control; a path setting step of setting an autonomous distributed control path in the virtual link; a collecting step of collecting POH information or SOH information of SONET/SDH from the autonomous distributed control path; and an updating step of updating the alarm information managed by the virtual link information managing step based on alarm information included in the POH information or SOH information collected by the collecting step.
An exemplary aspect of the present invention is a program which causes a computer to execute: a virtual link information managing process for managing virtual link information indicating a virtual link in association with alarm information indicating a state of the virtual link, the virtual link being a route through an autonomous distributed control supporting device which supports autonomous distributed control and an autonomous distributed control non-supporting device which does not support autonomous distributed control; a path setting process for setting an autonomous distributed control path in the virtual link; a collecting process for collecting POH information or SOH information of SONET/SDH from the autonomous distributed control path; and an updating process for updating the alarm information managed by the virtual link information managing process based on alarm information included in the POH information or SOH information collected by the collecting process.
The objects and features of the present invention will become more apparent from the consideration of the following detailed description taken in conjunction with the accompanying drawings, in which:
Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
In
In
The NMS 1 includes a function of requesting each communication device to perform path setting and disconnection, a function of registering a virtual link with an autonomous distributed control supporting device, and a function of associating an alarm state (to be described later) with a virtual link. The NMS 1 is a system (network management system) which becomes an interface between an operator and a network. The communication devices are connected with the NMS 1 through the management links ML1 to ML6, and setting of the communication devices are performed via these management links ML1 to ML6, respectively.
The autonomous distributed control supporting network shown in
The autonomous distributed control non-supporting network shown in
The virtual link information management table 10 is a table for storing virtual link information (the virtual link information managing means).
The virtual link processing unit 20 generates a virtual link according to a request from the NMS 1. In addition, when a failure occurs at a link or path used for a virtual link, the virtual link processing unit 20 assigns alarm information to a virtual link to update it (the updating means).
The command processing unit 30 sends/receives a message for controlling an autonomous distributed control supporting device to/from the NMS 1. In addition, when information managed by an autonomous distributed control supporting device is changed, the command processing unit 30 notifies the NMS 1 of the changed information (the notifying means).
The existing autonomous distributed control function 40 performs signaling, routing, link management, switching to backup and switching back from it, and the like. The existing autonomous distributed control function 40 includes a link information management table 41, an autonomous distributed control message processing unit 42, an alarm state processing unit 43, a resource information processing unit 44, and a resource reservation processing unit 45. These parts will be described below.
The link information management table 41 manages network resources. When a failure occurs, processing is performed for disabling a link corresponding to the failure (a part of the path setting means).
The autonomous distributed control message processing unit 42 processes a message of the autonomous distributed control function. Specifically, it performs exchange of network resource information with an adjacent node, sending/receiving of a path setting message by autonomous distributed control to/from an adjacent node (a part of the path setting means), sending/receiving of a line switching massage (a part of the path switching means), and the like.
The alarm state processing unit 43 manages an alarm used for the autonomous distributed control function. Such an alarm requests for line setting.
The resource information processing unit 44 updates the link information management table 41 to process information of a node, a link, and a label in the network (a part of the path setting means).
The resource reservation processing unit 45 includes a function of sending a request for setting/cancelling a path of autonomous distributed control to a line setting unit of the own device and an adjacent node (a part of the path setting means).
The existing line setting function 50 is an existing function to control a SONET/SDH (Synchronous Optical NETwork/Synchronous Digital Hierarchy) line. The existing line setting function 50 includes an alarm monitoring unit 51 and a line setting unit 52, which will be described below.
The alarm monitoring unit 51 monitors alarm information on the transmission line 60. Specifically, the alarm monitoring unit 51 collects SOH (Section OverHead) or POH (Path OverHead) of SONET/SDH including the alarm information (the collecting means).
The line setting unit 52 performs setting of the transmission line 60 upon a request from the existing autonomous distributed control function 40 (a part of the path setting means, a part of the path switching means).
The transmission line 60 is composed of an optical fiber and a connection interface, and transmits and receives a transmission signal. In the overhead (OH) of a transmission signal, alarm information about a state of the transmission line is contained.
An operation for setting an autonomous distributed control path using a virtual link in the network system shown in
First, a virtual link is registered. As used herein, a virtual link is a link intended for an autonomous distributed control supporting device to deal with band resources of an autonomous distributed control non-supporting network, and is a TE link, which is a logical link. When TE Link is applied, a plurality of links between predetermined nodes can be assumed to be one link, and a line via a plurality of nodes, for example, “node A-node B-node C”, can be assumed to be one link.
In
Then, the NMS 1 registers the set path (NE201-NE204-NE203) as the virtual link VL401 in the virtual link information (NMS) management table shown in
The NMS 1 specifies and sends the above virtual link information (
When receiving the virtual link registration request, virtual link information and an adjacent node ID from the NMS 1, the autonomous distributed control supporting devices NE101 and NE103 perform registration of the virtual link VL401 (step S4 in
The command processing unit 30 receives the virtual link registration request, virtual link information, and adjacent node ID from the NMS 1. Then, the command processing unit 30 requests the line setting unit 52 to set a path according to the received virtual link information (node identifier, link ID, and label). At this time, the command processing unit 30 sends the virtual link information received from the NMS 1 to the line setting unit 52.
Upon receiving the request for path setting, the line setting unit 52 performs setting to allow a transmission signal to be transmitted through the transmission line 60, according to the virtual link information (node identifier, link ID, and label) received at the same time as the request.
Next, the command processing unit 30 requests the virtual link processing unit 20 to create the virtual link information management table 10 based on the virtual link information and adjacent node ID received from the NMS 1. At this time, the command processing unit 30 sends the virtual link information and adjacent node ID received from the NMS 1 to the virtual link processing unit 20.
Upon receiving the request for creation of the virtual link information management table 10, the virtual link processing unit 20 records the link ID, label and adjacent node ID, and alarm information in association with each other based on the virtual link information and adjacent node ID received at the same time as the request. Thereby, the virtual link information management table 10 is created and the virtual link VL401 is registered. The virtual link information management table 10 at this time is shown in the lower part of
Then, the virtual link processing unit 20 requests the resource information processing unit 44 to register a link. At this time, the virtual link processing unit 20 sends the virtual link information and adjacent node ID to the resource information processing unit 44.
Upon receiving the request for link registration, the resource information processing unit 44 records the link ID (virtual link ID) and adjacent node ID, and alarm information in association with each other in the link information management table 41 based on the virtual link information and adjacent node ID received at the same time as the request. Thereby, the virtual link VL401 is registered as a link. The link information management table 41 in this instance is shown in the upper part of
Thereby, the autonomous distributed control supporting devices NE101 and NE103 can manage the path (NE201-NE204-NE203) which is set in the autonomous distributed control non-supporting network, as the virtual link (NE101-NE201-NE204-NE203-NE103). Specifically, the virtual link VL401 recorded in the link information management tables in the both end nodes (NE101, NE103) of the virtual link is advertised in the autonomous distributed control network and used for route calculation as with a normal link (physically connected link).
After the virtual link registration in the devices NE101 and NE103, setting of an autonomous distributed control path is performed. The NMS 1 sends a request for autonomous distributed control path setting to an autonomous distributed control supporting device (for example, NE101) which is the starting point of a path (between the devices NE101 and NE103, the number of labels is two) that an operator wants to set (step S5 in
The command processing unit 30 receives a request for setting of an autonomous distributed control path using the virtual link VL401 and information of the autonomous distributed control path from the NMS 1. The information of the autonomous distributed control path is setting information including a section of path setting (e.g., between NE101 and NE103) and the number of labels to be used (e.g., two). Then, the command processing unit 30 requests the resource reservation processing unit 45 to set the autonomous distributed control path based on the setting information. At this time, the command processing unit 30 also sends the setting information to the resource reservation processing unit 45.
Upon receiving the request for autonomous distributed control path setting, the resource reservation processing unit 45 inquires of the resource information processing unit 44 whether the virtual link VL401 is available or not.
Upon receiving the inquiry, the resource information processing unit 44 recognizes whether the virtual link VL401 is available or not with reference to the link information management table 41. If the virtual link VL401 is registered and alarm information is “OK” in the link information management table 41, the resource information processing unit 44 recognizes that the virtual link VL401 is available. In this example, the virtual link VL401 is registered and alarm information is “OK” in the link information management table 41 as shown in the upper part of
Upon receiving the notification that the virtual link VL401 is available, the resource reservation processing unit 45 sends a request for autonomous distributed control path setting to the autonomous distributed control message processing unit 42. At this time, the resource reservation processing unit 45 also sends setting information to the autonomous distributed control message processing unit 42.
Upon receiving the request for autonomous distributed control path setting, the autonomous distributed control message processing unit 42 requests the device NE103 adjacent on the route to set the autonomous distributed control path based on the setting information received at the same time as the request.
Then, the resource reservation processing unit 45 sends a request for line setting to the line setting unit 52.
Upon receiving the request for line setting, the line setting unit 52 sets a line on the transmission line 60. Thereby, the autonomous distributed control path PT501 is opened as shown in
As described above, path setting can be performed by autonomous distributed control in a network including both an autonomous distributed control supporting device and an autonomous distributed control non-supporting device. Therefore, even in a network including both an autonomous distributed control supporting device and an autonomous distributed control non-supporting device, the advantages of path setting by autonomous distributed control can be obtained, for example, operational cost can be reduced, and flexible path route selection and failure recovery means can be provided. The advantages are achieved because the NMS has a mechanism which handles a path that is set in an autonomous distributed control non-supporting device as a virtual link and autonomous distributed control supporting devices have a mechanism which handles such a virtual link as a normal link.
Hereinafter, an operation in a case where a failure occurs on the virtual link VL401 (autonomous distributed control path PT501) which has been set in the network system shown in
As a first exemplary embodiment, a case where a failure (SF as an example) occurs, for example, in the link LK303 between the devices NE101 and NE201 will be described first.
An operation for updating alarm information corresponding to virtual link information (one example of the path management method) will first be described with reference to
The alarm monitoring unit 51 is collecting alarm information of the transmission line 60 (the autonomous distributed control path PT501 that is set in the virtual link VL401) from Section OverHead (SOH). The alarm monitoring unit 51 can collect information in units of optical fibers that are set between nodes from SOH. For example, when failure SF occurs in the link LK303, information in SOH is changed such that it indicates the link LK303 has SF. The alarm monitoring unit 51 recognizes (detects) that the link LK303 has SF from collected SOH information (step S11 in
Then, the virtual link processing unit 20 updates the virtual link information management table 10 based on the received link ID and alarm information (step S12 in
During the update of the virtual link information management table, the virtual link processing unit 20 replaces an existing link alarm sent from the alarm monitoring unit 51 with information about failure which can be recognized by the autonomous distributed control supporting device NE101 (also referred to as a GMPLS alarm). This GMPLS alarm becomes a trigger which causes update of LSDB (Link State Data Base) of OSPF (Open Shortest Path First), switching of a line, and the like. In this way, the autonomous distributed control supporting device NE101 recognizes that failure “SF” occurs in the virtual link VL401.
Then, the virtual link processing unit 20 notifies the alarm state processing unit 43 that the alarm information of the virtual link VL401 is changed to SF (step S13 in
Then, the alarm state processing unit 43 notifies the resource information processing unit 44 and the resource reservation processing unit 45 that the alarm information of the virtual link VL401 is changed to SF (step S14 in
Then, the resource information processing unit 44 updates alarm information associated with link ID “VL401” to change the alarm information from “OK” to “SF” in the link information management table shown in the upper part of
Then, the resource information processing unit 44 notifies the autonomous distributed control message processing unit 42 that the alarm information of VL401 is SF (step S16 in
Then, the autonomous distributed control message processing unit 42 notifies all nodes on the autonomous distributed control supporting network that the alarm information of VL401 is SF (step S17 in
Then, the virtual link processing unit 20 requests the command processing unit 30 to provide a notification that the alarm information of VL401 is SF (step S18 in
Upon receiving the notification request, the command processing unit 30 notifies the NMS 1 that the alarm information of VL401 is SF (step S19 in
In the NMS 1 shown in
In this way, an occurrence of failure in an autonomous distributed control path that is via an autonomous distributed control non-supporting device can be recognized in a network including both an autonomous distributed control supporting device and an autonomous distributed control non-supporting device.
Next, an operation of path switching to backup (one example of the path management method) will be described as an example operation after the operation shown in
While the autonomous distributed control supporting device NE101 performs path switching to backup, conditions required for switching of the autonomous distributed control path PT501 to backup are that the starting point is NE101; the end point is NE103; and the number of used labels is two. Therefore, the device NE101 performs calculation of a bypass path assuming that the device NE101 is the starting point, the device NE103 is the end point, and the number of used labels is two. As a result, a route NE101-NE102-NE103 is found. The device NE101 performs signaling using this route and sets the autonomous distributed control path (NE101-NE102-NE103) which becomes a bypass path. This autonomous distributed control path (NE101-NE102-NE103) is used as the bypass path during the occurrence of failure “SF”.
As described in
First, the resource reservation processing unit 45 inquires of the resource information processing unit 44 about a route of an autonomous distributed control path which meets the conditions that “the starting point is NE101, the end point is NE103, and the number of used labels is two” (step S31 in
Then, the resource information processing unit 44 calculates a route which meets the conditions with reference to the link information management table 41 which is managing resources in the autonomous distributed control network. Consequently, the resource information processing unit 44 obtains a result that the route NE101-NE102-NE103 is available using the device NE102, the links LK301, LK302, and labels L1, L2 as shown in
Then, the resource reservation processing unit 45 sends a request to set the autonomous distributed control path (bypass path) based on the route information as well as the route information, to the autonomous distributed control message processing unit 42 (step S33 in
Then, the autonomous distributed control message processing unit 42 sends a request to set the autonomous distributed control path (bypass path) based on the route information (the path setting message shown in
Then, the resource reservation processing unit 45 sends a line setting request to the line setting unit 52 (step S35 in
Then, the line setting unit 52 sets a line in the transmission line 60 (in this case, the route indicated by the route information) (step S36 in
Then, the resource reservation processing unit 45 requests the command processing unit 30 to send notification information indicating that the set autonomous distributed control path PT501 is switched to the backup bypass path (NE101-NE102-NE103) to the NMS 1 (step S37 in
Then, the command processing unit 30 sends notification information indicating that the set autonomous distributed control path PT501 is switched to the backup bypass path (NE101-NE102-NE103) to the NMS 1 (step S38 in
In this way, a preset autonomous distributed control path can be switched to another autonomous distributed control path (backup bypass path).
Next, an operation for updating alarm information when recovery from failure is completed (one example of the path management method) will be described with reference to
As described with reference to
Then, the virtual link processing unit 20 updates the virtual link information management table 10 based on the received link ID and alarm information (step S22 in
During the update of the virtual link information management table, the virtual link processing unit 20 replaces an existing link alarm sent from the alarm monitoring unit 51 with information about failure which can be recognized by the autonomous distributed control supporting device NE101 (also referred to as a GMPLS alarm). This GMPLS alarm becomes a trigger which causes update of LSDB (Link State Data Base) of OSPF (Open Shortest Path First), switching of a line, and the like. In this way, the autonomous distributed control supporting device NE101 recognizes that recovery from failure “SF” in the virtual link LK401 is completed (“OK”).
Then, the virtual link processing unit 20 notifies the alarm state processing unit 43 that the alarm information of the virtual link VL401 is changed to OK (step S23 in
Then, the alarm state processing unit 43 notifies the resource information processing unit 44 and the resource reservation processing unit 45 that the alarm information of the virtual link VL401 is changed to OK (step S24 in
Then, the resource information processing unit 44 updates alarm information associated with link ID “VL401” to change the alarm information from “SF” to “OK” in the link information management table shown in the upper part of
Then, the resource information processing unit 44 notifies the autonomous distributed control message processing unit 42 that the alarm information of VL401 is OK (step S26 in
Then, the autonomous distributed control message processing unit 42 notifies all nodes on the autonomous distributed control supporting network that the alarm information of VL401 is OK (step S27 in
Then, the virtual link processing unit 20 requests the command processing unit 30 to provide a notification that the alarm information of VL401 is OK (step S28 in
Upon receiving the notification request, the command processing unit 30 notifies the NMS 1 that the alarm information of VL401 is OK (step S29 in
In the NMS 1 shown in
In this way, recovery from failure in an autonomous distributed control path that is via an autonomous distributed control non-supporting device can be recognized in a network including both an autonomous distributed control supporting device and an autonomous distributed control non-supporting device.
Next, the autonomous distributed control supporting device NE101 performs an operation for switching back to a path (one example of the path management method), which is an example operation performed after the operation shown in
In this way, a bypass path (NE101-NE102-NE103) which has been set after occurrence of a failure can be switched back to the autonomous distributed control path PT501 which has been set before the occurrence of the failure.
As described above, the autonomous distributed control supporting device of the exemplary embodiment has a function of associating virtual link information with an alarm state (alarm information). Therefore, the autonomous distributed control supporting device of the exemplary embodiment can recognize and manage a state (occurrence of failure and recovery from failure) of an autonomous distributed control non-supporting network in a network including both an autonomous distributed control supporting device and an autonomous distributed control non-supporting device. Accordingly, switching to backup and switching back by autonomous distributed control are allowed.
In the above described first exemplary embodiment, alarm information about the link LK303 directly connected to the own device NE101 is provided as notification. In the second exemplary embodiment, an alarm state of path failure is managed. In the following description, a case where a failure (SD, as an example) occurs in the link LK307 between the devices NE201 and NE204 in the network system shown in
“SD” indicates degradation of signal quality. Because SD is generally less important than SF as failure, there may be a setting in which line switching is not performed even if SD occurs in a line. However, it is assumed here that line switching is performed when SD occurs as in the case where SF occurs.
In the exemplary embodiment, the alarm monitoring unit 51 collects alarm information of Path OverHead (POH) from the transmission line 60. First, a general method for collecting alarm information from POH will be described using
An operation for updating alarm information corresponding to virtual link information (one example of the path management method) will first be described with reference to
The alarm monitoring unit 51 is collecting alarm information of the transmission line 60 (the autonomous distributed control path PT501 that is set in the virtual link VL401) from POH. It is assumed, for example, that failure SD occurs in a line of the link LK 307 directed from NE204 to NE201 as described above. The device NE201 recognizes degradation of line quality, and adds SD to alarm information of POH of a path used for the virtual link VL401. This POH information is transferred to the device NE101 which is downstream therefrom. From this information, the alarm monitoring unit 51 of the device NE101 recognizes (detects) that failure SD has occurred in any path which uses labels LB1, LB2 of the link LK303, (i.e., one of links LK303, LK307, LK306, LK308) (step S41 in
Then, the virtual link processing unit 20 updates the virtual link information management table 10 based on the received link ID, label information “LB1, LB2”, and alarm information (step S42 in
During the update of the virtual link information management table, the virtual link processing unit 20 replaces an existing path alarm sent from the alarm monitoring unit 51 with information about failure which can be recognized by the autonomous distributed control supporting device NE101 (also referred to as a GMPLS alarm). This GMPLS alarm becomes a trigger which causes update of LSDB (Link State Data Base) of OSPF (Open Shortest Path First), switching of a line, and the like. In this way, the autonomous distributed control supporting device NE101 recognizes that failure “SD” occurs in the virtual link VL401.
Then, the virtual link processing unit 20 notifies the alarm state processing unit 43 that the alarm information of the virtual link VL401 is changed to SD (step S43 in
Then, the alarm state processing unit 43 notifies the resource information processing unit 44 and the resource reservation processing unit 45 that the alarm information of the virtual link VL401 is changed to SD (step S44 in
Then, the resource information processing unit 44 updates alarm information associated with link ID “VL401” to change the alarm information from “OK” to “SD” in the link information management table shown in the upper part of
Then, the resource information processing unit 44 notifies the autonomous distributed control message processing unit 42 that the alarm information of VL401 is SD (step S46 in
Then, the autonomous distributed control message processing unit 42 notifies all nodes on the autonomous distributed control supporting network that the alarm information of VL401 is SD (step S47 in
Then, the virtual link processing unit 20 requests the command processing unit 30 to provide a notification that the alarm information of VL401 is SD (step S48 in
Upon receiving the notification request, the command processing unit 30 notifies the NMS 1 that the alarm information of VL401 is SD (step S49 in
In the NMS 1 shown in
In this way, an occurrence of failure on an autonomous distributed control path that is via an autonomous distributed control non-supporting device can be recognized in a network including both an autonomous distributed control supporting device and an autonomous distributed control non-supporting device. Therefore, the autonomous distributed control supporting device of the exemplary embodiment can manage not only a failure of a link directly connected to the own device but also a state (occurrence of path failure) in an autonomous distributed control non-supporting network.
Each operation to be performed after the above described operation of
Although in the foregoing description, a virtual link to be registered in
For example, in the network system shown in
It is assumed here that a failure occurs in the link LK303 which is a common link in the two virtual links VL401, VL402. At this time, the autonomous distributed control supporting device NE101 detects the failure in the link LK303, and considers it to be failures in the two virtual links VL401, VL402. Therefore, the autonomous distributed control supporting device NE101 performs the path management method described in the first exemplary embodiment including the alarm information updating operation, the operation of path switching to backup, and the switching back operation with respect to the two virtual links VL401, VL402 (the autonomous distributed control paths PT501, PT502).
Although in the above described exemplary embodiments, the autonomous distributed control supporting device NE101 as the communication device of the present invention has been described as having the configuration shown in
A path management method shown in
As described above, according to the present invention, a state of an autonomous distributed control path that is via an autonomous distributed control non-supporting device can be recognized in a network including both an autonomous distributed control supporting device and an autonomous distributed control non-supporting device. Accordingly, path switching such as switching to backup and switching back by autonomous distributed control is allowed.
Although the exemplary embodiments of the present invention have been described, the present invention is not limited to the above described exemplary embodiments, and various modifications may be made without departing from the spirit of the present invention.
For example, the control operations in the above described exemplary embodiments (the operations described using
In a case where processing of the operations are performed by software, a program in which the processing sequence is recorded may be installed in a memory in a computer embedded in dedicated hardware and executed, or may be installed and executed in a general purpose computer which can execute various processing.
For example, the program can be previously recorded in a hard disk or a ROM (Read Only Memory) as a recording medium.
Alternatively, the program may be stored (recorded) temporarily or permanently in a removable recording medium such as a floppy (R) disk, a CD-ROM (Compact Disk Read Only Memory), an MO (Magneto-Optical) disk, a DVD (Digital Versatile Disc), a magnetic disk, or a semiconductor memory.
Such a removable recording medium can be provided as so-called packaged software.
Aside from being installed from a removable recording medium into a computer as described above, the program may be wirelessly transferred from a download site to a computer or transferred through a wired network such as a LAN (Local Area Network) or the Internet to a computer, so that the computer can receive the transferred program and install in a recording medium such as an internal hard disk.
The processing may be executed in chronical order according to the processing operation described in the above exemplary embodiments, or may be executed in parallel or independently depending on processing capacity of a device for executing them or as needed.
The systems described in the above exemplary embodiments may be configured as a logical set of a plurality of devices or may be configured such that the functions of the devices are mixed.
Number | Date | Country | Kind |
---|---|---|---|
2008-015102 | Jan 2008 | JP | national |