This application is based upon and claims the benefit of priority of the prior Japanese Patent Application No. 2016-201878, filed on Oct. 13, 2016, the entire contents of which are incorporated herein by reference.
The embodiments discussed herein are related to a management device and a wavelength setting method.
In recent years, a WDM transmission system using wavelength division multiplexing (WDM) that, for example, multiplexes and transmits optical signals having different wavelengths has been distributed. In the WDM transmission system, a plurality of ROADMs (Reconfigurable Optical Add Drop Multiplexer) is connected by optical fibers. ROADM is an optical add drop multiplexer (OADM) that can branch an optical signal having a desired wavelength from a WDM signal and insert an optical signal into an empty channel of the WDM signal.
Since an optical path is fixed for each wavelength, ROADM may not perform wavelength change or path change by remote operation. Therefore, workers have to be dispatched to office buildings to work for wavelength change and path change, imposing a big burden on the workers. Therefore, for example, CD (Colorless Directionless)-ROADM, CDC (Colorless Directionless Contention less)-ROADM and the like have appeared as the next generation ROADM which enables wavelength change and path change by remote operation. “Colorless” means that a wavelength may be changed without changing the connection with an optical fiber from a remote place. “Directionless” means that a direction may be changed without changing the connection with an optical fiber from a remote place. Further, “Contention less” means to avoid wavelength contention.
In a CD-ROADM including optical components such as optical couplers and optical splitters, optical signals having the same wavelength may not be optically branched/inserted from/in the same optical coupler and optical splitter due to the properties of the optical components, causing a contention where wavelengths collide with each other. Consequently, avoidance of contention acts as a restriction on optical line design of an optical transmission system formed with a plurality of CD-ROADMs.
Related technologies are disclosed in, for example, Japanese Laid-Open Patent Publication Nos. 2012-060622, 2014-022865, and 2014-107709.
According to an aspect of the invention, a management device is configured to manage a plurality of optical nodes in an optical transmission system, the management device includes a memory, and a processor coupled to the memory and the processor configured to specify a relay node on a path relaying a traffic in the optical transmission system among the plurality of optical nodes, designate a candidate wavelength of a candidate for a target of transmitting through the traffic in the specified relay node from wavelengths being used in the specified relay node, determine whether or not the designated candidate wavelength is usable in an optical node of the plurality of optical nodes to terminate the traffic, and set the candidate wavelength in the relay node, as a wavelength used to transmit through the traffic, when it is determined that the designated candidate wavelength is usable in the optical node to terminate the traffic.
The object and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the claims.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention, as claimed.
In an optical transmission system having a plurality of CD-ROADMs, for example, contention may be avoided by sequentially allocating empty wavelengths for each traffic in the order of occurrence of traffic. However, in the optical transmission system, when empty wavelengths are sequentially allocated in the order of occurrence of traffic, although contention may be avoided, wavelength fragmentation occurs, which lowers the utilization efficiency of wavelength resources. Moreover, in a complicated optical transmission system such as a mesh configuration, the wavelength fragmentation partially occurs and the number of wavelengths to be allocated to signals transmitted over a plurality of spans becomes extremely small, which remarkably lowers the utilization efficiency of wavelength resources.
Embodiments of a technique capable of improvement of the utilization efficiency of wavelength resources will be described in detail below with reference to the drawings. Incidentally, the disclosed technology is not limited by these embodiments. In addition, the following embodiments may be used in proper combination unless contradictory.
The memory 23 is an area that stores various kinds of information. The memory 23 includes a candidate wavelength memory 41 and a priority path memory 42. The candidate wavelength memory 41 is an area that stores through-target candidate wavelengths in the CD-ROADM 2 on a path connecting start and end points of a new traffic. A through-target candidate wavelength is a wavelength of a new traffic that may pass through a relay CD-ROADM 2 on a path connecting start and end points of the new traffic. The priority path memory 42 is an area for storing candidate paths according to a priority. A candidate path is an allocable path of a new traffic that connects start and end points of the new traffic.
The CPU 24 includes an extraction unit 51, a first determination unit 52, a second determination unit 53, and a setting unit 54. The extraction unit 51 refers to the design information DB 22 to extract a candidate path connecting the start point and end point of a traffic according to a selection criterion. The selection criterion is, for example, the descending order of transmission distance but may be costs, the descending order of the number of relay nodes or spans, or the increasing order of utilization. After extracting the candidate path, the extraction unit 51 designates the candidate path and refers to the design information DB 22 to determine whether or not the designated candidate path may be transmitted. When the designated candidate path may be transmitted, the extraction unit 51 stores the candidate path in the priority path memory 42 according to a priority of the selection criterion. Incidentally, it is assumed that the priority path memory 42 stores, for example, up to five candidate paths with high selection criteria.
The first determination unit 52 designates a wavelength of a candidate for a target of transmitting through (through-target candidate wavelength) in a relay CD-ROADM 2 on a candidate path connecting the start and end points of a new traffic. The first determination unit 52 includes a candidate extraction unit 52A and a candidate designation unit 52B. The candidate extraction unit 52A extracts a wavelength being used for each direction in the relay CD-ROADM 2 and stores the extracted wavelength being used in the direction wavelength DB 34 for each direction. Further, the candidate extraction unit 52A refers to the direction wavelength DB 34 to extract a usable wavelength as a candidate wavelength for each through-direction in the relay CD-ROADM 2. Incidentally, a through-direction is, for example, a path for transmitting an optical signal between directions in the CD-ROADM 2. In the CD-ROADM 2, the same wavelength may not be optically branched and inserted in the same optical component such as the optical splitter 12 or the optical coupler 13, but it is possible to use a wavelength used for the optical branching and insertion to pass through the same optical component. Then, the candidate extraction unit 52A stores the extracted wavelength for each through-direction in the candidate wavelength memory 41. The candidate designation unit 52B designates a candidate wavelength for each through-direction corresponding to a candidate path in the candidate wavelength memory 41. In addition, the candidate designation unit 52B designates, for example, a shortest candidate wavelength among candidate wavelengths for each through-direction corresponding to the candidate path.
The second determination unit 53 refers to the wavelength information DB 33 to determine whether or not a designated candidate wavelength is a wavelength that is usable in the CD-ROADM 2 at a traffic start/end point. When the designated candidate wavelength is the usable wavelength in the CD-ROADM 2 at the traffic start/end point, the second determination unit 53 determines the candidate wavelength as an allocated wavelength to for each traffic. When the designated candidate wavelength is not the usable wavelength in the CD-ROADM 2 at the traffic start/end point, the second determination unit 53 instructs the first determination unit 53 to designate a separate candidate wavelength among the plurality of candidate wavelengths. When it is determined in the second determination unit 53 that the designated candidate wavelength is the usable wavelength in the CD-ROADM 2 at the traffic start/end point, the setting unit 54 sets the candidate wavelength and the candidate path, as an allocated wavelength and an allocated path for each traffic, respectively, in the relay CD-ROADM 2. For example, the setting unit 54 sets a traffic allocated wavelength in a transmitter 14 and a receiver 15 and also in a WSS 11.
Next, the operation of the optical transmission system 1 according to the first embodiment will be described.
After determining the candidate path, the CPU 24 executes the first determination process on the candidate path (Operation S13). After executing the first determination process, the CPU 24 sets a through-target wavelength and direction in a relay CD-ROADM 2 on the candidate path (Operation S14) and ends the processing operation illustrated in
When a new traffic is detected, the CPU 24 executing the first setting process sets a through-target wavelength and direction of the relay CD-ROADM 2 on the candidate path connecting the start and end points of the new traffic. As a result, it is possible to arrange an optimal optical path for the new traffic.
After the extracted candidate wavelength is stored in the candidate wavelength memory 41, the candidate designation unit 52B in the CPU 24 determines whether or not there is a candidate wavelength in the candidate wavelength memory 41 (Operation S25). When it is determined that there is a candidate wavelength in the candidate wavelength memory 41 (“Yes” in Operation S25), the candidate designation unit 52B designates the candidate wavelength according to a priority (Operation S26). Incidentally, the priority is, for example, the order of designating a shorter candidate wavelength preferentially.
The candidate designation unit 52B refers to the wavelength information DB 33 to determine whether or not the designated candidate wavelength is a wavelength that is usable in the CD-ROADM 2 at the traffic start and end points (Operation S27). When it is determined that the designated candidate wavelength is a wavelength that is usable in the CD-ROADM 2 at the traffic start and end points (“Yes” in Operation S27), the candidate designation unit 52B determines the candidate wavelength as an allocated wavelength (Operation S28) and ends the processing operation shown in
When it is determined that the candidate wavelength is not a wavelength that is usable in the CD-ROADM 2 at the traffic start and end points (“No” in Operation S27), the candidate extraction unit 52A deletes the designated candidate wavelength from the candidate wavelength memory 41 (Operation S29). Then, the candidate designation unit 52B proceeds to Operation S to determine whether or not there is a candidate wavelength in the candidate wavelength memory 41. After the designated candidate wavelength is deleted from the candidate wavelength memory 41, when it is determined in Operation S25 that there is a candidate wavelength in the candidate wavelength memory 41, the candidate designation unit 52B proceeds to Operation S26 to designate a separate candidate wavelength from the candidate wavelength memory 41 according to a priority. When it is determined that there is no candidate wavelength in the candidate wavelength memory 41 (“No” in Operation S25), the candidate designation unit 52B executes a normal process of designating an empty wavelength (Operation S30). In the normal processing, for example, the shortest wavelength among empty wavelengths other than the candidate wavelengths stored in the candidate wavelength memory 41 is designated. Then, the candidate designation unit 52B proceeds to Operation S27 to determine whether or not the designated candidate wavelength is a wavelength that is usable in the CD-ROADM 2 at the traffic start and end points.
The CPU 24 that executes the first determination process illustrated in
The CPU 24 of the first embodiment refers to the candidate wavelength memory 41 to designate a candidate wavelength of a through-direction corresponding to a candidate path of a new traffic according to a priority. Further, when the designated candidate wavelength is a wavelength that is usable in the CD-ROADM 2 at the traffic start and end points, the CPU 24 determines the candidate wavelength as a through-target wavelength. As a result, the CPU 24 can determine an optimal through-target allocated wavelength and allocated path to be used for the new traffic by remote operation.
The CPU 24 of the first embodiment specifies a relay CD-ROADM 2 on a path relaying a generated traffic among a plurality of CD-ROADMs 2 and designates a transmittable candidate wavelength from wavelengths being used for each direction in the specified relay CD-ROADM 2. When the designated candidate wavelength is a wavelength that is usable in the CD-ROADM 2 at the traffic start and end points, the CPU 24 sets the candidate wavelength in the relay CD-ROADM 2 as a wavelength that transmits the traffic. As a result, it is possible to reduce the chance of irregular wavelength placement due to contention avoidance while reducing the number of wavelengths to be contended and suppress wavelength fragmentation, thereby achieving the high utilization efficiency of wavelength resources. Then, the SDN controller 3 can provide an optical transmission system 1 of a CD-ROADM 2 compatible with contention-less and direction-less. Furthermore, it is possible to achieve network operation by the CD-ROADM 2 with low costs and high flexibility.
The CPU 24 stores in the candidate wavelength memory 41 a candidate wavelength that is usable for each through-direction in the relay CD-ROADM 2 from wavelengths being used for each direction in the relay CD-ROADM 2. As a result, the CPU 24 can refer to the candidate wavelength memory 41 to simply designate a through-target candidate wavelength in the relay CD-ROADM 2.
In Operation S26 shown in
The CPU 24 of the first embodiment designates the single highest-level candidate path and then designates a candidate wavelength of a through-direction of the relay CD-ROADM 2 on the designated candidate path. However, without being limited to the single candidate path, the CPU 24 may sequentially designate a plurality of candidate paths in the priority path memory 42, which will be described below as a second embodiment.
Next, the operation of the optical transmission system 1 of the second embodiment will be described.
When it is determined that there is a candidate path in the priority path memory 42 (“Yes” in Operation S42), the CPU 24 designates a candidate path according to a priority (Operation S43). The CPU 24 executes the first determination process with the designated candidate path (Operation S44). The third determination unit 55 in the CPU 24 determines whether or not the candidate wavelength determined in the first determination process satisfies a predetermined condition (Operation S45). When it is determined that the candidate wavelength determined in the first determination process satisfies the predetermined condition (“Yes” in Operation S45), the setting unit 54 in the CPU 24 sets the candidate wavelength and the candidate path as through-target wavelength and path in the relay CD-ROADM 2, respectively (Operation S46). Then, the setting unit 54 ends the processing operation shown in
When it is determined that the candidate wavelength determined in the first determination process does not satisfy the predetermined condition (“No” in Operation S45), the third determination unit 55 deletes the designated candidate path from the priority path memory 42 (Operation S47). Then, the third determination unit 55 proceeds to Operation S42 to determine whether or not there is a candidate path in the priority path memory 42.
When it is determined that no new traffic is detected (“No” in Operation S41), the CPU 24 ends the processing operation shown in
When a new traffic is detected, the CPU 24 executing the second setting process designates a candidate path corresponding to the new traffic according to a priority. The CPU 24 designates a through-target candidate wavelength in the relay CD-ROADM 2 on the designated candidate path. When the designated candidate wavelength satisfies a predetermined condition, the CPU determines the candidate wavelength as a through-target allocated wavelength. As a result, it is possible to place an optimal optical path for the new traffic.
When the designated candidate wavelength does not satisfy the predetermined condition, the CPU 24 designates a new candidate path and then designates a candidate wavelength in the relay CD-ROADM 2 on the designated candidate path. As a result, it is possible to select a candidate wavelength satisfying the predetermined condition from a plurality of candidate paths.
When the candidate wavelength on the new traffic candidate path satisfies the predetermined condition, the CPU 24 of the second embodiment determines a candidate wavelength in the relay CD-ROADM 2 on the candidate path as a new traffic through-target wavelength. As a result, the CPU 24 can reduce the chance of irregular wavelength placement due to contention avoidance while reducing the number of wavelengths to be contended and suppress wavelength fragmentation, thereby achieving the high utilization efficiency of wavelength resources.
When the candidate wavelength on the candidate path does not satisfy the predetermined condition, the CPU 24 designates another candidate path according to the priority. When the designated candidate wavelength is a wavelength that is usable in the CD-ROADM 2 at the traffic start and end points, the CPU 24 determines the candidate wavelength as a through-target wavelength. As a result, the CPU 24 can flexibly designate a candidate wavelength from a plurality of candidate paths.
When the candidate wavelength is not a wavelength that is usable in the CD-ROADM 2 at the start and end points, the CPU 24 designates another candidate path as the traffic path and then designates a relay CD-ROADM 2 on the designated candidate path. As a result, it is possible to designate a candidate wavelength according to the traffic candidate path.
In the second embodiment, the predetermined condition is that a candidate wavelength is a wavelength being used by all relay CD-ROADMs 2 on a path connecting the traffic start and end points. However, the predetermined condition is not limited thereto but may be changed as appropriate. For example, the predetermined condition may be that a candidate wavelength is a wavelength that is being most frequently used at the present time among wavelengths being used of the relay CD-ROADM 2 on the path connecting the traffic start and end points.
In the first and second embodiments, a candidate wavelength is designated from the wavelengths being used in the relay CD-ROADM 2, but the designation is not limited thereto but may be changed as appropriate. For example, a candidate wavelength may be designated from the wavelengths being used for each optical coupler 13 in the relay CD-ROADM 2, which will be described below as a third embodiment.
Since a WSS 11 of the present embodiment has N output ports, up to N optical components such as optical splitters 12 and optical couplers 13e may be connected. In addition, when the optical components are different, the same wavelength may be optically inserted and branched, thereby allowing contention of N same wavelengths. Therefore, a SDN controller 3B of the third embodiment recognizes the usage of a wavelength for each optical component in the relay CD-ROADM 2 and designates a candidate wavelength from the wavelength usage for each optical component.
The fifth determination unit 57 refers to the wavelength information DB 33 to determine whether or not the designated candidate wavelength is a wavelength that is usable in the CD-ROADM 2 at the traffic start and end points. When the designated candidate wavelength is a wavelength that is usable in the CD-ROADM 2 at the traffic start and end points, the fifth determination unit 57 determines the candidate wavelength as an allocated wavelength. When the designated candidate wavelength is not a wavelength that is usable in the CD-ROADM 2 at the traffic start and end points, the fifth determination unit 57 designates the next candidate wavelength in the fourth determination unit 56.
Next, the operation of the optical transmission system 1 of the third embodiment will be described.
The first candidate extraction unit 56A counts the use frequency for each wavelength being used in the relay CD-ROADM 2 (Operation S53) and stores a candidate wavelength in the priority wavelength memory 43 according to the use frequency (Operation S54). The first candidate extraction unit 56A determines whether or not there is a through-target candidate wavelength in the priority wavelength memory 43 (Operation S55). When it is determined that there is a through-target candidate wavelength in the priority wavelength memory 43 (“Yes” in Operation S55), the first candidate designation unit 56B in the CPU 24 designates the candidate wavelength according to the priority (Operation S56).
The first candidate designation unit 56B determines whether or not the designated candidate wavelength is a wavelength that is usable in the CD-ROADM 2 at the traffic start and end points (Operation S57). When it is determined that the designated candidate wavelength is a wavelength that is usable in the CD-ROADM 2 at the traffic start and end points (“Yes” in Operation S57), the first candidate designation unit 56B determines the candidate wavelength (Operation S58) and ends the processing operation as shown in
When it is determined that the designated candidate wavelength is not a wavelength that is usable in the CD-ROADM 2 at the traffic start and end points (“No” in Operation S57), the first candidate designation unit 56B deletes the designated candidate wavelength from the priority wavelength memory 43 (Operation S59). The first candidate designation unit 56B proceeds to Operation S55 to determine whether or not there is a through-target candidate wavelength in the priority wavelength memory 43. When it is determined that there is no through-target candidate wavelength in the priority wavelength memory 43 (“No” in Operation S55), the first candidate designation unit 56B designates an empty wavelength in the normal process (Operation S60). The first candidate designation unit 56B proceeds to Operation S57 to determine whether or not the designated candidate wavelength is a wavelength that is usable in the CD-ROADM 2 at the traffic start and end points.
The CPU 24 that executes the second determination process gives priorities to candidate wavelengths based on the use frequency of a wavelength being used for optical coupler 13 in the relay CD-ROADM 2 on a candidate path connecting the start and end points of the new traffic and stores the candidate wavelengths in the priority wavelength memory 43. The CPU 24 refers to the priority wavelength memory 43 to designate a candidate wavelength according to a priority. When the designated candidate wavelength is a wavelength that is usable in the CD-ROADM 2 at the traffic start and end points, the CPU 24 sets the candidate wavelength as a through-target wavelength. As a result, the CPU 24 can determine an optimal through-target allocated wavelength and allocated path to be used for a new traffic by remote operation. Furthermore, the CPU 24 can reduce the chance of irregular wavelength placement due to contention avoidance while reducing the number of wavelength to be contended and suppress wavelength fragmentation, thereby achieving the high utilization efficiency of wavelength resources. Moreover, by considering the number of optical couplers 13 in the CD-ROADM 2, it is possible to achieve wavelength displacement with high flexibility.
When the designated candidate wavelength is not a wavelength that is usable in the CD-ROADM 2 at the traffic start and end points, the CPU 24 deletes the candidate wavelength from the priority wavelength memory 43 and designates the next rank candidate wavelength from the priority wavelength memory 43. Then, when the designated next rank candidate wavelength is a wavelength that is usable in the CD-ROADM 2 at the traffic start and end points, the CPU 24 determines the candidate wavelength as a through wavelength.
The CPU 24 of the third embodiment refers to the priority wavelength memory 43 to designate a candidate wavelength according to a priority. When the designated candidate wavelength is a wavelength that is usable in the CD-ROADM 2 at the traffic start and end points, the CPU 24 determines the candidate wavelength as a through-target wavelength. As a result, the CPU 24 can determine an optimal through-target allocated wavelength and allocated path to be used for a new traffic by remote operation. Furthermore, the CPU 24 can reduce the number of wavelengths to be contended while reducing the chance of irregular wavelength placement due to contention avoidance and suppress wavelength fragmentation, thereby achieving the high utilization efficiency of wavelength resources.
The CPU 24 designates a transmittable candidate wavelength from wavelengths being used for each optical component that branches, inserts or transmits an optical signal in the relay CD-ROADM 2. As a result, it is possible to designate a candidate wavelength in consideration of optical components in the relay CD-ROADM 2.
The CPU 24 designates a transmittable candidate wavelength from wavelengths being used, based on the use frequency of a wavelength being used for each optical component in the relay CD-ROADM 2. As a result, since a candidate wavelength with the high use frequency in the relay CD-ROADM 2 is designated, it is possible to reduce the number of wavelengths to be contended while reducing the chance of irregular wavelength placement due to contention avoidance and suppress wavelength fragmentation, thereby achieving the high utilization efficiency of wavelength resources.
In the present embodiment, the CD-ROADM 2 shown in
The CD-ROADM 2A shown in
In the first to third embodiments, wavelengths are filled and arranged from the shortest wavelength in order to suppress wavelength fragmentation. However, the present disclosure is not limited thereto. For example, wavelengths may be preferentially filled from a wavelength with high utilization in the optical transmission system 1 and may be changed as appropriate.
In the optical transmission system 1 of the wavelength allocation method of
In the optical transmission system 1 of the wavelength allocation method of
Although it is not difficult for the SDN controller 3 (3A, 3B) to monitor the use situations of the wavelengths of all the paths in the optical transmission system 1, it is burdensome to monitor the utilization of wavelengths in a wide range of paths within the optical transmission system 1. Therefore, the SDN controller 3 (3A, 3B) may specify an arbitrary monitoring target range in the optical transmission system 1 according to a designated operation, monitor the utilization of wavelengths of the respective paths within the monitoring target range, and collect a wavelength with the highest utilization among these.
The CD-ROADM 2 of the first embodiment has three directions of the directions D1 to D3, as illustrated in
In the above embodiments, a candidate path is designated according to a priority. However, the present disclosure is not limited thereto. For example, a path on which CD-ROADMs 2 having the same candidate wavelength on the path are arranged may be designated as a candidate path.
In the above embodiments, the SDN controller 3 (3A, 3B) for managing the CD-ROADMs 2 in the optical transmission system 1 has been exemplified. However, for example, these embodiments may be applied to an NMS (Network Management System) and may be changed as appropriate. The SDN controller 3 (3A), for example, is a management device. The optical transmission system 1 is not limited to a mesh configuration but may be applied to, for example, a star type, a linear type or a tour type and may be changed as appropriate.
In addition, constituent elements of the various depicted parts are not necessarily physically configured as illustrated in the drawings. In other words, the specific forms of distribution and integration of the various parts are not limited to those shown in the drawings, but all or some thereof may be distributed or integrated functionally or physically in arbitrary units depending on various loads and use situations.
Furthermore, the various processing functions performed by the respective devices may be entirely or partially executed on a CPU (Central Processing Unit) (or a microcomputer such as an MPU (Micro Processing Unit) or an MCU (Micro Controller Unit)). Further, the various processing functions may be entirely or partially executed on a program that is analyzed and executed by a CPU (or a microcomputer such as an MPU or an MCU) or on hardware using a wired logic.
All examples and conditional language recited herein are intended for pedagogical purposes to aid the reader in understanding the invention and the concepts contributed by the inventor to furthering the art, and are to be construed as being without limitation to such specifically recited examples and conditions, nor does the organization of such examples in the specification relate to an illustrating of the superiority and inferiority of the invention. Although the embodiments of the present invention have been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
2016-201878 | Oct 2016 | JP | national |