Path establishment method, network node and storage medium

By using the MSI field in the service layer signaling in the OTN network to carry the correspondence information of the time slot and the time slot port number, the problem of too long time slot mapping table in the signaling in the OTN network is solved, and the path establishment speed is improved.

CN119697526APending Publication Date: 2025-03-25ZTE CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311241504.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-09-22
Publication Date
2025-03-25

AI Technical Summary

Technical Problem

The time slot mapping tables carried in signaling in OTN networks are getting longer and longer, which makes it difficult to efficiently pass and resolve signaling, and reduces the speed of path establishment.

Method used

By using a multiplexing structure in the service layer signaling, the MSI field carries the correspondence information of the time slot and the time slot port number, and in combination with the path configuration message carrying the time slot port number, the time slot mapping table is avoided in the signaling.

Benefits of technology

Save the length of signaling messages, improve the efficiency of message delivery and parsing, and thus accelerate the establishment of business paths.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119697526A_ABST
    Figure CN119697526A_ABST
Patent Text Reader

Abstract

The invention provides a path establishment method, a network node and a storage medium, and the method comprises the steps: a source node obtains bandwidth indication information and an outgoing time slot port number corresponding to the source node, determines an outgoing time slot according to the bandwidth indication information, and transmits a first service layer signal comprising an MSI field to a downstream node, the MSI field carries corresponding relation information of an output time slot and an output time slot port number, sending a first path configuration message carrying an output time slot port number corresponding to the node to a downstream node, and receiving a first path configuration response message sent by the downstream node according to the first path configuration message and a first service layer signal, according to the embodiment of the invention, the corresponding relation between the time slot and the time slot port number is transmitted to the downstream node by using the MSI field of the service layer, and the signaling does not carry a time slot mapping table in combination with the first path configuration message carrying the time slot port number, so that the signaling message length can be saved, the message transmission and analysis efficiency can be improved, and the establishment speed of the service path can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a path establishment method, a network node and a storage medium. Background Art

[0002] Optical Transport Network (OTN) technology is the core technology of the transport network, which is used for flexible scheduling and management of large-capacity services. The OTN standard defines the multiplexing relationship between optical channel data units (ODUs). ODUs are divided into low-order ODUs and high-order ODUs according to the multiplexing relationship. Low-order ODUs can be multiplexed into high-order ODUs, where high-order ODUs serve as service layers and low-order ODUs serve as client layers.

[0003] In the process of ODU multiplexing, the time slot mapping relationship of the low-order ODU in the high-order ODUk link, the standard designs a verification mechanism, all time slots of the same low-order ODU need to be identified by the same time slot port number (Tributary Port Number, TPN) in the high-order ODU, the source end of the high-order ODU link between the two nodes sets the TPN to the multiplex structure indication (Multiplex Structure Identifier, MSI) field in the high-order ODU overhead, and the sink reads the TPN from the MSI and compares it with the expected MSI.

[0004] The network-level ODU distributed control plane service path control adopts the Generalized Multi-Protocol Label Switching (GMPLS) signaling method of the Automatic Switching Optical Network (ASON), and uses the Resource Reservation Protocol (RSVP) technology based on the GMPLS extension to establish the service connection path. For the specific time slot occupancy representation method on each port, the RFC7139 representation method is adopted, that is, the mapping information of the low-order ODU in the high-order ODU, TPN needs to be set to the MSI field of the high-order OPUk overhead, and its time slot positioning information corresponds to the indication in the time slot mapping table. However, with the development of OTN technology, the time slot mapping table carried in the signaling is getting longer and longer, which is not conducive to the efficient transmission and analysis of the signaling, and reduces the speed of path establishment. Summary of the invention

[0005] The embodiments of the present application provide a path establishment method, a network node, and a storage medium, which can improve the establishment speed of a service path in an OTN network.

[0006] In a first aspect, an embodiment of the present application provides a path establishment method, which is applied to a source node, and the method includes:

[0007] Obtain bandwidth indication information of a client layer signal of a service path to be established and an outgoing time slot port number corresponding to the node;

[0008] Determine a time slot according to the bandwidth indication information;

[0009] Sending a first service layer signal to a downstream node, wherein the first service layer signal includes a multiplexing structure indication MSI field, and the MSI field carries the correspondence information between the outgoing time slot and the outgoing time slot port number;

[0010] Sending a first path configuration message to the downstream node, wherein the first path configuration message carries the outgoing time slot port number corresponding to the node;

[0011] Receive a first path configuration response message sent by the downstream node based on the first path configuration message and the first service layer signal.

[0012] In a second aspect, an embodiment of the present application provides a path establishment method, which is applied to an intermediate node, and the method includes:

[0013] Receiving a first path configuration message sent by an upstream node, wherein the first path configuration message carries an inbound timeslot port number of a client layer signal of a service path to be established;

[0014] Receiving a first service layer signal sent by the upstream node, wherein the first service layer signal includes a multiplexing structure indication MSI field;

[0015] Determining an input time slot corresponding to the input time slot port number of the client layer signal according to the MSI subfield containing the input time slot port number in the MSI field;

[0016] When confirming that the input time slot port number and the input time slot are both available, determining the output time slot and the output time slot port number of the node corresponding to the client layer signal;

[0017] Sending a second service layer signal to a downstream node, wherein the second service layer signal includes the MSI field, and the MSI field carries the correspondence information between the outgoing time slot and the outgoing time slot port number;

[0018] Sending a second path configuration message to the downstream node, wherein the second path configuration message carries the outgoing time slot port number;

[0019] Receive a second path configuration response message sent by the downstream node based on the second path configuration message and the second service layer signal.

[0020] In a third aspect, an embodiment of the present application provides a path establishment method, which is applied to a sink node, and the method includes:

[0021] receiving a path configuration message sent by an upstream node, wherein the path configuration message carries an inbound timeslot port number of a client layer signal of a service path to be established;

[0022] Receiving a service layer signal sent by the upstream node, wherein the service layer signal includes a multiplexing structure indication MSI field;

[0023] Determining an input time slot corresponding to the input time slot port number of the client layer signal according to the MSI subfield containing the input time slot port number in the MSI field;

[0024] Determine a path configuration result according to the input time slot port number and the input time slot;

[0025] Send a path configuration response message to the upstream node according to the path configuration result.

[0026] In a fourth aspect, an embodiment of the present application provides a network node, including:

[0027] one or more processors;

[0028] A memory having one or more programs stored thereon, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the path establishment method as described in the first aspect; or implement the path establishment method as described in the second aspect; or implement the path establishment method as described in the third aspect.

[0029] In a fifth aspect, an embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the path establishment method as described in the first aspect is implemented; or, the path establishment method as described in the second aspect is implemented; or, the path establishment method as described in the third aspect is implemented.

[0030] In an embodiment of the present application, a source node obtains bandwidth indication information of a client layer signal of a service path to be established and an outgoing time slot port number corresponding to the node, and determines an outgoing time slot according to the bandwidth indication information. Then, the source node sends a first service layer signal including a multiplexing structure indication MSI field to a downstream node, the MSI field carries the correspondence information between the outgoing time slot and the outgoing time slot port number, and sends a first path configuration message carrying the outgoing time slot port number corresponding to the node to the downstream node, and receives a first path configuration response message sent by the downstream node according to the first path configuration message and the first service layer signal; an intermediate node receives a first path configuration message sent by an upstream node, the first path configuration message carries the ingoing time slot port number of the client layer signal of the service path to be established, and receives a first service layer signal including a multiplexing structure indication MSI field sent by the upstream node, the intermediate node determines an ingoing time slot corresponding to the ingoing time slot port number of the client layer signal according to the MSI subfield containing the ingoing time slot port number in the MSI field, and after confirming the ingoing time slot port number and the ingoing time slot port number, the intermediate node sends a first service layer signal including a multiplexing structure indication MSI field to the upstream node, and determines the ingoing time slot corresponding to the ingoing time slot port number of the client layer signal according to the MSI subfield containing the ingoing time slot port number in the MSI field. When all slots are available, the intermediate node determines the outgoing time slot and the outgoing time slot port number of the client layer signal corresponding to the node, and then the intermediate node sends a second service layer signal including an MSI field to the downstream node, the MSI field carries the correspondence information between the outgoing time slot and the outgoing time slot port number, and sends a second path configuration message carrying the outgoing time slot port number to the downstream node, and receives a second path configuration response message sent by the downstream node according to the second path configuration message and the second service layer signal; the destination node receives the path configuration message sent by the upstream node, the path configuration message carries the incoming time slot port number of the client layer signal of the service path to be established, and receives the service layer signal including the multiplexing structure indication MSI field sent by the upstream node, and then the destination node determines the incoming time slot corresponding to the incoming time slot port number of the client layer signal according to the MSI subfield containing the incoming time slot port number in the MSI field, and then the destination node determines the path configuration result according to the incoming time slot port number and the incoming time slot, and sends a path configuration response message to the upstream node according to the path configuration result. The embodiment of the present application utilizes the MSI field of the service layer to transmit the correspondence between the time slot and the time slot port number to the downstream node. Combined with the first path configuration message carrying the outgoing time slot port number, the signaling no longer carries the time slot mapping table, which can save the length of the signaling message and improve the efficiency of message transmission and parsing, thereby increasing the speed of establishing the service path. BRIEF DESCRIPTION OF THE DRAWINGS

