Transmission path collaboration method, device, electronic device and storage medium
The IP controller negotiates with the optical transmission controller to determine the target forwarding strategy and flow table information, and the problem of collaborative optimization between the IP network and the optical transmission network is solved, efficient data transmission is achieved and network complexity and cost is reduced.
Patent Information
- Application Number
- CN202211686345.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-27
- Publication Date
- 2025-08-19
- Estimated Expiration
- 2042-12-27
AI Technical Summary
In the prior art, IP networks and optical transmission networks cannot coordinately optimize when determining data transmission paths, resulting in complex network architecture and high cost. The existing solution further complicated the addition of top-level controllers.
The IP controller negotiates with the optical transmission controller to determine the target forwarding policy and flow table information, interacts with the respective specified forwarding policies and weights, and jointly generates the optimal data transmission path to avoid adding additional controllers.
Improve data transmission efficiency and reduce the complexity and cost of network architecture.
Smart Images

Figure CN116033299B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication networks, and in particular to a transmission path collaboration method, device, electronic device and storage medium. Background Art
[0002] Networks are generally divided into Internet Protocol (IP) networks, which consist of routers, and Optical Transport Networks (OTNs), which consist of optical transmission equipment. Routers are indirectly connected through optical transmission equipment. The IP network requests path connectivity between nodes in the OTN through the IP controller. The OTN, in turn, provides statically configured optical transmission paths for the IP network through the OTN controller.
[0003] In existing technologies, IP controllers only monitor IP network status and calculate an optimal data transmission path for the IP network based on a specific algorithm. The same applies to optical transmission controllers. Therefore, an optimal path for an IP network may not necessarily be the optimal path for data transmission over an optical transmission network. Therefore, how to achieve efficient data transmission by enabling the IP controller and optical transmission controller to collaborate and jointly generate an optimal data transmission path is a key issue.
[0004] The current method to achieve mutual coordination between IP controllers and optical transmission controllers is to continue to add a "top-level controller" as a collaborator between the IP controller and the optical transmission controller to decide the optimal forwarding path, but this method brings a more complex network architecture. Summary of the Invention
[0005] The present application provides a transmission path collaboration method, device, electronic device and storage medium to solve the problem of collaboratively determining the optimal path for data transmission between an IP network and an optical transmission network.
[0006] In a first aspect, the present application provides a transmission path coordination method, which is applied to an IP controller in an IP network, and includes:
[0007] Negotiate with the optical transmission controller to determine a target forwarding strategy between a source routing node and a destination routing node, as well as target flow table information corresponding to the target forwarding strategy, wherein the target forwarding strategy includes: a forwarding strategy of the IP network and a forwarding strategy of the optical transmission network; the target flow table information includes: target flow table information of the IP network and target flow table information of the optical transmission network;
[0008] The target forwarding strategy and the target flow table information are distributed to routing nodes involved in the forwarding strategy of the IP network, so that the routing nodes forward data based on the target forwarding strategy and the target flow table information.
[0009] In some embodiments of the present application, the negotiation with the optical transmission controller to determine a target forwarding strategy between a source routing node and a destination routing node, and target flow table information corresponding to the target forwarding strategy, include:
[0010] Sending first information to the optical transmission controller, the first information including: initial forwarding strategies of N IP networks between a source routing node and a destination routing node, and a weight corresponding to the initial forwarding strategy of each IP network; wherein N is an integer greater than 1;
[0011] receiving second information returned by the optical transmission controller based on the first information, the second information including: initial forwarding strategies of M optical transmission networks between a source routing node and a destination routing node, initial flow table information corresponding to the initial forwarding strategy of each optical transmission network, and a weight corresponding to the initial forwarding strategy of each optical transmission network; wherein M is an integer greater than 1;
[0012] The target forwarding strategy and the target flow table information are determined based on the initial forwarding strategies of the N IP networks, the initial flow table information corresponding to the initial forwarding strategy of each IP network, the weight corresponding to the initial forwarding strategy of each IP network, the initial forwarding strategies of the M optical transmission networks, the initial flow table information corresponding to the initial forwarding strategy of each optical transmission network, and the weight corresponding to the initial forwarding strategy of each optical transmission network.
[0013] In some embodiments of the present application, determining the target forwarding strategy and the target flow table information includes:
[0014] Generate N initial target forwarding strategies and initial target flow table information corresponding to each initial target forwarding strategy based on the initial forwarding strategies of the N IP networks, the initial flow table information corresponding to the initial forwarding strategy of each IP network, the initial forwarding strategies of the M optical transmission networks, and the initial flow table information corresponding to the initial forwarding strategy of each optical transmission network;
[0015] Obtaining the weight of each of the initial target forwarding strategies according to the weight corresponding to the initial forwarding strategy of the IP network included in each of the initial target forwarding strategies, and the weight corresponding to the initial forwarding strategy of the optical transmission network included in each of the initial target forwarding strategies;
[0016] According to the weight of each of the initial target forwarding strategies, the target forwarding strategy and the target flow table information are determined from the N initial target forwarding strategies and the initial target flow table information corresponding to each of the initial target forwarding strategies.
[0017] In some embodiments of the present application, before sending the first information to the optical transmission controller, the method further includes:
[0018] Generate N initial forwarding strategies for the IP networks, and initial flow table information corresponding to each initial forwarding strategy for the IP networks;
[0019] Prioritizing the initial forwarding strategies of the N IP networks;
[0020] According to the priority sorting of the initial forwarding strategies of the N IP networks, obtaining a weight corresponding to the initial forwarding strategy of each IP network;
[0021] The first information is generated according to the initial forwarding strategies of the N IP networks and the weight corresponding to the initial forwarding strategy of each IP network.
[0022] In some embodiments of the present application, the obtaining of a weight corresponding to the initial forwarding strategy of each IP network according to the priority sorting of the initial forwarding strategies of the N IP networks includes:
[0023] Using the priority order of the initial forwarding strategies of the IP networks as the basic weight of the initial forwarding strategies of the IP networks;
[0024] According to the priority ranking of the initial forwarding strategies of the IP networks, obtaining the refined weights of the initial forwarding strategies of the IP networks; the refined weights are positively correlated with the priority ranking order;
[0025] According to the basic weight and the refined weight of the initial forwarding strategy of each IP network, the weight corresponding to the initial forwarding strategy of each IP network is obtained.
[0026] In a second aspect, the present application provides a transmission path coordination method, which is applied to an optical transmission controller in an optical transmission network, and the method includes:
[0027] Negotiate with the IP controller to determine a target forwarding strategy between a source routing node and a destination routing node, as well as target flow table information corresponding to the target forwarding strategy, wherein the target forwarding strategy includes: a forwarding strategy of the IP network and a forwarding strategy of the optical transmission network; the target flow table information includes: flow table information of the IP network and flow table information of the optical transmission network;
[0028] The target forwarding strategy and the target flow table information are distributed to the optical transmission nodes involved in the forwarding strategy of the optical transmission network, so that the optical transmission nodes forward data based on the target forwarding strategy and the target flow table information.
[0029] In some embodiments of the present application, the negotiation with the IP controller to determine a target forwarding strategy between a source routing node and a destination routing node, and target flow table information corresponding to the target forwarding strategy, include:
[0030] Receive first information sent from the IP controller, the first information including: initial forwarding strategies of N IP networks between a source routing node and a destination routing node, and a weight corresponding to the initial forwarding strategy of each IP network; N is an integer greater than 1;
[0031] Based on the first information, second information is returned to the IP controller, wherein the second information includes: the initial forwarding strategies of the M optical transmission networks between the source routing node and the destination routing node, the initial flow table information corresponding to the initial forwarding strategy of each optical transmission network, and the weight corresponding to the initial forwarding strategy of each optical transmission network, so that the IP controller determines the target forwarding strategy and the target flow table information; M is an integer greater than 1.
[0032] In some embodiments of the present application, returning second information to the IP controller based on the first information includes:
[0033] Generating, based on the N initial forwarding strategies of the IP networks, M initial forwarding strategies of the optical transmission networks, and initial flow table information corresponding to each initial forwarding strategy of the optical transmission networks;
[0034] Prioritizing the initial forwarding strategies of the M optical transmission networks;
[0035] Obtaining a weight corresponding to the initial forwarding strategy of each optical transmission network according to the priority ranking of the initial forwarding strategies of the M optical transmission networks;
[0036] Generate the second information according to the initial forwarding strategies of the M optical transmission networks, the initial flow table information corresponding to the initial forwarding strategy of each optical transmission network, and the weight corresponding to the initial forwarding strategy of each optical transmission network;
[0037] Return second information to the IP controller.
[0038] In some embodiments of the present application, obtaining a weight corresponding to the initial forwarding strategy of each optical transmission network according to the priority ranking of the initial forwarding strategies of the M optical transmission networks includes:
[0039] Using the priority order of the initial forwarding strategies of the optical transmission networks as the basic weight of the initial forwarding strategies of the optical transmission networks;
[0040] According to the priority ranking of the initial forwarding strategies of the optical transmission networks, obtaining the refined weights of the initial forwarding strategies of the optical transmission networks; the refined weights are positively correlated with the priority ranking order;
[0041] According to the basic weight and the refined weight of the initial forwarding strategy of each optical transmission network, the weight corresponding to the initial forwarding strategy of each optical transmission network is obtained.
[0042] In a third aspect, the present application provides an IP controller, comprising:
[0043] a processing module, configured to negotiate with an optical transmission controller to determine a target forwarding strategy between a source routing node and a destination routing node, and target flow table information corresponding to the target forwarding strategy, wherein the target forwarding strategy includes: a forwarding strategy of an IP network and a forwarding strategy of an optical transmission network; and the target flow table information includes: target flow table information of the IP network and target flow table information of the optical transmission network;
[0044] The sending module is used to distribute the target forwarding strategy and the target flow table information to the routing nodes involved in the forwarding strategy of the IP network, so that the routing nodes forward data based on the target forwarding strategy and the target flow table information.
[0045] In a fourth aspect, the present application provides an optical transmission controller, the optical transmission controller comprising:
[0046] a processing module, configured to negotiate with an IP controller to determine a target forwarding strategy between a source routing node and a destination routing node, and target flow table information corresponding to the target forwarding strategy, wherein the target forwarding strategy includes: a forwarding strategy of an IP network and a forwarding strategy of an optical transmission network; and the target flow table information includes: flow table information of the IP network and flow table information of the optical transmission network;
[0047] The sending module is used to distribute the target forwarding strategy and the target flow table information to the optical transmission nodes involved in the forwarding strategy of the optical transmission network, so that the optical transmission nodes forward data based on the target forwarding strategy and the target flow table information.
[0048] In a fifth aspect, the present application provides an electronic device, comprising: a processor, and a memory and a communication interface communicatively connected to the processor; the processor communicates via the communication interface;
[0049] The memory stores computer-executable instructions;
[0050] The processor executes the computer-executable instructions stored in the memory to implement the method of any one of the first aspects or any one of the second aspects above.
[0051] In a sixth aspect, the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, they are used to implement the method of any one of the first aspects or any one of the second aspects mentioned above.
[0052] The transmission path collaboration method, device, electronic device and storage medium provided in the present application interact with the IP controller and the optical transmission controller to determine the forwarding strategy, flow table information and weights corresponding to the forwarding strategy, thereby using the weights to select a suitable forwarding path for forwarding, thereby improving the efficiency of data transmission. At the same time, there is no need to add additional controllers, reducing the complexity of the network architecture. BRIEF DESCRIPTION OF THE DRAWINGS
[0053] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0054] Figure 1 This is a schematic diagram of IP network and optical transmission network;
[0055] Figure 2 A transmission path coordination diagram provided in an embodiment of the present application;
[0056] Figure 3 A flowchart of another transmission path coordination method provided in an embodiment of the present application;
[0057] Figure 4 A schematic diagram of the structure of an IP controller provided in an embodiment of the present application;
[0058] Figure 5 A schematic diagram of the structure of an optical transmission controller provided in an embodiment of the present application;
[0059] Figure 6 A schematic structural diagram of an electronic device 600 provided in an embodiment of the present application.
[0060] The above drawings illustrate specific embodiments of the present application, which will be described in more detail below. These drawings and the textual description are not intended to limit the scope of the present application in any way, but rather to illustrate the concepts of the present application to those skilled in the art by reference to specific embodiments. DETAILED DESCRIPTION
[0061] Exemplary embodiments will be described in detail herein, with examples illustrated in the accompanying drawings. In the following description, when referring to the drawings, identical numerals in different figures represent identical or similar elements, unless otherwise indicated. The embodiments described in the following exemplary embodiments are not intended to represent all embodiments consistent with the present application. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present application, as detailed in the appended claims.
[0062] An IP network includes multiple routing nodes and IP controllers. The multiple routing nodes are interconnected to form an IP network for transmitting data. The routing nodes may be routers, switches, etc., for example.
[0063] The optical transmission network includes multiple optical transmission nodes and optical transmission controllers. The multiple optical transmission nodes are interconnected to form communication links between routing nodes. The optical transmission nodes can be, for example, optical transmission equipment.
[0064] The IP network and the optical transmission network are two independent yet related networks. Traditionally, the IP controller of the IP network runs the IP routing protocol to generate forwarding strategies and flow table information for service data in the IP network, so as to transmit the service data through the routing nodes on the forwarding path.
[0065] The IP network forwarding strategy is used to characterize the data transmission path between the source routing node and the destination routing node, which can also be called the data forwarding path. In this application, the two concepts are equivalent and no distinction is made. The source routing node here refers to the routing node that sends data, and the destination routing node refers to the routing node that receives data.
[0066] The IP network flow table information includes IP network data forwarding rules, or routing information, or routing entries. For example, when forwarding data, a routing node needs to rely on the Layer 2 MAC address or Layer 3 IP address of the next-hop routing node it stores to achieve data forwarding.
[0067] As before, the two routing nodes are not directly connected, but indirectly connected through an optical transmission network.
[0068] Taking one routing node as a sending routing node and the other node as a receiving routing node as an example, the optical transmission controller of the optical transmission network generates the two routing nodes in accordance with the protocol of the optical transmission network.
[0069] The forwarding strategy and flow table information in the optical transmission network are used to forward the service data sent by the sending routing node to the receiving routing node through the optical transmission nodes on the forwarding path.
[0070] Among them, the forwarding strategy of the optical transmission network is used to characterize the transmission from the source routing node to the destination routing node.
[0071] The forwarding path of the optical transmission network. The flow table information of the optical transmission network represents the data forwarding rules of the optical transmission network.
[0072] Figure 1 It is a schematic diagram of a transmission path, such as Figure 1 As shown, it is assumed that the IP controller runs the IP routing protocol to generate the forwarding path of the service data in the IP network from router 1 to router 2. Accordingly, the optical transmission controller of the optical transmission network generates the router according to the protocol of its optical transmission network.
[0073] The forwarding path between optical transmission node 1 and router 2 is from optical transmission node 1 to optical transmission node 2. That is, the forwarding path of service data 5 is router 1-optical transmission node 1-optical transmission node 2-router 2.
[0074] The problem with this data transmission method is that the IP network and the optical transmission network are not coordinated. The IP controller only obtains the status of the IP network and calculates the optimal path for the IP network based on a specific algorithm; the optical transmission controller does the same.
[0075] The two ends of the transmission network path are determined. However, an optimal path for an IP network is not necessarily the optimal path for an optical transmission network.
[0076] To solve this problem, the existing technical solution is to add a top-level "controller" to act as a coordinator to control the IP controller and optical transport controller. However, this approach makes the network architecture more complex and more costly.
[0077] Therefore, the present application provides a transmission path coordination method, which determines an optimal path for data transmission through the collaborative work of the IP controller and the optical transmission controller 5.
[0078] The following describes in detail the technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems in conjunction with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.
[0079] 0 Figure 2This is a flow chart of a transmission path coordination method provided in an embodiment of the present application. Figure 2 As shown, the method may include the following steps:
[0080] S201: The IP controller and the optical transmission controller negotiate to determine a target forwarding strategy between a source routing node and a destination routing node, and target flow table information corresponding to the target forwarding strategy.
[0081] The target forwarding strategy is used to characterize the data transmission path between the source routing node and the destination routing node. It can also be called the data forwarding path. In this application, the two concepts are equivalent and are not distinguished. The source routing node here refers to the routing node that sends data, and the destination routing node refers to the routing node that receives data.
[0082] The data forwarding path includes the forwarding path in the IP network and the forwarding path in the optical transmission network. That is, the target forwarding strategy includes the forwarding strategy of the IP network and the forwarding strategy of the optical transmission network. The forwarding strategy of the IP network is used to represent the routing forwarding path between the source routing node and the destination routing node in the IP network, while the forwarding strategy of the optical transmission network is used to represent the forwarding path from the source routing node to the destination routing node through the optical transmission network.
[0083] Flow table information includes data forwarding rules, or routing information, or routing entries. Taking IP networks as an example, when a routing node forwards data, it needs to rely on the Layer 2 MAC address or Layer 3 IP address of the next-hop routing node it stores to achieve data forwarding.
[0084] In this application, the target flow table information includes: target flow table information of the IP network and target flow table information of the optical transmission network. That is, the target flow table information includes the data forwarding rules of the IP network and the data forwarding rules of the optical transmission network.
[0085] The present application does not limit the manner in which the IP controller and the optical transmission controller negotiate to determine the target forwarding strategy between the source routing node and the destination routing node, and the target flow table information corresponding to the target forwarding strategy.
[0086] For example, the IP controller can synchronize the initial forwarding strategy of the IP network it generates to the optical transmission controller. The optical transmission controller generates the initial forwarding strategy of the optical transmission network based on the initial forwarding strategy of the IP network, and the initial flow table information corresponding to the initial forwarding strategy of each optical transmission network is fed back to the IP controller. The IP controller finally generates the target forwarding strategy and target flow table information.
[0087] For another example, the IP controller can synchronize the initial forwarding strategy and initial flow table information of the IP network generated by it to the optical transmission controller, and the optical transmission controller will ultimately generate the target forwarding strategy and target flow table information based on the initial forwarding strategy and initial flow table information of the IP network, the initial forwarding strategy of the optical transmission network, and the initial flow table information corresponding to the initial forwarding strategy of each optical transmission network.
[0088] For another example, the optical transmission controller can synchronize the initial forwarding strategy of the optical transmission network it generates to the IP controller. The IP controller generates the initial forwarding strategy of the IP network based on the initial forwarding strategy of the optical transmission network, and the initial flow table information corresponding to the initial forwarding strategy of each IP network is fed back to the optical transmission controller. The optical transmission controller finally generates the target forwarding strategy and target flow table information.
[0089] For another example, the optical transmission controller can synchronize the initial forwarding strategy and initial flow table information of the optical transmission network it generates to the IP controller, and the IP controller will ultimately generate the target forwarding strategy and target flow table information based on the initial forwarding strategy and initial flow table information of the optical transmission network, the initial forwarding strategy of the IP network, and the initial flow table information corresponding to the initial forwarding strategy of each IP network.
[0090] It should be understood that the above examples are merely illustrative of how the IP controller and the optical transport controller negotiate and determine the target forwarding policy and the target flow table information corresponding to the target forwarding policy. Of course, the two parties may also use other negotiated methods to ultimately determine the target forwarding policy and the target flow table information corresponding to the target forwarding policy, and this is not intended to be limiting.
[0091] Through the above method, the IP controller and the optical transmission controller can cooperate with each other to jointly generate a data transmission path, thereby improving data transmission efficiency.
[0092] S202: The IP controller distributes the target forwarding policy and target flow table information to the routing nodes involved in the forwarding policy of the IP network.
[0093] In this way, the routing nodes involved in the forwarding strategy of the IP network can forward data based on the target forwarding strategy and the target flow table information.
[0094] S203: The optical transmission controller distributes the target forwarding strategy and target flow table information to the optical transmission nodes involved in the forwarding strategy of the optical transmission network.
[0095] In this way, the optical transmission nodes involved in the forwarding strategy of the optical transmission network can forward data based on the target forwarding strategy and the target flow table information.
[0096] It should be understood that the execution of the above steps S202 and S203 is not in any particular order. For example, S202 may be executed first and then S203, or S203 may be executed first and then S202, or they may be executed simultaneously.
[0097] The method of the present application enables the IP controller and the optical transmission controller to cooperate with each other to jointly generate a data transmission path, realize the negotiation of the data transmission path, reduce the complexity of the network architecture, and reduce the cost of the network architecture.
[0098] The following example illustrates how the two parties negotiate to determine the target forwarding policy and target flow table information, using the example of an IP controller synchronizing its generated initial forwarding policy for the IP network to the optical transport controller. The optical transport controller generates an initial forwarding policy for the optical transport network based on the initial forwarding policy of the IP network, and feeds back the initial flow table information corresponding to each initial forwarding policy of the optical transport network to the IP controller. The IP controller ultimately generates the target forwarding policy and target flow table information.
[0099] Figure 3 This is a flow chart of another transmission path coordination method provided by an embodiment of the present application. Figure 3 As shown, the method may include the following steps:
[0100] S301. The IP controller sends first information to the optical transmission controller.
[0101] The first information includes: the initial forwarding strategies of N IP networks between the source routing node and the destination routing node, and the initial flow table information and weight corresponding to the initial forwarding strategy of each IP network; N is an integer greater than 1. The initial forwarding strategy may be an initial forwarding strategy formulated by an IP controller based on an IP routing protocol. Exemplarily, the first information represents the data transmission path between the source routing node and the destination routing node in the IP network, and the priority ranking information of each data transmission path for the IP network.
[0102] The first information may be generated in advance by the IP controller, or may be generated during negotiation between the IP controller and the optical transmission controller based on the following method:
[0103] In one possible implementation, the IP controller may generate initial forwarding policies for N IP networks, as well as initial flow table information corresponding to the initial forwarding policies of each IP network. For example, the IP controller may generate initial forwarding policies based on an IP routing protocol, as well as initial flow table information corresponding to the initial forwarding policies of each IP network.
[0104] In one possible implementation, the IP controller obtains a weight for each initial target forwarding policy based on the weight corresponding to the initial forwarding policy of the IP network included in each initial target forwarding policy, as well as the weight corresponding to the initial forwarding policy of the optical transmission network included in each initial target forwarding policy. Based on the weight of each initial target forwarding policy, the controller determines a target forwarding policy and target flow table information from the N initial target forwarding policies and the initial target flow table information corresponding to each initial target forwarding policy.
[0105] The IP controller can obtain the weight corresponding to the initial forwarding policy of each IP network in the following ways:
[0106] The IP controller prioritizes the initial forwarding policies of N IP networks. The priority ranking of the initial forwarding policies of the IP networks can be determined based on the forwarding policy selection rules of the IP network, manually defined rules, or set based on the number of nodes involved in each initial forwarding policy in the IP network. No specific requirements are set here. The higher the priority, the more optimal the forwarding path represented by the forwarding policy.
[0107] Then, the IP controller may sort the initial forwarding strategies of the N IP networks according to their priorities, and obtain a weight corresponding to the initial forwarding strategy of each IP network.
[0108] In some embodiments, the weights include a base weight and a detailed weight. Because the priorities of each forwarding strategy are not strictly equal, in addition to the base weight that represents the priority order of the initial forwarding strategies, detailed weights are introduced to represent the priority level of each initial forwarding strategy. The final weights derived from the base weights can more accurately reflect the pros and cons of each initial forwarding strategy.
[0109] For example, after priority sorting, the basic weights of the initial forwarding policies for N IP networks are arranged in descending order of priority: n, n-1, n-2, ..., 1, where n is an integer. This means that the basic weight of the first-priority initial forwarding policy is n, and the priority of the last initial forwarding policy is 1. The subdivision weight is represented by m, which can be a non-integer and represents the difference in subdivision between initial forwarding policies of different priorities. The subdivision weight is positively correlated with the priority. For example, if N is 10, the subdivision weights of the initial forwarding policies for N IP networks are 1, 0.9, 0.8, ..., 0.1, respectively.
[0110] In some embodiments, the weight of the initial forwarding policy is m*n, which is the product of the base weight and the subdivided weight. For example, the weight of the first-priority initial forwarding policy is n*1 (m=1), the weight of the second-priority initial forwarding policy is (n-1)*0.9 (m=0.9), ...; the final weight of the Nth-priority initial forwarding policy is 1*0.1 (m=0.1), and so on.
[0111] In some embodiments, the weight of the initial forwarding policy is m+n, which is the sum of the base weight and the detailed weight. For example, the weight of the first-priority initial forwarding policy is n+1 (m=1), the weight of the second-priority initial forwarding policy is (n-1)+0.9 (m=0.9), ...; the final weight of the Nth-priority initial forwarding policy is 1+0.1 (m=0.1), and so on.
[0112] In some embodiments, the weight corresponding to the initial forwarding strategy may be, for example, the aforementioned basic weight or detailed weight, or may be a weight determined in other ways that can characterize the quality of the forwarding path represented by the forwarding strategy.
[0113] In this way, the IP controller can generate the first information according to the initial forwarding strategies of the N IP networks and the weight corresponding to the initial forwarding strategy of each IP network.
[0114] S302: The optical transmission controller returns second information to the IP controller based on the first information.
[0115] The second information includes: initial forwarding strategies of M optical transmission networks between the source routing node and the destination routing node, initial flow table information corresponding to the initial forwarding strategy of each optical transmission network, and a weight corresponding to the initial forwarding strategy of each optical transmission network; where M is an integer greater than 1. Exemplarily, the second information represents a data transmission path between the source routing node and the destination routing node in the optical transmission network generated based on the IP network, and priority ranking information of each data transmission path for the optical transmission network.
[0116] The values of M and N can be the same or different. That is, there is a one-to-one correspondence between the initial forwarding policy of the optical transport network and the initial forwarding policy of the IP network. Alternatively, one initial forwarding policy of the IP network can correspond to multiple initial forwarding policies of the optical transport network.
[0117] The initial forwarding strategies of the M optical transmission networks and the initial flow table information corresponding to the initial forwarding strategy of each optical transmission network may be formulated by the optical transmission controller based on relevant protocols of the optical transmission network.
[0118] The second information may be generated in advance by the optical transmission controller, or may be generated during negotiation between the optical transmission controller and the IP controller based on the following method:
[0119] In one possible implementation, the optical transport controller generates initial forwarding policies for M optical transport networks based on the initial forwarding policies of N IP networks, as well as initial flow table information corresponding to the initial forwarding policies of each optical transport network. For example, the optical transport controller may formulate an initial forwarding policy based on relevant protocols of the optical transport network, as well as initial flow table information corresponding to the initial forwarding policy of each optical transport network.
[0120] It's important to note that the initial forwarding policy of the optical transport network is related to the initial forwarding policy of the IP network. When forwarding paths of routing nodes in an IP network—for example, forwarding service data from one routing node to another—a forwarding policy at the optical transport layer can be generated based on the links at this routing layer. Therefore, after the optical transport controller obtains the initial forwarding policy of the IP network from the IP controller, it can use this information, along with relevant protocols of the optical transport network, to obtain the initial forwarding policy of the optical transport network and the corresponding initial flow table information.
[0121] The optical transport controller can obtain the weight corresponding to the initial forwarding policy of each optical transport network in the following ways:
[0122] In some embodiments of the present application, the weight corresponding to the initial forwarding strategy of each optical transmission network is confirmed by the following steps:
[0123] The optical transport controller prioritizes the initial forwarding strategies of the optical transport network. This priority is determined based on the forwarding strategy selection rules of the optical transport network, manually defined rules, or the number of nodes involved in each initial forwarding strategy in the optical transport network. Specific requirements are not specified here. The higher the priority, the more optimal the forwarding path represented by the forwarding strategy.
[0124] Then, the optical transmission controller may generate a weight corresponding to the initial forwarding strategy of the optical transmission network according to the priority ranking.
[0125] In some embodiments, the weight corresponding to the initial forwarding strategy of the optical transmission network also includes a basic weight and a detailed weight. For example, the optical transmission controller uses the priority ranking order of the initial forwarding strategy of each optical transmission network as the basic weight of the initial forwarding strategy of each optical transmission network; the optical transmission controller obtains the detailed weight of the initial forwarding strategy of each optical transmission network based on the priority ranking of the initial forwarding strategy of each optical transmission network; the detailed weight is positively correlated with the priority ranking order; and the optical transmission controller obtains the weight corresponding to the initial forwarding strategy of each optical transmission network based on the basic weight and detailed weight of the initial forwarding strategy of each optical transmission network.
[0126] In the above process of obtaining weights based on basic weights and segmented weights, the conceptual explanations and calculation methods involved can be found in the calculation method of weights corresponding to the initial forwarding strategy of the IP network, and will not be repeated here.
[0127] In some embodiments, the weight corresponding to the initial forwarding strategy may be, for example, the aforementioned basic weight or detailed weight, or may be a weight determined in other ways that can characterize the quality of the forwarding path represented by the forwarding strategy.
[0128] In this way, the optical transmission controller can generate second information based on the initial forwarding strategies of M optical transmission networks, the initial flow table information corresponding to the initial forwarding strategy of each optical transmission network, and the weight corresponding to the initial forwarding strategy of each optical transmission network, and send it to the IP controller.
[0129] S303: The IP controller determines a target forwarding strategy and target flow table information according to the first information and the second information.
[0130] In some embodiments, the IP controller determines the target forwarding strategy and target flow table information based on the initial forwarding strategies of N IP networks, the initial flow table information corresponding to the initial forwarding strategy of each IP network, the weight corresponding to the initial forwarding strategy of each IP network, the initial forwarding strategies of M optical transmission networks, the initial flow table information corresponding to the initial forwarding strategy of each optical transmission network, and the weight corresponding to the initial forwarding strategy of each optical transmission network.
[0131] The IP controller calculates the weight of each initial target forwarding strategy and determines the target forwarding strategy and the corresponding target flow table information based on the weight.
[0132] Exemplarily, the IP controller generates N initial target forwarding strategies and initial target flow table information corresponding to each initial target forwarding strategy based on the initial forwarding strategies of N IP networks, the initial flow table information corresponding to the initial forwarding strategy of each IP network, the initial forwarding strategies of M optical transmission networks, and the initial flow table information corresponding to the initial forwarding strategy of each optical transmission network.
[0133] The IP controller obtains the weight of each initial target forwarding strategy according to the weight corresponding to the initial forwarding strategy of the IP network and the weight corresponding to the initial forwarding strategy of the optical transmission network.
[0134] Exemplarily, the weight of the initial target forwarding policy is equal to the product or addition of the weight corresponding to the initial forwarding policy of the IP network and the weight corresponding to the initial forwarding policy of the optical transmission network. For example, if the weight corresponding to the initial forwarding policy of the IP network is m*n and the weight corresponding to the initial forwarding policy of the optical transmission network is m'*n', then the weight of the initial target forwarding policy is m*n*m'*n'. Where n is the base weight and m is the subdivided weight.
[0135] Exemplarily, after obtaining the weight of each initial target forwarding strategy, the IP controller determines a target forwarding strategy and target flow table information from the N initial target forwarding strategies and the initial target flow table information corresponding to each initial target forwarding strategy. For example, the initial target forwarding strategy corresponding to the largest weight is selected as the target forwarding strategy. This means that the optimal path between the IP network and the optical transmission network is selected for forwarding, thereby improving data forwarding efficiency, or data transmission efficiency.
[0136] S304: The IP controller distributes the target forwarding policy and target flow table information to the routing nodes involved in the forwarding policy of the IP network.
[0137] In this way, the routing nodes involved in the forwarding strategy of the IP network can forward data based on the target forwarding strategy and the target flow table information.
[0138] S305: The optical transmission controller distributes the target forwarding strategy and target flow table information to the optical transmission nodes involved in the forwarding strategy of the optical transmission network.
[0139] In this way, the optical transmission nodes involved in the forwarding strategy of the optical transmission network can forward data based on the target forwarding strategy and the target flow table information.
[0140] The method of the embodiment of the present application, through the interaction between the IP controller and the optical transmission controller of their respective specified forwarding strategies, flow table information and weights corresponding to the forwarding strategies, thereby using the weights to select a suitable forwarding path for forwarding, thereby improving the efficiency of data transmission, and at the same time eliminating the need to add additional controllers, reducing the complexity of the network architecture.
[0141] The above is an embodiment of the method of the present application. The following describes the device provided in the embodiment of the present application.
[0142] Figure 4 This is a schematic diagram of the structure of an IP controller provided in an embodiment of the present application. Figure 4 As shown, the IP controller includes: a processing module 11 and a sending module 12. Optionally, the IP controller may further include: a receiving module 13.
[0143] The processing module 11 is configured to negotiate with the optical transmission controller to determine a target forwarding strategy between a source routing node and a destination routing node, and target flow table information corresponding to the target forwarding strategy, wherein the target forwarding strategy includes: a forwarding strategy of an IP network and a forwarding strategy of an optical transmission network; and the target flow table information includes: target flow table information of an IP network and target flow table information of an optical transmission network.
[0144] The sending module 12 is used to distribute the target forwarding strategy and the target flow table information to the routing nodes involved in the forwarding strategy of the IP network, so that the routing nodes forward data based on the target forwarding strategy and the target flow table information.
[0145] In a possible implementation, the processing module 11 is specifically configured to:
[0146] Sending first information to the optical transmission controller through the sending module 12, the first information including: initial forwarding strategies of N IP networks between the source routing node and the destination routing node, and a weight corresponding to the initial forwarding strategy of each IP network; N is an integer greater than 1;
[0147] receiving, through the receiving module 13, second information returned by the optical transmission controller based on the first information, the second information including: initial forwarding strategies of M optical transmission networks between the source routing node and the destination routing node, initial flow table information corresponding to the initial forwarding strategy of each optical transmission network, and a weight corresponding to the initial forwarding strategy of each optical transmission network; M is an integer greater than 1;
[0148] Determine the target forwarding strategy and target flow table information based on the initial forwarding strategies of N IP networks, the initial flow table information corresponding to the initial forwarding strategy of each IP network, the weight corresponding to the initial forwarding strategy of each IP network, the initial forwarding strategies of M optical transmission networks, the initial flow table information corresponding to the initial forwarding strategy of each optical transmission network, and the weight corresponding to the initial forwarding strategy of each optical transmission network.
[0149] For example, processing module 11 is specifically used to: generate N initial target forwarding strategies and initial target flow table information corresponding to each initial target forwarding strategy based on the initial forwarding strategies of N IP networks, the initial flow table information corresponding to the initial forwarding strategy of each IP network, the initial forwarding strategies of M optical transmission networks, and the initial flow table information corresponding to the initial forwarding strategy of each optical transmission network; obtain the weight of each initial target forwarding strategy based on the weight corresponding to the initial forwarding strategy of the IP network included in each initial target forwarding strategy, and the weight corresponding to the initial forwarding strategy of the optical transmission network included; determine the target forwarding strategy and target flow table information from the N initial target forwarding strategies and the initial target flow table information corresponding to each initial target forwarding strategy based on the weight of each initial target forwarding strategy.
[0150] In a possible implementation method, the processing module 11 is also used to: generate initial forwarding strategies for N IP networks and initial flow table information corresponding to the initial forwarding strategy of each IP network before sending the first information to the optical transmission controller through the sending module 12; prioritize the initial forwarding strategies of the N IP networks; obtain the weight corresponding to the initial forwarding strategy of each IP network based on the priority ranking of the initial forwarding strategies of the N IP networks; and generate the first information based on the initial forwarding strategies of the N IP networks and the weight corresponding to the initial forwarding strategy of each IP network.
[0151] For example, processing module 11 is specifically used to: use the priority sorting order of the initial forwarding strategy of each IP network as the basic weight of the initial forwarding strategy of each IP network; obtain the refined weight of the initial forwarding strategy of each IP network according to the priority sorting of the initial forwarding strategy of each IP network; the refined weight is positively correlated with the priority sorting order; obtain the weight corresponding to the initial forwarding strategy of each IP network according to the basic weight and refined weight of the initial forwarding strategy of each IP network.
[0152] The IP controller provided in this application can perform the actions of the IP controller in the above method embodiment. Its implementation principles and technical effects are similar and will not be repeated here.
[0153] Figure 5 This is a schematic diagram of the structure of an optical transmission controller provided in an embodiment of the present application. Figure 5 As shown, the optical transmission controller includes: a processing module 21 and a sending module 22. Optionally, the IP controller may further include: a receiving module 23.
[0154] The processing module 21 is configured to negotiate with the IP controller to determine a target forwarding strategy between a source routing node and a destination routing node, and target flow table information corresponding to the target forwarding strategy, wherein the target forwarding strategy includes: a forwarding strategy of the IP network and a forwarding strategy of the optical transmission network; and the target flow table information includes: flow table information of the IP network and flow table information of the optical transmission network.
[0155] The sending module 22 is configured to distribute the target forwarding strategy and target flow table information to the optical transmission nodes involved in the forwarding strategy of the optical transmission network, so that the optical transmission nodes forward data based on the target forwarding strategy and target flow table information.
[0156] A possible implementation method is that the processing module 21 is specifically used to: receive first information sent from the IP controller through the receiving module 23, the first information including: the initial forwarding strategies of N IP networks between the source routing node and the destination routing node, and the weight corresponding to the initial forwarding strategy of each IP network; N is an integer greater than 1; based on the first information, return second information to the IP controller through the sending module 22, the second information including: the initial forwarding strategies of M optical transmission networks between the source routing node and the destination routing node, the initial flow table information corresponding to the initial forwarding strategy of each optical transmission network, and the weight corresponding to the initial forwarding strategy of each optical transmission network, so that the IP controller determines the target forwarding strategy and the target flow table information; M is an integer greater than 1.
[0157] For example, the processing module 21 is specifically used to: generate the initial forwarding strategies of M optical transmission networks based on the initial forwarding strategies of N IP networks, and the initial flow table information corresponding to the initial forwarding strategy of each optical transmission network; prioritize the initial forwarding strategies of the M optical transmission networks; obtain the weight corresponding to the initial forwarding strategy of each optical transmission network based on the priority ranking of the initial forwarding strategies of the M optical transmission networks; generate second information based on the initial forwarding strategies of the M optical transmission networks, the initial flow table information corresponding to the initial forwarding strategy of each optical transmission network, and the weight corresponding to the initial forwarding strategy of each optical transmission network; and return the second information to the IP controller through the sending module 22.
[0158] Exemplarily, the processing module 21 is specifically used to: use the priority sorting order of the initial forwarding strategy of each optical transmission network as the basic weight of the initial forwarding strategy of each optical transmission network; obtain the refined weight of the initial forwarding strategy of each optical transmission network according to the priority sorting of the initial forwarding strategy of each optical transmission network; the refined weight is positively correlated with the priority sorting order; and obtain the weight corresponding to the initial forwarding strategy of each optical transmission network according to the basic weight and refined weight of the initial forwarding strategy of each optical transmission network.
[0159] The optical transmission controller provided in this application can perform the actions of the optical transmission controller in the above method embodiment. Its implementation principles and technical effects are similar and will not be repeated here.
[0160] Figure 6 Schematic diagram of the structure of an electronic device 600 provided in an embodiment of the present application. Figure 6 As shown, the electronic device 600 may include at least one processor 601 , a memory 602 , and a communication interface 603 .
[0161] Memory 602 is used to store programs. Specifically, the programs may include program code, which includes computer operating instructions. Memory 602 may include high-speed RAM memory or non-volatile memory, such as at least one disk storage device.
[0162] The processor 601 is configured to execute computer-executable instructions stored in the memory 602 to implement the transmission path coordination method described in the aforementioned method embodiment. The electronic device may be, for example, the aforementioned IP controller or optical transmission controller.
[0163] The processor 601 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present application.
[0164] The electronic device 600 can communicate and interact with external devices through the communication interface 603. When the electronic device is, for example, the IP controller mentioned above, the external device can be, for example, an optical transmission controller, a routing node in an IP network, etc. When the electronic device is, for example, the optical transmission controller mentioned above, the external device can be, for example, an IP controller, a transmission node in an optical transmission network, etc.
[0165] In a specific implementation, if the communication interface 603, memory 602, and processor 601 are implemented independently, the communication interface 603, memory 602, and processor 601 may be interconnected via a bus to enable communication between them. The bus may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus. Buses can be categorized as address buses, data buses, control buses, etc., but this does not mean that there is only one bus or only one type of bus.
[0166] Optionally, in a specific implementation, if the communication interface 603, the memory 602 and the processor 601 are integrated on a chip, the communication interface 603, the memory 602 and the processor 601 can complete communication through an internal interface.
[0167] The present application also provides a computer-readable storage medium, which may include: a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a disk or an optical disk, and other media that can store program codes. Specifically, the computer-readable storage medium stores program instructions, and the program instructions are used for the transmission path collaboration method in the above embodiment.
[0168] The present application also provides a computer program product, which includes execution instructions stored in a readable storage medium. At least one processor of electronic device 600 can read the execution instructions from the readable storage medium, and at least one processor executes the execution instructions so that electronic device 600 implements the transmission path coordination method provided in the various embodiments described above.
[0169] The present application also provides a chip having a computer program stored thereon. When the computer program is executed by the chip, the transmission path coordination method provided in various embodiments is implemented.
[0170] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present application that follow the general principles of the present application and include common knowledge or customary techniques in the art not disclosed herein. The description and examples are to be considered as exemplary only, and the true scope and spirit of the present application are indicated by the following claims.
[0171] It should be understood that the present application is not limited to the exact structure described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.
Claims
1. A transmission path coordination method, characterized in that: The method is applied to an IP controller in an IP network, and the method comprises: Negotiate with the optical transmission controller to determine a target forwarding strategy between a source routing node and a destination routing node, as well as target flow table information corresponding to the target forwarding strategy, wherein the target forwarding strategy includes: a forwarding strategy of the IP network and a forwarding strategy of the optical transmission network; the target flow table information includes: target flow table information of the IP network and target flow table information of the optical transmission network; The target forwarding strategy and the target flow table information are distributed to routing nodes involved in the forwarding strategy of the IP network, so that the routing nodes forward data based on the target forwarding strategy and the target flow table information.
2. The method according to claim 1, characterized in that The negotiation with the optical transmission controller to determine the target forwarding strategy between the source routing node and the destination routing node, and the target flow table information corresponding to the target forwarding strategy, include: Sending first information to the optical transmission controller, the first information including: initial forwarding strategies of N IP networks between a source routing node and a destination routing node, and a weight corresponding to the initial forwarding strategy of each IP network; wherein N is an integer greater than 1; receiving second information returned by the optical transmission controller based on the first information, the second information including: initial forwarding strategies of M optical transmission networks between a source routing node and a destination routing node, initial flow table information corresponding to the initial forwarding strategy of each optical transmission network, and a weight corresponding to the initial forwarding strategy of each optical transmission network; wherein M is an integer greater than 1; The target forwarding strategy and the target flow table information are determined based on the initial forwarding strategies of the N IP networks, the initial flow table information corresponding to the initial forwarding strategy of each IP network, the weight corresponding to the initial forwarding strategy of each IP network, the initial forwarding strategies of the M optical transmission networks, the initial flow table information corresponding to the initial forwarding strategy of each optical transmission network, and the weight corresponding to the initial forwarding strategy of each optical transmission network.
3. The method according to claim 2, characterized in that The determining the target forwarding strategy and the target flow table information includes: Generate N initial target forwarding strategies and initial target flow table information corresponding to each initial target forwarding strategy based on the initial forwarding strategies of the N IP networks, the initial flow table information corresponding to the initial forwarding strategy of each IP network, the initial forwarding strategies of the M optical transmission networks, and the initial flow table information corresponding to the initial forwarding strategy of each optical transmission network; Obtaining the weight of each of the initial target forwarding strategies according to the weight corresponding to the initial forwarding strategy of the IP network included in each of the initial target forwarding strategies, and the weight corresponding to the initial forwarding strategy of the optical transmission network included in each of the initial target forwarding strategies; According to the weight of each of the initial target forwarding strategies, the target forwarding strategy and the target flow table information are determined from the N initial target forwarding strategies and the initial target flow table information corresponding to each of the initial target forwarding strategies.
4. The method according to claim 2, characterized in that Before sending the first information to the optical transmission controller, the method further includes: Generate N initial forwarding strategies for the IP networks, and initial flow table information corresponding to each initial forwarding strategy for the IP networks; Prioritizing the initial forwarding strategies of the N IP networks; According to the priority sorting of the initial forwarding strategies of the N IP networks, obtaining a weight corresponding to the initial forwarding strategy of each IP network; The first information is generated according to the initial forwarding strategies of the N IP networks and the weight corresponding to the initial forwarding strategy of each IP network.
5. The method according to claim 4, characterized in that The obtaining a weight corresponding to each of the initial forwarding strategies of the IP networks according to the priority sorting of the initial forwarding strategies of the N IP networks includes: Using the priority order of the initial forwarding strategies of the IP networks as the basic weight of the initial forwarding strategies of the IP networks; According to the priority ranking of the initial forwarding strategies of the IP networks, obtaining the refined weights of the initial forwarding strategies of the IP networks; the refined weights are positively correlated with the priority ranking order; According to the basic weight and the refined weight of the initial forwarding strategy of each IP network, the weight corresponding to the initial forwarding strategy of each IP network is obtained.
6. A transmission path coordination method, characterized in that: The method is applied to an optical transmission controller in an optical transmission network, and the method includes: Negotiate with the IP controller to determine a target forwarding strategy between a source routing node and a destination routing node, as well as target flow table information corresponding to the target forwarding strategy, wherein the target forwarding strategy includes: a forwarding strategy of the IP network and a forwarding strategy of the optical transmission network; the target flow table information includes: flow table information of the IP network and flow table information of the optical transmission network; The target forwarding strategy and the target flow table information are distributed to the optical transmission nodes involved in the forwarding strategy of the optical transmission network, so that the optical transmission nodes forward data based on the target forwarding strategy and the target flow table information.
7. The method according to claim 6, characterized in that The negotiation with the IP controller to determine a target forwarding strategy between a source routing node and a destination routing node, and target flow table information corresponding to the target forwarding strategy, includes: Receive first information sent from the IP controller, the first information including: initial forwarding strategies of N IP networks between a source routing node and a destination routing node, and a weight corresponding to the initial forwarding strategy of each IP network; N is an integer greater than 1; Based on the first information, second information is returned to the IP controller, wherein the second information includes: the initial forwarding strategies of the M optical transmission networks between the source routing node and the destination routing node, the initial flow table information corresponding to the initial forwarding strategy of each optical transmission network, and the weight corresponding to the initial forwarding strategy of each optical transmission network, so that the IP controller determines the target forwarding strategy and the target flow table information; M is an integer greater than 1.
8. The method according to claim 7, characterized in that The returning second information to the IP controller based on the first information includes: Generating, based on the N initial forwarding strategies of the IP networks, M initial forwarding strategies of the optical transmission networks, and initial flow table information corresponding to each initial forwarding strategy of the optical transmission networks; Prioritizing the initial forwarding strategies of the M optical transmission networks; Obtaining a weight corresponding to the initial forwarding strategy of each optical transmission network according to the priority ranking of the initial forwarding strategies of the M optical transmission networks; Generate the second information according to the initial forwarding strategies of the M optical transmission networks, the initial flow table information corresponding to the initial forwarding strategy of each optical transmission network, and the weight corresponding to the initial forwarding strategy of each optical transmission network; Return second information to the IP controller.
9. The method according to claim 8, characterized in that The obtaining, according to the priority sorting of the initial forwarding strategies of the M optical transmission networks, a weight corresponding to each initial forwarding strategy of the optical transmission network includes: Using the priority order of the initial forwarding strategies of the optical transmission networks as the basic weight of the initial forwarding strategies of the optical transmission networks; According to the priority ranking of the initial forwarding strategies of the optical transmission networks, obtaining the refined weights of the initial forwarding strategies of the optical transmission networks; the refined weights are positively correlated with the priority ranking order; According to the basic weight and the refined weight of the initial forwarding strategy of each optical transmission network, the weight corresponding to the initial forwarding strategy of each optical transmission network is obtained.
10. An IP controller, characterized in that: The IP controller includes: a processing module, configured to negotiate with an optical transmission controller to determine a target forwarding strategy between a source routing node and a destination routing node, and target flow table information corresponding to the target forwarding strategy, wherein the target forwarding strategy includes: a forwarding strategy of an IP network and a forwarding strategy of an optical transmission network; and the target flow table information includes: target flow table information of the IP network and target flow table information of the optical transmission network; The sending module is used to distribute the target forwarding strategy and the target flow table information to the routing nodes involved in the forwarding strategy of the IP network, so that the routing nodes forward data based on the target forwarding strategy and the target flow table information.
11. An optical transmission controller, characterized in that: The optical transmission controller includes: a processing module, configured to negotiate with an IP controller to determine a target forwarding strategy between a source routing node and a destination routing node, and target flow table information corresponding to the target forwarding strategy, wherein the target forwarding strategy includes: a forwarding strategy of an IP network and a forwarding strategy of an optical transmission network; and the target flow table information includes: flow table information of the IP network and flow table information of the optical transmission network; The sending module is used to distribute the target forwarding strategy and the target flow table information to the optical transmission nodes involved in the forwarding strategy of the optical transmission network, so that the optical transmission nodes forward data based on the target forwarding strategy and the target flow table information.
12. An electronic device, characterized in that: include: A processor, and a memory and a communication interface communicatively connected to the processor; The processor communicates via the communication interface; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory to implement the method according to any one of claims 1 to 9.
13. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer-executable instructions, which are used to implement the method according to any one of claims 1 to 9 when executed by a processor.
Citation Information
Patent Citations
IP layer path selection method, device and system
CN106850424A
Service transmission method and system
CN107786260A