The present application claims priority from Japanese application JP 2013-173520 filed on Aug. 23, 2013, the content of which is hereby incorporated by reference into this application.
The present invention relates to a technology in which in a detour path setting method for a transmission device system, a monitoring control apparatus grasps a resource situation at the occurrence of a fault and calculates a detour path based on a level of service agreement in emergency to thereby perform a path setting.
In general, in a transmission system, 1+1 path protection redundancy is constructed in preparation for service cutoff at the occurrence of a fault. This is a system in which when a fault occurs in an active system path that provides services, a line is switched to a reserve system path to continue services. There may however be a case where at a major fault such as at a serious disaster or the like, a fault simultaneously occurs in both of the active system path and the reserve system path so that the services are cut off. When such a service cutoff has occurred, the calculation and setting of a third route (detour path) are required.
Methods for calculating and setting a detour path are roughly divided into a system for collecting information by a monitoring control apparatus to calculate and set a detour path, and a system for autonomously collecting information by each transmission device through signaling (transfer of control signals, e.g., the action of causing routers to autonomously control paths to one another) to calculate and set a detour path. The system of setting the detour path by the monitoring control apparatus has the merit of being able to shorten a fault recovery time because a route calculation is done earlier than the system of autonomously performing the detour path calculation and setting by each transmission device. Further, while the signaling is limited to an effective range in the system of autonomously performing the settings by the transmission device, the system of performing the settings by the centralized control apparatus has the merit of being able to more efficiently use resources because a detour path straddling a path's layer and an apparatus bender, and a detour path including a legacy device (device operated in an old form) can be calculated and set.
There is known Patent Document 1 (JP-2006-340058-A) as a background art in the present technical field. Described in the present publication is that prompt fault recovery is performed by carrying out fault recovery using a detour route calculated in advance upon multiple faults (refer to Abstract). There is also known Patent Document 2 (JP-2006-174046-A). The publication has described that information that allows a path type at a normal time and a candidate for a path type at bulk transfer given priority to correspond to each other is recorded in a node at which an autonomous detour path route calculation and the setting of a bulk transfer path are possible, and a detour path is route-searched while replacing the path type of the bulk transfer path, based on this information in occurrence of a fault.
The above related art is accompanied by a problem that since it is premised on the signaling process between the transmission devices, the application network described previously is limited.
In particular, advance preparations for all faults with respect to all services are not realistic because there is a limitation in a resource. That is, the system of calculating and setting the detour path needs to perform the calculation and setting of a path route according to the occurrence situation of the faults. At the major fault such as at the serious disaster or the like, the relative priority between the lines in normal time and the priority therebetween in emergency should be different from each other because of different uses. Likewise, the line recovery time should also be made different according to the relative priority between the lines.
Thus, the detour path setting system has been required to calculate and set “(2) the detour path corresponding to the resource situation in emergency” “(1) in accordance with the relative priority between the lines in emergency” “(3) with a service cutoff time held in a shorter period of time.”
Since the lines brought to the service cutoff often occur simultaneously at the major fault such as at the serious disaster or the like, the following problems arise.
The first problem is that the resources necessary for the detour paths of all lines may become insufficient because the lines each required to be changed to the detour path often occur simultaneously, and there is a need to adopt or reject selectively the lines to be recovered, according to the relative priority between the lines in emergency.
The second problem is that since the lines required to be changed to the detour paths often occur simultaneously, the time necessary to calculate and set all the detour paths is taken long, so that the recovery of each line to be given priority in emergency is delayed.
The present invention aims to provide a method of calculating and setting a detour path by a monitoring control apparatus.
A monitoring control apparatus for carrying out a detour path calculation method in emergency in the present invention has the following unit.
A unit for determining the following information B so as to satisfy the following conditions A.
Conditions A:
(1) Recovery of each line high in resource securing priority is performed preferentially.
(2) Number of lines satisfying a level of service agreement in emergency is more increased.
The in-emergency level of service agreement includes the following items:
Information B:
According to the present invention, it is possible to calculate and set detour paths in descending order of the relative priority among lines in emergency. Also, according to the present invention, detour paths can be calculated and set in such a manner that the number of lines each satisfying a level of service agreement in emergency (an upper limit value of a service cutoff time, etc.) is more increased.
The present embodiment will describe an example in which a monitoring control apparatus determines path routes and a setting schedule to satisfy the following conditions.
Condition (1): Recovery of a line high in resource securing priority is performed preferentially.
Condition (2): Number of lines satisfying a level of service agreement in emergency is more increased. The level of service agreement includes an upper limit value of a service cutoff time and line quality (minimum value of a guaranteed band, and upper limit values of a latency/jitter/packet loss rate).
In the description according to the following embodiment, when any of a plurality of transmission devices is typically shown, it is expressed as “transmission device 10.” When a specific transmission device is designated among the plurality of transmission devices, reference symbols attached to individual transmission devices as in the case of a “transmission device A1,” a “transmission device of B1,” etc. are represented.
The transmission devices 10 are connected to each other by data transfer lines (links) 22 in the transmission network 20. A route of each line to which user data is transferred is referred to as a data transfer route (path) 21. In the present embodiment, there is shown an example in which there are provided 3000 paths that run via the transmission devices B1, B2, A3, A4 and B5 and 7000 paths that run via the transmission devices A1, A2, A3, A4 and A5.
The monitoring control apparatus 40 is connected to all the transmission devices 10 via a control line 31, the communication network 30 and a control line 32. When the monitoring control apparatus 40 acquires information held in the corresponding transmission device 10, the monitoring control apparatus 40 transmits an information acquisition request signal to be transferred to the transmission device 10 through the control line 32, the communication network 30 and the control line 31. The transmission device 10 having received the information acquisition request signal therein stores information corresponding to the request contents therein and transmits an information acquisition response signal to be transferred to the monitoring control apparatus 40 through the control line 31, the communication network 30 and the control line 32.
When the monitoring control apparatus 40 controls the operation of the transmission device 10, the monitoring control apparatus 40 transmits an operation execution request signal to be transferred to the transmission device 10 through the control line 32, the communication network 30 and the control line 31. The transmission device 10 having received the operation execution request signal therein executes an operation corresponding to the request contents thereof and sends an operation execution response signal to be transferred to the monitoring control apparatus 40 through the control line 31, the communication network 30 and the control line 32.
When the transmission device 10 detects a fault or the like, the transmission device 10 sends a state notification signal to be transferred to the monitoring control apparatus 40 through the control line 31, the communication network 30 and the control line 32. The monitoring control apparatus 40 can grasp topology constitution information (transmission devices 10, link 22), path constitution information and a fault state in the entire network by performing mutual transmission of information via all the transmission devices 10 targeted for monitoring, the control line 31, the communication network 30 and the control line 32. The details of a process for updating the topology information and the path constitution information according to the fault state will be described with reference to
In the present embodiment, when an event in which a major fault such as a serious disaster is assumed has occurred in the system configuration of
When the faults in the present example occur, the transmission devices 10 of A1, B2, A5 and B5 transfers a link fault event S4101 through the control line 31, the communication network 30 and the control line 32 to thereby notify the occurrence of a link fault to the monitoring control apparatus 40. The monitoring control apparatus 40 having received the link fault event S4101 therein is capable of analyzing the contents of the received event and grasping in which link 22 between the transmission devices 10 the fault has occurred.
The details of a process sequence in the monitoring control apparatus 40 when the link fault event S4101 is received will be shown in
The transmission devices 10 of A1, B1, A5 and B5 transfer a service cutoff event S4001 through the control line 31, the communication network 30 and the control line 32 to thereby notify the occurrence of a service cutoff to the monitoring control apparatus 40. The monitoring control apparatus 40 having received the service cutoff event S4001 therein is able to analyze the contents of the event and grasp in which path 21 the fault has occurred.
The details of a process sequence in the monitoring control apparatus 40 when it has received the service cutoff event S4001 will be shown in
Now, assume a case where the following situations occur in the system configuration in which a plurality of transmission devices (hereinafter abbreviated as devices) are connected by a network as in the present embodiment.
(1-1) Information is transmitted from a given transmission source to another reception source via paths P that run from a given device A to another device B (i.e., the above paths are taken to be some of information transfer routes).
(1-2) A fault has occurred in a partial path P1 between the devices A1 and B1 on the paths P so that information could not be transmitted.
(1-3) At least one partial path Pn exists as a substitute for the path P1. Further, at least one path PN exists as a substitute for the path P. However, Pn is higher than PN in the use priority of the path (i.e., the selection of paths substituted for partial paths in each of which a fault has occurred is given priority).
(1-4) Information (network information) about connection relations between all devices that configure the network are assumed to have been held in advance.
(2-1) At least one other partial path Pn to which the partial path P1 between the devices A1 and B1 is connectable is selected based on the network information. If there is a partial path Pn that satisfies a preliminarily given condition X, the partial path Pn is selected from the other partial paths Pn selected.
(2-2) If there is no partial path Pn that satisfies the condition X, at least one alternate path PN that runs from a given device A to the other device B, not including a partial path Pn in which a fault has occurred, is selected. If there is a path PN that satisfies the condition X and a new condition Y (added with the expansion of range of path selection), the path PN is selected from within the alternate paths PN selected.
(2-3) If no path is found in the above (2-2), the range of the device A or/and device B is expanded and the above (2-2) is repeated.
(2-4) When the shortest route or path is selected in the partial paths Pn or the paths PN, there is selected one in which the sum of the numbers of devices included in the corresponding paths or the sum of distances among the devices is smallest.
In the above route calculation method, the range of paths that can be substitute paths is sequentially expanded as well as the paths substituted for the partial paths in which the fault has occurred, and the change of paths is performed while verifying the condition for enabling the paths to be utilized as the substitute paths.
By combining paths that satisfy a part of the above condition X or Y, and other paths that satisfy the remaining part of these conditions, it is also possible to determine a route for avoiding partial paths in which a fault has occurred.
In order to set one detour route, the monitoring control apparatus 40 issues a path setting command S4210 to each transmission device 10 on the path route. In the case of the detour route passing through each of the transmission devices 10 of B1, B2, B3, B4 and B5, the monitoring control apparatus 40 issues a path setting command S4210 (refer to
In the case of the fault in the present example, the number of detour routes that run via the transmission devices 10 of B1, B2, B3, B4 and B5 is 3,000. Therefore, the monitoring control apparatus 40 issues path setting commands S4210 that are 3,000 in total to the transmission devices 10 of B1, B2, B3, B4 and B5. Now, assuming that the path setting processing performance of each transmission device 10 takes one second per path setting command S4210, the time required for the transmission devices 10 to finish processing the path setting commands S4210 that are 3,000 in total becomes 3,000 seconds=50 minutes. Thus, the time required to set the detour route passing through the transmission devices 10 of B1, B2, B3, B4 and B5 takes 50 minutes for the transmission devices 10 thereof. Further, since there exist 7,000 detour routes that run via the transmission devices 10 of A1, B2, B3, B4 and A5, the monitoring control apparatus 40 issues path setting commands S4210 of 7,000 in total to the transmission devices 10 of A1, B2, B3, B4 and A5. Now, likewise, assuming that the path setting processing performance of each transmission device 10 takes one second per path setting command S4210, the time necessary for the transmission devices 10 to finish processing the path setting commands S4210 of 7,000 in total becomes 7,000 seconds=about 116 minutes. Thus, the time required to set the detour route passing through the transmission devices 10 of A1, B2, B3, B4 and A5 takes about 116 minutes for the respective transmission devices 10 of A1, B2, B3, B4 and A5.
Further, the transmission devices 10 of B2, B3 and B4 need to process the path setting commands S4210 for both of the detour route passing through the transmission devices 10 of B1, B2, B3, B4 and B5 and the detour route running via the transmission devices 10 of A1, B2, B3, B4 and A5. The time required to process all the path setting commands S4210 is 50+116=about 166 minutes. Thus, the time required to complete the setting of all detour routes for the 10,000 paths 21 becomes 166 minutes or more for the transmission devices 10 of B2, B3 and B4. That is, it indicates that there is a possibility that since there is no agreement on the service level in emergency in the related art, a service cutoff time of 166 minutes or more will arise in the present embodiment even in the case of the lines requiring emergency. Since they are different in use as described above in the background art, the priority among the lines in emergency should be different from that among lines at normal time. In the present invention, service agreement information shown in
In the present embodiment, a path to which a service in which the value of a “service agreement ID” item 422031 is 1 is applied defines that the path is recovered within 30 minutes in emergency and its band is 50 Mbps or more. Likewise, a path to which a service in which the value of the “service agreement ID” item 422031 is 2 is applied defines that the path is recovered within 70 minutes in emergency and its band is 1 Mbps or more. Further, a path to which a service in which the value of the “service agreement ID” item 422031 is 3 is applied indicates that since the value of the “upper limit value of the service cutoff time in emergency” item 422032 is set to infinity and the value of “the minimum value of the guaranteed path band in emergency” item 422033 is set to zero, there are no limits on these items. Thus, the service smaller in the upper limit value of the service cutoff time and larger in the minimum value of the path band can be supposed to be applied to the path high in relative emergency among the lines.
In the present embodiment, there is shown an example in which 1,000 paths 21 to each of which the service in which the value of the “service agreement ID” item 422031 is 1 is applied, 1,000 paths 21 to each of which the service in which the value of the “service agreement ID” item 422031 is 2 is applied, and 1,000 paths 21 to each of which the service in which the value of the “service agreement ID” item 422031 is 3 is applied, are respectively accommodated in the detour route passing through the transmission devices 10 of B1, B2, B3, B4 and B5.
Further, likewise, there is shown an example in which 1,000 paths 21 to each of which the service in which the value of the “service agreement ID” item 422031 is 1 is applied, 2,000 paths 21 to each of which the service in which the value of the “service agreement ID” item 422031 is 2 is applied, and 4,000 paths 21 to each of which the service in which the value of the “service agreement ID” item 422031 is 3 is applied, are respectively accommodated in the detour route that run via the transmission devices 10 of A1, B2, B3, B4 and A5. The transmission devices 10 of B2, B3 and B4 need to process the path setting commands S4210 for both of the detour route passing through the transmission devices 10 of B1, B2, B3, B4 and B5 and the detour route running via the transmission devices 10 of A1, B2, B3, B4 and A5. Further, when distributed according to the “service agreement ID” item 422031, it is necessary to process the path setting commands S4210 with respect to 2,000 paths in which the value of the “service agreement ID” item 422031 is 1, 3,000 paths in which the value of the “service agreement ID” item 422031 is 2, and 5,000 paths in which the value of the “service agreement ID” item 422031 is 3.
Thus, when the path setting process performance of the transmission device 10 is supposed to take one second per path setting command S4210, and the path setting is performed from the service agreement in which the “upper limit value of the service cutoff time in emergency” item 422032 is small in value, the transmission devices 10 of B2, B3 and B4 take the times of 33 minutes taken to finish processing the path setting commands S4210 equivalent to the 2,000 paths in which the value of the “service agreement ID” item 422031 is 1, 33+50=83 minutes taken to finish processing the path setting commands S4210 equivalent to the 3,000 paths in which the value of the “service agreement ID” item 422031 is 2, and 83+83=166 minutes taken to finish processing the path setting commands S4210 equivalent to the 5,000 paths in which the value of the “service item ID” item 422031 is 3.
When these times are compared with the “upper limit value of the service cutoff time in emergency” item 422032 in
The data 422 shown in
The transmission/reception unit 42101 performs processing for transmission/reception of information to and from each transmission device 10. The display control unit 42105 processes an operation instruction from the user. The path calculation unit 42104 performs a path route calculation process and a path optimization process using the topology table 42201, the path table 42202, the level-of-service agreement table 42203, the path calculation result table 42204, the path route object-exclusion table 42205, and the setting transaction table 42206. The path order control unit 42103 performs a process for the generation of path setting transaction information using the path table 42202 and the setting transaction table 42206. Further, the path order control unit 42103 performs processing for a transaction execution request and response. The resource state control unit 42102 receives a state change event of the transmission device 10 from the transmission/reception unit 42101 therein and performs state update processing of the topology table 42201 and the path table 42202.
The “path ID” item 422021 is an item which stores an identifier for uniquely specifying path information within the system. The “path route” item 422022 is an item which stores information of the corresponding transmission device 10 through which the corresponding path runs. The “service ID” item 422023 is an item which stores an identifier for service agreement information to which the corresponding path is applied. The “path band” item 422024 is an item which stores resource information that the corresponding path uses for data transfer. The “service operation state” item 422025 is an item which stores information related to the state of service operation of the corresponding path. As its values, there are “being in service” and “being out of service.”
The “service agreement ID” item 422031 is an item which stores an identifier for uniquely specifying service information within the system. The “upper limit value of the service cutoff time in emergency” item 422032 is an item which defines an upper limit value of a service cutoff time in emergency. The “minimum value of the guaranteed path band in emergency” item 422033a is an item which defines the minimum value of a path band in emergency.
The “link ID” item 422011 is an item which stores an identifier for uniquely specifying link information within the system. The “link source information” item 422012 is an item which stores information of the transmission device 10 being the start point of the corresponding link. The “link destination information” item 422013 is an item which stores information of the transmission device 10 being the end point of the corresponding link. The “full band” item 422014 is an item which stores the full capacity of the resource of the corresponding link. The “vacant band” item 422015 is an item which stores the vacant capacity of the resource of the corresponding link. The “link operation state” item 422016 is an item which stores information related to the state of operation of the corresponding link. As its values, there are “normal” and “faulty.”
The “path ID” item 422041 is an item which stores an identifier for path information targeted for path calculation. The “route” item 422042 is an item which stores path route information of path calculation results. The “optimization calculation state” item 422043 is an item which stores values indicative of the state of an optimization calculation related to the corresponding path. As its values, there are mentioned “completion,” “non-completion” and “recalculation.”
The “path ID” item 422051 is an item which stores an identifier for path information targeted for path calculation. The “route” item 422052 is an item which stores information of path routes excluded from path route objects when the path routes are recalculated.
The “device ID” item 422061 is an item which stores an identifier for each transmission device 10 targeted for path setting. The “path ID” item 422062 is an item which stores an identifier for path information related to the corresponding path setting. The “link source information” item 422063 is an item which stores link information of a data transfer source. The “link destination information” item 422064 is an item which stores link information of a data transfer destination.
The resource state control unit 42102 retrieves link information coincident with the link source information and link destination information stored in the received link fault event S4102 at the topology table 42201. When the corresponding link information exists as a result of its retrieval, the resource state control unit 42102 updates the value of the “link operation state” item 422016 of the corresponding link information to the “faulty” at the topology table 42201 (S4103).
Further, the resource state control unit 42102 retrieves path information having the link source information and link destination information stored in the received link fault event S4102, which are included in the “path route” item 422022 at the path table 42202 (S4104). When the corresponding path information exists as a result of its retrieval, the resource state control unit 42102 updates the value of the “service operation state” item 422025 of all the corresponding path information to the “being out of service” at the path table 42202 (S4105). The monitoring control apparatus 40 is able to grasp the situation of a fault being generated over the network by the process sequence for notifying the service cutoff from the transmission device 10 in
The path calculation control unit 42104 performs the calculation and optimization of a detour path with reference to the path table 42202, the level-of-service agreement table 42203 and the topology table 42201 like S4202, S4203 and S4204. The detail processing of the calculation and optimization of the detour path is shown in
Upon the calculation of the detour path and the optimization thereof, the path calculation control unit 42104 updates the path calculation result table 42204 and the setting transaction table 42206 like S4205 and S4206. A longitudinal block connected to the path calculation control unit 42104 in
The path order control unit 42103 refers to the setting transaction table 42206 like S4208 and performs a path setting command transmission request S4209 to the transmission/reception unit 42101.
The transmission/reception unit 42101 generates a path setting command and transmits the corresponding command to the corresponding transmission device 10 as S4210.
The transmission device 10 executes path control in accordance with the contents of the path setting command and sends an execution result thereof to the monitoring control apparatus 40 as a path setting response S4211.
The transmission/reception unit 42101 confirms that information necessary for the received response is properly constituted, and transfers a path setting response S4212 to the path order control unit 42103. The path order control unit 42103 determines that all path settings on the corresponding path route have been normally completed, and updates the value of the “service operation state” item 422025 of the corresponding path to the “being in service” as S4213 at the path table 42202.
Processing F4001: refer to the following information. (preprocessing)
(1) Path information in which the value of the “service operation state” item 422025 of the path table 42202 shown in
(2) Link information of the topology table 42201 shown in
(3) Service agreement information of the level-of-service agreement table 42203 shown in
Processing F4002: start repeat processing corresponding to each entry of the level-of-service agreement table 42203. A loop order is started from the small value of the “upper limit value of the service cutoff time in emergency” item 422032.
Processing F4003: the path information acquired above is filtered with a level-of-service agreement entry in a loop.
Processing F4004: perform a path route calculation process. The details thereof are described in
Processing F4005: perform an optimization process of a path route. The details thereof are described in
Processing F4006: if there exists path route calculation information in which the value of the “optimization calculation state” item 422043 in the path calculation result table 42204 shown in
Processing F4007: if a loop corresponding to all entries of the level-of-service agreement table 42203 is completed, the repeat processing is ended.
Processing F4101: start repeat processing corresponding to an entry of path information indicative of a result of execution of the filter processing at the preprocessing.
Processing F4102: perform a path route calculation. The conditions for the calculation are as follows:
(1) Shortest route, and
(2) Band greater than or equal to the value of the “minimum value of the guaranteed path band in emergency” item 422033 of the level-of-service agreement information in the loop.
That is, the path at the shortest route having a band larger than the minimum value of the path band in emergency is determined.
Processing F4103: update the path calculation result table 42204 using the calculated route information. The “optimization calculation state” item 422043 of the corresponding information is changed to “non-completion.” When there is no detour path candidate, the “optimization calculation state” item 422043 of the corresponding information is changed to “completion.”
Processing F4104: generate setting transaction information for every transmission device 10 with respect to the route information calculated above and update the setting transaction table 42206 of
Processing F4105: if a loop corresponding to all path information entries is completed, the repeat processing is ended.
Processing F4201: start repeat processing corresponding to the path calculation result information in which the value of the “optimization calculation state” item 422043 is “non-completion,” at the path calculation result table 42204 shown in
Processing F4202: calculate the total value of setting times to the individual transmission devices 10 from the setting performance parameters of the transmission devices 10 on the basis of setting transaction information in which the value of the “optimization calculation state” item 422043 is other than the “recalculation,” at the path calculation result table 42204. In the present embodiment, the setting performance of each transmission device 10 is taken to be uniformly 1 [second/transaction/transmission device].
Each setting time calculated and the “upper limit value of the service cutoff time in emergency” item 422032 of the service agreement information in the loop are compared with each other. When the setting times for all the transmission devices 10 fall below the upper limit value of the service cutoff time, the processing flow is shifted to a processing F4209. When any one of them exceeds the upper limit value, the processing flow proceeds to the processing F4203.
Processing F4203: add the value of the “route” item 422042 of the path calculation result information to the “route” item 422052 of the corresponding path ID at the path route object-exclusion table 42205.
Processing F4204: perform recalculation of a path's route. The conditions for the calculation are as follows:
(1) Shortest route,
(2) Band greater than or equal to the value of the “minimum value of the guaranteed path band in emergency” item 422033 of the level-of-service agreement information in the loop, and
(3) Take the “route” item 422052 of the corresponding path ID of the path route object-exclusion table 42205 shown in
That is, the path which is at the shortest route having a band larger than the minimum value of the guaranteed path band in emergency and is not yet selected as a path route is determined.
Processing F4205: confirm whether there is a route that meets the condition, as a result of the path route calculation. When a candidate for the path route is found, the processing flow is shifted to a processing F4206. If not, the processing flow proceeds to a processing F4208.
Processing F4206: update the path calculation result table 42205 using the calculated route information. The value of the “optimization calculation state” item 422043 of the corresponding information is changed to “recalculation.”
Processing F4207: generate setting transaction information for every transmission device 10 with respect to the route information calculated above and update the setting transaction table 42206.
Processing F4208: if a loop corresponding to each entry of path calculation result information placed in optimization non-completion is completed, the repeat processing is ended.
Processing F4209: at the path calculation result table 42204, the value of the “optimization calculation state” item 422043 to be taken as “non-completion” is changed to “completion,” and the value thereof taken to be as “recalculation” is changed to “non-completion.”
As compared with the case of
Number | Date | Country | Kind |
---|---|---|---|
2013-173520 | Aug 2013 | JP | national |