[0031] The accompanying drawings are used to provide further understanding of the technical solution of the present application and constitute a part of the specification. Together with the embodiments of the present application, they are used to explain the technical solution of the present application and do not constitute a limitation on the technical solution of the present application.

[0032] Figure 1 It is a schematic diagram of establishing an RSVP connection provided by an embodiment of the present application;

[0033] Figure 2 It is a schematic diagram of a method for representing ODUk time slot occupancy provided by an embodiment of the present application;

[0034] Figure 3 It is a schematic diagram of a 1.25G timeslot granularity MSI encoding format provided by an embodiment of the present application;

[0035] Figure 4 It is a flowchart of a network architecture provided by an embodiment of the present application;

[0036] Figure 5 It is a flowchart of a path establishment method provided by an embodiment of the present application;

[0037] Figure 6 yes Figure 5 Flow chart of sub-steps of step S120;

[0038] Figure 7 is a flowchart of a path establishment method provided by another embodiment of the present application;

[0039] Figure 8 is a flowchart of a path establishment method provided by another embodiment of the present application;

[0040] Fig. 9 is a flowchart of a path establishment method provided by another embodiment of the present application;

[0041] Fig.10 is a flowchart of a path establishment method provided by another embodiment of the present application;

[0042] Fig.11 is a flowchart of a path establishment method provided by another embodiment of the present application;

[0043] Fig.12 is a flowchart of a path establishment method provided by another embodiment of the present application;

[0044] Fig.13 is a flowchart of a path establishment method provided by another embodiment of the present application;

[0045] Fig.14 is a flowchart of a path establishment method provided by another embodiment of the present application;

[0046] Fig.15 It is a structural schematic diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0047] In order to enable those skilled in the art to better understand the technical solution of the present application, the path establishment method, path establishment device, electronic device, and computer-readable storage medium provided by the present application are described in detail below in conjunction with the accompanying drawings.

[0048] The exemplary embodiments will be described more fully below with reference to the accompanying drawings, but the described exemplary embodiments may be embodied in different forms and should not be construed as being limited to the embodiments set forth herein. On the contrary, the purpose of providing these embodiments is to make this application thorough and complete and to enable those skilled in the art to fully understand the scope of this application.

[0049] As used herein, the term "and / or" includes any and all combinations of one or more of the associated listed items.

[0050] The terms used herein are only used to describe specific embodiments and are not intended to limit the present application. As used herein, the singular forms "a", "an" and "the" are also intended to include the plural forms, unless the context clearly indicates otherwise. It will also be understood that when the terms "comprising" and / or "made of" are used in this specification, the presence of features, wholes, steps, operations, elements and / or components is specified, but the presence or addition of one or more other features, wholes, steps, operations, elements, components and / or groups thereof is not excluded.

[0051] In the following description, reference is made to “some embodiments”, which describe a subset of all possible embodiments, but it will be understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.

[0052] Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as those commonly understood by those of ordinary skill in the art. It will also be understood that terms such as those defined in common dictionaries should be interpreted as having a meaning consistent with their meaning in the context of the relevant art and the present application, and will not be interpreted as having an idealized or excessive formal meaning, unless clearly defined in the present application examples.

[0053] Optical Transport Network (OTN) technology is the core technology of the transport network, which is used for flexible scheduling and management of large-capacity services. The OTN standard defines the multiplexing relationship between optical channel data units (ODUs). According to the multiplexing relationship, ODUs are divided into low-order ODUs and high-order ODUs. Low-order ODUs can be multiplexed to high-order ODUs, where high-order ODUs serve as service layers and low-order ODUs serve as client layers. In the process of ODU multiplexing, the time slot mapping relationship of low-order ODUs in high-order ODUk links is designed by the standard for verification mechanisms. All time slots of the same low-order ODU need to be identified by the same time slot port number (TPN) in the high-order ODU. The source end of the high-order ODU link between the two nodes sets the TPN to the multiplex structure indicator (MSI) field in the high-order ODU overhead, and the destination end reads the TPN from the MSI and compares it with the expected MSI.

[0054] The network-level ODU distributed control plane service path control adopts the Generalized Multi-Protocol Label Switching (GMPLS) signaling method of the Automatic Switching Optical Network (ASON) and uses the Resource Reservation Protocol (RSVP) technology based on GMPLS extension to establish service connection paths. For details, see Figure 1 , Figure 1 A schematic diagram of the process of establishing an RSVP connection is shown in FIG. Figure 1 As shown, node A, as the source node, sends an RSVP PATH message to node C. After receiving the RSVP PATH message, node B, as the intermediate node, forwards it to the next node according to the destination address carried in the RSVP PATH message. After receiving the RSVP PATH message, node C, as the target node, generates and returns an RSVP RESV message if the request can be met. After receiving the RSVP RESV message, node B, as the intermediate node, allocates part of the resources to this service connection if the resource requirements in the RSVP RESV message can be met. After receiving the RSVP RESV message, node A can establish a service connection path.

[0055] The specific timeslot occupancy representation on each port adopts the representation method of RFC7139, that is, the mapping information of low-order ODU in high-order ODU, such as Figure 2The ODUk timeslot occupancy representation method shown in FIG. 1 is that the TPN needs to be set to the MSI field of the high-order OPUk overhead, and its timeslot positioning information corresponds to the indication in the Bit Map (time slot mapping table), where the OPUk overhead and the MSI field are as follows: Figure 3 For example, when using 1.25G time slot granularity mapping, take the mapping of low-order ODUflex (4 time slots) to high-order ODU4 (80 time slots) link as an example, the Bit Map (time slot mapping table) is 80 bits, assuming that time slots 1, 3, 5, and 8 are allocated to low-order services, and the allocated TPN is 3, then the fields of time slots 1, 3, 5, and 8 corresponding to the MSI of the high-order OPU4 overhead need to be set to 3, as shown in Figure 3 As shown, the corresponding payload structure indication (Payloa d Structure Identifier, PSI) field Tributary Port# corresponding to TS1, 3, 5, and 8 is set to 3.

[0056] However, with the development of OTN technology, the time slot mapping table carried in the signaling is getting longer and longer, which is not conducive to the efficient transmission and analysis of signaling and reduces the speed of path establishment. Taking the 5G time slot granularity of the 800G link of the high-order ODUC8 as an example, its Bit Map is 160 bits, 20 bytes, while the low-order customer service is at most the 100G bandwidth of ODU4, which occupies at most 16 bits out of 160 bits. The Bit Map representation method is very inefficient. For example, in the fgOTN (fine grain OTN) technology that carries small particles on the client side, the low-order small-grain flexible ODU (Fine Grain Flexible Optical Data Unit, fgODUflex) is mapped to the high-order ODU0 (fgTS), ODU1 (fgTS), ODU2 (fgTS) or ODUflex (fgTS,n), where fgTS (Fine Grain Tributary Slot) is the time slot granularity, n is an integer from 3 to 7, the ODUflex (fgTS,n) rate is n*ODU0, divided into n*119 fgTS, and ODUk (k=0, 1, 2) is divided into 119, 238, and 952 fgTS respectively. If the label representation method of RFC7139 is still used, the maximum Bit Map needs to take 952 bits, occupying 119 bytes. When the fgODUflex path passes through more ports, the message length is significantly increased, affecting the signaling transmission time and parsing efficiency.

[0057] Based on this, the embodiments of the present application provide a path establishment method, a network node and a storage medium, which can improve the establishment speed of a service path in an OTN network.

