Bandwidth adjustment method, node and storage medium
By first adjusting bandwidth on the protection path in the optical communication system and then adjusting on the working path, the problem of bandwidth adjustment in the optical communication system has been solved, and the service quality is guaranteed.
Patent Information
- Application Number
- PCT/CN2024/141372
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-01-15
- Filing Date
- 2024-12-23
- Publication Date
- 2025-07-24
AI Technical Summary
In optical communication systems, the prior art has not yet provided an effective solution to perform bandwidth adjustment in the presence of a protection path, resulting in a greater impact on the service and may lead to a long service interruption time.
In the optical communication system, bandwidth adjustment is performed on the protection path first, and bandwidth adjustment is performed on the working path, and request information and indication information are used to negotiate and adjust bandwidth among nodes to ensure that all nodes have successfully negotiated and then make actual adjustments.
It reduces the impact of bandwidth adjustment on the service, avoids too long service interruption during path switching, and ensures business quality.
Smart Images

Figure CN2024141372_24072025_PF_FP_ABST
Abstract
Description
Bandwidth adjustment method, node and storage medium
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to Chinese patent application No. 202410055610.5 filed in China on January 15, 2024, the entire contents of which are incorporated herein by reference. Technical Field
[0003] The present disclosure relates to the field of optical communication technology, and in particular to a bandwidth adjustment method, a node, and a storage medium. Background Art
[0004] In optical communication systems, the bandwidth of client signals carried is sometimes adjusted by dynamically increasing or decreasing the number of various bearer particles or time slot sizes along an end-to-end path. Currently, optical transport network systems have introduced lossless bandwidth adjustment mechanisms that minimize the impact of bandwidth adjustments on services.
[0005] During bandwidth adjustment, all granules or time slots maintain the same path from the source to the sink of the network. Lossless bandwidth adjustment requires the cooperation of all network elements along the entire path. To achieve this bandwidth adjustment, all nodes along the entire path must support bandwidth adjustment, and all nodes along the entire path must adjust their bandwidth simultaneously to avoid overflow or underflow of node buffers.
[0006] In existing optical network environments, bandwidth adjustment is usually only performed on the working path. When a protection path exists, there is no clear solution for how to adjust the bandwidth. Summary of the Invention
[0007] At least one embodiment of the present disclosure provides a bandwidth adjustment method, node, and storage medium for providing a bandwidth adjustment solution for an optical communication system including a working path and a protection path, thereby reducing the impact of bandwidth adjustment on services and ensuring service quality.
[0008] In order to solve the above technical problems, the present disclosure is implemented as follows:
[0009] In a first aspect, an embodiment of the present disclosure provides a bandwidth adjustment method, using an optical communication system, wherein the optical communication system includes a working path and a protection path for service transmission, wherein the working path and the protection path include a first node as a common first node and a second node as a common end node, and each of the working path and the protection path further includes at least one intermediate node; the method includes:
[0010] The first node triggers the protection path to adjust the bandwidth when the bandwidth of the service needs to be adjusted; and after the protection path completes the bandwidth adjustment, the first node triggers the working path to adjust the bandwidth; wherein,
[0011] Triggering bandwidth adjustment on a target path, where the target path is a working path or a protection path, includes:
[0012] The first node sends first request information to the target path, wherein the first request information is used to trigger the adjacent nodes on the target path to negotiate service bandwidth adjustment;
[0013] The first node negotiates service bandwidth adjustment with an adjacent downstream node on the target path;
[0014] When the service bandwidth adjustment negotiation of all nodes on the target path is successful, first indication information is sent to the target path, and the bandwidth of the service on the target path is adjusted at the target position. The first indication information is used to instruct the nodes on the target path to adjust the service bandwidth.
[0015] Optionally, the sending the first request information to the target path includes:
[0016] The first node sends the service through a service timeslot, wherein an overhead area of the service timeslot carries the first request information, and the first request information includes: indication information of the adjusted bandwidth of the service and a target position for adjusting the service bandwidth;
[0017] The sending the first indication information to the target path includes: the first node sending the service through a service timeslot, wherein an overhead area of the service timeslot carries the first indication information.
[0018] Optionally, before sending the first request information, the method further includes: reserving, by the first node, bandwidth resources for the service on the target path according to the bandwidth adjusted for the service;
[0019] The first node negotiates with an adjacent downstream node on the target path for service bandwidth adjustment, including:
[0020] When the first node receives first confirmation information sent by an adjacent downstream node on the target path, indicating that the node agrees to adjust the service bandwidth, the first node sends second request information to the adjacent downstream node, requesting to reserve bandwidth resources;
[0021] When the first node receives first rejection information sent by an adjacent downstream node on the target path and indicating rejection of adjusting the service bandwidth, the first node determines that the service bandwidth adjustment negotiation with the adjacent downstream node has failed.
[0022] Optionally, the above method further includes:
[0023] After the first node receives the second confirmation message sent by the adjacent downstream node on the target path, it determines that the service bandwidth adjustment negotiation of all nodes on the target path is successful, wherein the second confirmation message is sent to the target path after the service bandwidth adjustment negotiation between the second node and the adjacent upstream node is successful.
[0024] Optionally, the above method further includes:
[0025] When the first node sends the first request information, starting a first timer;
[0026] Before the first timer times out, if the first node receives the first rejection information sent by the adjacent downstream node on the target path, stopping the first timer and terminating the service bandwidth adjustment;
[0027] Before the first timer times out, if the first node has completed bandwidth adjustment of the service on the target path, stopping the first timer and ending service bandwidth adjustment;
[0028] When the first timer times out, if the first node still has not received the first confirmation information or the second confirmation information on the target path, the first timer is stopped and the service bandwidth adjustment is terminated.
[0029] Optionally, the above method further includes:
[0030] After adjusting the bandwidth of the service on the target path at the target location, the first node sends second indication information to the target path, where the second indication information is used to instruct nodes on the target path to end service bandwidth adjustment.
[0031] Optionally, the working path and the protection path operate in a 1+1 protection mode, or the working path and the protection path operate in a 1:N protection mode.
[0032] In a second aspect, an embodiment of the present disclosure provides a bandwidth adjustment method, using an optical communication system, wherein the optical communication system includes a working path and a protection path for service transmission, wherein the working path and the protection path include a first node as a common first node and a second node as a common end node, and the working path and the protection path further include at least one intermediate node respectively; the method includes:
[0033] An intermediate node on a target path receives first request information sent by an adjacent upstream node, where the first request information is used to trigger negotiation of service bandwidth adjustment with adjacent nodes on the target path, where the target path is the working path or the protection path;
[0034] The intermediate node negotiates service bandwidth adjustment with the adjacent upstream node, and if the service bandwidth adjustment negotiation between the intermediate node and the adjacent upstream node is successful, sends the first request information to the adjacent downstream node, and negotiates service bandwidth adjustment with the adjacent downstream node;
[0035] After receiving the second confirmation message sent by the adjacent downstream node, the intermediate node forwards the second confirmation message to the adjacent upstream node, where the second confirmation message is sent to the target path after the service bandwidth adjustment negotiation between the second node and the adjacent upstream node is successful;
[0036] The intermediate node receives the first indication information sent by the adjacent upstream node, forwards the first indication information to the adjacent downstream node, and adjusts the bandwidth of the service on the target path at the target location, where the first indication information is used to instruct the nodes on the target path to adjust the service bandwidth.
[0037] Optionally, the first request information includes: indication information of the bandwidth after the service adjustment and the target location for adjusting the service bandwidth; and the negotiating the service bandwidth adjustment with the adjacent upstream node includes:
[0038] The intermediate node, when agreeing to adjust the service bandwidth, sends a first confirmation message to the adjacent upstream node indicating agreement to adjust the service bandwidth, and after receiving a second request message from the adjacent upstream node requesting to reserve bandwidth resources, reserves bandwidth resources for the service on the target path according to the adjusted bandwidth of the service, and determines that the service bandwidth adjustment negotiation with the adjacent upstream node is successful;
[0039] When the intermediate node disagrees with the service bandwidth adjustment, the intermediate node sends first rejection information to the adjacent upstream node, indicating rejection of the service bandwidth adjustment.
[0040] Optionally, the negotiating with the adjacent downstream node about service bandwidth adjustment includes:
[0041] The intermediate node, upon receiving the first confirmation information sent by the adjacent downstream node for indicating agreement to adjust the service bandwidth, sends second request information for requesting to reserve bandwidth resources to the adjacent downstream node;
[0042] When the intermediate node receives the first rejection information sent by the adjacent downstream node and used to indicate rejection of adjusting the service bandwidth, the intermediate node forwards the first rejection information to the adjacent upstream node.
[0043] Optionally, the above method further includes:
[0044] When the intermediate node sends the first request information to the adjacent downstream node, the intermediate node starts a second timer;
[0045] Before the second timer times out, if the intermediate node receives a first rejection message sent by an adjacent downstream node on the target path, the intermediate node stops the second timer and terminates the service bandwidth adjustment;
[0046] When the second timer times out, if the intermediate node still has not received the first confirmation information or the second confirmation information on the target path, the second timer is stopped and the service bandwidth adjustment is terminated.
[0047] Optionally, the above method further includes:
[0048] The intermediate node ends the service bandwidth adjustment when receiving second indication information sent by an adjacent upstream node on the target path, wherein the second indication information is used to instruct the node on the target path to end the service bandwidth adjustment.
[0049] In a third aspect, an embodiment of the present disclosure provides a bandwidth adjustment method, using an optical communication system, wherein the optical communication system includes a working path and a protection path for service transmission, wherein the working path and the protection path include a first node as a common first node and a second node as a common end node, and the working path and the protection path further include at least one intermediate node respectively; the method includes:
[0050] The second node receives first request information sent by an adjacent upstream node on a target path, where the first request information is used to trigger the adjacent node on the target path to negotiate service bandwidth adjustment;
[0051] The second node negotiates with the adjacent upstream node for service bandwidth adjustment, and sends second confirmation information to the adjacent upstream node if the service bandwidth adjustment negotiation between the second node and the adjacent upstream node is successful;
[0052] The second node receives the first indication information sent by the adjacent upstream node, and adjusts the bandwidth of the service on the target path at the target location, wherein the first indication information is used to instruct the nodes on the target path to adjust the service bandwidth.
[0053] Optionally, the first request information includes: indication information of the bandwidth after the service adjustment and the target location for adjusting the service bandwidth; the second node negotiates the service bandwidth adjustment with the adjacent upstream node, including:
[0054] The second node, if agreeing to adjust the service bandwidth, sends first confirmation information to the adjacent upstream node indicating agreement to adjust the service bandwidth, and after receiving second request information sent by the adjacent upstream node for requesting to reserve bandwidth resources, reserves bandwidth resources for the service on the target path according to the adjusted bandwidth of the service, and determines that the service bandwidth adjustment negotiation with the adjacent upstream node is successful;
[0055] When the second node disagrees with the service bandwidth adjustment, the second node sends first rejection information to the adjacent upstream node, indicating rejection of the service bandwidth adjustment.
[0056] Optionally, the above method further includes:
[0057] The second node ends the service bandwidth adjustment when receiving second indication information sent by an adjacent upstream node on the target path, wherein the second indication information is used to instruct the node on the target path to end the service bandwidth adjustment.
[0058] In a fourth aspect, an embodiment of the present disclosure provides a first node, which is a node in an optical communication system. The optical communication system includes a working path and a protection path for service transmission, the working path and the protection path include the first node as a common head node and a second node as a common end node, and the working path and the protection path further include at least one intermediate node respectively; the first node includes a transceiver and a processor, wherein,
[0059] The processor is configured to control the protection path to adjust the bandwidth when the bandwidth of the service needs to be adjusted; and control the working path to adjust the bandwidth after the bandwidth adjustment of the protection path is completed; wherein,
[0060] Controlling a target path to perform bandwidth adjustment, where the target path is a working path or a protection path, includes:
[0061] Sending first request information to the target path through the transceiver, wherein the first request information is used to trigger adjacent nodes on the target path to negotiate service bandwidth adjustment;
[0062] Negotiating service bandwidth adjustment with adjacent downstream nodes on the target path;
[0063] When the service bandwidth adjustment negotiation of all nodes on the target path is successful, first indication information is sent to the target path through the transceiver, and the bandwidth of the service on the target path is adjusted at the target position, where the first indication information is used to instruct the nodes on the target path to adjust the service bandwidth.
[0064] In a fifth aspect, an embodiment of the present disclosure provides a first node, which is a node in an optical communication system, wherein the optical communication system includes a working path and a protection path for service transmission, wherein the working path and the protection path include the first node as a common head node and the second node as a common end node, and the working path and the protection path also include at least one intermediate node respectively; the first node includes: a processor, a memory, and a program stored on the memory and runnable on the processor, wherein when the program is executed by the processor, the steps of the method described in any one of the first aspects are implemented.
[0065] In a sixth aspect, an embodiment of the present disclosure provides an intermediate node, wherein the intermediate node is a node on a target path in an optical communication system, wherein the optical communication system includes a working path and a protection path for service transmission, wherein the working path and the protection path include a first node as a common head node and a second node as a common end node, and the working path and the protection path further include at least one intermediate node respectively; the intermediate node includes a transceiver and a processor, wherein:
[0066] The transceiver is configured to receive first request information sent by an adjacent upstream node, where the first request information is used to trigger negotiation of service bandwidth adjustment with adjacent nodes on the target path, where the target path is the working path or the protection path;
[0067] The processor is configured to negotiate with the adjacent upstream node for service bandwidth adjustment, and if the service bandwidth adjustment negotiation with the adjacent upstream node is successful, send the first request information to the adjacent downstream node, and negotiate with the adjacent downstream node for service bandwidth adjustment;
[0068] The transceiver is further configured to, after receiving second confirmation information sent by the adjacent downstream node, forward the second confirmation information to the adjacent upstream node, where the second confirmation message is sent to the target path after the second node successfully negotiates service bandwidth adjustment with the adjacent upstream node; receive first indication information sent by the adjacent upstream node, and forward the first indication information to the adjacent downstream node;
[0069] The processor is further configured to adjust the bandwidth of the service on a target path at a target location, and the first indication information is configured to instruct nodes on the target path to adjust the service bandwidth.
[0070] In the seventh aspect, an embodiment of the present disclosure provides an intermediate node, which is a node on a target path in an optical communication system, the optical communication system including a working path and a protection path for service transmission, the working path and the protection path including a first node as a common head node and a second node as a common end node, the working path and the protection path also respectively include at least one of the intermediate nodes; the intermediate node includes: a processor, a memory, and a program stored on the memory and runnable on the processor, the program implementing the steps of the method described in the second aspect when executed by the processor.
[0071] In an eighth aspect, an embodiment of the present disclosure provides a second node, wherein the second node is a node in an optical communication system, wherein the optical communication system includes a working path and a protection path for service transmission, wherein the working path and the protection path include the first node as a common head node and the second node as a common end node, and the working path and the protection path further include at least one intermediate node respectively; the second node includes a transceiver and a processor, wherein:
[0072] The transceiver is configured to receive first request information sent by an adjacent upstream node on a target path, wherein the first request information is used to trigger the adjacent nodes on the target path to negotiate service bandwidth adjustment, where the target path is a working path or a protection path;
[0073] The processor is configured to negotiate with the adjacent upstream node for service bandwidth adjustment, and send second confirmation information to the adjacent upstream node if the service bandwidth adjustment negotiation with the adjacent upstream node is successful;
[0074] The transceiver is further configured to receive first indication information sent by the adjacent upstream node, wherein the first indication information is used to instruct the node on the target path to adjust the service bandwidth;
[0075] The processor is further configured to adjust the bandwidth of the service on the target path at the target location.
[0076] In the ninth aspect, an embodiment of the present disclosure provides a second node, which is a node in an optical communication system, wherein the optical communication system includes a working path and a protection path for service transmission, the working path and the protection path include the first node as a common head node and the second node as a common end node, and the working path and the protection path also include at least one intermediate node respectively; the second node includes: a processor, a memory, and a program stored on the memory and runnable on the processor, and when the program is executed by the processor, the steps of the method described in any one of the third aspects are implemented.
[0077] In a tenth aspect, an embodiment of the present disclosure provides a computer-readable storage medium having a program stored thereon, and when the program is executed by a processor, the steps of the method described above are implemented.
[0078] In an eleventh aspect, an embodiment of the present application provides a computer program product, comprising computer instructions, which implement the steps in the method described above when executed by a processor.
[0079] Compared with related technologies, the bandwidth adjustment method, node, and storage medium provided in the embodiments of the present disclosure provide a bandwidth adjustment solution for an optical communication system including a working path and a protection path. Bandwidth adjustment is first performed on the protection path, and after the protection path adjustment is completed, bandwidth adjustment is performed on the working path. By adjusting the working path first, the problem of prolonged service interruption caused by the protection path not yet having undergone bandwidth adjustment during path switching is avoided, the impact of bandwidth adjustment on the service is reduced, and service quality is guaranteed. BRIEF DESCRIPTION OF THE DRAWINGS
[0080] Various other advantages and benefits will become apparent to those skilled in the art upon reading the detailed description of the preferred embodiment below. The accompanying drawings are for illustration purposes only and are not to be considered as limiting the present disclosure. The same reference symbols are used throughout the drawings to represent the same components. In the drawings:
[0081] FIG1 is a schematic diagram of an application scenario of an embodiment of the present disclosure;
[0082] FIG2 is a flow chart of a bandwidth adjustment method according to an embodiment of the present disclosure when applied to a first node;
[0083] FIG3 is a diagram illustrating an example of a signal structure provided by an embodiment of the present disclosure;
[0084] FIG4 is a flow chart of a bandwidth adjustment method according to an embodiment of the present disclosure when applied to an intermediate node;
[0085] FIG5 is a flow chart of a bandwidth adjustment method according to an embodiment of the present disclosure when applied to a second node;
[0086] FIG6 is a schematic structural diagram of a first node according to an embodiment of the present disclosure;
[0087] FIG7 is a schematic structural diagram of an intermediate node according to another embodiment of the present disclosure;
[0088] FIG8 is a schematic structural diagram of a second node according to an embodiment of the present disclosure;
[0089] FIG9 is a schematic structural diagram of a first node according to another embodiment of the present disclosure;
[0090] FIG10 is a schematic structural diagram of an intermediate node according to another embodiment of the present disclosure;
[0091] FIG11 is a schematic structural diagram of a second node according to another embodiment of the present disclosure. DETAILED DESCRIPTION
[0092] Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments set forth herein. Rather, these embodiments are provided to enable a more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.
[0093] The terms "first", "second", etc. in the specification and claims of the present disclosure are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present disclosure described herein can, for example, be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or that are inherent to these processes, methods, products or devices. "And / or" in the specification and claims represents at least one of the connected objects.
[0094] The following description provides examples and does not limit the scope, applicability, or configuration set forth in the claims. Changes may be made to the function and arrangement of the elements discussed without departing from the spirit and scope of this disclosure. The various examples may appropriately omit, substitute, or add various procedures or components. For example, the described methods may be performed in an order different from that described, and various steps may be added, omitted, or combined. In addition, features described with reference to certain examples may be combined in other examples.
[0095] In an optical communication system including a working path and a protection path, in a scenario where the working path and the protection path adopt a 1+1 protection mode, that is, the service is transmitted on the working path and the protection path at the same time, and the receiving end selects one of the working path and the protection path for reception, at this time, if the bandwidth of the working path is adjusted but the protection path is not adjusted, the service after the bandwidth adjustment will not be able to be transmitted on the protection path, and the protection function will fail. In a scenario where the working path and the protection path adopt a 1:1 protection mode, that is, under normal circumstances the protection path does not transmit service and only carries service after switching occurs, the working path fails and switches to the protection path, but since the bandwidth of the protection path is not adjusted, the service after the bandwidth adjustment will also not be able to be transmitted on the protection path, so it is necessary to adjust the bandwidth after the path switching. The above process will cause the service interruption time to be too long (more than 50ms).
[0096] To solve at least one of the above problems, an embodiment of the present disclosure provides a bandwidth adjustment method, and provides a bandwidth adjustment solution for an optical communication system including a working path and a protection path, which can reduce the impact of bandwidth adjustment on services and ensure service quality.
[0097] Figure 1 provides a schematic diagram of an application scenario of the bandwidth adjustment method of an embodiment of the present disclosure. Figure 1 shows an optical communication system, including a working path and a protection path, wherein the working path and the protection path include a first node A as a common head node and a second node Z as a common end node, and the working path and the protection path further include at least one intermediate node, such as nodes B, C, D, etc. In Figure 1, the working path is node A->B->C->D; the protection path is node A->D->Z. Figure 1 shows only one protection path, and it is understandable that there may be multiple protection paths (for example, 1:M protection mode, M is an integer greater than 1). In addition, the working path and the protection path are not fixed. For example, after a failure occurs in the working path, the protection path may switch to the working path. In the embodiments of the present disclosure, upstream or downstream are both referenced to the transmission direction of the service. For example, in Figure 1, the first node A is the upstream node of nodes B, C, and D. At the same time, the first node A is the upstream node adjacent to node B on the working path, and the first node A is the upstream node adjacent to node D on the protection path; similarly, node C is the downstream node adjacent to node B on the working path.
[0098] Please refer to Figure 2, which is a flowchart of a bandwidth adjustment method provided by an embodiment of the present disclosure when applied to a first node, where the first node is a common first node of a working path and a protection path. As shown in Figure 2, the method includes the following steps:
[0099] Step 21: When the bandwidth of the service needs to be adjusted, the first node controls the protection path to adjust the bandwidth;
[0100] Here, in the embodiment of the present disclosure, whether the bandwidth of the service on the target path needs to be adjusted can be judged and determined based on factors such as the quality of the service and available network resources, and the embodiment of the present disclosure does not make specific limitations on this.
[0101] Step 22: After the bandwidth adjustment of the protection path is completed, the first node controls the working path to adjust the bandwidth.
[0102] Through the above steps, the embodiment of the present disclosure first performs bandwidth adjustment on the protection path, and then performs bandwidth adjustment on the working path after the protection path adjustment is completed. By adjusting the working path first, the problem of excessive service interruption caused by the protection path not yet having bandwidth adjustment during path switching is avoided, the impact of bandwidth adjustment on the service is reduced, and service quality is guaranteed.
[0103] The following describes how the first node controls the protection path or the working path (referred to as the target path for ease of description) to adjust the bandwidth, specifically including:
[0104] In step a, the first node sends first request information to the target path, wherein the first request information is used to trigger adjacent nodes on the target path to negotiate service bandwidth adjustment.
[0105] Here, in step a, before sending the first request information, the first node may further reserve bandwidth resources for the service on the target path according to the adjusted bandwidth of the service.
[0106] For example, the original service occupies L time slots and is mapped to fgOPUflex (fgODUflex). After the first node A receives the command to increase or decrease the time slot, it sends the first request information to the target path. For example, by issuing an instruction or protocol, it starts adjusting the bandwidth size, adjusting the bandwidth from the original L time slots to L+P time slots and mapping it to fgOPUflex (fgODUflex).
[0107] Here, the first request information is transmitted to the end node of the target path, ie, the second node, via each node on the target path. After receiving the first request information, the node will initiate a negotiation process for adjusting the service bandwidth with an adjacent downstream node.
[0108] In step a, the first node may send the service via a service timeslot, wherein the overhead area of the service timeslot carries the first request information, thereby sending the first request information to the target path. The first request information may specifically include: indication information of the adjusted bandwidth size and the target location for adjusting the service bandwidth. The target location may typically be indicated by the location of a service bearer unit (e.g., a timeslot location).
[0109] In addition, in the embodiment of the present disclosure, the working path and the protection path may operate in a 1+1 protection mode or a 1:N protection mode, which is not specifically limited in the present disclosure.
[0110] Step b: the first node negotiates service bandwidth adjustment with an adjacent downstream node on the target path.
[0111] Here, the first node negotiates with the adjacent downstream node on the target path to adjust the service bandwidth. The negotiation process usually needs to confirm whether there are sufficient resources to support the adjusted bandwidth, and the negotiation process may involve one or more information exchanges. For example:
[0112] After receiving the first request information, the adjacent downstream node on the target path decides whether to agree to adjust the service bandwidth based on factors such as whether there are sufficient resources to support the adjusted bandwidth. If the node agrees to adjust the service bandwidth, it sends a first confirmation message to the first node to indicate its agreement to adjust the service bandwidth; if the node disagrees to adjust the service bandwidth, it sends a first rejection message to the first node to indicate its refusal to adjust the service bandwidth.
[0113] In this way, when the first node receives a first confirmation message sent by an adjacent downstream node on the target path to indicate that it agrees to adjust the service bandwidth, it sends a second request message to the adjacent downstream node to request the reservation of bandwidth resources, and can confirm that the service bandwidth adjustment negotiation between the first node and the adjacent downstream node is successful. At this time, the adjacent downstream node reserves bandwidth resources for the service on the target path based on the adjusted bandwidth of the service. When the first node receives a first rejection message sent by an adjacent downstream node on the target path to indicate that it refuses to adjust the service bandwidth, it determines that the service bandwidth adjustment negotiation between the first node and the adjacent downstream node has failed.
[0114] It should be noted that the above is only a specific example of a negotiation process that can be adopted by the present disclosure and is not intended to limit the present disclosure. The specific negotiation method is not specifically limited in the embodiments of the present disclosure. For example, more or less information exchange can be used to determine whether the node's available bandwidth supports the adjusted service and other conditions, thereby completing the negotiation process. If the negotiation is successful, the adjacent downstream node continues to send the first request information to its downstream node.
[0115] Step c: If the service bandwidth adjustment negotiation of all nodes on the target path is successful, the first node sends first indication information to the target path and adjusts the bandwidth of the service on the target path at the target position, wherein the first indication information is used to instruct the nodes on the target path to adjust the service bandwidth.
[0116] Here, the first node can start the bandwidth adjustment process when confirming that the service bandwidth adjustment negotiations of all nodes on the target path are successful. At this time, the first node sends a first indication message to the target path. The first indication message is used to instruct the nodes on the target path to adjust the service bandwidth. In this way, the node that receives the first indication message adjusts the service bandwidth at the target location. The first node itself also adjusts the bandwidth of the service on the target path at the target location, thereby realizing the synchronous adjustment of the service bandwidth on the target path. The target location can be set according to the transmission delay of the target path and the processing delay of each node for the information, to ensure that the second node (the end node of the target path) can obtain the first indication message before the target location arrives.
[0117] Specifically, the first node can determine that the service bandwidth adjustment negotiations of all nodes on the target path are successful after receiving the second confirmation message sent by the adjacent downstream node on the target path, wherein the second confirmation message is sent to the target path after the service bandwidth adjustment negotiation between the second node and the adjacent upstream node is successful.
[0118] Similarly, the first node can send the service through a service time slot, wherein the overhead area of the service time slot carries the first indication information. Figure 3 provides a schematic diagram of a signal structure that can be adopted in an embodiment of the present disclosure, and the signal structure includes an overhead area and a payload area. The bandwidth adjustment protocol overhead can be stored in the overhead area to indicate the bandwidth adjustment process. For example, the bandwidth adjustment protocol overhead can be the above-mentioned first request information or first indication information, etc. It also indicates the last part of the service before the bandwidth adjustment in the payload area (for example, n bytes). After completing the protocol interaction, the first node adjusts the bandwidth from L time slots to the target value of L+P time slots in the payload area (expected position) after the last part of the service before the bandwidth adjustment.
[0119] By sending the first request information and the first indication information in the overhead area of the time slot, the impact on the service can be reduced. In addition, normal switching can be guaranteed when a service fails on the working path.
[0120] Through the above steps, the embodiment of the present disclosure provides a bandwidth adjustment solution for an optical communication system including a working path and a protection path, which reduces the impact of bandwidth adjustment on services and ensures service quality.
[0121] In addition, the target position for bandwidth adjustment of the protection path (for ease of description, may be referred to as the first target position) may be before the target position for bandwidth adjustment of the working path (for ease of description, may be referred to as the second target position).
[0122] Optionally, in an embodiment of the present disclosure, when sending the first request information, the first node may start a first timer, the first timer having a preset timeout period. The first node may perform one or more of the following processes based on the first timer:
[0123] 1) Before the first timer times out, if the first node receives the first rejection information sent by the adjacent downstream node on the target path, the first timer is stopped to terminate the service bandwidth adjustment.
[0124] 2) Before the first timer times out, if the first node has completed bandwidth adjustment for the service on the target path, the first timer is stopped to end the service bandwidth adjustment.
[0125] 3) When the first timer times out, if the first node still has not received the first confirmation information or the second confirmation information on the target path, the first timer is stopped and the service bandwidth adjustment is terminated.
[0126] Here, terminating service bandwidth adjustment means ending the bandwidth adjustment process if bandwidth adjustment fails. Ending service bandwidth adjustment means ending the bandwidth adjustment process after bandwidth adjustment succeeds. After bandwidth adjustment ends, each node no longer carries the first indication information in the overhead area of the service timeslot.
[0127] Furthermore, after step 23, the first node adjusts the bandwidth of the service on the target path at the target location and then sends second indication information to the target path, where the second indication information is used to instruct the nodes on the target path to end service bandwidth adjustment.
[0128] Please refer to Figure 4, which shows a flowchart of a bandwidth adjustment method provided by an embodiment of the present disclosure when applied to an intermediate node on a target path. Similarly, this method is applied to an optical communication system, wherein the optical communication system includes a working path and a protection path for service transmission. The working path and the protection path include a first node as a common first node and a second node as a common end node. The working path and the protection path also each include at least one intermediate node. As shown in Figure 4, the method includes the following steps:
[0129] Step 41: An intermediate node on a target path receives first request information sent by an adjacent upstream node. The first request information is used to trigger adjacent nodes on the target path to negotiate service bandwidth adjustment. The target path is the working path or the protection path.
[0130] Here, the first request information may include: indication information of the adjusted bandwidth of the service, and the target location for adjusting the service bandwidth. The first request information may be carried in an overhead area of a service timeslot.
[0131] In step 42, the intermediate node negotiates service bandwidth adjustment with the adjacent upstream node, and if the service bandwidth adjustment negotiation with the adjacent upstream node is successful, sends the first request information to the adjacent downstream node, and negotiates service bandwidth adjustment with the adjacent downstream node.
[0132] Here, as an implementation manner, the intermediate node negotiates with the adjacent upstream node for service bandwidth adjustment, specifically including:
[0133] 1) The intermediate node determines whether to agree to adjust the service bandwidth based on one or more of the conditions such as the adjusted bandwidth size, its own processing capability, and available resources indicated by the first request information.
[0134] 2) When the intermediate node agrees to adjust the service bandwidth, it sends a first confirmation message to the adjacent upstream node to indicate its agreement to adjust the service bandwidth. After receiving a second request message sent by the adjacent upstream node to request to reserve bandwidth resources, the intermediate node reserves bandwidth resources for the service on the target path based on the adjusted bandwidth of the service, and determines that the service bandwidth adjustment negotiation between the intermediate node and the adjacent upstream node is successful.
[0135] 3) When the intermediate node disagrees with the service bandwidth adjustment, the intermediate node sends first rejection information to the adjacent upstream node, indicating rejection of the service bandwidth adjustment.
[0136] As an implementation manner, the intermediate node negotiates with the adjacent downstream node for service bandwidth adjustment, specifically including:
[0137] 1) Upon receiving first confirmation information sent by an adjacent downstream node indicating agreement to adjust service bandwidth, the intermediate node sends second request information to the adjacent downstream node requesting to reserve bandwidth resources.
[0138] 2) Upon receiving the first rejection information sent by the adjacent downstream node indicating rejection of adjusting the service bandwidth, the intermediate node forwards the first rejection information to the adjacent upstream node.
[0139] In step 43, after receiving the second confirmation information sent by the adjacent downstream node, the intermediate node forwards the second confirmation information to the adjacent upstream node. The second confirmation message is sent to the target path after the service bandwidth adjustment negotiation between the second node and the adjacent upstream node is successful.
[0140] In an embodiment of the present disclosure, when the end node (second node) on the target path successfully negotiates service bandwidth adjustment with its adjacent upstream node, a second confirmation message is sent to the target path. The second confirmation message is ultimately transmitted to the first node via the target path. In this way, after receiving the second confirmation message, each node on the target path can confirm that all downstream nodes have successfully negotiated service bandwidth adjustment.
[0141] In step 44, the intermediate node receives the first indication information sent by the adjacent upstream node, forwards the first indication information to the adjacent downstream node, and adjusts the bandwidth of the service on the target path at the target location. The first indication information is used to instruct the nodes on the target path to adjust the service bandwidth.
[0142] Here, the first indication information can be carried in the overhead area of the time slot for transmission. When the intermediate node receives the above-mentioned first indication information, it can wait until the target position arrives and adjust the bandwidth of the service on the target path. For example, the service is changed from L time slots to L+P time slots at the target position. According to the new bit rate (L+P time slots) after the target position, the signal is mapped to the corresponding fgOPUflex (fgODUflex) link; when the intermediate node receives the service sent by the upstream node, it can be demapped and mapped to fgOPUflex (fgODUflex) according to the new bit rate (L+P time slots) after the expected position Y.
[0143] Through the above steps, the service bandwidth is adjusted at the intermediate node, thereby reducing the impact of bandwidth adjustment on the service and ensuring service quality.
[0144] Similarly, in step 42 above, when the intermediate node sends the first request information to the adjacent downstream node, it may start a second timer, the second timer also having a preset timeout period. The intermediate node may perform one or more of the following processes based on the second timer:
[0145] 1) Before the second timer times out, if the intermediate node receives a first rejection message sent by an adjacent downstream node on the target path, the intermediate node stops the second timer and terminates the service bandwidth adjustment;
[0146] 2) When the second timer times out, if the intermediate node still has not received the first confirmation information or the second confirmation information on the target path, the second timer is stopped, and the service bandwidth adjustment is terminated.
[0147] Optionally, in an embodiment of the present disclosure, the intermediate node ends the service bandwidth adjustment when it receives second indication information sent by an adjacent upstream node on the target path, wherein the second indication information is used to instruct the node on the target path to end the service bandwidth adjustment.
[0148] Referring to FIG5 , a flowchart of a bandwidth adjustment method provided by an embodiment of the present disclosure when applied to a second node is shown. Similarly, the method is applied to an optical communication system, wherein the optical communication system includes a working path and a protection path for service transmission. The working path and the protection path include a first node as a common first node and a second node as a common end node. The working path and the protection path also each include at least one intermediate node. As shown in FIG5 , the method includes the following steps:
[0149] Step 51: The second node receives first request information sent by an adjacent upstream node on a target path, where the first request information is used to trigger negotiation of service bandwidth adjustment between adjacent nodes on the target path, where the target path is a working path or a protection path.
[0150] Here, the first request information may include: indication information of the adjusted bandwidth of the service, and the target location for adjusting the service bandwidth. The first request information may be carried in an overhead area of a service timeslot.
[0151] In step 52 , the intermediate node negotiates with the adjacent upstream node about service bandwidth adjustment, and sends second confirmation information to the adjacent upstream node if the service bandwidth adjustment negotiation between the intermediate node and the adjacent upstream node is successful.
[0152] Here, as an implementation manner, the second node negotiating with the adjacent upstream node for service bandwidth adjustment may include:
[0153] 1) When the second node agrees to adjust the service bandwidth, it sends a first confirmation message to the adjacent upstream node to indicate its agreement to adjust the service bandwidth. After receiving a second request message sent by the adjacent upstream node to request to reserve bandwidth resources, the second node reserves bandwidth resources for the service on the target path based on the adjusted bandwidth of the service, and determines that the service bandwidth adjustment negotiation with the adjacent upstream node is successful.
[0154] 2) When the second node disagrees with adjusting the service bandwidth, the second node sends first rejection information to the adjacent upstream node, indicating rejection of adjusting the service bandwidth.
[0155] Step 53: The second node receives the first indication information sent by the adjacent upstream node, and adjusts the bandwidth of the service on the target path at the target location, wherein the first indication information is used to instruct the nodes on the target path to adjust the service bandwidth.
[0156] Here, the first indication information may be carried in an overhead area of a time slot for transmission. After receiving the first indication information, the second node may adjust the bandwidth of the service on the target path when the target location is reached.
[0157] Through the above steps, the service bandwidth is adjusted at the second node, thereby reducing the impact of bandwidth adjustment on the service and ensuring service quality.
[0158] Optionally, the second node may also end the service bandwidth adjustment when receiving second indication information sent by an adjacent upstream node on the target path, wherein the second indication information is used to instruct the node on the target path to end the service bandwidth adjustment.
[0159] The above describes various methods of the embodiments of the present disclosure. The following further provides apparatuses for implementing the above methods.
[0160] Referring to Figure 6 , an embodiment of the present disclosure further provides a first node 600 . The first node is a node in an optical communication system. The optical communication system includes a working path and a protection path for service transmission. The working path and the protection path include the first node as a common head node and a second node as a common end node. The working path and the protection path also each include at least one intermediate node. As shown in Figure 6 , the first node includes: a transceiver 601 and a processor 602;
[0161] The processor 602 is configured to control the protection path to adjust the bandwidth when the bandwidth of the service needs to be adjusted; and control the working path to adjust the bandwidth after the bandwidth adjustment of the protection path is completed; wherein,
[0162] Controlling a target path to perform bandwidth adjustment, where the target path is a working path or a protection path, includes:
[0163] Sending first request information to the target path through the transceiver 601, wherein the first request information is used to trigger the adjacent nodes on the target path to negotiate service bandwidth adjustment;
[0164] Negotiating service bandwidth adjustment with adjacent downstream nodes on the target path;
[0165] When the service bandwidth adjustment negotiation of all nodes on the target path is successful, first indication information is sent to the target path through the transceiver 601, and the bandwidth of the service on the target path is adjusted at the target position. The first indication information is used to instruct the nodes on the target path to adjust the service bandwidth.
[0166] Optionally, the transceiver is further used to send the service through a service time slot, wherein the overhead area of the service time slot carries the first request information, and the first request information includes: indication information of the adjusted bandwidth of the service and a target position for adjusting the service bandwidth; and sending the service through a service time slot, wherein the overhead area of the service time slot carries the first indication information.
[0167] Optionally, the processor is further configured to, before the transceiver sends the first request information, reserve bandwidth resources for the service on the target path according to the bandwidth adjusted for the service;
[0168] Optionally, the processor is further configured to, upon receiving a first confirmation message sent by an adjacent downstream node on the target path to indicate agreement to adjust the service bandwidth, send a second request message to the adjacent downstream node to request reservation of bandwidth resources; and upon receiving a first rejection message sent by an adjacent downstream node on the target path to indicate refusal to adjust the service bandwidth, determine that the service bandwidth adjustment negotiation with the adjacent downstream node has failed.
[0169] Optionally, the processor is further used to determine that the service bandwidth adjustment negotiations of all nodes on the target path are successful after receiving a second confirmation message sent by an adjacent downstream node on the target path, wherein the second confirmation message is sent to the target path after the service bandwidth adjustment negotiation between the second node and the adjacent upstream node is successful.
[0170] Optionally, the processor is further configured to start a first timer when the transceiver sends the first request information;
[0171] If the first rejection information is received from an adjacent downstream node on the target path before the first timer times out, the first timer is stopped and the service bandwidth adjustment is terminated;
[0172] If the bandwidth adjustment of the service on the target path is completed before the first timer times out, the first timer is stopped to end the service bandwidth adjustment;
[0173] When the first timer times out, if the first confirmation information or the second confirmation information is still not received on the target path, the first timer is stopped and the service bandwidth adjustment is terminated.
[0174] Optionally, the transceiver is further configured to send second indication information to the target path after adjusting the bandwidth of the service on the target path at the target location, wherein the second indication information is used to instruct the nodes on the target path to end the service bandwidth adjustment.
[0175] Optionally, the working path and the protection path operate in a 1+1 protection mode, or the working path and the protection path operate in a 1:N protection mode.
[0176] It should be noted that the device in this embodiment is a device corresponding to the method applied to the first node described above. The implementation methods in the above embodiments are all applicable to the embodiments of this device and can achieve the same technical effects. The above-mentioned device provided in the embodiments of the present disclosure can implement all the method steps implemented in the above-mentioned method embodiments and can achieve the same technical effects. The parts and beneficial effects of this embodiment that are the same as those in the method embodiments will not be described in detail here.
[0177] Referring to FIG. 7 , an embodiment of the present disclosure further provides an intermediate node 700 .
[0178] The intermediate node is a node on a target path in an optical communication system. The optical communication system includes a working path and a protection path for service transmission. The working path and the protection path include a first node as a common head node and a second node as a common end node. The working path and the protection path also each include at least one intermediate node. As shown in Figure 7, the intermediate node includes: a transceiver 701 and a processor 702;
[0179] The transceiver 701 is configured to receive first request information sent by an adjacent upstream node, where the first request information is used to trigger negotiation of service bandwidth adjustment with adjacent nodes on the target path, where the target path is the working path or the protection path;
[0180] The processor 702 is configured to negotiate service bandwidth adjustment with the adjacent upstream node, and if the service bandwidth adjustment negotiation with the adjacent upstream node is successful, send the first request information to the adjacent downstream node, and negotiate service bandwidth adjustment with the adjacent downstream node;
[0181] The transceiver 701 is further configured to, after receiving second confirmation information sent by the adjacent downstream node, forward the second confirmation information to the adjacent upstream node, where the second confirmation message is sent to the target path after the second node successfully negotiates service bandwidth adjustment with the adjacent upstream node; receive first indication information sent by the adjacent upstream node, and forward the first indication information to the adjacent downstream node;
[0182] The processor 702 is further configured to adjust the bandwidth of the service on the target path at the target location, and the first indication information is used to instruct the nodes on the target path to adjust the service bandwidth.
[0183] Optionally, the first request information includes: indication information of the adjusted bandwidth of the service and the target location of the adjusted service bandwidth; the processor is further configured to:
[0184] If the service bandwidth adjustment is agreed, sending first confirmation information to the adjacent upstream node to indicate the agreement to adjust the service bandwidth, and after receiving second request information sent by the adjacent upstream node to request to reserve bandwidth resources, reserving bandwidth resources for the service on the target path according to the adjusted bandwidth of the service, and determining that the service bandwidth adjustment negotiation with the adjacent upstream node is successful;
[0185] In the case of disagreeing with the service bandwidth adjustment, first rejection information indicating rejection of the service bandwidth adjustment is sent to the adjacent upstream node.
[0186] Optionally, the processor is further used to: upon receiving first confirmation information sent by an adjacent downstream node to indicate agreement to adjust the service bandwidth, send second request information to the adjacent downstream node to request reservation of bandwidth resources; upon receiving first rejection information sent by an adjacent downstream node to indicate refusal to adjust the service bandwidth, forward the first rejection information to the adjacent upstream node.
[0187] Optionally, the processor is further configured to start a second timer when the transceiver sends the first request information to the adjacent downstream node;
[0188] If a first rejection message sent by an adjacent downstream node is received on the target path before the second timer times out, the second timer is stopped and the service bandwidth adjustment is terminated;
[0189] When the second timer times out, if the first confirmation information or the second confirmation information is still not received on the target path, the second timer is stopped and the service bandwidth adjustment is terminated.
[0190] Optionally, the processor is further configured to terminate the service bandwidth adjustment when second indication information sent by an adjacent upstream node is received on the target path, wherein the second indication information is used to instruct the node on the target path to terminate the service bandwidth adjustment.
[0191] It should be noted that the device in this embodiment corresponds to the method applied to the intermediate node described above. The implementation methods in the above embodiments are all applicable to the embodiments of this device and can achieve the same technical effects. The above-mentioned device provided in the embodiments of the present disclosure can implement all the method steps implemented in the above-mentioned method embodiments and can achieve the same technical effects. The parts and beneficial effects of this embodiment that are the same as those in the method embodiments will not be described in detail here.
[0192] Referring to Figure 8 , an embodiment of the present disclosure further provides a second node 800 . The second node is a node in an optical communication system. The optical communication system includes a working path and a protection path for service transmission. The working path and the protection path include the first node as a common head node and the second node as a common end node. The working path and the protection path each further include at least one intermediate node. As shown in Figure 8 , the second node includes: a transceiver 801 and a processor 802;
[0193] The transceiver 801 is configured to receive first request information sent by an adjacent upstream node on a target path, where the first request information is used to trigger negotiation of service bandwidth adjustment between adjacent nodes on the target path, where the target path is a working path or a protection path;
[0194] The processor 802 is configured to negotiate service bandwidth adjustment with the adjacent upstream node, and send second confirmation information to the adjacent upstream node if the service bandwidth adjustment negotiation with the adjacent upstream node is successful;
[0195] The transceiver 801 is further configured to receive first indication information sent by the adjacent upstream node, wherein the first indication information is used to instruct the node on the target path to adjust the service bandwidth;
[0196] The processor 802 is further configured to adjust the bandwidth of the service on the target path at the target location.
[0197] Optionally, the first request information includes: indication information of the adjusted bandwidth of the service and the target location of the adjusted service bandwidth; the processor is further configured to:
[0198] If the service bandwidth adjustment is agreed, sending first confirmation information to the adjacent upstream node to indicate the agreement to adjust the service bandwidth, and after receiving second request information sent by the adjacent upstream node to request to reserve bandwidth resources, reserving bandwidth resources for the service on the target path according to the adjusted bandwidth of the service, and determining that the service bandwidth adjustment negotiation with the adjacent upstream node is successful;
[0199] In the case of disagreeing with the service bandwidth adjustment, first rejection information indicating rejection of the service bandwidth adjustment is sent to the adjacent upstream node.
[0200] Optionally, the processor is further configured to terminate the service bandwidth adjustment when second indication information sent by an adjacent upstream node is received on the target path, wherein the second indication information is used to instruct the node on the target path to terminate the service bandwidth adjustment.
[0201] It should be noted that the device in this embodiment corresponds to the method applied to the second node, and the implementation methods in the above embodiments are all applicable to the embodiments of this device and can achieve the same technical effects. The above-mentioned device provided in the embodiments of the present disclosure can implement all the method steps implemented in the above-mentioned method embodiments and can achieve the same technical effects. The parts and beneficial effects of this embodiment that are the same as those in the method embodiments will not be described in detail here.
[0202] Referring to Figure 9 , an embodiment of the present disclosure further provides a first node 900, including a processor 901, a memory 902, and a computer program stored in the memory 902 and executable on the processor 901. When the computer program is executed by the processor 901, the computer program implements the various processes of the bandwidth adjustment method embodiment performed by the first node described above, and can achieve the same technical effects. To avoid repetition, these processes are not described here.
[0203] Referring to Figure 10 , an embodiment of the present disclosure further provides an intermediate node 1000, including a processor 1001, a memory 1002, and a computer program stored in the memory 1002 and executable on the processor 1001. When executed by the processor 1001, the computer program implements the various processes of the aforementioned embodiment of the bandwidth adjustment method performed by the intermediate node, and can achieve the same technical effects. To avoid repetition, these processes are not described herein.
[0204] Referring to Figure 11, an embodiment of the present disclosure further provides a second node 1100, including a processor 1101, a memory 1102, and a computer program stored in the memory 1102 and executable on the processor 1101. When the computer program is executed by the processor 1101, the computer program implements the various processes of the bandwidth adjustment method embodiment performed by the second node described above, and can achieve the same technical effects. To avoid repetition, these processes are not described here.
[0205] The present disclosure also provides a computer-readable storage medium storing a computer program. When executed by a processor, the computer program implements the various processes of the above-described bandwidth adjustment method embodiment and achieves the same technical effect. To avoid repetition, the details are not described here. The computer-readable storage medium may be, for example, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0206] It should be noted that, in this document, the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, article, or apparatus comprising a series of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such process, method, article, or apparatus. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or apparatus comprising the element.
[0207] Through the description of the above embodiments, those skilled in the art can clearly understand that the above embodiment methods can be implemented by means of software plus the necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better embodiment. Based on this understanding, the technical solution of the present disclosure, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for enabling a terminal (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in each embodiment of the present disclosure.
[0208] The embodiments of the present disclosure are described above in conjunction with the accompanying drawings, but the present disclosure is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present disclosure, ordinary technicians in this field can also make many forms without departing from the scope of protection of the purpose of the present disclosure and the claims, all of which are protected by the present disclosure.
Claims
1. A bandwidth adjustment method, applied to an optical communication system, the optical communication system including a working path and a protection path for service transmission, the working path and the protection path including a first node as a common head node and a second node as a common end node, and the working path and the protection path further respectively including at least one intermediate node; the method includes: When the first node needs to adjust the bandwidth of the service, controlling the protection path to perform bandwidth adjustment; And, after the protection path completes bandwidth adjustment, controlling the working path to perform bandwidth adjustment; wherein, Controlling a target path to perform bandwidth adjustment, the target path being the working path or the protection path, includes: The first node sends first request information to the target path, wherein the first request information is used to trigger negotiation of service bandwidth adjustment by adjacent nodes on the target path; The first node negotiates service bandwidth adjustment with an adjacent downstream node on the target path; When the negotiation of service bandwidth adjustment of all nodes on the target path is successful, sending first indication information to the target path and adjusting the bandwidth of the service on the target path at a target location, the first indication information being used to instruct the nodes on the target path to perform service bandwidth adjustment.
2. The method according to claim 1, wherein, The first node sending first request information to the target path includes: The first node sends the service through a service time slot, wherein an overhead area of the service time slot carries the first request information, and the first request information includes: indication information of the adjusted bandwidth of the service, and a target location for adjusting the service bandwidth; Sending the first indication information to the target path includes: the first node sends the service through a service time slot, wherein an overhead area of the service time slot carries the first indication information.
3. The method according to claim 1, wherein, Before sending the first request information, the method further includes: the first node reserves bandwidth resources for the service on the target path according to the adjusted bandwidth of the service; The first node negotiating service bandwidth adjustment with an adjacent downstream node on the target path includes: When the first node receives first confirmation information sent by an adjacent downstream node on the target path indicating agreement to adjust the service bandwidth, sending second request information for requesting reservation of bandwidth resources to the adjacent downstream node; When the first node receives first rejection information sent by an adjacent downstream node on the target path indicating rejection of adjusting the service bandwidth, determining that the negotiation of service bandwidth adjustment with the adjacent downstream node fails.
4. The method according to claim 3, further includes: After receiving the second confirmation message sent by an adjacent downstream node on the target path, the first node determines that the negotiation of service bandwidth adjustment for all nodes on the target path is successful. The second confirmation message is sent to the target path by the second node after the negotiation of service bandwidth adjustment between the second node and an adjacent upstream node is successful.
5. The method according to claim 4, further comprising: When sending the first request information, the first node starts a first timer. Before the first timer times out, if the first node receives the first rejection information sent by an adjacent downstream node on the target path, the first timer is turned off and the service bandwidth adjustment is terminated. Before the first timer times out, if the first node has completed the bandwidth adjustment of the service on the target path, the first timer is turned off and the service bandwidth adjustment ends. When the first timer times out, if the first node still has not received the first confirmation information or the second confirmation information on the target path, the first timer is turned off and the service bandwidth adjustment is terminated.
6. The method according to claim 1, further comprising: After adjusting the bandwidth of the service on the target path at the target position, the first node sends second indication information to the target path, where the second indication information is used to instruct the nodes on the target path to end the service bandwidth adjustment.
7. The method according to claim 1, wherein The working path and the protection path operate in a 1+1 protection mode, or the working path and the protection path operate in a 1:N protection mode.
8. A bandwidth adjustment method applied to an optical communication system, the optical communication system including a working path and a protection path for service transmission, the working path and the protection path including a first node as a common head node and a second node as a common tail node, and the working path and the protection path further respectively including at least one intermediate node; the method includes: An intermediate node on the target path receives first request information sent by an adjacent upstream node, where the first request information is used to trigger negotiation of service bandwidth adjustment among adjacent nodes on the target path, and the target path is the working path or the protection path; The intermediate node negotiates service bandwidth adjustment with the adjacent upstream node, and when the negotiation of service bandwidth adjustment between the intermediate node and the adjacent upstream node is successful, the first request information is sent to an adjacent downstream node, and service bandwidth adjustment is negotiated with the adjacent downstream node; After receiving the second confirmation information sent by the adjacent downstream node, the intermediate node forwards the second confirmation information to the adjacent upstream node, where the second confirmation message is sent to the target path by the second node after the negotiation of service bandwidth adjustment between the second node and the adjacent upstream node is successful; The intermediate node receives first indication information sent by the adjacent upstream node, forwards the first indication information to the adjacent downstream node, and adjusts the bandwidth of the service on the target path at the target location, where the first indication information is used to instruct the nodes on the target path to perform service bandwidth adjustment.
9. The method according to claim 8, wherein, The first request information includes: indication information of the bandwidth after the service adjustment, and the target location for adjusting the service bandwidth; the negotiation of the service bandwidth adjustment with the adjacent upstream node includes: When the intermediate node agrees to perform service bandwidth adjustment, it sends a first confirmation information indicating agreement to adjust the service bandwidth to the adjacent upstream node, and after receiving the second request information sent by the adjacent upstream node for requesting reservation of bandwidth resources, reserves bandwidth resources for the service on the target path according to the bandwidth after the service adjustment, and determines that the negotiation of the service bandwidth adjustment with the adjacent upstream node is successful; When the intermediate node does not agree to perform service bandwidth adjustment, it sends a first rejection information indicating rejection to adjust the service bandwidth to the adjacent upstream node.
10. The method according to claim 8, wherein, The negotiation of the service bandwidth adjustment with the adjacent downstream node includes: When the intermediate node receives the first confirmation information sent by the adjacent downstream node indicating agreement to adjust the service bandwidth, it sends a second request information for requesting reservation of bandwidth resources to the adjacent downstream node; When the intermediate node receives the first rejection information sent by the adjacent downstream node indicating rejection to adjust the service bandwidth, it forwards the first rejection information to the adjacent upstream node.
11. The method according to claim 10, further comprising: When the intermediate node sends the first request information to the adjacent downstream node, it starts a second timer; Before the second timer times out, if the intermediate node receives the first rejection information sent by the adjacent downstream node on the target path, it closes the second timer and terminates the service bandwidth adjustment; When the second timer times out, if the intermediate node still does not receive the first confirmation information or the second confirmation information on the target path, it closes the second timer and terminates the service bandwidth adjustment.
12. The method according to claim 8, further comprising: When the intermediate node receives the second indication information sent by the adjacent upstream node on the target path, it ends the service bandwidth adjustment, where the second indication information is used to instruct the nodes on the target path to end the service bandwidth adjustment.
13. A bandwidth adjustment method applied to an optical communication system, the optical communication system includes a working path and a protection path for service transmission, the working path and the protection path include a first node as a common head node and a second node as a common tail node, and the working path and the protection path further respectively include at least one intermediate node; the method includes: The second node receives first request information sent by an adjacent upstream node on the target path, where the first request information is used to trigger negotiation on service bandwidth adjustment for adjacent nodes on the target path, and the target path is a working path or a protection path; The second node negotiates service bandwidth adjustment with the adjacent upstream node, and when the negotiation on service bandwidth adjustment between the second node and the adjacent upstream node is successful, the second node sends second confirmation information to the adjacent upstream node; The second node receives first indication information sent by the adjacent upstream node, and adjusts the bandwidth of the service on the target path at the target position, where the first indication information is used to indicate nodes on the target path to perform service bandwidth adjustment.
14. The method according to claim 13, wherein The first request information includes: indication information on the bandwidth after the service adjustment, and the target position for adjusting the service bandwidth; the second node negotiating service bandwidth adjustment with the adjacent upstream node includes: When the second node agrees to perform service bandwidth adjustment, the second node sends first confirmation information indicating agreement to adjust the service bandwidth to the adjacent upstream node, and after receiving second request information sent by the adjacent upstream node for requesting reservation of bandwidth resources, the second node reserves bandwidth resources for the service on the target path according to the bandwidth after the service adjustment, and determines that the negotiation on service bandwidth adjustment between the second node and the adjacent upstream node is successful; When the second node does not agree to perform service bandwidth adjustment, the second node sends first rejection information indicating rejection to adjust the service bandwidth to the adjacent upstream node.
15. The method according to claim 13, further comprising: When the second node receives second indication information sent by an adjacent upstream node on the target path, the second node ends service bandwidth adjustment, where the second indication information is used to indicate nodes on the target path to end service bandwidth adjustment.
16. A first node, where the first node is a node in an optical communication system, the optical communication system includes a working path and a protection path for service transmission, the working path and the protection path include the first node as a common head node and a second node as a common tail node, and the working path and the protection path further each include at least one intermediate node; the first node includes a transceiver and a processor, where, The processor is configured to, when it is necessary to adjust the bandwidth of the service, control the protection path to perform bandwidth adjustment; and after the protection path completes bandwidth adjustment, control the working path to perform bandwidth adjustment; where, Controlling a target path to perform bandwidth adjustment, where the target path is a working path or a protection path, includes: Sending first request information to the target path through the transceiver, where the first request information is used to trigger negotiation on service bandwidth adjustment for adjacent nodes on the target path; Negotiating service bandwidth adjustment with an adjacent downstream node on the target path; When the negotiation of service bandwidth adjustment for all nodes on the target path is successful, send first indication information to the target path through the transceiver, and adjust the bandwidth of the service on the target path at the target location. The first indication information is used to instruct the nodes on the target path to perform service bandwidth adjustment.
17. A first node, the first node being a node in an optical communication system, the optical communication system including a working path and a protection path for service transmission, the working path and the protection path including the first node as a common head node and a second node as a common tail node, and the working path and the protection path further respectively including at least one intermediate node; the first node includes: A processor, a memory, and a program stored on the memory and executable on the processor. When the program is executed by the processor, it implements the steps of the method according to any one of claims 1 to 7.
18. An intermediate node, which is a node on a target path in an optical communication system. The optical communication system includes a working path and a protection path for service transmission. The working path and the protection path include a first node as a common head node and a second node as a common end node. The working path and the protection path also respectively include at least one of the intermediate nodes. The intermediate node includes a transceiver and a processor, wherein the transceiver is configured to receive first request information sent by an adjacent upstream node. The first request information is used to trigger the negotiation of service bandwidth adjustment for adjacent nodes on the target path, and the target path is the working path or the protection path. the processor is configured to negotiate service bandwidth adjustment with the adjacent upstream node, and when the negotiation of service bandwidth adjustment between the processor and the adjacent upstream node is successful, send the first request information to the adjacent downstream node and negotiate service bandwidth adjustment with the adjacent downstream node. the transceiver is further configured to, after receiving second confirmation information sent by the adjacent downstream node, forward the second confirmation information to the adjacent upstream node. The second confirmation message is sent to the target path by the second node after the negotiation of service bandwidth adjustment between the second node and the adjacent upstream node is successful; receive first indication information sent by the adjacent upstream node and forward the first indication information to the adjacent downstream node. the processor is further configured to adjust the bandwidth of the service on the target path at the target location. The first indication information is used to instruct the nodes on the target path to perform service bandwidth adjustment.
19. An intermediate node, which is a node on a target path in an optical communication system. The optical communication system includes a working path and a protection path for service transmission. The working path and the protection path include a first node as a common head node and a second node as a common tail node. The working path and the protection path also respectively include at least one of the intermediate nodes; the intermediate node includes: A processor, a memory, and a program stored on the memory and executable on the processor. When the program is executed by the processor, it implements the steps of the method according to any one of claims 8 to 12.
20. A second node, which is a node in an optical communication system. The optical communication system includes a working path and a protection path for service transmission. The working path and the protection path include a first node as a common head node and the second node as a common end node. The working path and the protection path also respectively include at least one intermediate node. The second node includes a transceiver and a processor, wherein the transceiver is configured to receive first request information sent by an adjacent upstream node on the target path. The first request information is used to trigger the negotiation of service bandwidth adjustment for adjacent nodes on the target path, and the target path is the working path or the protection path. The processor is configured to negotiate service bandwidth adjustment with the adjacent upstream node, and send second confirmation information to the adjacent upstream node when the service bandwidth adjustment negotiation between the processor and the adjacent upstream node is successful; The transceiver is further configured to receive first indication information sent by the adjacent upstream node, where the first indication information is used to indicate nodes on the target path to perform service bandwidth adjustment; The processor is further configured to adjust the bandwidth of the service on the target path at the target location.
21. A second node, which is a node in an optical communication system. The optical communication system includes a working path and a protection path for service transmission. The working path and the protection path include the first node as a common head node and the second node as a common tail node. The working path and the protection path also respectively include at least one intermediate node. The second node includes: A processor, a memory, and a program stored on the memory and executable on the processor, where the program, when executed by the processor, implements the steps of the method according to any one of claims 13 to 15.
22. A computer-readable storage medium having a computer program stored thereon, where the computer program, when executed by a processor, implements the steps of the method according to any one of claims 1 to 15.
23. A computer program product comprising computer instructions, where the computer instructions, when executed by a processor, implement the steps of the method according to any one of claims 1 to 15.
Citation Information
Patent Citations
Bandwidth adjustment method, service transmission method, network equipment and readable storage medium
CN112804078A
Bandwidth adjusting method and device
CN116938722A
Bandwidth adjustment method, node and storage medium
CN118828268A
Dynamic hitless ODUflex resizing in optical transport networks
US20140079402A1