Method for auto-configuration of a wavelength selective switch in an optical network
09706273 ยท 2017-07-11
Assignee
Inventors
- Thomas Haslam (Ottawa, CA)
- David Coomber (Nepean, CA)
- Daniel Doliska (Ottawa, CA)
- Michael Scott Pegrum (Nepean, CA)
- Marc-Antoine Boutin (Ottawa, CA)
- Brian Sungwan Kim (Ottawa, CA)
Cpc classification
H04J14/0204
ELECTRICITY
International classification
Abstract
The invention relates to a method for auto-configuring a wavelength selective switch (WSS) device having an output port and a plurality of input ports and coupled to a WSS controller. When connected to a WDM optical network, the WSS controller is programmed to utilize one or more optical channel monitors (OCM) coupled to the input and/or output ports to detect which of the wavelengths are present at the input ports. Wavelengths that are not detected on any input port are blocked by the WSS. Any wavelength detected as present at one and only one input port is switched by the WSS to the output port. If a wavelength is detected at two or more input ports, it is either blocked by the WSS at each of the input ports until user intervention, or is blocked at all but one of the input ports as defined by assigned port priorities.
Claims
1. A method for configuring a wavelength selective switch (WSS) in a wavelength division multiplexed (WDM) optical network, the method comprising: detecting, by a controller in communication with at least one optical channel monitor (OCM), a presence or absence of supported wavelengths at each of a plurality of input ports of the WSS, the controller being located in a first location within the WDM optical network and the WSS being located in a second, different location within the WDM optical network; and configuring, by the controller, the WSS by selectively provisioning or blocking optical connections within the WSS between each of the plurality of input ports and an output port such that: optical connections between each of the plurality of input ports and the output port at any of the supported wavelengths that are not detected at any of the plurality of input ports are blocked by the WSS by ensuring that optical loss between each of the plurality of input ports and the output port exceeds a pre-determined value at the supported wavelengths; and any supported wavelength, of the supported wavelengths, whose presence is detected by the at least one OCM at a single one of the plurality of input ports is switched to the output port.
2. The method of claim 1, further comprising: sending control signals to a control port of the WSS to block at least one of the supported wavelengths, whose presence is detected at more than one of the plurality of input ports, from reaching the output port.
3. The method of claim 1, further comprising: sending control signals to a control port of the WSS to block at least one of the supported wavelengths, whose presence is detected at more than one of the plurality of input ports, from reaching the output port from all but one of the plurality of input ports, and to direct the at least one of the supported wavelengths to the output port from one of the plurality of input ports receiving the at least one of the supported wavelengths.
4. The method of claim 1, further comprising: receiving information, from the at least one OCM, identifying which of the supported wavelengths is present at one or more of the plurality of input ports; determining, based on the information, which of the supported wavelengths is present at one of the plurality of input ports; and provisioning, at each of the determined wavelengths, an optical connection in the WSS between an input port, of that plurality of input ports, and the output port.
5. The method of claim 4, further comprising: identifying, based on the information received from the at least one OCM, a wavelength conflict, wherein one of the supported wavelengths is detected at two or more of the plurality of input ports.
6. The method of claim 5, further comprising: temporarily blocking optical connections between each of the plurality of input ports and the output port at the one of the supported wavelengths for which the wavelength conflict is identified.
7. The method of claim 6, further comprising: generating a wavelength conflict alarm when a presence of the one of the supported wavelengths at the two or more of the plurality of input ports is detected by the at least one OCM; and provisioning, based on an input resolving the wavelength conflict, an optical connection, at the one of the supported wavelengths for which the wavelength conflict was identified, between the output port and one of the two or more of the plurality of input ports receiving said wavelength in accordance with the input.
8. The method of claim 5 wherein the two or more of the plurality of input ports are assigned different priorities, and the method further comprises: provisioning an optical connection in the WSS, at the one of the supported wavelengths, between the output port and a selected one of the two or more of the plurality of input ports.
9. The method of claim 1, wherein a supported wavelength whose presence is detected by the at least one OCM at more than one input port, of the plurality of input ports, is switched to the output port from an input port, of the plurality of input ports, that has a particular priority value.
10. The method of claim 1, wherein detecting the presence or absence of the supported wavelengths at each of the plurality of input ports of the WSS includes: detecting the presence or absence of the supported wavelengths at each of a plurality of input ports of more than one WSS.
11. A controller for configuring a wavelength selective switch (WSS) in a wavelength division multiplexed (WDM) optical network, the controller being to: detect, based on communication with at least one optical channel monitor (OCM), a presence or absence of supported wavelengths at each of a plurality of input ports of the WSS, the controller being located in a first location within the WDM optical network and the WSS being located in a second, different location within the WDM optical network; and configure the WSS by selectively provisioning or blocking optical connections within the WSS between each of the plurality of input ports and an output port such that: optical connections between each of the plurality of input ports and the output port at any of the supported wavelengths that are not detected at any of the plurality of input ports are blocked by the WSS by ensuring that optical loss between each of the plurality of input ports and the output port exceeds a pre-determined value at the supported wavelengths; and any supported wavelength, of the supported wavelengths, whose presence is detected by the at least one OCM at a single one of the plurality of input ports is switched to the output port.
12. The controller of claim 11, where the controller is further to: send control signals to a control port of the WSS to block at least one of the supported wavelengths, whose presence is detected at more than one of the plurality of input ports, from reaching the output port.
13. The controller of claim 11, where the controller is further to: send control signals to a control port of the WSS to block at least one of the supported wavelengths, whose presence is detected at more than one of the plurality of input ports, from reaching the output port from all but one of the plurality of input ports, and to direct the at least one of the supported wavelengths to the output port from one of the plurality of input ports receiving the at least one of the supported wavelengths.
14. The controller of claim 11, where the controller is further to: receive information, from the at least one OCM, identifying which of the supported wavelengths is present at one or more of the plurality of input ports; determine, based on the information, which of the supported wavelengths is present at one of the plurality of input ports; and provision, at each of the determined wavelengths, an optical connection in the WSS between an input port, of that plurality of input ports, and the output port.
15. The controller of claim 14, where the controller is further to: identify, based on the information received from the at least one OCM, a wavelength conflict, wherein one of the supported wavelengths is detected at two or more of the plurality of input ports.
16. The controller of claim 15, where the controller is further to: temporarily block optical connections between each of the plurality of input ports and the output port at the one of the supported wavelengths for which the wavelength conflict is identified.
17. The controller of claim 16, where the controller is further to: generate a wavelength conflict alarm when a presence of the one of the supported wavelengths at the two or more of the plurality of input ports is detected by the at least one OCM; and provision, based on an input resolving the wavelength conflict, an optical connection, at the one of the supported wavelengths for which the wavelength conflict was identified, between the output port and one of the two or more of the plurality of input ports receiving said wavelength in accordance with the input.
18. The controller of claim 15, wherein the two or more of the plurality of input ports are assigned different priorities, and the controller is further to: provision an optical connection in the WSS, at the one of the supported wavelengths, between the output port and a selected one of the two or more of the plurality of input ports.
19. The controller of claim 11, wherein a supported wavelength whose presence is detected by the at least one OCM at more than one input port, of the plurality of input ports, is switched to the output port from an input port, of the plurality of input ports, that has a particular priority value.
20. The controller of claim 11, wherein the controller, when detecting the presence or absence of the supported wavelengths at each of the plurality of input ports of the WSS, is to: detect the presence or absence of the supported wavelengths at each of a plurality of input ports of more than one WSS.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The invention will be described in greater detail with reference to the accompanying drawings which represent preferred embodiments thereof, wherein:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
DETAILED DESCRIPTION
(12) One aspect of the current invention provides a means by which a controlled WSS device can automatically configure itself based on the detection of wavelengths, i.e. wavelength-multiplexed optical channels, present at one or more inputs into the device. In the following description, the operation of a WSS device will be considered in the context of a WDM optical network which supports a plurality of wavelength-multiplexed optical channels, which central wavelengths .sub.i, i=1, . . . , N, are typically spaced uniformly in frequency and lie on a pre-defined grid, for example corresponding to 50 GHz, 100 GHz or 200 GHz frequency spacing. However, it will be appreciated that the uniform in frequency spacing of the supported wavelengths channels is not a requirement for the present invention. In the context of this specification, we will be referring to the supported wavelength channels simply as the wavelengths, according to the channel central wavelengths .sub.i, so that the presence of a wavelength at a port of an optical device is understood as the presence of an optical signal of a suitable strength which spectrum is centered at said wavelength. The number N of supported wavelengths in the network may be network-specific, with typical examples being 8, 10, 40 and 80.
(13) With reference to
(14) In the embodiment of
(15) The WSS device 100 also includes at least one optical channel monitor (OCM) 125, which is capable of monitoring the presence of supported wavelengths .sub.i at the input and/or output ports of the WSS 110, and in some embodiments is also capable of measuring the optical channel power at said wavelengths as known in the arts.
(16) In the embodiment shown in
(17) With reference to
(18) With reference to
(19) Each of the WSS 210, 310 has a single output port 212, 312 for launching a WDM optical signal from the node into the network in a respective direction of propagation. Each of the WSS 210, 310 further has a plurality of input optical ports 211, 311, with one of the input ports 211, 311 serving as an express input port, while one or more of the other input ports 211, 311 serving as add ports for adding wavelengths to the network, as indicated in
(20) A portion of the input WDM signal is passed from the express output port of the splitter 230 onto the express input port of the WSS 310. Simultaneously, the WSS 310 may also be receiving other add optical signals at other input ports thereof designated as the add ports, for adding those add optical signals onto the network. The WSS operates to selectively and reconfigurably combine express wavelengths received from the splitter 230 with the add wavelengths received at the add input ports of the WSS 310. In doing so, the WSS 310 may also have to block from the express optical signal received at the express input port those of the wavelengths that were dropped at the splitter 230, in particular if the add optical signals at the add input ports 311 of the WSS 310 are carried by same wavelengths.
(21) Accordingly, the WSS 310 has to be configured so as to provide optical connections from the input ports thereof to the output port at port-specific wavelengths, and to block some of the wavelength depending on network requirements. Generally, configuring a ROADM such as that illustrated in
(22) The present invention provides a method for automated self-configuration of the WSS devices in an optical networks, and in particular at ROADM nodes of optical network. The method provides a means by which a controlled WSS device can automatically configure itself based on the detection of wavelengths (channels) present at one or more inputs into the device.
(23) According to one aspect of the present invention, the WSS controller 115 (215, 315) is programmed to control and/or cooperate with the at least one OCM 125 to detect the presence of the supported wavelengths at each of the input ports 111 (211, 311 respectively), and to control the WSS 110 (210, 310) in such a way that i) wavelengths (channels) that are not detected by the respective OCM on any input port 111 (211, 311) are blocked by the WSS 110 (210, 310), ii) any wavelength whose presence is detected by the OCM at one and only one of the input ports 111 (211, 311) is switched to the common output port 112 (212, 312), and iii) any wavelength whose presence is detected at more than one of the input ports 111 (211, 311) is either blocked at each of the input ports until user intervention resolves the conflict, or is blocked at all but one of the input ports 111 (211, 311), and is connected to the output port from one of the input ports receiving said wavelengths which has a comparatively higher priority assigned thereto.
(24) Except for possibly initiating it, the method requires no user interaction or external control, such as from software running on a processor that is external to the controlled WSS element, to complete the WSS configuration, and therefore simplifies and reduces the amount of user interaction required in order to configure the device. The method may be initiated by software command to the controller that is directly controlling the WSS, direct physical input from an operator, such as a pushbutton or switch, or any other means. The method requires the ability for the WSS controller in the controlled WSS device to monitor the presence of optical channels on each input port individually. Optionally, embodiments of the method may also provide a mechanism by which the output power of each channel is automatically adjusted. Channel powers may be adjusted in one of the following ways: to achieve a pre-determined power profile with respect to one another, including (but not limited to) a flat profile where all channels are output from the device with the same optical power level; and/or to achieve a pre-determined absolute power for each channel.
(25) The adjustment of the channel power requires that the controlled WSS device supports, within the WSS element itself or otherwise, variable attenuation of optical power levels on a per-channel, or per-wavelength basis; one skilled in the art will appreciate that known in the art WSS devices often include the per-channel variable attenuation capability by design, which can be advantageously used by the present invention.
(26) The method for automatic self-configuration of a WSS device, which may also be used as an automated start-up procedure thereof, will now be described with reference to
(27) Referring first to
(28) At step 5, one or more OCMs, such as the OCM 125 in the embodiment of
(29) At step 10, the WSS controller 115 operates the WSS device 110 so as to selectively provision optical connections from respective input optical ports 111 to the output optical port 112 for those of the supported wavelengths .sub.i that are received at one and only one of the input optical ports 11 of the WSS device.
(30) At step 12, connections between the input optical ports 111 and the output optical port 112 at those of the supported wavelengths that are not received at any of the input optical ports, are blocked within the WSS 110. In one preferred embodiment, the WSS controller 115 may operate the WSS 110 so as to block, for each of the input ports 111, all supported wavelengths that are not received at that port.
(31) The WSS controller 115 maybe programmed in such a way that the aforedescribed steps 110 are performed as an automated start-up procedure when the controlled WSS device 100 is first connected into a network. In some embodiments, the WSS 110 may be initially provided in a default state wherein the connections between each of the input ports 111 and the output port 112 are blocked for all supported wavelength; in that case, step 112 is not required, and the WSS controller 115 will only need to signal to the WSS 110, which of the received wavelengths are to be unblocked at each of the input ports 11 to couple to the output port 112.
(32) In some cases, a same supported wavelength may be present at two or more of the input ports 111, indicating a wavelength conflict which needs to be resolved. Such a wavelength conflict may be resolved by either temporally blocking the wavelength's passage to the output port from each of the input ports where it is detected and awaiting a user input resolving the conflict, or, in embodiments wherein the input ports are assigned priorities which are made known to the WSS controller, by selecting one of said input ports for opening a path therefrom to the output port for the wavelength in conflict according to the ports priorities, while blocking the passage of the conflicting wavelength in the WSS 110 from all other input ports 111. The auto-configuration algorithm that is carried out by the WSS controller may also be pre-configured to favor one or more of the input ports, for example, a port that is being used as the express port in the ROADM node configuration such as illustrated in
(33) Referring more specifically to
(34) At step 5, the WSS controller 115 obtains information from the one or more OCMs 125 about the supported wavelengths that are present at each of the input ports 111 of the WSS 110. The WSS controller 115 is programmed to identify wavelength conflicts by verifying if any of the detected wavelengths is present at two or more of the input ports 111. For each of the wavelengths which presence has been detected by the CPM 125 at one and only one of the input ports 111, the WSS controller 115 provisions at step 10 an optical connection from an input port 111, wherein said wavelength has been detected, to the output port 112 (the I/O connection).
(35) If in step 15 the WSS controller 115 determines that a wavelength conflict is present, the WSS controller signals to the WSS 110 to block the conflicting wavelength or wavelengths in the WSS 110 from reaching the output port 112 from any of the input ports 111, including the input ports where their presence have been detected by the OCM 125. Optionally, an alarm may be generated at this point that signals that an external intervention is required to resolve a conflict.
(36) At step 20, upon receiving a user input indicating which of the input ports 111 receiving the conflicting wavelength should be coupled at said wavelength to the output port 112, the WSS controller 115 operates the WSS 110 so as to optically couple the selected by the user input port to the output port 125 for the conflicted wavelength. In an optional step 25, the WSS controller 115 may operate the WSS 110 to block optical connections between each of the input ports 111 and the output port 112 at those of the supported wavelengths that were not detected as present at a corresponding input port.
(37) With reference to
(38) In an optional step 27, the WSS controller 115 may operate the WSS 110 so as to set the output optical power of each of the supported wavelengths that reach the output port 112 according to pre-determined power settings. In doing so, the WSS controller 115 may utilize the per-wavelengths optical power readings obtained from the OCM 125, and per-wavelength optical attenuation capabilities that many types of known WSS devices possess. This step may also be optionally perfumed in the embodiments of
(39) The method of the present invention requires that the WSS device 100 has the capability of detecting which of the supported wavelengths are present at each of the input ports 111, or receives this information elsewhere. This can be easily accomplished in the embodiments wherein the WSS device 100 has one or more OCMs connected in a way that enables monitoring of the input ports 111 individually, for example as shown in
(40) At step 50, the WSS controller 115 directs the WSS 110, i.e. by sending a suitable control signal to the control port thereof, to block connections between the output port 112 and all but one of the input ports 111 at all of the supported wavelengths, so as to open an optical path to the output port from a single selected input port. At step 55, the OCM 125 is operated so as to detect which of the supported wavelengths are present at the output port 112, thereby establishing the wavelength channels that are present at the selected input port. Steps 50 and 55 are then repeated each time selecting a different input port to connect to the output port, until all input ports are tested, while saving thereby obtained port/wavelength information in the controller memory.
(41) It will be appreciated that the basic steps of the method of the present invention in various embodiments thereof as described hereinabove with reference to
(42) The aforedescribed method for auto-configuration of the WSS device in an optical network provides means by which a ROADM node comprised of one or more WSS devices, such as that illustrated in
(43) Configuration of the ROADM node may include the configuration of some or all wavelength paths through the node, as well as the configuration of some or all optical output power levels of wavelengths at the output of the node.
(44) Although many architectures of a ROADM node are possible,
(45) One aspect of the invention provides an automated start-up procedure for a multi-degree ROADM node in an optical network utilizing WSS devices for adding wavelengths onto the network, such as the 2-degree ROADM node illustrated in
(46) Generally, the method may include performing the aforedescribed WSS auto-configuration procedures, see
(47) a) at each degree of the ROADM node, the input ports 211, 311 to the WSS device 210, 310 may be designated as Add or Express inputs, with the output port 212, 312 designated as Common;
(48) b) wavelengths (channels) that are not detected on the Add or Express inputs to a given node degree are blocked;
(49) c) any wavelength whose presence is detected at one and only one Add or Express input is switched to the Common output port.
(50) d) any wavelength whose presence is detected on both an Express input and an Add input of the same degree are assumed to be added at the node. Therefore the wavelength is blocked on the express input, and routed from the Add input to the Common output, such as from one of the Add input ports 311 to the output port 312 of the WSS 310.
(51) e) any wavelength whose presence is detected at more than one Add input, or more than one Express input for nodes with the number of degrees greater than 2, is blocked until user intervention resolves the conflict, or resolved automatically if one of the Add input ports receiving the wavelengths has a comparatively higher priority assigned thereto.
(52) Note that blocking a supported wavelength when it is not detected on an Add or Express port of the same degree of the ROADM node is advantageous as it enables to avoid potential wavelength conflicts downstream at another node in the network. Furthermore, blocking of the wavelength that is not detected at the WSS inputs allows the corresponding channel to be added in a graceful, controlled manner in the future. For example, it would not be unusual for a technician to plug in a transponder of a particular wavelength and connect it up to the network. If that wavelength were unblocked through all the switching elements in the network, there are a number of potential problems that could arise, such as conflicts with other channels in the network or a sudden power transient.
(53) A wavelength is generally considered to be blocked at a selected input port of the WSS, when the attenuation it experiences on the way from this input port to the output port exceeds a pre-determined value, typically 20 dB or greater, or as specified by the system design. This function is typically implemented within the WSS element itself, as WSS devices typically support wavelength power control as well as the switching between optical ports. However, this does not necessarily have to be the case: A WSS could be used to perform the switching, and a separate suitable device could perform the wavelength power control, although this may be less efficient and more costly.
(54) The auto-configuration procedure of the present invention in one of the aforedescribed or similar embodiments thereof may be advantageously utilized in various network scenarios, such as at a first start-up of the network or a section thereof, or when replacing one or more components of a ROADM node, such as the WSS device itself, or periodically during the operation, etc.
(55) Turning now to
(56) A) First, at terminal site #1, operator ensures that all terminal equipment, such as transponders, are connected so that all desired DWDM wavelengths are present on the output fibre that is facing ROADM site #1, as indicated in the figure by a right-directed arrow. Operator proceeds to ROADM site #1
(57) B) At ROADM site #1, operator ensures that all desired add/drop WDM wavelengths are connected and present, at least at ROADM degree 2, then activates the self configuration algorithm of the WSS on ROADM degree 2, as described hereinabove. If no internally unresolvable wavelength conflicts exist between eastbound express wavelengths and eastbound add wavelengths, then operator proceeds to ROADM site #2. Else, conflicts on the eastbound fibre need to be manually resolved.
(58) C) At ROADM site #2 and #3: Repeat same procedure as at ROADM site #1.
(59) D) Repeat steps (A)-(C) starting at terminal site #2 and working westbound at ROADM sites 3, 2, then 1, sequentially performing the self-configuration procedure for the WSS devices employed to receive the westbound traffic.
(60) The invention has been described hereinabove with reference to specific embodiments as illustrated in the accompanying drawings. Although the auto-configuration method in its various embodiments has been described hereinabove primarily (but not exclusively) as initiated by a discrete user intervention, or by a software-imitated control signal at a system start-up. Alternatively, the method may be applied as a continuous control algorithm, where presence of wavelengths is continuously monitored, and the WSS device configuration changed automatically as the input conditions, i.e. wavelengths present, change.
(61) It should be understood that each of the preceding embodiments of the present invention may utilize a portion of another embodiment, and many other embodiments and variations of the method may be envisioned within the scope of the present invention. An ordinary person in the art would be able to construct such embodiments without undue experimentation in light of the present disclosure.