[0058] Before introducing the technical solution of the embodiment of the present application, the network architecture of the embodiment of the present application is first exemplarily described. The network architecture of the embodiment of the present application includes a controller and multiple network nodes. The controller is connected to each network node in communication. Figure 4 , Figure 4 is a schematic diagram of a network architecture provided by an embodiment of the present application, such as Figure 4 As shown, the network architecture includes a controller 100, a source node 200, an intermediate node 300, an intermediate node 301, an intermediate node 302, an intermediate node 303, an intermediate node 304, an intermediate node 305, and a destination node 400. The controller 100 is used to send a service path request message to the source node so that the source node 200 establishes a corresponding service path with the destination node 400 through the intermediate node.

[0059] The present application embodiment first proposes a path establishment method, which is applied to the source node. Figure 5 , Figure 5 A path establishment method provided by an embodiment of the present application is shown, such as Figure 5 As shown, the method includes but is not limited to steps S110 to S150.

[0060] Step S110, obtaining bandwidth indication information of a client layer signal of a service path to be established and an outgoing timeslot port number corresponding to the current node.

[0061] It should be noted that the service path to be established refers to the connection path between the source node and the sink node. For example, Figure 4 As shown, the service path to be established is a service path between the source node 200 and the sink node 400 , and the links through which the service path passes may be the source node 200 , the intermediate node 300 , the intermediate node 301 , the intermediate node 302 , and the sink node 400 .

[0062] It should be understood that the bandwidth indication information may include the transmission rate of the service path to be established, and the outgoing time slot port number corresponding to the current node refers to the time slot port number used by the client layer signal at the outgoing port of the current node.

[0063] Step S120: determining a time slot according to the bandwidth indication information.

[0064] It should be understood that after obtaining the bandwidth indication information of the client layer information, the source node determines the downstream ODU time slot of the client layer signal according to the bandwidth indication information and completes the outbound port time slot allocation.

[0065] Step S130: Send a first service layer signal to the downstream node, wherein the first service layer signal includes a multiplexing structure indication MSI field, and the MSI field carries the correspondence information between the outgoing time slot and the outgoing time slot port number.

[0066] It can be understood that the source node sends the first service layer signal to the downstream node through the physical channel. The MSI field in the first service layer signal carries the correspondence information between the outgoing time slot and the outgoing time slot port number, including the outgoing time slot, the outgoing time slot port number and the correspondence between the two. By carrying the outgoing time slot and the outgoing time slot port number in the MSI field in the service layer signal, combined with the outgoing time slot port number in the first path configuration message, the connection is issued, avoiding the problem of the signaling signal being too long due to the signaling signal carrying the time slot mapping table under each port.

[0067] Step S140: Send a first path configuration message to the downstream node, wherein the first path configuration message carries the outgoing time slot port number corresponding to the current node.

[0068] It should be understood that the source node can send a first path configuration message to the downstream node through a signaling channel, wherein the signaling channel can use an external data communication network (Data Communication Network), or a general communication channel (General Communication Channel, GCC) in the ODU overhead, or a communication channel formed by other fields, and the embodiments of the present application are not limited here.

[0069] Step S150: receiving a first path configuration response message sent by the downstream node according to the first path configuration message and the first service layer signal.

[0070] It can be understood that after the source node sends the first service layer signal and the first path configuration message to the downstream node, the downstream node of the source node performs corresponding path configuration processing according to the first path configuration message and the first service layer signal, and sends a first path configuration response message according to the path configuration processing result.

[0071] In an embodiment of the present application, a source node obtains bandwidth indication information of a client layer signal of a service path to be established and an outgoing time slot port number corresponding to the node, and determines an outgoing time slot according to the bandwidth indication information. Then, the source node sends a first service layer signal including a multiplexing structure indication MSI field to a downstream node, wherein the MSI field carries correspondence information between an outgoing time slot and an outgoing time slot port number, and sends a first path configuration message carrying an outgoing time slot port number corresponding to the node to the downstream node, and receives a first path configuration response message sent by the downstream node according to the first path configuration message and the first service layer signal. The source node uses the MSI field of the service layer to convey the correspondence between the time slot and the time slot port number to the downstream node. Combined with the first path configuration message carrying the outgoing time slot port number, the signaling no longer carries a time slot mapping table, which can save the length of the signaling message, improve the efficiency of message transmission and parsing, and thus improve the speed of establishing the service path.

[0072] In some embodiments, see Figure 6, Figure 6 Shows Figure 5 The sub-step flow chart of step S120 is as follows: Figure 6 As shown, step S120 also includes step S210 and step S220.

[0073] Step S210: determining the number of time slots to be occupied by the client layer signal according to the bandwidth indication information.

[0074] Step S220: determining an outgoing time slot corresponding to the number of time slots from the idle time slot resources of the node.

[0075] It can be understood that the bandwidth indication information includes the transmission rate of the service path to be established, and the number of time slots that the client layer signal needs to occupy is determined according to the bandwidth indication information. For example, in fgOTN (fine grain OTN), the number of time slots mapped from the low-order fgODUflex to the high-order ODU is determined to be 4 according to the transmission rate in the bandwidth indication information, and the idle time slot resources 1, 3, 5, and 8 of this node are used as outgoing time slots to complete the downstream ODU time slot allocation.

[0076] In some embodiments, the first path configuration message also carries at least one of the following: a service identifier, routing list information, bandwidth indication information, a timeslot port number corresponding to a link through which the service path passes, source access port information, and sink access port information.

[0077] For example, Figure 4As shown, the customer path to be established is the source node 200, the intermediate node 300, the intermediate node 301, the intermediate node 302 and the sink node 400, the first path configuration message service tag includes a service identifier, routing list information, bandwidth indication information, the time slot port number corresponding to the link through which the service path passes, the source access port information, and at least one of the sink access port information, wherein the service identifier is used to uniquely identify the service path; the source access port information is the source node port 2001, the sink node port information includes the sink node port 4002, and the access information is an Ethernet signal; the bandwidth indication information can be the transmission rate of the service path to be established, or the number of time slots occupied by the low-order ODU of the client layer mapped to the high-order ODU of the service layer; the routing list information includes the source node 200: the egress port 2002, the intermediate node 300: the ingress port 3001, the egress port 3002, the intermediate Node 301: ingress port 3011, egress port 3012, intermediate node 302: ingress port 3021, egress port 3022, destination node 400: ingress port 4001; the links through which the service path passes are source node 200, intermediate node 300, intermediate node 301, intermediate node 302, and destination node 400, then the time slot port numbers corresponding to the links through which the service path passes include the time slot port number 1 corresponding to the egress port 2002 of source node 200 and the ingress port 3001 of intermediate node 300, the time slot port number 2 corresponding to the egress port 3002 of intermediate node 300 and the ingress port 3011 of intermediate node 301, the time slot port number 3 corresponding to the egress port 3012 of intermediate node 301 and the ingress port 3021 of intermediate node 302, and the time slot port number 4 corresponding to the egress port 3022 of intermediate node 302 and the ingress port 4001 of destination node 400.

[0078] In some embodiments, see Figure 7 , Figure 7 A path establishment method provided by an embodiment of the present application is shown, such as Figure 7 As shown, before obtaining the bandwidth indication information of the client layer signal of the service path to be established and the outgoing time slot port number corresponding to the current node, the path establishment method further includes step S310.

[0079] Step S310: receiving a service path request message sent by a controller, wherein the service path request message indicates establishing a service path for carrying the client layer signal.

[0080] Step S110 in the path establishing method includes but is not limited to step S320.

[0081] Step S320: confirm the bandwidth indication information of the client layer signal and the outgoing time slot port number corresponding to the current node according to the service path request message.

[0082] It should be understood that the controller may be an entity such as a network management server that can control and manage network nodes, such as Figure 4 As shown, the controller 100 is in communication connection with the source node 200, and the source node receives a service path request message sent by the controller, wherein the service path request message is used to instruct the source node to establish a service path for carrying client layer signals, and the source node obtains the bandwidth indication information of the client layer information of the service path to be established and the outgoing time slot port number corresponding to the node from the service path request message, and then the source node constructs the service path according to the bandwidth indication information and the outgoing time slot port number.

[0083] In some embodiments, the service path request message carries at least one of the following: service identification, routing list information, bandwidth indication information, time slot port number corresponding to the link through which the service path passes, source access port information, and sink access port information.

[0084] It should be noted that the source node can pass the service path request message as the first path configuration message to the downstream node. The service path request message and the first path configuration message also carry a service identifier, routing list information, bandwidth indication information, the time slot port number corresponding to the link through which the service path passes, source access port information, and at least one of the host access port information. For the carried information in the service path request message, refer to the description in the first path configuration message, which will not be repeated here.

