Optical path determination method and device and storage medium
By obtaining routing information in the ROADM optical network and determining the optical path with the smallest wavelength conversion times, the accuracy of optical path orchestration in complex optical networks is solved, and cost savings and improvements in orchestration efficiency are achieved.
Patent Information
- Application Number
- CN202411562661.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-04
- Publication Date
- 2025-02-25
- Estimated Expiration
- 2044-11-04
AI Technical Summary
In complex ROADM optical networks, it is difficult to accurately determine the optical path of the service through traditional manual planning methods, resulting in inconsistent optical path arrangement results.
By obtaining the routing information of the services to be orchestrated, an optical path with the smallest number of wavelength conversions is determined. The optical path includes multiple service multiplexing segments, each service multiplexing segment includes multiple nodes and links, with the same availability wavelength.
It realizes determining the optical path with the smallest number of wavelength conversion times, saving the cost of wavelength conversion of service signals and improving the accuracy and efficiency of optical path arrangement.
Smart Images

Figure CN119521048A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a method, device and storage medium for determining an optical path. Background Art
[0002] Reconfigurable optical add-drop multiplexer (ROADM) optical network has the characteristics of multiple network nodes and their connected link directions, flexible scheduling, large switching capacity, multiple local dimensions of a single node, multiple protections and complex network structure. Due to the complexity and flexibility of ROADM optical network, it is far more difficult to determine the optical path of the service carried on the ROADM optical network than the human ability, and it is difficult to arrange the optical path of the service through traditional manual planning methods.
[0003] At present, equipment manufacturers usually use ROADM optical network planning software to design the optical path arrangement of services. However, the optical path arrangement methods used by ROADM optical network planning software of different equipment manufacturers are different, and the optical path arrangement results of services are different. Therefore, how to accurately determine the optical path of a service has become a technical problem that needs to be solved urgently. Summary of the invention
[0004] The present application provides a method, device and storage medium for determining an optical path, which can accurately determine the optical path of a service.
[0005] In order to achieve the above objectives, this application adopts the following technical solutions:
[0006] In a first aspect, the present application provides a method for determining an optical path, the method comprising: obtaining routing information of a service to be arranged, the routing information comprising intermediate node information between a source node and a destination node of the service to be arranged and link information between the nodes, the intermediate node information being used to indicate an available wavelength of the intermediate node, and the link information between the nodes being used to indicate an available wavelength of the link; according to the routing information, determining an optical path for the service to be arranged with a minimum number of wavelength conversions, the optical path comprising at least one or more service multiplexing segments, each service multiplexing segment comprising multiple nodes and links between the multiple nodes, the links between the multiple nodes having the same available wavelength, and the available wavelength being used to transmit data of the service to be arranged.
[0007] In a possible implementation, when the number of wavelength conversions is greater than 0, the intermediate node includes an electrical regeneration relay node with a wavelength conversion function, and the electrical regeneration relay node is configured with one or more sets of optical wavelength conversion boards.
[0008] In a possible implementation, the optical path includes a plurality of service multiplexing sections, any two adjacent service multiplexing sections among the plurality of service multiplexing sections are connected through an electrical regeneration relay node, and any two adjacent service multiplexing sections have different wavelengths.
[0009] In a possible implementation, determining an optical path for a service to be scheduled when the number of wavelength conversions is minimized based on routing information includes: determining a maximum number of wavelength conversions N in a process of transmitting data of the service to be scheduled from a source node to a destination node based on routing information, the maximum number of wavelength conversions N being the same as the number of electrical regeneration relay nodes, and N being a positive integer; determining whether a service multiplexing segment between a source node and a destination node constitutes an optical path when the number of wavelength conversions is from 1 to N, and using multiple service multiplexing segments that can constitute an optical path and have the minimum number of wavelength conversions as the optical path.
[0010] In one possible implementation, determining whether a service multiplexing segment between a source node and a destination node constitutes an optical path when the number of wavelength conversions is 1 to N includes: when the number of wavelength conversions is M, determining L service multiplexing segments between the source node and the destination node based on identification information of an electrical regeneration relay node, where M is greater than or equal to 1 and less than or equal to N, and L=M+1; for each of the L service multiplexing segments, determining whether the L service multiplexing segments constitute an optical path based on nodes included in the service multiplexing segment and available wavelengths of links between the nodes.
[0011] In a possible implementation, the method also includes: when L service multiplexing segments cannot constitute an optical path, determining whether L+1 service multiplexing segments when the number of wavelength conversions is M+1 constitute an optical path; if L+1 service multiplexing segments can constitute an optical path, then using the L+1 service multiplexing segments as the optical path.
[0012] In a second aspect, the present application provides an optical path determination device, which includes: a communication unit and a processing unit; the communication unit is used to obtain routing information of the service to be arranged, the routing information includes intermediate node information between the source node and the destination node of the service to be arranged and link information between the nodes, the intermediate node information is used to indicate the available wavelength of the intermediate node, and the link information between the nodes is used to indicate the available wavelength of the link; the processing unit is used to determine, based on the routing information, an optical path for the service to be arranged when the number of wavelength conversions is minimized, the optical path includes at least one or more service multiplexing segments, each service multiplexing segment includes multiple nodes and links between the multiple nodes, the links between the multiple nodes have the same available wavelength, and the available wavelength is used to transmit data of the service to be arranged.
[0013] In a possible implementation, when the number of wavelength conversions is greater than 0, the intermediate node includes an electrical regeneration relay node with a wavelength conversion function, and the electrical regeneration relay node is configured with one or more sets of optical wavelength conversion boards.
[0014] In a possible implementation, the optical path includes a plurality of service multiplexing sections, any two adjacent service multiplexing sections among the plurality of service multiplexing sections are connected through an electrical regeneration relay node, and any two adjacent service multiplexing sections have different wavelengths.
[0015] In a possible implementation, the processing unit is further used to determine, based on the routing information, a maximum number of wavelength conversions N in the process of transmitting data of the service to be arranged from the source node to the destination node, where the maximum number of wavelength conversions N is the same as the number of the electrical regeneration relay nodes, and N is a positive integer; the processing unit is further used to determine whether the service multiplexing segment between the source node and the destination node constitutes an optical path when the number of wavelength conversions is 1 to N, and to use multiple service multiplexing segments that can constitute an optical path and have the minimum number of wavelength conversions as optical paths.
[0016] In a possible implementation, the processing unit is further used to determine, when the number of wavelength conversions is M, L service multiplexing segments between the source node and the destination node based on the identification information of the electrical regeneration relay node, where M is greater than or equal to 1 and less than or equal to N, and L=M+1; for each of the L service multiplexing segments, the processing unit is further used to determine whether the L service multiplexing segments constitute an optical path based on the nodes included in the service multiplexing segment and the available wavelengths of the links between the nodes.
[0017] In a possible implementation, the processing unit is further used to determine whether L+1 service multiplexing sections constitute an optical path when the number of wavelength conversions is M+1 when the L service multiplexing sections cannot constitute an optical path; if the L+1 service multiplexing sections can constitute an optical path, the processing unit is further used to use the L+1 service multiplexing sections as an optical path.
[0018] In a third aspect, the present application provides an optical path determination device, which includes: a processor and a communication interface; the communication interface and the processor are coupled, and the processor is used to run a computer program or instructions to implement the optical path determination method described in the first aspect and any possible implementation method of the first aspect.
[0019] In a fourth aspect, the present application provides a computer-readable storage medium, in which instructions are stored. When the instructions are executed on a terminal, the terminal executes the optical path determination method described in the first aspect and any possible implementation of the first aspect.
[0020] In a fifth aspect, the present application provides a computer program product comprising instructions, which, when executed on an optical path determination device, enables the optical path determination device to execute an optical path determination method as described in the first aspect and any possible implementation of the first aspect.
[0021] In a sixth aspect, the present application provides a chip, the chip comprising a processor and a communication interface, the communication interface and the processor are coupled, and the processor is used to run a computer program or instructions to implement the optical path determination method as described in the first aspect and any possible implementation method of the first aspect.
[0022] Specifically, the chip provided in the present application also includes a memory for storing computer programs or instructions.
[0023] The above technical solution brings at least the following beneficial effects: obtaining routing information of the service to be scheduled, and determining the optical path of the service to be scheduled with the minimum number of wavelength conversions based on the routing information. The optical path determination method provided in the embodiment of the present application can determine the optical path with the minimum number of wavelength conversions, and since the cost of wavelength conversion for the service signal is very high, using the optical path with the minimum number of wavelength conversions can save costs. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] Figure 1 A schematic diagram of a ROADM optical network topology provided in an embodiment of the present application;
[0025] Figure 2 A schematic diagram of a mode structure of a ROADM station equipment provided in an embodiment of the present application;
[0026] Figure 3 A schematic diagram of the structure of a light path determination system provided in an embodiment of the present application;
[0027] Figure 4 A schematic diagram of the composition of a light path determination device provided in an embodiment of the present application;
[0028] Figure 5 A flow chart of a method for determining an optical path provided in an embodiment of the present application;
[0029] Figure 6 A schematic diagram of a ROADM network topology structure provided in an embodiment of the present application;
[0030] Figure 7 A flowchart of another optical path determination method provided in an embodiment of the present application;
[0031] Figure 8 A flowchart of another optical path determination method provided in an embodiment of the present application;
[0032] Fig. 9 A schematic diagram of a service multiplexing segment provided in an embodiment of the present application;
[0033] Fig.10 A flowchart of another optical path determination method provided in an embodiment of the present application;
[0034] Fig.11 A schematic diagram of the structure of a light path determination device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0035] The optical path determination method, device and storage medium provided in the embodiments of the present application are described in detail below in conjunction with the accompanying drawings.
[0036] The term "and / or" in this article is merely a description of the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone.
[0037] The terms "first" and "second" and the like in the specification and drawings of this application are used to distinguish different objects, or to distinguish different processing of the same object, rather than to describe a specific order of objects.
[0038] In addition, the terms "including" and "having" and any variations thereof mentioned in the description of the present application are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device comprising a series of steps or units is not limited to the listed steps or units, but may optionally include other steps or units that are not listed, or may optionally include other steps or units that are inherent to these processes, methods, products or devices.
[0039] It should be noted that, in the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.
[0040] In the description of the present application, unless otherwise specified, “plurality” means two or more.
[0041] The following explains the terms involved in the embodiments of the present application to facilitate the reader's understanding.
[0042] 1. ROADM Optical Network
[0043] ROADM optical networks are generally mesh-type network structures. Mesh networks have the characteristics of flexible scheduling, large switching capacity, multiple protections, and rich routing.
[0044] Figure 1 A schematic diagram of a ROADM optical network topology structure provided in an embodiment of the present application. Figure 1 As shown in the figure, the solid line represents the main route, the dotted line represents the backup route, the square R represents the ROADM station, and the circle represents the optical amplifier (OA) station. Among them, the OA station can realize the power amplification function of the pure optical signal, so that the optical signal can continue to be transmitted in the optical cable. The ROADM station can realize the penetration and scheduling of optical signals between different line directions.
[0045] Each ROADM station has multiple local dimensions for service initiation, landing or electrical regeneration relay. Service initiation or landing requires optical-electrical conversion of service signals, and service electrical regeneration relay requires optical-electrical-optical conversion of service signals, which needs to be achieved through an optical wavelength conversion board.
[0046] In the ROADM optical network, the link between two ROADM nodes is generally called the optical multiplex section (OMS) of the ROADM network, for example, OMS_AH and OMS_CD. Each OMS is generally a single-route link or a dual-route link (i.e., OMSP protection). Each OMS is an intelligent dense wavelength division multiplexing (DWDM) transmission system that can carry multiple 100 / 200 / 400 gigabit per second (Gb / s) optical channels. Since the optical cable core will attenuate the optical signal when transmitting the optical signal, each OMS needs to add multiple OA stations to amplify the optical signal according to the system performance indicators. The number of sections between the OA station and the ROADM station in each OMS is called the OTS span number of the OMS. For example Figure 1 In the OMS_HG optical multiplexing section, the number of OTS spans of the primary route is 4, and the number of OTS spans of the backup route is 3.
[0047] by Figure 1Take a service from node A to node E as an example. The service route is AHGFE. The service signal needs to be converted from optical to electrical at the service source node and the destination node (i.e., node A and node E). In addition, due to factors such as distance, attenuation, and nonlinearity, it is also necessary to configure a service signal regeneration relay board (i.e., optical wavelength conversion board) at node G to realize the optical-electrical-optical electrical regeneration relay conversion of the service signal. Other intermediate nodes H and F only need to pass through the optical layer directly, and the wavelength of the service optical signal will not change when the light passes through. Usually, AHG and GFE are called service multiplexing segments. When the attenuation of a service multiplexing segment increases due to reasons such as optical cable failure, the OSNR index of the multiplexing segment will decrease, thereby affecting the optical layer index performance of the system.
[0048] 2. ROADM Station
[0049] Figure 2 A schematic diagram of a mode structure of a ROADM station equipment provided in an embodiment of the present application. Figure 2 As shown, the ROADM station equipment adopts a wavelength-independent, direction-independent colorless-directionless reconfigurable optical add-drop multiplexer (CD-ROADM) structure, shares local add / drop modules by multiple line directions to achieve direction independence, and uses a wavelength-tunable two-stage wavelength selective switch (WSS) to provide local add / drop ports. Figure 2 The ROADM station in the figure has 8 directions and 4 local dimensions. The solid arrow is the sending direction, and the dotted arrow is the receiving direction. Due to factors such as nonlinear effects and OA amplification gain imbalance, the optical signal noise ratio (OSNR) of the system will deteriorate after the service optical signal is transmitted for a certain distance, resulting in a value lower than the threshold for system activation. Therefore, the optical wavelength conversion board is required to perform optical-electrical-optical regeneration and correction on the optical signal so that the service optical signal can be restored losslessly at the service end.
[0050] In addition, when the service needs to be implemented, that is, optical-to-electrical conversion is performed, it is only necessary to configure the optical wavelength conversion board for the service in one local dimension. When the service needs to be electrically regenerated and relayed, that is, optical-to-electrical-to-optical conversion is performed, it is necessary to select two local dimensions for electrical regeneration and relay of the service signal. Usually, in order to facilitate network maintenance and management, the local dimensions of the ROADM station are generally grouped into groups of 2 for electrical relay regeneration of the service. The service can choose whether to convert the wavelength when performing electrical regeneration and relaying. Figure 2As shown, local dimension 1 and local dimension 2 are a group, and local dimension 3 and local dimension 4 are a group.
[0051] The above is a brief introduction to some concepts involved in the embodiments of this application.
[0052] ROADM optical transmission networks usually adopt mesh networking. Compared with the single route in the traditional chain-type wavelength division multiplexing (WDM) transmission system, ROADM optical networks have the characteristics of multiple network nodes and their connecting link directions, flexible scheduling, large switching capacity, multiple local dimensions of a single node, multiple protections (for example, optical multiplex section protection (OMSP) and wavelength switched optical network (WSON)), rich routes and complex network structure. Due to the large-scale construction of ROADM optical networks, their network structure has become complex. Therefore, the difficulty of optical path channel arrangement of services carried on ROADM optical networks is far beyond the scope of manual capabilities, and it is difficult to arrange the optical path channel of services through traditional manual planning methods.
[0053] In general technology, the optical path channel arrangement method of the service mainly includes the following three methods.
[0054] Method 1: A method for arranging service optical channels in a traditional chain-shaped wavelength division DWDM system. This method is only applicable to DWDM chain-shaped wavelength division systems and does not take into account the mesh structure characteristics of the ROADM all-optical network. Since the ROADM all-optical network has multiple line directions, flexible scheduling of optical cross-connection, and multiple local dimensions of a single node, this method is not applicable to the ROADM all-optical network.
[0055] Method 2: The optical path channel arrangement method with end-to-end unchanged (consistent) wavelength for ROADM all-optical network services. Its core essence is that the wavelengths of multiple service multiplexing sections of the service are completely consistent, that is, the channels occupied by the service in each OMS multiplexing section along the route, the local dimension of the service source node, the local dimension of the service electrical regeneration relay node, and the local dimension of the service sink node are consistent. In the early stage of network construction when light-weight services are carried, the existing network channel resources are very rich. This method has the advantages of high execution efficiency, neat and standardized arrangement of optical path channels, convenient maintenance and management, and balanced use of local dimensions. However, when the network load is heavy and the number of services carried is large, the wavelength fragmentation of the network gradually increases. This method is difficult to implement an arrangement strategy with consistent wavelengths throughout the entire end-to-end service.
[0056] Method 3: The optical path channel arrangement method for end-to-end variable wavelength of ROADM all-optical network services. Its core essence is that each service multiplexing section of the service arranges the wavelength separately, and the adjacent service multiplexing sections complete the wavelength conversion only in the local dimension of the ROADM node of the electrical regeneration relay type, that is, the wavelengths occupied by the various service multiplexing sections of the service along the route may be completely inconsistent. This method has the advantages of high execution efficiency, neat and standardized arrangement of optical path channels, convenient maintenance and management, and balanced use of local dimensions. However, there is a problem that the service is divided into multiple sections throughout the process and occupies multiple wavelengths. It is relatively inconvenient for fault handling and maintenance scenarios. Therefore, this method is suitable for scenarios with very heavy network loads and a large number of services.
[0057] At present, it is usually necessary to use intelligent software to plan and design the optical path of the service. All equipment manufacturers use ROADM optical network planning software to arrange the optical path of the service, but there is no open network planning software, and different equipment manufacturers use different optical path channel arrangement methods, and the arrangement results are different, and it is impossible to determine the optical path with the minimum number of wavelength conversions.
[0058] In view of this, an embodiment of the present application provides a method for determining an optical path, the method comprising: obtaining routing information of a service to be scheduled, and determining, based on the routing information, an optical path for the service to be scheduled when the number of wavelength conversions is minimized. That is, the method for determining an optical path provided by an embodiment of the present application can determine an optical path with the minimum number of wavelength conversions, and since the cost required for wavelength conversion of a service signal is very high, using an optical path with the minimum number of wavelength conversions can save costs.
[0059] For example, Figure 3 2 shows a schematic diagram of the structure of an optical path determination system 30 provided in an embodiment of the present application. The optical path determination system 30 may include at least one optical path scheduler 301 and multiple routing nodes 302. The optical path scheduler 301 may be connected to the routing nodes 302 for communication. Figure 3 Only one optical path organizer 301 and seven routing nodes 302 (ie, A, B, C, D, E, F, and G) are shown. The embodiment of the present application does not impose any limitation on the number of optical path organizers 301 and routing nodes 302.
[0060] The optical path scheduler 301 is used to obtain routing information of the service to be scheduled, and determine the optical path of the service to be scheduled when the number of wavelength conversions is minimized according to the routing information.
[0061] Optionally, the optical path organizer can be an intelligent electronic computer, an intelligent processing device, or an intelligent terminal. Of course, the above is only an exemplary description of the optical path organizer, and the optical path organizer can also be other devices, and the embodiment of the present application does not impose any limitation on this.
[0062] The routing node 302 is used to process and transmit service signals.
[0063] Optionally, the routing node may be the ROADM station or OA station mentioned above. Of course, the above is only an exemplary description of the routing node, and the routing node may also be other types of nodes, and the embodiments of the present application do not impose any limitation on this.
[0064] It should be noted that Figure 3 This is just an exemplary framework diagram. Figure 3 The number of nodes included in the Figure 3 In addition to the functional nodes shown, the optical path determination system 30 may also include other nodes, and the present application does not impose any limitation on this.
[0065] The application scenarios of the embodiments of the present application are not limited. The system architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided by the embodiments of the present application. It is known to those skilled in the art that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems.
[0066] When implementing it specifically, Figure 3 The equipment in Figure 4 The structure shown, or including Figure 4 Parts shown. Figure 4 Schematic diagram of the composition of an optical path determination device 40 provided in an embodiment of the present application, the optical path determination device 40 may be an optical path scheduler 301 or a chip or system on chip in the optical path scheduler 301. Figure 4 As shown, the optical path determination device 40 may include a processor 401 and a bus 402 .
[0067] Furthermore, the optical path determination device 40 may also include a communication interface 403 and a memory 404. The processor 401, the memory 404 and the communication interface 403 may be connected via a bus 402.
[0068] The processor 401 is a central processing unit (CPU), a general processor, a network processor (NP), a digital signal processor (DSP), a microprocessor, a microcontroller, a programmable logic device (PLD), or any combination thereof. The processor 401 may also be other devices with processing functions, such as circuits, devices, or software modules, without limitation.
[0069] The bus 402 is used to transmit information between the components included in the optical path determination device 40 .
[0070] The communication interface 403 is used to communicate with other devices or other communication networks. The other communication networks may be Ethernet, radio access network (RAN), wireless local area network (WLAN), etc. The communication interface 403 may be a module, a circuit, a communication interface or any device capable of achieving communication.
[0071] The memory 404 is used to store instructions, where the instructions may be computer programs.
[0072] Among them, the memory 404 can be a read-only memory (ROM) or other types of static storage devices that can store static information and / or instructions, or a random access memory (RAM) or other types of dynamic storage devices that can store information and / or instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), magnetic disk storage medium or other magnetic storage devices, etc., without limitation.
[0073] It should be noted that the memory 404 can exist independently of the processor 401, or can be integrated with the processor 401. The memory 404 can be used to store instructions or program codes or some data, etc. The memory 404 can be located in the optical path determination device 40, or can be located outside the optical path determination device 40, without limitation. The processor 401 is used to execute the instructions stored in the memory 404 to implement the optical path determination method provided in the following embodiments of the present application.
[0074] In an example, the processor 401 may include one or more CPUs, for example, CPU0 and CPU1 (not shown in the figure).
[0075] As an optional implementation, the optical path determination device 40 includes multiple processors.
[0076] As an optional implementation, the optical path determination device 40 further includes an output device and an input device. For example, the input device is a keyboard, a mouse, a microphone, a joystick, and the output device is a display screen, a speaker, and the like.
[0077] It should be noted that the optical path determination device 40 can be a desktop computer, a portable computer, a network server, a mobile phone, a tablet computer, a wireless terminal, an embedded device, a chip system or a computer with Figure 4 In addition, Figure 4 The composition shown in the Figure 3 as well as Figure 4 The limitations of each device in Figure 4 In addition to the parts shown, Figure 3 as well as Figure 4 The various devices in the drawings may include more or fewer components than shown, or combine certain components, or arrange the components differently.
[0078] In the embodiment of the present application, the chip system may be composed of a chip, or may include a chip and other discrete devices.
[0079] In addition, the actions, terms, etc. involved in the various embodiments of the present application can refer to each other without limitation. The message name or parameter name in the message exchanged between the various devices in the embodiments of the present application is only an example, and other names can also be used in the specific implementation without limitation.
[0080] The optical path determination method provided by the embodiment of the present application is described below in conjunction with the accompanying drawings. Among them, the actions, terms, etc. involved in the various embodiments of the present application can refer to each other without limitation. The message name or parameter name in the message exchanged between the various devices in the embodiment of the present application is only an example, and other names can also be used in the specific implementation without limitation. The actions involved in the various embodiments of the present application are only an example, and other names can also be used in the specific implementation, such as: "included in" in the embodiment of the present application can also be replaced by "carried on" or "carried in", etc.
[0081] like Figure 5 As shown, an embodiment of the present application proposes a method for determining an optical path, the method comprising:
[0082] S501. The optical path scheduler obtains routing information of a service to be scheduled.
[0083] The routing information includes the intermediate node information between the source node and the destination node of the service to be arranged and the link information between the nodes. The intermediate node information is used to indicate the available wavelength of the intermediate node. The link information between the nodes is used to indicate the available wavelength of the link.
[0084] In a possible implementation, the optical path scheduler obtains network information of the entire ROADM network and service information of the service to be scheduled, and determines routing information of the service to be scheduled from the network information of the entire ROADM network according to the service information of the service to be scheduled.
[0085] Figure 6 A schematic diagram of a ROADM network topology structure provided in an embodiment of the present application. Figure 6 As shown, the routing information is: node A→node B→node C→node D→node E→node F→node G→node H→node I→node J.
[0086] Exemplarily, the above network information may include OMS link basic information and node basic information. The OMS link basic information may include the OMS link name, the end node of the OMS link, and the available channels of the OMS link. The node basic information may include the ROADM node name, the local dimension name of the ROADM node, the available channels of each local dimension, and the grouping of the local dimension.
[0087] For example, Figure 6 Taking the network topology structure of as an example, Table 1 gives an exemplary description of the channel usage of an OMS link of a ROADM network.
[0088] Table 1
[0089]
[0090]
[0091] Each OMS link may have multiple available channels, and each available channel corresponds to a wavelength.
[0092] According to Table 1 above, basic information of the OMS link of the ROADM network can be obtained, as shown in Table 2 below.
[0093] Table 2
[0094]
[0095] For example, Figure 6 Taking the network topology structure of as an example, Table 3 gives an exemplary description of basic node information of a ROADM network.
[0096] Table 3
[0097]
[0098]
[0099] The local dimension of the node is configured with an optical wavelength conversion board, each local dimension has a corresponding local name, each local dimension can have multiple available channels, and every 2 local dimensions are set as a local dimension group.
[0100] Exemplarily, the above service information may include service name, service priority, service OMS route, source node and sink node of the service, and electrical regeneration relay node.
[0101] Optionally, the optical path scheduler may obtain service information of multiple services to be scheduled, sort the multiple services to be scheduled according to service priorities, and select the first service to be scheduled as the current service to be scheduled.
[0102] Illustratively, Table 4 provides an exemplary description of service information of a service to be arranged.
[0103] Table 4
[0104]
[0105] Illustratively, Table 5 shows the result of sorting the services in Table 4 according to service priority. The smaller the priority, the higher the priority.
[0106] Table 5
[0107]
[0108] In combination with Table 2, Table 3 and Table 5, Service 2 is selected in order as the service to be arranged, and the routing information of Service 2 can be represented by Table 6 and Table 7 below. Table 6 represents the OMS link information of Service 2, and Table 7 represents the routing node information of Service 2.
[0109] Table 6
[0110]
[0111]
[0112] Table 7
[0113]
[0114]
[0115] S502: The optical path scheduler determines, based on the routing information, an optical path for the service to be scheduled with a minimum number of wavelength conversions.
[0116] The optical path includes at least one or more service multiplexing sections. Each service multiplexing section includes multiple nodes and links between the multiple nodes. The links between the multiple nodes have the same available wavelength. The available wavelength is used to transmit data of the service to be arranged.
[0117] In a possible implementation, the optical path scheduler determines at least one pre-selected scheme corresponding to each wavelength conversion number according to the routing information and the wavelength conversion number, and determines the optical path of the service to be scheduled according to the at least one pre-selected scheme, wherein the wavelength conversion number is less than or equal to the number of electrical regeneration relay nodes of the service to be scheduled.
[0118] The corresponding relationship between the number of the above pre-selected solutions and the number of wavelength conversion times can be expressed by the following formula 1.
[0119] k=C(G,M) Formula 1
[0120] Wherein, k represents the number of pre-selected solutions, G represents the number of electrical regeneration relay nodes, and M represents the number of wavelength conversions.
[0121] Exemplarily, Table 8 provides pre-selection solutions for service 2 under different wavelength conversion times.
[0122] Table 8
[0123]
[0124]
[0125] It should be noted that the above wavelength conversion times can be specified by relevant personnel, or can be calculated in order from small to large by the optical path organizer.
[0126] Exemplarily, taking the above conversion times as 0 as an example, service 2 does not convert the wavelength throughout the entire process, the optical path of service 2 is 1 service multiplexing segment, and the intersection of the available wavelengths of all OMS links included in the route of service 2 is calculated as follows.
[0127]
[0128] Since the service multiplex segment S A-J The available wavelength set is empty, so the pre-selected solution has no available wavelengths, and it is necessary to further determine the pre-selected solution with a wavelength conversion number greater than 0.
[0129] It is understandable that when the service wavelength is converted, the service signal needs to be converted from optical to electrical to optical at the electrical regeneration relay node, and the cost of this process is very high (i.e., a single wavelength reaches about 100,000). Therefore, this application determines the optical path for the service to be scheduled based on the principle of minimizing the number of wavelength conversions, thereby saving network construction costs and facilitating the subsequent maintenance management and troubleshooting of the service.
[0130] In the optical path determination method provided by the present application, the optical path scheduler obtains the routing information of the service to be scheduled, and determines the optical path of the service to be scheduled under the condition of the minimum number of wavelength conversions based on the routing information. In other words, the optical path determination method provided by the embodiment of the present application can determine the optical path with the minimum number of wavelength conversions, and since the cost required for wavelength conversion of the service signal is very high, using the optical path with the minimum number of wavelength conversions can save costs.
[0131] Optionally, according to the above description about the number of wavelength conversions, when the above-mentioned number of wavelength conversions is greater than 0, the intermediate node includes an electrical regeneration relay node with a wavelength conversion function, and the electrical regeneration relay node is configured with one or more groups of optical wavelength conversion boards, that is, multiple local dimensions of the electrical regeneration relay node are configured with one or more groups of optical wavelength conversion boards.
[0132] When the number of wavelength conversions is greater than 0, the optical path includes multiple service multiplexing sections, any two adjacent service multiplexing sections among the multiple service multiplexing sections are connected through an electrical regeneration relay node, and any two adjacent service multiplexing sections have different wavelengths.
[0133] Specifically, the optical path scheduler divides the optical path of the service to be scheduled into multiple service multiplexing sections according to the position of the electrical regeneration relay node performing wavelength conversion, wherein the wavelengths in the service multiplexing sections are the same and the wavelengths of two adjacent service multiplexing sections are different.
[0134] In one embodiment, Figure 7 As shown, the above S502 can be specifically determined through the following S701 to S702.
[0135] S701. The optical path arranger determines, according to routing information, a maximum number of wavelength conversion times N during transmission of data of a service to be arranged from a source node to a sink node.
[0136] The maximum wavelength conversion number N is the same as the number of electrical regeneration relay nodes, and N is a positive integer.
[0137] For example, taking the above-mentioned service 2 as an example, the electrical regeneration relay nodes of service 2 are node D, node F, node G and node H, and the number of electrical regeneration relay nodes of service 2 is 4, that is, the maximum number of wavelength conversions N in the process of transmitting data of service 2 from the source node to the destination node is 4.
[0138] S702. The optical path scheduler determines whether the service multiplexing segments between the source node and the sink node constitute an optical path when the number of wavelength conversions is 1 to N, and uses multiple service multiplexing segments that can constitute an optical path and have the minimum number of wavelength conversions as optical paths.
[0139] In one possible implementation, the optical path scheduler determines all pre-selected schemes when the number of wavelength conversions is 1 to N, determines whether the service multiplexing segment corresponding to each pre-selected scheme constitutes an optical path, and selects the service multiplexing segment corresponding to the pre-selected scheme with the smallest number of wavelength conversions from the pre-selected schemes that can constitute an optical path as the optical path.
[0140] In another possible implementation, the optical path scheduler determines whether the service multiplexing segment corresponding to each pre-selected scheme constitutes an optical path in order of the number of wavelength conversions from small to large, until the service multiplexing segment corresponding to the pre-selected scheme can constitute an optical path, and the service multiplexing segment corresponding to the pre-selected scheme is used as the optical path.
[0141] In one embodiment, Figure 8 As shown, the above S702 can be specifically determined through the following S801 to S802.
[0142] S801. When the number of wavelength conversions is M, the optical channel arranger determines L service multiplexing sections between a source node and a sink node according to identification information of an electrical regeneration relay node.
[0143] Here, M is greater than or equal to 1 and less than or equal to N. L=M+1.
[0144] Taking the above service 2 as an example, when the number of wavelength conversions is 1, there are 4 pre-selected schemes according to the electrical regeneration relay nodes D, F, G and H. Among them, there are 2 service multiplexing sections between the source node and the sink node in each scheme.
[0145] Taking the above service 2 as an example, when the number of wavelength conversions is 2, there are 6 pre-selected schemes according to the electrical regeneration relay nodes D, F, G and H. Among them, there are 3 service multiplexing sections between the source node and the sink node in each scheme.
[0146] Fig. 9 A schematic diagram of a service multiplexing segment provided in an embodiment of the present application. Fig. 9 As shown, if wavelength conversion is performed at the electric regeneration relay node D, the service multiplexing section includes ABCD and DEFGHIJ. If wavelength conversion is performed at the electric regeneration relay node F, the service multiplexing section is ABCDEF and FGHIJ. If wavelength conversion is performed at the electric regeneration relay node D and the electric regeneration relay node F, the service multiplexing section is ABCD, DEF and FGHIJ. If wavelength conversion is performed at the electric regeneration relay node D and the electric regeneration relay node G, the service multiplexing section is ABCD, DEFG and GHIJ.
[0147] S802: For each of the L service multiplexing sections, the optical path scheduler determines whether the L service multiplexing sections constitute an optical path according to the nodes included in the service multiplexing section and the available wavelengths of the links between the nodes.
[0148] In one example, the optical channel scheduler selects to perform wavelength conversion at the electrical regeneration relay node D, and the service multiplexing segments include ABCD and DEFGHIJ. For the service multiplexing segments AD (i.e., ABCD) and DJ (i.e., DEFGHIJ), the optical channel scheduler calculates the intersection of the available wavelengths of the OMS links included in each service multiplexing segment based on the available wavelengths of the links between the nodes.
[0149] The available wavelength set of service multiplex section AD is:
[0150] S A-D =S OMS_AB ∩S OMS_BC ∩S OMS_CD ={3},
[0151] The available wavelength set of the service multiplex section DJ is:
[0152]
[0153] Since the available wavelength set S of the service multiplexing section DJ of service 2 D-J is empty, so the service multiplexing segment S A-D and S D-J Unable to form a light path.
[0154] In another example, the optical path scheduler selects to perform wavelength conversion at the electrical regeneration relay node F, and the service multiplexing segments include ABCDEF and FGHIJ. For the service multiplexing segments AF (i.e., ABCDEF) and FJ (i.e., FGHIJ), the optical path scheduler calculates the intersection of the available wavelengths of the OMS links included in each service multiplexing segment based on the available wavelengths of the links between the nodes.
[0155] The available wavelength set of service multiplexing section AF is:
[0156] S A-F =S OMS_AB ∩S OMS_BC ∩S OMS_CD ∩S OMS_DE ∩S OMS_EF ={3},
[0157] The available wavelength set of service multiplex section FJ is:
[0158] S F-J =S OMS_FG ∩S OMS_GH ∩S OMS_HI ∩S OMS_IJ ={4}.
[0159] Since the available wavelength set S of service multiplex sections AF and FJ of service 2 A-F and S F-J Both are not empty, so there are available wavelengths in the OMS links between nodes under this solution. It is necessary to further determine the available wavelengths of the nodes to determine whether an optical path can be formed.
[0160] 1-1. Available wavelengths of service source nodes
[0161] Since the service can be initiated at any local dimension, the available wavelength of the service source node A is the union of the available wavelengths of each local dimension of the service source node, that is, the available wavelength set of the service source node A is:
[0162] S A =S 本地维度1 ∪S 本地维度2 ∪S 本地维度3 ∪S 本地维度4 ={1,2,3,4}.
[0163] The available wavelength set S of the service source node A A Not empty, there is an available wavelength at source node A.
[0164] 1-2. Available wavelengths of service sink nodes
[0165] Since the service can be implemented in any local dimension, the available wavelength of the service sink node J is the union of the available wavelengths of each local dimension of the service sink node, that is, the available wavelength set of the service sink node J is:
[0166] S J =S 本地维度1 ∪S 本地维度2 ={1,2,3,4}.
[0167] The available wavelength set S of service sink node J J is not empty, there is an available wavelength at the sink node J.
[0168] 1-3. Available wavelengths for service electrical regeneration relay nodes
[0169] Since the service requires a local dimension group (i.e., 2 local dimensions, each local dimension uses a channel) to meet the demand in the electrical regeneration relay node, it is necessary to calculate the available wavelengths of each local dimension in a single local dimension group in the node, and merge the available wavelengths of each local dimension group in the node, and then determine the available wavelength of the electrical regeneration relay node.
[0170] It should be noted that using S D , S F , S G , S H They represent the available wavelength sets of the four electrical regeneration relay nodes D, F, G, and H. D-a Denotes the available wavelength set of the local dimension group a of node D, and S D-as represents the set of available wavelengths of the local dimension s of the local dimension group a of the D node. For example, S D-11 Represents the available wavelength set of local dimension 1 of local dimension group 1 of node D.
[0171] Exemplarily, based on the calculation results of the available wavelengths of the OMS link of the above-mentioned service multiplexing segment, taking the wavelength conversion at the electrical regeneration relay node F as an example, node F is the electrical regeneration relay node that needs to convert the wavelength, and node D, node G and node H are the electrical regeneration relay nodes that do not need to convert the wavelength.
[0172] For the electrically regenerated relay nodes that do not require wavelength conversion (i.e., node D, node G, and node H), the available wavelengths within the local dimension group of the node are first calculated (i.e., the intersection of the available wavelengths of each local dimension within a local dimension group of the node is calculated), and then the union of the available wavelengths of different local dimension groups within the node is calculated to obtain the available wavelength set of the node.
[0173] Among them, the available wavelength set of node D is:
[0174] S D =SD-1 =(S D-11 ∩S D-12 )={1,2,3},
[0175] The available wavelength set of node G is:
[0176] S G =S G-1 =(S G-11 ∩S G-12 )={1,2,3,4},
[0177] The available wavelength set of node H is:
[0178] S H =S H-1 =(S H-11 ∩S H-12 )={1,2,3,4}.
[0179] Since the available wavelength sets of the nodes D, G, and H are not empty, there are available wavelengths at the electrical regeneration relay nodes that do not need to convert wavelengths under this solution.
[0180] For the electrical regeneration relay node that needs to convert wavelength (i.e., node F), first calculate the union of the available wavelengths of each local dimension within a local dimension group of the node, and then calculate the union of the available wavelengths of different local dimension groups within the node to obtain the available wavelength set of the node.
[0181] The available wavelength set of node F is:
[0182] S F =S F-1 =(S F-11 ∪S F-12 )={3(1,2)}.
[0183] Here, (1,2) represents the label in the local dimension name.
[0184] Furthermore, for each service multiplexing section, the optical path scheduler calculates the intersection of available wavelengths of links between nodes, and the available wavelengths calculated for the nodes performing wavelength conversion are within the same local dimension group.
[0185] The available wavelength set of nodes A to F is:
[0186] S A ∩S A-F ∩S F ={1,2,3,4}∩{3}∩{3}={3},
[0187] The available wavelength set of node F to node J is:
[0188]
[0189] Since the intersection of the available wavelengths of the links between nodes from node F to node J is empty, there is no available wavelength under this solution, and an optical path cannot be formed, which does not meet the requirements.
[0190] In another example, the optical channel scheduler selects to perform wavelength conversion at the electrical regeneration relay node G, and the service multiplexing segments include ABCDEFG and GHIJ. For the service multiplexing segments AG (i.e., ABCDEFG) and GJ (i.e., GHIJ), the optical channel scheduler calculates the intersection of the available wavelengths of the OMS links of each service multiplexing segment based on the available wavelengths of the links between the nodes.
[0191] The available wavelength set of the service multiplex section AG is:
[0192] S A-G =S OMS_AB ∩S OMS_BC ∩S OMS_CD ∩S OMS_DE ∩S OMS_EF ∩S OMS_FG ={3},
[0193] The available wavelength set of the service multiplex section GJ is:
[0194] S G-J =S OMS_GH ∩S OMS_HI ∩S OMS_IJ ={2,4}.
[0195] Since the service multiplexing segment S of service 2 A-G and S G-J The available wavelength sets are not empty, so there are available wavelengths in the OMS links between the nodes of this scheme, and it is necessary to further determine the available wavelengths of the nodes to determine whether an optical path is formed.
[0196] According to the above description on calculating the available wavelength set of the electric regeneration relay node, the available wavelength set of the electric regeneration relay node that does not need to convert the wavelength (ie, node D, node F and node H) is as follows:
[0197] S D =S D-1 =(S D-11 ∩S D-12 )={1,2,3},
[0198] S F =S F-1 =(S F-11 ∩S F-12)={3},
[0199] S H =S H-1 =(S H-11 ∩S H-12 )={1,2,3,4}.
[0200] The available wavelength set of the electrical regeneration relay node (i.e., node G) that needs to convert wavelength is as follows:
[0201] S G =S G-1 =(S G-11 ∪S G-12 )={1(1,2),2(1,2),3(1,2),4(1,2),}.
[0202] For each service multiplex section, the optical path planner calculates the intersection of the available wavelengths of the nodes and the links between the nodes.
[0203] The available wavelength set of node A to node G is:
[0204] S A ∩S A-G ∩S G ={1,2,3,4}∩{3}∩{1,2,3,4}={3},
[0205] The available wavelength set of node G to node J is:
[0206] S G ∩S G-J ∩S J ={1,2,3,4}∩{2,4}∩{1,2,3,4}={2,4}.
[0207] It can be seen from the above calculation results that the intersection of the available wavelengths of the links between the nodes of the node A-node G service multiplexing section and the node G-node J service multiplexing section is not empty. Service 2 undergoes one wavelength conversion at the electrical regeneration relay node G (that is, from the third wave to the second wave or the fourth wave). This scheme has available wavelengths and can form an optical path.
[0208] Optionally, after determining the optical path of the service to be arranged, the optical path arranger can determine the local dimension and corresponding wavelength occupied by the service to be arranged at each node. Specifically, the optical path arranger selects the local dimension specifically occupied by the service at each node in sequence according to the available wavelength of the node, the local dimension group and the local dimension from small to large at the service source node, the sink node and the electrical regeneration relay node. In addition, the optical pass-through node does not need to select the local dimension.
[0209] Exemplarily, taking the wavelength conversion of the above-mentioned service 2 at the location of the electrical regeneration relay node G as an example, the process of the optical path scheduler determining the local dimension occupied by each node and the corresponding wavelength is as follows.
[0210] For the service source node A, the available wavelength of node A-node G determined above is channel 3. Since the local dimension 1, local dimension 2, local dimension 3 and channel 3 of local dimension 4 of node A can all be used, it is determined to select channel 3 of local dimension 1 at the source node A according to the order of local dimensions from small to large.
[0211] For the electrical regeneration relay node G that converts wavelengths, according to the aforementioned determination that channel 3 is converted to channel 2 or channel 4 at node G, the channel with a smaller sequence number is preferred, that is, channel 3 is converted to channel 2 at node G. Node G has only one local dimension group 1, and it is necessary to select channel 2 and channel 3 in local dimension group 1. According to the order of local dimensions from small to large, and the channel with a smaller sequence number is preferred, it is determined that local dimension 1 in local dimension group 1 at the electrical regeneration relay node G selects channel 2, and local dimension 2 selects channel 3.
[0212] For the electric regeneration relay nodes D, F, and H that do not convert wavelengths, the wavelengths need to be kept the same in their respective sections, and when there are multiple wavelengths to choose from, the wavelength with a smaller serial number is preferred. Among them, nodes D and F are located in the node A-node G service multiplexing section and need to select channel 3, and node H is located in the node G-node J service multiplexing section and needs to select channel 2. According to the order of local dimension groups and local dimensions from small to large, it is determined that local dimension 1 and local dimension 2 at electric regeneration relay nodes D and F both select channel 3, and local dimension 1 and local dimension 2 at electric regeneration relay node H both select channel 2.
[0213] For the service destination node J, according to the channel 2 in the node G-node J service multiplexing segment, since both the local dimension 1 and the local dimension 2 of the node J can be used, it is determined to select the channel 2 of the local dimension 1 at the destination node J according to the order of the local dimensions from small to large.
[0214] Exemplarily, Table 9 shows the optical path arrangement result of service 2 determined according to the selection results of the local dimension and wavelength.
[0215] Table 9
[0216]
[0217]
[0218] Furthermore, the optical channel arranger updates the local dimension channel occupancy of service 2 in the OMS link and node to the entire ROADM network according to the optical channel arrangement result of service 2 in Table 9.
[0219] Exemplarily, Table 10 shows the channel usage of the OMS link of the ROADM network after service 2 is orchestrated.
[0220] Table 10
[0221]
[0222]
[0223] According to Table 10 above, the basic information of the OMS link of the ROADM network after service 2 is orchestrated can be obtained, as shown in Table 11 below.
[0224] Table 11
[0225] Routing OMS segment Available channels OMS_AB none OMS_BC 1,2 OMS_CD 1 OMS_DE 1 OMS_EF 1,4 OMS_FG 4 OMS_GH 3,4 OMS_HI 1,4 OMS_IJ 1,4
[0226] Exemplarily, Table 12 gives an exemplary description of basic node information of the ROADM network after service 2 is orchestrated.
[0227] Table 12
[0228]
[0229]
[0230] Furthermore, the optical channel arranger selects the second service to be arranged and repeats the above process until all services to be arranged have completed channel arrangement.
[0231] Taking the above service 1 as an example, service 1 cannot meet the requirement of not converting the wavelength throughout the whole process, and needs to be converted from the 1st wave to the 4th wave at the electrical regeneration relay node E. The specific arrangement results are shown in Table 13 below.
[0232] Table 13
[0233]
[0234] Furthermore, the optical channel arranger updates the local dimension channel occupancy of service 1 in the OMS link and node to the entire ROADM network according to the optical channel arrangement result of service 1 in Table 13.
[0235] Exemplarily, Table 14 shows the channel usage of the OMS link of the ROADM network after service 1 and service 2 are arranged.
[0236] Table 14
[0237]
[0238]
[0239] According to Table 14 above, the basic information of the OMS link of the ROADM network after the orchestration of service 1 and service 2 can be obtained, as shown in Table 15 below.
[0240] Table 15
[0241] Routing OMS segment Available channels OMS_AB none OMS_BC 1,2 OMS_CD none OMS_DE none OMS_EF 1 OMS_FG none OMS_GH 3 OMS_HI 1 OMS_IJ 1
[0242] Exemplarily, Table 16 gives an exemplary description of basic node information of the ROADM network after service 1 and service 2 are orchestrated.
[0243] Table 16
[0244]
[0245]
[0246] It is understandable that the optical path determination method provided in the embodiment of the present application is used to arrange the channels of service 1 and service 2. When the service line cannot meet the consistent wavelength throughout the whole process, the wavelength fragments of the OMS link along the service line can be fully utilized, thereby improving the channel utilization rate of the OMS link. The convenience of network maintenance and fault location is improved by minimizing the number of wavelength conversions. The wavelength conversion at the electrical regeneration relay node is selected to avoid the increase in investment caused by unnecessary forced wavelength conversion. When there are multiple wavelengths to choose from, the selection rules are customized, and the wavelengths are selected in order from small to large in strict accordance with the wavelength sequence number, local dimension group sequence number, and local dimension sequence number, so that the wavelength arrangement is orderly, reasonable and standardized, avoiding the waste of resources and complex maintenance after the network is overloaded due to chaotic and irregular occupation. In addition, the optical path determination method provided in the embodiment of the present application determines the channel optional scheme of the service multiplexing segment by finding the intersection of the nodes and link available wavelengths of the service multiplexing segment, thereby improving the efficiency of the algorithm and avoiding channel conflicts.
[0247] Optionally, when L service multiplexing sections cannot form an optical path, the optical path scheduler may determine whether L+1 service multiplexing sections form an optical path when the number of wavelength conversions is M+1. Fig.10 As shown, the optical path determination method recorded in the embodiment of the present application may also include the following steps.
[0248] S1001. When L service multiplexing sections cannot form an optical path, the optical path scheduler determines whether L+1 service multiplexing sections form an optical path when the number of wavelength conversions is M+1.
[0249] In a possible implementation, the optical path scheduler obtains multiple pre-selected scheduling schemes according to the wavelength conversion times M+1 and the identification information of the electrical regeneration relay node. Each pre-selected scheduling scheme includes L+1 service multiplexing sections. For each pre-selected scheduling scheme, the optical path scheduler determines whether the L+1 service multiplexing sections constitute an optical path according to the nodes included in each service multiplexing section and the available wavelengths of the links between the nodes.
[0250] S1002: If L+1 service multiplexing sections can constitute an optical path, the optical path scheduler uses the L+1 service multiplexing sections as the optical path.
[0251] It can be understood that when L service multiplexing segments cannot form an optical path, if L+1 service multiplexing segments can form an optical path, the optical path scheduler will use L+1 service multiplexing segments as the optical path, which can minimize the number of wavelength conversions in the determined optical path.
[0252] In summary, the optical path determination method provided in the embodiment of the present application mainly consists of the following steps.
[0253] Step 1: Obtain service information of the service to be arranged. Specifically, the optical path arranger obtains the specific information of the service to be arranged, such as the service name, arrangement priority, OMS route, route intermediate node and electric regeneration relay node of the service.
[0254] Step 2: Obtain network information. Specifically, the optical channel scheduler obtains the channel usage information of the entire ROADM network, such as the OMS link name of the entire ROADM network, the unused channels of the OMS link, the name of the ROADM network element node in the entire network, the number of local dimensions of each node, the local dimension grouping information, and the unused channel status of each local dimension.
[0255] Step 3: The optical channel scheduler calculates the available wavelengths of each service multiplexing section based on the strategy of minimizing the number of wavelength conversions.
[0256] Step 4: The optical channel arranger selects an available channel for the service to be arranged according to the service multiplexing section.
[0257] Step 5: The optical path arranger outputs the arrangement result of the service to be arranged.
[0258] Step 6: The optical channel scheduler updates the OMS link of the network and the channel usage of each node according to the scheduling result of the service to be scheduled.
[0259] It can be understood that the optical path determination method provided in the embodiment of the present application can perform optical path channel arrangement and planning design for batch services, and the arrangement result has the advantages of standardized wavelength use, less wavelength fragmentation, high wave plane utilization, saving channel resources, and balanced use of local dimensions. In addition, the optical path determination method is universal for different network environments and is suitable for wide promotion.
[0260] It is understandable that the above-mentioned optical path determination method can be implemented by an optical path determination device. In order to realize the above-mentioned functions, the optical path determination device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the modules and algorithm steps of each example described in the embodiments disclosed herein, the embodiments disclosed in the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the embodiments disclosed in this application.
[0261] The embodiments disclosed in the present application can divide the functional modules of the optical path determination device generated by the above method example. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiments disclosed in the present application is schematic and is only a logical functional division. There may be other division methods in actual implementation.
[0262] Fig.11 This is a schematic diagram of the structure of a light path determination device provided in an embodiment of the present application. Fig.11 As shown, the optical path determination device 110 can be used to perform Figure 5 , Figure 7 , Figure 8 as well as Fig.10 The optical path determination method shown in the figure. The optical path determination device 110 includes: a communication unit 1101 and a processing unit 1102.
[0263] A communication unit 1101 and a processing unit 1102; the communication unit 1101 is used to obtain routing information of a service to be arranged, the routing information includes information of intermediate nodes between a source node and a destination node of the service to be arranged and link information between the nodes, the intermediate node information is used to indicate an available wavelength of the intermediate node, and the link information between the nodes is used to indicate an available wavelength of the link; the processing unit 1102 is used to determine, based on the routing information, an optical path for the service to be arranged when the number of wavelength conversions is minimized, the optical path includes at least one or more service multiplexing segments, each service multiplexing segment includes multiple nodes and links between the multiple nodes, the links between the multiple nodes have the same available wavelength, and the available wavelength is used to transmit data of the service to be arranged.
[0264] In a possible implementation, when the number of wavelength conversions is greater than 0, the intermediate node includes an electrical regeneration relay node with a wavelength conversion function, and the electrical regeneration relay node is configured with one or more sets of optical wavelength conversion boards.
[0265] In a possible implementation, the optical path includes a plurality of service multiplexing sections, any two adjacent service multiplexing sections among the plurality of service multiplexing sections are connected through an electrical regeneration relay node, and any two adjacent service multiplexing sections have different wavelengths.
[0266] In one possible implementation, the processing unit 1102 is further used to determine, based on the routing information, the maximum number of wavelength conversions N in the process of transmitting data of the service to be arranged from the source node to the destination node, where the maximum number of wavelength conversions N is the same as the number of electrical regeneration relay nodes, and N is a positive integer; the processing unit 1102 is further used to determine whether the service multiplexing segment between the source node and the destination node constitutes an optical path when the number of wavelength conversions is 1 to N, and use multiple service multiplexing segments that can constitute an optical path and have the minimum number of wavelength conversions as optical paths.
[0267] In one possible implementation, the processing unit 1102 is further used to determine, when the number of wavelength conversions is M, L service multiplexing segments between the source node and the destination node based on the identification information of the electrical regeneration relay node, where M is greater than or equal to 1 and less than or equal to N, and L=M+1; for each of the L service multiplexing segments, the processing unit 1102 is further used to determine, based on the nodes included in the service multiplexing segment and the available wavelengths of the links between the nodes, whether the L service multiplexing segments constitute an optical path.
[0268] In one possible implementation, the processing unit 1102 is further used to determine whether L+1 service multiplexing sections constitute an optical path when the number of wavelength conversions is M+1 when the L service multiplexing sections cannot constitute an optical path; if the L+1 service multiplexing sections can constitute an optical path, the processing unit 1102 is further used to use the L+1 service multiplexing sections as an optical path.
[0269] Through the description of the above implementation methods, technicians in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. The specific working process of the system, device and unit described above can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.
[0270] The present disclosure also provides a computer-readable storage medium having instructions stored thereon. When the instructions in the storage medium are executed by a processor of an electronic device, the electronic device can execute the optical path determination method provided by the above-mentioned embodiment of the present disclosure.
[0271] The embodiments of the present disclosure also provide a computer program product including instructions, which, when executed on an electronic device, enables the electronic device to execute the optical path determination method provided by the embodiments of the present disclosure.
[0272] Among them, the computer readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer readable storage media (a non-exhaustive list) include: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a register, a hard disk, an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above, or any other form of computer readable storage medium known in the art. An exemplary storage medium is coupled to a processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an application-specific integrated circuit (ASIC). In the embodiments of the present application, a computer-readable storage medium may be any tangible medium that contains or stores a program, which may be used by or in conjunction with an instruction execution system, apparatus, or device.
[0273] The above are only specific implementations of the present application, but the protection scope of the present application is not limited thereto. Any changes or substitutions within the technical scope disclosed in the present application should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A method for determining an optical path, characterized in that: The method comprises: Acquire routing information of the service to be arranged, the routing information including intermediate node information between a source node and a sink node of the service to be arranged and link information between the nodes, the intermediate node information is used to indicate an available wavelength of the intermediate node, and the link information between the nodes is used to indicate an available wavelength of the link; According to the routing information, an optical path for the service to be arranged when the number of wavelength conversions is minimized is determined, the optical path including at least one or more service multiplexing segments, each service multiplexing segment including a plurality of nodes and links between the plurality of nodes, the plurality of nodes and the links between the plurality of nodes having the same available wavelength, and the available wavelength being used to transmit data of the service to be arranged.
2. The method according to claim 1, characterized in that In the case that the number of wavelength conversions is greater than 0, the intermediate node comprises an electrical regeneration relay node having a wavelength conversion function, and the electrical regeneration relay node is configured with one or more sets of optical wavelength conversion panels.
3. The method according to claim 2, characterized in that The optical path includes a plurality of service multiplexing sections, any two adjacent service multiplexing sections among the plurality of service multiplexing sections are connected through the electrical regeneration relay node, and the wavelengths of the any two adjacent service multiplexing sections are different.
4. The method according to any one of claims 1 to 3, characterized in that The determining, according to the routing information, an optical path for the service to be arranged when the number of wavelength conversions is minimized includes: Determine, according to the routing information, a maximum number of wavelength conversions N in a process in which the data of the service to be arranged is transmitted from the source node to the sink node, wherein the maximum number of wavelength conversions N is the same as the number of the electrical regeneration relay nodes, and N is a positive integer; Determine whether the service multiplexing section between the source node and the sink node constitutes the optical path when the number of wavelength conversions is 1 to N, and use multiple service multiplexing sections that can constitute the optical path and have the smallest number of wavelength conversions as the optical path.
5. The method according to claim 4, characterized in that The determining whether the service multiplexing section between the source node and the sink node constitutes the optical path when the number of wavelength conversions is 1 to N includes: When the number of wavelength conversions is M, determining L service multiplexing sections between the source node and the sink node according to the identification information of the electrical regeneration relay node, where M is greater than or equal to 1 and less than or equal to N, and L=M+1; For each of the L service multiplexing sections, it is determined whether the L service multiplexing sections constitute the optical path according to the nodes included in the service multiplexing section and the available wavelengths of the links between the nodes.
6. The method according to claim 5, characterized in that The method further comprises: In the case where the L service multiplexing sections cannot constitute the optical path, determining whether L+1 service multiplexing sections constitute the optical path when the number of wavelength conversions is M+1; If the L+1 service multiplexing sections can constitute the optical path, the L+1 service multiplexing sections are used as the optical path.
7. An optical path determination device, characterized in that: The device comprises: a communication unit and a processing unit; The communication unit is used to obtain routing information of the service to be arranged, wherein the routing information includes intermediate node information between the source node and the sink node of the service to be arranged and link information between the nodes, the intermediate node information is used to indicate the available wavelength of the intermediate node, and the link information between the nodes is used to indicate the available wavelength of the link; The processing unit is used to determine, according to the routing information, an optical path for the service to be arranged when the number of wavelength conversions is minimized, the optical path includes at least one or more service multiplexing segments, each service multiplexing segment includes multiple nodes and links between the multiple nodes, the multiple nodes and the links between the multiple nodes have the same available wavelength, and the available wavelength is used to transmit data of the service to be arranged.
8. An optical path determination device, characterized in that: include: Memory and processor; The memory is coupled to the processor; The memory is used to store instructions executable by the processor; When the processor executes the instructions, the optical path determination method as described in any one of claims 1-6 is performed.
9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and when the computer instructions are executed on a computer, the computer is enabled to execute the optical path determination method as claimed in any one of claims 1 to 6.
10. A computer program product, characterized in that The computer program product comprises computer program instructions, and when the computer program instructions are executed by a processor, the optical path determination method as claimed in any one of claims 1 to 6 is implemented.
Citation Information
Patent Citations
ROADM all-optical network planning method and device based on WSON function
CN113922916A
Wavelength-variable optical path channel arrangement method, device, equipment and medium
CN117394944A
Wavelength-consistent optical path channel arrangement method, device, equipment and medium
CN117459175A
Method, station, and system for adjusting optical power
WO2023155451A1