[0085] In some embodiments, see Figure 8 , Figure 8 A path establishment method provided by an embodiment of the present application is shown, such as Figure 8 As shown, after receiving the first path configuration response message sent by the downstream node according to the first path configuration message and the first service layer signal, the path establishment method further includes step S410.

[0086] Step S410, when the first path configuration response message indicates that the path configuration is successful, the client layer signal is carried in the third service layer signal through the outgoing time slot, and the third service layer signal is sent to the downstream node.

[0087] It should be noted that after the source node sends the first service layer signal and the first path configuration message to the downstream node, the downstream node of the source node performs corresponding path configuration processing according to the first path configuration message and the first service layer signal, and sends a first path configuration response message according to the path configuration processing result. When the first path configuration response message indicates that the path configuration is successful, that is, the service path is successfully established, the source node can carry the client layer signal in the third service layer signal through the outgoing time slot, that is, map the client layer low-order ODU to the service layer high-order ODU according to the outgoing time slot, and send the third service layer signal to the downstream node.

[0088] In a specific embodiment, the intermediate node, as a downstream node of the source node, receives the first path configuration message and the first service layer signal sent by the upstream node, and determines the input time slot corresponding to the input time slot port number of the client layer signal according to the MSI subfield containing the input time slot port number in the MSI field of the first service layer signal, and then the intermediate node determines whether the input time slot port number and the input time slot are available. When the intermediate node confirms that both the input time slot port number and the input time slot are available, it determines the output time slot and the output time slot port number of the client layer signal corresponding to the node, and then the intermediate node sends a second service layer signal to the downstream node, wherein the second service layer signal includes an MSI field, and the MSI field carries the correspondence information between the output time slot and the output time slot port number, and sends a second path configuration message to the downstream node, wherein the second path configuration message carries the output time slot port number.

[0089] The sink node receives a path configuration message sent by the upstream node through a signaling channel, the path configuration message carries the inbound time slot port number of the service path to be established, and receives a service layer signal sent by the upstream node, wherein the service layer signal includes a multiplexing structure indicating MSI field, the sink node determines the inbound time slot according to the MSI subfield containing the inbound time slot port number in the MSI field, the sink node determines the path configuration result according to the inbound time slot port number and the inbound time slot, the sink node sends a path configuration response message to the upstream node according to the path configuration result, and then each upstream node of the sink node responds to the path configuration result to the upstream node hop by hop according to the ODU cross-configuration result of the node. Specifically, if the cross-configuration of the node fails, the node sends a path configuration response message indicating the failure of the path configuration to the upstream node; if the path configuration response message sent by the downstream node indicates that the path configuration fails, the node sends a path configuration response message indicating the failure of the path configuration to the upstream node; if the path configuration response message sent by the downstream node indicates that the path configuration is successful, and the cross-configuration of the node is successful, the node sends a path configuration response message indicating the success of the path configuration to the upstream node.

[0090] After receiving the path configuration response message indicating that the path configuration is successful, the source node can carry the client layer signal in the third service layer signal through the outgoing time slot and send the third service layer signal to the downstream node.

[0091] In some embodiments, see Fig. 9 , Fig. 9 A path establishment method provided by an embodiment of the present application is shown, such as Fig. 9 As shown, after receiving the first path configuration response message sent by the downstream node according to the first path configuration message and the first service layer signal, the path establishment method further includes steps S510 to S540.

[0092] Step S510: when the first path configuration response message indicates that the path configuration has failed and the cause of the path configuration failure is a timeslot port number conflict, a new timeslot port number is requested for a client layer signal for the link where the timeslot port number conflict occurs.

[0093] Step S520: Determine a new first path configuration message and a new first service layer signal according to the new time slot port number.

[0094] Step S530: Send a new first path configuration message to the downstream node.

[0095] Step S540, sending a new first service layer signal to the downstream node.

[0096] It should be noted that after the source node sends the first service layer signal and the first path configuration message to the downstream node, the downstream node of the source node performs corresponding path configuration processing according to the first path configuration message and the first service layer signal, and sends a first path configuration response message according to the path configuration processing result. When the first path configuration response message indicates that the path configuration failed and the cause of the path configuration failure is a time slot port number conflict, the source node can re-request a new time slot port number for the client layer signal, determine a new first path configuration message and first service layer signal according to the new time slot port number, and then send a new first path configuration message and first service layer signal to the downstream node.

[0097] In a specific embodiment, the intermediate node acts as a downstream node of the source node, receives the first path configuration message and the first service layer signal sent by the upstream node, and determines the input time slot corresponding to the input time slot port number of the client layer signal according to the MSI subfield containing the input time slot port number in the MSI field of the first service layer signal. Then, the intermediate node determines whether the input time slot port number and the input time slot are available.

[0098] When the intermediate node determines that the input time slot port number is unavailable, it sends a first path configuration response message to the upstream node indicating that the path configuration failed and the reason for the path configuration failure is the conflict of the time slot port number. Alternatively, when the intermediate node confirms that both the input time slot port number and the input time slot are available, it determines the client layer signal corresponding to the output time slot and the output time slot port number of the node. Further, when the intermediate node confirms that the output time slot port number is unavailable, it sends a first path configuration response message to the upstream node indicating that the path configuration failed and the reason for the path configuration failure is the conflict of the time slot port number.

[0099] After the source node receives the first path configuration response message indicating that the path configuration has failed and the reason for the path configuration failure is a time slot port number conflict, it can request a new time slot port number for the client layer signal for the link where the time slot port number conflict occurs, and determine a new first path configuration message and a new first service layer signal based on the new time slot port number. The source node then sends a new first path configuration message to the downstream node, and sends a new first service layer signal through the downstream node.

[0100] In some embodiments, see Fig.10 , Fig.10 A path establishment method provided by an embodiment of the present application is shown, such as Fig.10 As shown, after receiving the first path configuration response message sent by the downstream node according to the first path configuration message and the first service layer signal, the path establishment method further includes steps S610 to S630.

[0101] Step S610: when the first path configuration response message indicates that the path configuration fails and the cause of the path configuration failure is a time slot conflict, determine a new outgoing time slot according to the bandwidth indication information.

[0102] Step S620: resend the first path configuration message to the downstream node, wherein the outgoing time slot port number carried in the resent first path configuration message remains unchanged.

[0103] Step S630: Send a new first service layer signal to the downstream node, wherein the new first service layer signal includes an MSI field, and the MSI field carries the correspondence information between the new outgoing time slot and the outgoing time slot port number.

[0104] It should be noted that after the source node sends the first service layer signal and the first path configuration message to the downstream node, the downstream node of the source node performs corresponding path configuration processing according to the first path configuration message and the first service layer signal, and sends a first path configuration response message according to the path configuration processing result. When the first path configuration response message indicates that the path configuration has failed and the cause of the path configuration failure is a time slot conflict, the source node can re-determine a new outgoing time slot according to the bandwidth indication information, and resend the first path configuration message to the downstream node. The outgoing time slot port number carried in the resent first path configuration message remains unchanged, and a new first service layer signal is sent to the downstream node. The MSI field in the new first service layer signal carries the correspondence information between the new outgoing time slot and the outgoing time slot port number.

[0105] In a specific embodiment, the intermediate node acts as a downstream node of the source node, receives the first path configuration message and the first service layer signal sent by the upstream node, and determines the input time slot corresponding to the input time slot port number of the client layer signal according to the MSI subfield containing the input time slot port number in the MSI field of the first service layer signal. Then, the intermediate node determines whether the input time slot port number and the input time slot are available.

[0106] When the intermediate node determines that the input time slot is unavailable, it sends a first path configuration response message to the upstream node indicating that the path configuration failed and the reason for the path configuration failure is a time slot conflict. Alternatively, when the intermediate node confirms that both the input time slot port number and the input time slot are available, it determines the client layer signal corresponding to the node's output time slot and the output time slot port number. Further, when the intermediate node confirms that the node does not have an output time slot resource that can satisfy the client layer signal, it sends a first path configuration response message to the upstream node indicating that the path configuration failed and the reason for the path configuration failure is a time slot conflict.

[0107] After the source node receives the first path configuration response message indicating that the path configuration failed and the reason for the path configuration failure is a time slot conflict, the source node resends the first path configuration message to the downstream node and sends a new first service layer signal to the downstream node, wherein the outgoing time slot port number carried by the resent first path configuration message remains unchanged, and the new first service layer signal includes an MSI field, and the MSI field carries the correspondence information between the new outgoing time slot and the outgoing time slot port number.

[0108] The present application also provides a path establishment method, which is applied to an intermediate node. Fig.11 , Fig.11 A path establishment method provided by an embodiment of the present application is shown, such as Fig.11 As shown, the path establishment method includes but is not limited to steps S710 to S770.

[0109] Step S710: receiving a first path configuration message sent by an upstream node, wherein the first path configuration message carries an inbound timeslot port number of a client layer signal of a service path to be established.

[0110] Step S720: Receive a first service layer signal sent by an upstream node, wherein the first service layer signal includes a multiplexing structure indication MSI field.

[0111] Step S730: Determine the input time slot corresponding to the input time slot port number of the client layer signal according to the MSI subfield containing the input time slot port number in the MSI field.

[0112] Step S740: When it is confirmed that both the input time slot port number and the input time slot are available, determine the output time slot and the output time slot port number of the node corresponding to the client layer signal.

[0113] Step S750: Send a second service layer signal to the downstream node, wherein the second service layer signal includes an MSI field, and the MSI field carries correspondence information between an outgoing time slot and an outgoing time slot port number.

[0114] Step S760: Send a second path configuration message to the downstream node, wherein the second path configuration message carries the timeslot port number.

[0115] Step S770: Receive a second path configuration response message sent by the downstream node according to the second path configuration message and the second service layer signal.

[0116] It can be understood that after the intermediate node receives the first path configuration message and the first service layer signal sent by the upstream node, it first determines the input time slot corresponding to the input time slot port number of the client layer signal according to the MSI subfield containing the input time slot port number in the MSI field of the first service layer signal. Then the intermediate node determines whether the input time slot port number and the input time slot of the client layer signal are occupied. After confirming that the input time slot port number and the input time slot are both available, the intermediate node determines the output time slot and the output time slot port number of the client layer signal at the output port of this node, that is, parses the output port of this node and its time slot port number from the second path configuration message, and determines the available idle time slot at the downstream output port to allocate a specific output time slot, sends the second service layer signal to the downstream node, the MSI field of the second service layer signal carries the correspondence between the output time slot and the output time slot port number, and sends the second path configuration message to the downstream node, wherein the second path configuration message carries the output time slot port number, and the intermediate node receives the second path configuration response message sent by the downstream node according to the second path configuration message and the second service layer signal.

[0117] In step S710 and step S720, the intermediate node receives the second service layer signal and the second path configuration message sent by the upstream node in sequence. Therefore, when the intermediate node receives the second path configuration message, the upstream port TPN is parsed according to the routing list information in the second path configuration message, and the MSI overhead in the upstream ODU is searched according to the TPN value. If found, it means that the path configuration message and the MSI overhead of the ingress port ODU have been collected. When the intermediate node monitors the physical frame structure at the upstream ODU port, the correspondence between the TPN and the time slot is determined in the MSI overhead according to the occupied bit information, and the upstream path configuration message is searched for the TPN value that is not set to cross, and it is confirmed that the upstream path configuration message has been received, which means that the path configuration message and the MSI overhead of the ingress port ODU have been collected.

[0118] In step S730 and step S740, after the intermediate node collects the MSI overhead and the second path configuration message of the second service layer signal, the intermediate node determines the input time slot corresponding to the input time slot port number of the client layer signal according to the MSI subfield containing the input time slot port number in the MSI field, that is, the correspondence information between the input time slot and the input time slot port number in the MSI overhead is used as the time slot mapping table of the input time slot port number in the upstream port, and then the intermediate node determines whether the input time slot is available. If available, it is marked that the input time slot has been occupied by this connection; if it is found that the corresponding input time slot of the port has been occupied by other connections, it is rolled back, and the intermediate node sends a path configuration response message indicating that the path configuration has failed to the upstream node. After receiving the path configuration response message indicating that the path configuration has failed, the upstream node can reallocate the time slot and resend a new path configuration message.

[0119] It should be noted that after receiving the path configuration message, the intermediate node can directly forward the path configuration message to the downstream node without waiting for the path configuration message and the MSI overhead in the service layer signal to be collected.

[0120] It should also be noted that the above embodiment describes a path establishment method applied to an intermediate node, and its specific implementation can refer to the relevant description of the path establishment method applied to a source node, which will not be repeated here.

[0121] In some embodiments, after receiving the first path configuration message sent by the upstream node, the path establishment method further includes:

[0122] When it is confirmed that the input timeslot port number is unavailable, a first path configuration response message indicating that the path configuration has failed is sent to the upstream node.

[0123] It should be understood that after receiving the first path configuration message sent by the upstream node, the intermediate node parses the first path configuration message to obtain the inbound time slot port number of the client layer signal of the service path to be established, and then the intermediate node determines whether the inbound time slot port number has been occupied at the inbound port of the node. If it is determined that the inbound time slot port number has been occupied, the intermediate node sends a first path configuration response message indicating that the path configuration has failed to the upstream node. After receiving the first path configuration response message indicating that the path configuration has failed, the upstream node determines a new first path configuration message and a new first service layer signal for the outbound time slot port number of the client layer signal request letter according to the new time slot port number, and then the upstream node sends a new first path configuration message and a new first service layer signal to the intermediate node.

[0124] In some embodiments, after determining the input time slot corresponding to the input time slot port number of the client layer signal, the path establishment method further includes:

[0125] When it is confirmed that the incoming time slot is unavailable, a first path configuration response message indicating that the path configuration has failed is sent to the upstream node.

[0126] It should be understood that after the intermediate node determines the input time slot corresponding to the input time slot port number of the client layer signal, the intermediate node determines whether the input time slot is available at the input port of the node. If it is determined that the input time slot is not available, the intermediate node sends a first path configuration response message indicating a path configuration failure to the upstream node. After receiving the first path configuration response message indicating a path configuration failure, the upstream node re-determines a new output time slot according to the bandwidth indication information, and re-sends the first path configuration message to the downstream node, the output time slot port number carried in the re-sent first path configuration message remains unchanged, and sends a new first service layer signal to the downstream node, the new service layer signal includes an MSI field, and the MSI field carries the correspondence information between the new output time slot and the output time slot port number.

[0127] In some embodiments, after determining the outgoing time slot and the outgoing time slot port number corresponding to the client layer signal of the local node, the method further includes at least one of the following:

[0128] When confirming that the node does not have outgoing time slot resources that can satisfy the client layer signal, sending a first path configuration response message indicating path configuration failure to the upstream node;

[0129] or,

[0130] When it is confirmed that the outgoing timeslot port number is unavailable, a first path configuration response message indicating that the path configuration has failed is sent to the upstream node.

[0131] It should be understood that after the intermediate node determines that the client layer signal corresponds to the outgoing time slot and the outgoing time slot port number of this node, the intermediate node determines whether the outgoing time slot and the outgoing time slot port number are available. When it is confirmed that the current node does not have outgoing time slot resources that can meet the client layer signal, the intermediate node sends a first path configuration response message indicating a path configuration failure to the upstream node, or, when it is confirmed that the outgoing time slot port number is unavailable, the intermediate node sends a first path configuration response message indicating a path configuration failure to the upstream node.

[0132] In some embodiments, after determining the outgoing time slot and the outgoing time slot port number corresponding to the client layer signal of the current node, the method further includes:

[0133] The cross-configuration result of the client layer signal is determined according to the input time slot and the output time slot corresponding to the client layer signal.

[0134] It can be understood that after the intermediate node determines the outgoing time slot and outgoing time slot port number of the client layer signal corresponding to the node, the intermediate node performs a mapping configuration of the incoming ODU signal to the outgoing ODU signal according to the incoming time slot and outgoing time slot corresponding to the client layer signal, and determines the cross-configuration result of the client layer signal.

[0135] It should be noted that the intermediate node can perform cross-configuration before sending the second service layer signal to the downstream node, or can perform cross-configuration after receiving the second path configuration response message sent by the downstream node. That is to say, for each node on the service path, the time slot allocation and cross-configuration can be completed one by one, or the time slot allocation can be completed hop by hop, and then the cross-configuration can be completed hop by hop. The cross-configuration can be achieved in the process of each node sending a path configuration response message for reverse confirmation.

[0136] In some embodiments, after receiving the second path configuration response message sent by the downstream node according to the second path configuration message and the second service layer signal, the method further includes one of the following:

[0137] When the second path configuration response message indicates that the path configuration is successful and the client layer signal is successfully cross-configured at the local node, sending a first path configuration response message indicating that the path configuration is successful to the upstream node;

[0138] or,

[0139] When the second path configuration response message indicates that the path configuration fails, a first path configuration response message indicating that the path configuration fails is sent to the upstream node.

[0140] It should be understood that the intermediate node receives the second path configuration response message sent by the downstream node based on the second path configuration message and the second service layer signal. When the second path configuration response message indicates that the path configuration is successful, it indicates that all downstream nodes of the current node have successfully performed path configuration. If the current node successfully cross-configures the client layer signal, a first path configuration response message indicating successful path configuration is sent to the upstream node. If the current node fails to successfully cross-configure the client layer signal, a first path configuration response message indicating a path configuration failure is sent to the upstream node. When the second path configuration response message indicates a path configuration failure, it indicates that the path configuration of the upstream downstream node of the current node has failed, and the first path configuration response message indicating a path configuration failure is sent to the upstream node.

[0141] In some embodiments, the first path configuration message and / or the second path configuration message also carries at least one of the following: service identification, routing list information, bandwidth indication information, time slot port number corresponding to the link through which the service path passes, source access port information, and sink access port information.

[0142] It should be noted that, for the description of the first path configuration message and / or the second path configuration message, reference may be made to the relevant description in the path establishment method applied to the source node, which will not be described in detail here.

[0143] The present application also provides a path establishment method, which is applied to the sink node. Fig.12 , Fig.12 A path establishment method provided by an embodiment of the present application is shown, such as Fig.12 As shown, the path establishment method includes but is not limited to steps S810 to S850.

[0144] Step S810: receiving a path configuration message sent by an upstream node, wherein the path configuration message carries an inbound timeslot port number of a client layer signal of a service path to be established.

[0145] Step S820: Receive a service layer signal sent by an upstream node, wherein the service layer signal includes a multiplexing structure indication MSI field.

[0146] Step S830: Determine the input time slot corresponding to the input time slot port number of the client layer signal according to the MSI subfield containing the input time slot port number in the MSI field.

[0147] Step S840: determining a path configuration result according to the input time slot port number and the input time slot.

[0148] Step S850: Send a path configuration response message to the upstream node according to the path configuration result.

[0149] It should be understood that the destination node receives the path configuration message and service layer signal sent by the upstream node, wherein the path configuration message carries the input time slot port number of the client layer signal of the service path to be established, and the service layer signal includes a multiplexing structure indication MSI field. Then, the destination node determines the input time slot corresponding to the input time slot port number of the client layer signal according to the MSI subfield containing the input time slot port number in the MSI field, and then determines the path configuration result according to the input time slot port number and whether the input time slot is available, and sends a path configuration response message to the upstream node according to the path configuration result, and confirms whether the service path is successfully configured hop by hop from the destination node to the source node.

[0150] It should be understood that Figure 3 The MSI encoding format shown in the figure, when using 1.25G time slot granularity mapping, taking the mapping of low-order ODUflex (4 time slots) to high-order ODU4 (80 time slots) link as an example, the Bit Map (time slot mapping table) is 80 bits. Assuming that time slots 1 and 7 are allocated to low-order services, and the allocated time slot port number TPN is 2, then the corresponding fields of time slots 1 and 7 in the MSI field of the high-order OPU4 overhead need to be set to 2, such as Figure 3As shown, the corresponding PSI field TributaryPort# corresponding to TS1 and 7 is set to 2, that is, the MSI subfield containing the input time slot port number in the MSI field can be the field TributaryPort#.

[0151] It should be noted that the above embodiment describes a path establishment method applied to a destination node, and its specific implementation can refer to the relevant description in the path establishment method applied to an intermediate node, which will not be described in detail here.

[0152] In some embodiments, determining the path configuration result according to the inbound time slot port number and the inbound time slot includes one of the following:

[0153] When it is confirmed that both the input time slot port number and the input time slot are available, cross-mapping configuration is performed on the client layer signal according to the input time slot, and when the cross-mapping configuration is successful, the path configuration result is determined to be a successful path configuration;

[0154] or,

[0155] When it is confirmed that both the input time slot port number and the input time slot are available, cross-mapping configuration is performed on the client layer signal according to the input time slot, and when the cross-mapping configuration fails, the path configuration result is determined to be a path configuration failure;

[0156] or,

[0157] When it is confirmed that any one of the input time slot port number and the input time slot is unavailable, it is determined that the path configuration result is a path configuration failure.

[0158] It can be understood that the sink node parses the path configuration message to obtain the inbound time slot port number of the client layer signal of the service path to be established, and obtains the inbound time slot corresponding to the inbound time slot port number of the client layer signal from the MSI field. After that, the sink node determines whether the inbound time slot port number and the inbound time slot are occupied at the inbound port of this node, and determines the path configuration result based on whether the cross-configuration of this node is successful. Specifically, when it is confirmed that both the inbound time slot port number and the inbound time slot are available, if the sink node successfully cross-configures the client layer signal, the path configuration result is determined to be a successful path configuration, and the sink node sends a path configuration response message indicating a path configuration failure to the upstream node; and when it is confirmed that any one of the inbound time slot port number and the inbound time slot is unavailable, the path configuration result is directly determined to be a path configuration failure.

[0159] In some embodiments, sending a path configuration response message to an upstream node according to the path configuration result includes:

[0160] When the path configuration result is that the path configuration is successful, a path configuration response message indicating that the path configuration is successful is sent to the upstream node;

[0161] or,

[0162] When the path configuration result is a path configuration failure, a path configuration response message indicating the path configuration failure is sent to the upstream node.

[0163] It should be understood that when the path configuration result is that the path configuration is successful, the sink node sends a path configuration response message indicating that the path configuration is successful to the upstream node. After receiving the path configuration response message indicating that the path configuration is successful, if the client layer signal is successfully cross-configured at the node, the upstream node sends a path configuration response message indicating that the path configuration is successful to its upstream node; if the client layer signal fails to be cross-configured at the node, the upstream node sends a path configuration response message indicating that the path configuration fails to its upstream node.

[0164] It should be understood that when the path configuration result is a path configuration failure, the destination node sends a path configuration response message indicating the path configuration failure to the upstream node. After receiving the path configuration response message indicating the path configuration success, the upstream node directly sends a path configuration response message indicating the path configuration failure to its upstream node, and so on, to achieve reverse confirmation of the path configuration.

[0165] In some embodiments, the path configuration message also carries at least one of the following: service identification, routing list information, bandwidth indication information, time slot port number corresponding to the link through which the service path passes, source access port information, and sink access port information.

[0166] It should be noted that, for the description of the path configuration message, reference may be made to the relevant description in the path establishment method applied to the source node, which will not be described in detail here.

[0167] The path establishment method provided in the embodiment of the present application is described below through specific examples.

[0168] Embodiment 1

[0169] In the scenario of distributed signaling connection issuance under fine grain OTN (fgOTN), fgODUflex is mapped to the service layer OPU, and the MSI field of the OPU overhead is used to transmit the time slot mapping table, that is, the correspondence information between the time slot and the time slot port number. At the same time, the signaling channel is used to transmit the path configuration message, that is, the path configuration message, to cooperate with each other to complete the connection issuance. Fig.13 , Fig.13 A path establishment method provided by an embodiment of the present application is shown, such as Fig.13 As shown, the path establishment method includes the following steps:

[0170] Step 1: The controller sends a path configuration message to the source node. The path configuration message carries at least one of the following: service identifier, routing list information, bandwidth indication information, time slot port number TPN corresponding to the link through which the service path passes, source access port information, sink access port information, and Fig.13 For example, the routing information list is ports A1, B1, B2, and C1. The link from port A1 to port B1 uses TPN 2, and the link from port B2 to port C1 uses TPN 4. The bandwidth is 20 Mb / s, and two fgODUflex time slots are required. The source access port and the sink access port are A0 and C0 respectively, and the access information is an Ethernet signal.

[0171] Step 2: The source node determines the egress port from the node to the downstream node based on the routing list information, determines that there is an available idle time slot based on the broadband indication information, allocates a specific time slot, sets the TPN value corresponding to the egress port to the MSI field of the corresponding ODU overhead, sends the ODU frame to the downstream node through the transmission physical channel, and sends the path configuration message to the downstream node through the signaling channel. Fig.13 For example, the source node allocates time slots 3 and 5 on port A1, and the corresponding time slot on the MSI field is filled in as 2 (TPN value).

[0172] The source node may perform the cross-configuration of fgOD Uflex from the client layer input port to the output port after completing the downstream output port time slot allocation in this step. The source node may also perform the cross-configuration of fgOD Uflex from the client layer input port to the output port after receiving the response signaling message indicating the successful cross-configuration of the downstream node, such as Fig.13 The crossover configuration of two fgODU time slots on port A0 to port A1 is shown.

[0173] In step 3, the path configuration message of the signaling channel and the MSI overhead of the physical channel are received and parsed by the downstream node in sequence.

[0174] When the signaling channel receives the path configuration message, it parses the TPN value of the upstream port according to the ingress port of the node in the routing information, and searches for the MSI overhead in the upstream ODU based on the TPN value. If it is found, it means that the path configuration message and the MSI overhead of the ingress port ODU have been collected.

[0175] When the physical channel detects the physical frame structure at the upstream ODU port, the correspondence between TPN and time slot is determined from the MSI overhead according to the occupied bit information, and the upstream path configuration message is searched according to the TPN value that is not set to cross. If it is found, it means that the path configuration message and the MSI overhead of the ingress port ODU have been collected.

[0176] After collecting the path configuration message and the MSI overhead of the ingress port ODU, the node uses the MSI to indicate the relevant time slot as the time slot mapping table of the TPN at the upstream port and determines whether the time slot is available. If the time slot is available, it indicates that the time slot has been occupied by this connection; if it is found that the corresponding time slot of the port has been occupied by other connections, it will roll back and respond to the upstream with a failure message. After receiving the message, the upstream will reallocate the time slot and resend the path configuration message to the downstream.

[0177] Step 4: After the intermediate node collects the path configuration message and the MSI overhead of the B1 port ODU, it parses the downstream egress port of the node and the corresponding TPN value. If an available idle time slot is confirmed at the port, it allocates a specific time slot and sets the TPN value corresponding to the port to the MSI field of the corresponding ODU overhead. The ODU frame is sent to the downstream node through the transmission physical channel, and the path configuration message is sent to the downstream node through the signaling channel. Fig.13 For example, the intermediate node allocates time slots 6 and 8 on the B2 port (TPN5), and the positions corresponding to time slots 6 and 8 on the MSI field are filled in with 4 (TPN value).

[0178] The intermediate node performs cross-configuration based on the allocated downstream ODU time slots and upstream ODU time slots, such as Fig.13 The cross configuration of the two fgODU time slots on the port B1 to B2 shown in the figure; if not found, continue to wait. If no message is received after waiting for a period of time, the connection establishment fails, and the upstream path configuration response message indicating that the path configuration has failed is responded to, and the rollback process is entered.

[0179] Step 5: After receiving the path configuration message of the upstream signaling channel, the destination node obtains the MSI field in the OPU overhead transmitted by the upstream physical channel according to the ingress port of the node in the routing information, and confirms the time slot position allocated by the upstream node according to the TPN value match. The destination node determines whether the time slot is available. If it is available, it indicates that the time slot has been occupied by this connection; if it is found that the time slot corresponding to the port has been occupied by other connections, it will roll back and respond to the upstream with a failure message. After receiving the message, the upstream will reallocate the time slot and resend the path configuration message to the downstream.

[0180] The sink node determines the client port and access information based on the path configuration message and completes the cross-configuration of fg ODUflex from the upstream ingress port to the client egress port, such as Fig.13 The crossover configuration of two fgODU timeslots on ports C1 to C0 is shown.

[0181] Step 6: After the destination node completes the crossover, it transmits the crossover result as a path configuration response message back to the intermediate node through the signaling channel; if the crossover fails, the node can clear the crossover information by itself and release the time slot occupancy information.

[0182] Step 7: After receiving the downstream path configuration response message, the intermediate node combines the crossover result of the local node and transmits it hop by hop in the reverse direction to the source node; if the crossover fails, the local node can clear the crossover information by itself and release the time slot occupancy information.

[0183] Step 8: After receiving the downstream path configuration response message, the source node combines the crossover result of the local node to finally determine whether the connection is successfully issued; if the crossover fails, the local node can clear the crossover information by itself and release the time slot occupancy information.

[0184] Embodiment 2

[0185] When multiple connections are allocated to a port at the same time, they are controlled according to the first-come-first-served principle, such as Fig.14 As shown, two low-order ODU connections are established simultaneously from nodes A and C. At node B, path configuration message 1 first arrives at site B. After node B collects the path configuration message and the MSI overhead of the high-order ODU at port B1, it allocates the high-order time slots at port B2, assuming that they are time slots 2 and 3, and the TPN is 5. Path configuration message 2 arrives at node B later. After node B collects the path configuration message 2 and the MSI overhead of the high-order ODU at port B2, it performs a check. The check fails if it is found that the TPN or time slot used by the inbound port has been occupied by other connections, or if it is found that the TPN of the outbound port has been occupied by other connections. Fig.14 That is, the time slot 3 allocated by the path configuration message 2 at the C1 port has been used by the path configuration message 1, and the verification fails. A connection release response failure message is sent to the node C, indicating that the failure reason is the time slot conflict.

[0186] Node C may reallocate time slots or TPNs according to the cause of the connection release failure, and resend the path configuration message and the MSI overhead of the new high-order ODU to reestablish the connection.

[0187] See also Fig.15 The embodiment of the present application further provides an electronic device, and the electronic device 5000 includes but is not limited to:

[0188] at least one processor 5001;

[0189] At least one memory 5002, used to store at least one program;

[0190] When at least one program is executed by at least one processor 5001, the path establishment method applied to the user terminal as described in any of the above embodiments is executed; or, the path establishment method applied to the network side node as described in any of the above embodiments is executed.

[0191] It should be understood that the processor 5001 and the memory 5002 may be connected via a bus or other means.

[0192] It should be understood that the processor 5001 can use a central processing unit (CPU). The processor can also be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. A general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc. Or the processor 5001 uses one or more integrated circuits to execute related programs to implement the technical solutions provided in the embodiments of the present application.

[0193] The memory 5002 is a non-transitory computer-readable storage medium that can be used to store non-transitory software programs and non-transitory computer executable programs, such as the path establishment method performed by the electronic device side described in any embodiment of the present application. The processor 5001 implements the path establishment method applied to the source node as described in any embodiment above, or implements the path establishment method applied to the intermediate node as described in any embodiment above, or implements the path establishment method applied to the destination node as described in any embodiment above by running the non-transitory software program and instructions stored in the memory 5002.

[0194] The memory 5002 may include a program storage area and a data storage area, wherein the program storage area may store an operating system and an application required for at least one function; and the data storage area may store and execute the above-mentioned path establishment method. In addition, the memory 5002 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage devices.

[0195] In some embodiments, the memory 5002 may optionally include a memory remotely located relative to the processor 5001, and the remote memory may be connected to the processor 5001 via a network. Examples of the above network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0196] The non-transient software programs and instructions required to implement the above-mentioned path establishment method are stored in the memory 5002. When executed by one or more processors 5001, the path establishment method applied to the source node as described in any of the above embodiments is executed, or the path establishment method applied to the intermediate node as described in any of the above embodiments is executed, or the path establishment method applied to the destination node as described in any of the above embodiments is executed.

[0197] An embodiment of the present application also provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, it implements the path establishment method applied to the source node as described in any of the above embodiments, or implements the path establishment method applied to the intermediate node as described in any of the above embodiments, or implements the path establishment method applied to the destination node as described in any of the above embodiments.

[0198] The computer storage medium of the embodiment of the present application can adopt any combination of one or more computer-readable media. Computer-readable media can be computer-readable signal media or computer-readable storage media. Computer-readable storage media can be, for example, but not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or devices, or any combination of the above. More specific examples (non-exhaustive) of computer-readable storage media include: electrical connections with one or more wires, portable computer disks, hard disks, random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM or flash memory), optical fibers, portable compact disk read-only memories (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the above. In this document, computer-readable storage media can be any tangible medium containing or storing a program, which can be used by an instruction execution system, device or device or used in combination with it.

[0199] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, which carry computer-readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0200] The program code embodied on the computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.

[0201] Computer program code for performing the operations of the present application may be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0202] An embodiment of the present application also provides a computer program product, which stores program instructions. When the program instructions are executed on a computer device, the computer device implements the path establishment method applied to the source node as described in any of the above embodiments, or implements the path establishment method applied to the intermediate node as described in any of the above embodiments, or implements the path establishment method applied to the destination node as described in any of the above embodiments.

[0203] The above is a specific description of the preferred implementation of the present application, but the present application is not limited to the above implementation. Those skilled in the art can make various equivalent modifications or substitutions without violating the spirit of the present application. These equivalent modifications or substitutions are all included in the scope defined by the present application.

Claims

1. A path establishment method, applied to a source node, comprising: Obtain bandwidth indication information of a client layer signal of a service path to be established and an outgoing time slot port number corresponding to the node; Determine a time slot according to the bandwidth indication information; Sending a first service layer signal to a downstream node, wherein the first service layer signal includes a multiplexing structure indication MSI field, and the MSI field carries the correspondence information between the outgoing time slot and the outgoing time slot port number; Sending a first path configuration message to the downstream node, wherein the first path configuration message carries the outgoing time slot port number corresponding to the node; Receive a first path configuration response message sent by the downstream node based on the first path configuration message and the first service layer signal.

2. The method according to claim 1, characterized in that The determining the time slot according to the bandwidth indication information includes: Determine the number of time slots that the client layer signal needs to occupy according to the bandwidth indication information; The outgoing time slot corresponding to the number of time slots is determined from the idle time slot resources of the node.

3. The method according to claim 1, characterized in that: The first path configuration message also carries at least one of the following: a service identifier, routing list information, bandwidth indication information, a timeslot port number corresponding to a link through which the service path passes, source access port information, and sink access port information.

4. The method according to claim 1, characterized in that: Before obtaining the bandwidth indication information of the client layer signal of the service path to be established and the outgoing time slot port number corresponding to the current node, the method further includes: Receiving a service path request message sent by a controller, wherein the service path request message indicates establishing a service path for carrying the client layer signal; The step of obtaining bandwidth indication information of a client layer signal of a service path to be established and an outgoing time slot port number corresponding to the node includes: The bandwidth indication information of the client layer signal and the outgoing time slot port number corresponding to the current node are confirmed according to the service path request message.

5. The method according to claim 4, characterized in that The service path request message carries at least one of the following: service identification, routing list information, bandwidth indication information, time slot port number corresponding to the link through which the service path passes, source access port information, and sink access port information.

6. The method according to claim 1, characterized in that After receiving a first path configuration response message sent by the downstream node according to the first path configuration message and the first service layer signal, the method further includes: When the first path configuration response message indicates that the path configuration is successful, the client layer signal is carried in the third service layer signal through the outgoing time slot, and the third service layer signal is sent to the downstream node.

7. The method according to claim 6, characterized in that After receiving a first path configuration response message sent by the downstream node according to the first path configuration message and the first service layer signal, the method further includes: When the first path configuration response message indicates that the path configuration fails and the cause of the path configuration failure is a timeslot port number conflict, requesting a new timeslot port number for the client layer signal for the link where the timeslot port number conflict occurs; Determine a new first path configuration message and a new first service layer signal according to the new timeslot port number; Sending the new first path configuration message to the downstream node; Send the new first service layer signal to the downstream node.

8. The method according to claim 6, characterized in that After receiving a first path configuration response message sent by the downstream node according to the first path configuration message and the first service layer signal, the method further includes: When the first path configuration response message indicates that the path configuration fails and the cause of the path configuration failure is a time slot conflict, determining a new outgoing time slot according to the bandwidth indication information; Resending the first path configuration message to the downstream node, wherein the outgoing time slot port number carried in the resent first path configuration message remains unchanged; A new first service layer signal is sent to the downstream node, wherein the new first service layer signal includes the MSI field, and the MSI field carries the correspondence information between the new outgoing time slot and the outgoing time slot port number.

9. A path establishment method, applied to an intermediate node, the method comprising: Receiving a first path configuration message sent by an upstream node, wherein the first path configuration message carries an inbound timeslot port number of a client layer signal of a service path to be established; Receiving a first service layer signal sent by the upstream node, wherein the first service layer signal includes a multiplexing structure indication MSI field; Determining an input time slot corresponding to the input time slot port number of the client layer signal according to the MSI subfield containing the input time slot port number in the MSI field; When confirming that the input time slot port number and the input time slot are both available, determining the output time slot and the output time slot port number of the node corresponding to the client layer signal; Sending a second service layer signal to a downstream node, wherein the second service layer signal includes the MSI field, and the MSI field carries the correspondence information between the outgoing time slot and the outgoing time slot port number; Sending a second path configuration message to the downstream node, wherein the second path configuration message carries the outgoing time slot port number; Receive a second path configuration response message sent by the downstream node based on the second path configuration message and the second service layer signal.

10. The method according to claim 9, characterized in that After receiving the first path configuration message sent by the upstream node, the method further includes: When it is confirmed that the inbound time slot port number is unavailable, a first path configuration response message indicating a path configuration failure is sent to the upstream node.

11. The method according to claim 9, characterized in that After determining the input time slot corresponding to the input time slot port number of the client layer signal, the method further comprises: When it is confirmed that the input time slot is unavailable, a first path configuration response message indicating a path configuration failure is sent to the upstream node.

12. The method according to claim 9, characterized in that After determining the outgoing time slot and the outgoing time slot port number of the node corresponding to the client layer signal, the method further includes at least one of the following: When confirming that the local node does not have an outgoing time slot resource that can satisfy the client layer signal, sending a first path configuration response message indicating a path configuration failure to the upstream node; or, When it is confirmed that the outgoing time slot port number is unavailable, a first path configuration response message indicating a path configuration failure is sent to the upstream node.

13. The method according to claim 9, characterized in that After determining the outgoing time slot and the outgoing time slot port number of the node corresponding to the client layer signal, the method further includes: The cross-configuration result of the client layer signal is determined according to the input time slot and the output time slot corresponding to the client layer signal.

14. The method according to claim 9, characterized in that After receiving the second path configuration response message sent by the downstream node according to the second path configuration message and the second service layer signal, the method further includes one of the following: When the second path configuration response message indicates that the path configuration is successful and the client layer signal is successfully cross-configured at the local node, sending a first path configuration response message indicating that the path configuration is successful to the upstream node; or, In a case where the second path configuration response message indicates that the path configuration fails, a first path configuration response message indicating that the path configuration fails is sent to the upstream node.

15. The method according to claim 9, characterized in that The first path configuration message and / or the second path configuration message also carries at least one of the following: service identification, routing list information, bandwidth indication information, time slot port number corresponding to the link through which the service path passes, source access port information, and sink access port information.

16. A path establishment method, applied to a sink node, the method comprising: receiving a path configuration message sent by an upstream node, wherein the path configuration message carries an inbound timeslot port number of a client layer signal of a service path to be established; Receiving a service layer signal sent by the upstream node, wherein the service layer signal includes a multiplexing structure indication MSI field; Determining an input time slot corresponding to the input time slot port number of the client layer signal according to the MSI subfield containing the input time slot port number in the MSI field; Determine a path configuration result according to the input time slot port number and the input time slot; Send a path configuration response message to the upstream node according to the path configuration result.

17. The method according to claim 16, characterized in that The determining of the path configuration result according to the input time slot port number and the input time slot comprises one of the following: When it is confirmed that the input time slot port number and the input time slot are both available, cross-mapping configuration is performed on the client layer signal according to the input time slot, and when the cross-mapping configuration is successful, the path configuration result is determined to be a path configuration success; or, When confirming that the input time slot port number and the input time slot are both available, cross-mapping configuration is performed on the client layer signal according to the input time slot, and when the cross-mapping configuration fails, determining that the path configuration result is a path configuration failure; or, When it is confirmed that any one of the input time slot port number and the input time slot is unavailable, it is determined that the path configuration result is a path configuration failure.

18. The method according to claim 17, characterized in that The sending a path configuration response message to the upstream node according to the path configuration result includes: When the path configuration result is that the path configuration is successful, sending a path configuration response message indicating that the path configuration is successful to the upstream node; or, When the path configuration result is a path configuration failure, a path configuration response message indicating the path configuration failure is sent to the upstream node.

19. The method according to claim 16, characterized in that The path configuration message also carries at least one of the following: service identification, routing list information, bandwidth indication information, time slot port number corresponding to the link through which the service path passes, source access port information, and sink access port information.

20. A network node, comprising: one or more processors; A memory having one or more programs stored thereon, when the one or more programs are executed by the one or more processors, the one or more processors implement: The path establishment method according to any one of claims 1 to 8; or The path establishment method according to any one of claims 9 to 15; or, A path establishment method as described in any one of claims 16 to 20.

21. A computer-readable storage medium having a computer program stored thereon, wherein when the program is executed by a processor, the program implements: The path establishment method according to any one of claims 1 to 8; or The path establishment method according to any one of claims 9 to 15; or, A path establishment method as described in any one of claims 16 to 20.