OSU bandwidth adjustment method and system

Through the coordinated work of the equipment data plane and the control plane, the OSU channel bandwidth is dynamically adjusted, which solves the problems of slow bandwidth adjustment speed and low efficiency in the existing technology, real-time perception and automatic adjustment are realized, and operation and maintenance complexity and load-bearing costs are reduced.

CN115426551BActive Publication Date: 2025-04-25FIBERHOME TELECOMMUNICATION TECHNOLOGIES CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202211037841.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-08-27
Publication Date
2025-04-25
Estimated Expiration
2042-08-27

AI Technical Summary

Technical Problem

The existing OSU bandwidth adjustment methods have problems such as slow adjustment speed, inability to monitor customer-side traffic changes in real time, and low adjustment efficiency, especially when multiple connections are adjusted concurrently.

Method used

The device data plane triggers bandwidth adjustment requests according to the source and/or the two-way traffic changes of the access side, and the control plane calculates the bandwidth adjustment strategy and sends it to the device data plane for adjustment, realizing dynamic adjustment of the OSU channel bandwidth.

Benefits of technology

It realizes dynamic adjustment of OSU bandwidth, improves adjustment efficiency, can sense application bandwidth requirements in real time, automatically trigger bandwidth adjustment, reduce operation and maintenance complexity, save bandwidth resources, and reduce load costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115426551B_ABST
    Figure CN115426551B_ABST
Patent Text Reader

Abstract

The present invention relates to an OSU bandwidth adjustment method and system, characterized in that the method comprises the following steps: the device data plane triggers a bandwidth adjustment request according to the change of the bidirectional flow of the access side source and / or the sink; the control plane calculates the bandwidth adjustment strategy according to the request of the device data plane and notifies the device data plane to update according to the bandwidth adjustment strategy to realize dynamic bandwidth adjustment; the bandwidth adjustment strategy is used to adjust the OSU channel bandwidth node by node through a signaling process so that the adjusted bandwidth meets the access side flow demand. The method can realize dynamic adjustment of the OSU bandwidth and improve the adjustment efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technology, and in particular to an OSU bandwidth adjustment method and system. Background Art

[0002] At present, with the rise of high-quality video services, higher requirements are placed on the bearer network. In addition to the increase in bandwidth, interactive services have higher requirements for latency. Currently, a large number of high-quality private lines still use SDH bearer, and a huge stock market has been formed. As SDH is gradually withdrawn from the network, some network deployments use SDH and OTN hybrid networking, and there are network overlay scenarios. The operation and maintenance of this overlay network is very complex and brings about the problem of difficult operation and maintenance. The new OTN networking technology needs to provide efficient customer service carrying capacity below 1G, further simplify the network, and reduce the complexity of operation and maintenance.

[0003] As OTN gradually sinks to the access network, OTN is required to not only provide services after convergence through PTN, PON and SDH, but also directly carry terminal customer services. OSU technology can provide finer time slot granularity, simpler bandwidth lossless adjustment mechanism, and support efficient carrying of customer services at rates from 2M to 100Gbps, while retaining the advantages of traditional OTN hard pipes and rich OAM, so that OTN has the ability to sink from the backbone core to the access terminal.

[0004] In the related technology, bandwidth provision has two solutions: bandwidth reservation and real-time bandwidth adjustment according to customer needs. When the real-time bandwidth adjustment solution is adopted, the SDN controller manages the OSU bandwidth adjustment. The adjustment speed of a single connection can only reach the second level. The time for concurrent adjustment of multiple connections is easily degraded due to the performance of the controller. In the worst case, it may become minutes. Since the current OSU bandwidth adjustment is a static adjustment, it requires manual participation and manual issuance of bandwidth adjustment commands. It is impossible to monitor the dynamic changes of customer-side traffic in real time and realize real-time on-demand bandwidth adjustment, and the adjustment efficiency is not high. Summary of the invention

[0005] The embodiment of the present invention provides an OSU bandwidth adjustment method and system to dynamically adjust the OSU bandwidth and improve the adjustment efficiency.

[0006] On the one hand, an embodiment of the present invention provides an OSU bandwidth adjustment method, characterized in that the method comprises the steps of:

[0007] The device data plane triggers a bandwidth adjustment request based on changes in bidirectional traffic at the access side source and / or sink end;

[0008] The control plane calculates the bandwidth adjustment strategy according to the request of the device data plane and sends the strategy result to the device data plane for bandwidth adjustment to realize dynamic bandwidth adjustment;

[0009] The bandwidth adjustment strategy is used to adjust the OSU channel bandwidth node by node through a signaling process so that the adjusted bandwidth meets the access side traffic demand.

[0010] In some embodiments, the device data plane triggers a bandwidth adjustment request according to changes in bidirectional traffic at the access side source and / or sink, including the steps of:

[0011] When the real-time traffic on the access side increases and reaches a first preset threshold, a bandwidth increase adjustment request is issued;

[0012] When the real-time traffic on the access side decreases and reaches a second preset threshold, a bandwidth reduction adjustment request is issued;

[0013] The first preset threshold is greater than the second preset threshold.

[0014] In some embodiments, the value of the first preset threshold is: Mc-Ms or Mc*(1-Mp), where Mc is the real-time traffic on the access side, Ms is the preset margin step, and Mp is the preset ratio value;

[0015] The value of the second preset threshold is: Mc-n*Ms or Mc*(1-n*Mp), where n is a set value.

[0016] In some embodiments, the calculation bandwidth adjustment strategy comprises the steps of:

[0017] The access side real-time traffic for which bandwidth adjustment is requested is compared with the current OSU channel bandwidth. If the access side real-time traffic is greater than the current OSU channel bandwidth, the access side real-time traffic is used as the target bandwidth for bandwidth adjustment.

[0018] In some embodiments, the calculation bandwidth adjustment strategy comprises the steps of:

[0019] If bandwidth adjustment requests are received from both the source and sink ends at the same time, the bandwidth adjustment request corresponding to the end with larger traffic is used as a basis for calculating the bandwidth adjustment policy.

[0020] In some embodiments, the calculation bandwidth adjustment strategy comprises the steps of:

[0021] Compare the access side real-time traffic corresponding to the bandwidth adjustment request as a basis with the current OSU channel bandwidth, and if it is less than the current OSU channel bandwidth, record it as the first reference traffic;

[0022] When the bandwidth adjustment request is received from the source and the sink at the same time last time, the current traffic of the corresponding end of the bandwidth adjustment request that is not used as a basis is used as the second reference traffic;

[0023] The larger one of the first reference flow rate and the second reference flow rate is used as the target bandwidth for bandwidth adjustment.

[0024] In some embodiments, the computing bandwidth adjustment strategy includes:

[0025] Based on the target bandwidth, a final bandwidth value is calculated by adopting a step adjustment mode or a proportional adjustment mode;

[0026] The step-size adjustment mode is used to calculate the final bandwidth value based on the target bandwidth by using a preset margin step size, and the proportional adjustment mode is used to calculate the final bandwidth value based on the target bandwidth by using a preset proportional value.

[0027] In some embodiments, when the final bandwidth value is calculated by the step size adjustment mode, the final bandwidth value is M+Ms, where M is the target bandwidth and Ms is the preset margin step size;

[0028] When the final bandwidth value is calculated using the proportional adjustment mode, the final bandwidth value is M*(1+Mp), where Mp is a preset proportional value.

[0029] In some embodiments, when a new user is added, the steps include:

[0030] The control plane allocates a preset bandwidth to the newly added user;

[0031] The control plane uses the sum of the current bandwidth of the OSU and the preset bandwidth as the target of bandwidth adjustment and sends it to the device data plane;

[0032] The device data plane performs bandwidth adjustment according to the bandwidth adjustment target.

[0033] On the other hand, an embodiment of the present invention further provides an OSU bandwidth dynamic adjustment system, characterized in that it includes:

[0034] The device data plane is used to trigger bandwidth adjustment requests according to changes in bidirectional traffic at the access side source and / or sink end;

[0035] A control plane, which is used to calculate a bandwidth adjustment strategy according to a request from the device data plane and send the strategy result to the device data plane for bandwidth adjustment to achieve dynamic bandwidth adjustment;

[0036] The bandwidth adjustment strategy is used to adjust the OSU channel bandwidth node by node through a signaling process so that the adjusted bandwidth meets the access side traffic demand.

[0037] In the embodiment of the present invention, by sensing the change of the access side traffic, the bandwidth adjustment is automatically triggered. The bandwidth adjustment takes into account the traffic conditions at both ends of the source and the destination and calculates the control strategy of the bandwidth adjustment, thereby realizing the automatic adjustment of the OSU channel bandwidth. Therefore, since the bandwidth requirements of the application can be sensed in real time and the OSU pipeline bandwidth adjustment can be automatically triggered on demand, the effect of "time division multiplexing" of network bandwidth resources for different users can be achieved, thereby reducing the carrying cost of quality home broadband services. The bandwidth resources of the entire network are saved, and the comprehensive carrying cost is further reduced. At the same time, there is no need for manual intervention to adjust the bandwidth, and the network is further simplified to reduce the complexity of operation and maintenance. BRIEF DESCRIPTION OF THE DRAWINGS

[0038] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0039] Figure 1 A flow chart of an OSU bandwidth adjustment method provided by an embodiment of the present invention;

[0040] Figure 2 A schematic diagram of bandwidth adjustment configuration provided by an embodiment of the present invention;

[0041] Figure 3 A schematic diagram of pre-allocated bandwidth for newly added users provided in an embodiment of the present invention;

[0042] Figure 4 A schematic diagram of data interaction on each plane provided in an embodiment of the present invention;

[0043] Figure 5 A schematic diagram of a bandwidth adjustment process provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0044] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0045] like Figure 1 As shown, an embodiment of the present invention provides an OSU bandwidth adjustment method, comprising the steps of:

[0046] S100: The device data plane triggers a bandwidth adjustment request according to changes in bidirectional traffic at the access side source and / or sink end;

[0047] S200: The control plane calculates a bandwidth adjustment strategy according to a request from the device data plane and sends the strategy result to the device data plane for bandwidth adjustment, so as to achieve dynamic bandwidth adjustment;

[0048] It should be noted that the bandwidth adjustment strategy is used to adjust the OSU channel bandwidth node by node through the signaling process so that the adjusted bandwidth meets the access side traffic demand; the signaling process refers to the node-by-node signaling transmission method using signaling protocols such as RSVP. The source and the sink refer to the first and last nodes of a channel, which can be understood as the source is the first node and the sink is the last node.

[0049] It is understandable that if Figure 4 As shown in the figure, OSU bandwidth adjustment is triggered by the device data plane. The control plane controls the adjustment strategy and sends the final adjustment target to the data plane according to the strategy, and notifies the management plane to update the result. The three planes complete the OSU bandwidth adjustment by data interaction.

[0050] In the embodiment of the present invention, by sensing the change of the access side traffic, the bandwidth adjustment is automatically triggered. The bandwidth adjustment takes into account the traffic conditions at both ends of the source and the destination and calculates the control strategy of the bandwidth adjustment, thereby realizing the automatic adjustment of the OSU channel bandwidth. Therefore, since the bandwidth requirements of the application can be sensed in real time and the OSU pipeline bandwidth adjustment can be automatically triggered on demand, the effect of "time division multiplexing" of network bandwidth resources for different users can be achieved, thereby reducing the carrying cost of quality home broadband services. The bandwidth resources of the entire network are saved, and the comprehensive carrying cost is further reduced. At the same time, there is no need for manual intervention to adjust the bandwidth, and the network is further simplified to reduce the complexity of operation and maintenance.

[0051] In some embodiments, S100 includes the steps of:

[0052] S110: When the real-time traffic on the access side increases and reaches a first preset threshold, a bandwidth increase adjustment request is issued;

[0053] S120: When the real-time traffic on the access side decreases and reaches a second preset threshold, a bandwidth reduction adjustment request is issued; wherein the first preset threshold is greater than the second preset threshold.

[0054] In this embodiment, if the adjustment is reported only when the access side traffic reaches the OSU bandwidth, there may be a temporary packet loss due to the continuous increase in traffic, so the adjustment is triggered in advance when the traffic increase is about to reach the upper limit of the OSU channel bandwidth. In the case where the client side traffic decreases and the OSU channel bandwidth needs to be adjusted down, the threshold for adjusting down needs to be smaller than the threshold for adjusting up.

[0055] Different thresholds are used for "increasing" and "decreasing" the OSU bandwidth. When the bandwidth is "increasing", the first preset threshold T1 is referred to, and when the bandwidth is "decreasing", the second preset threshold T2 is referred to. Preferably, when the real-time traffic bandwidth Mc>=T1, the bandwidth increase adjustment is triggered; when Mc<=T2, the bandwidth decrease adjustment is triggered.

[0056] In this embodiment, a bandwidth adjustment trigger condition is further set. The client-side port senses the traffic change, and only reports it to the control plane to trigger OSU bandwidth adjustment after the traffic change exceeds a certain threshold, so as to prevent frequent triggering of bandwidth adjustment due to slight changes in customer traffic;

[0057] Preferably, the value of the first preset threshold is: Mc-Ms or Mc*(1-Mp), where Mc is the real-time traffic on the access side, Ms is the preset margin step, and Mp is the preset ratio value; the value of the second preset threshold is: Mc-n*Ms or Mc*(1-n*Mp), where n is a set value.

[0058] In this embodiment, the bandwidth of the OSU pipeline is adjusted according to the change of the client-side traffic. When the client-side traffic increases, the bandwidth of the OSU channel is correspondingly requested to be increased. When the client-side traffic decreases, the bandwidth of the OSU channel is correspondingly requested to be reduced.

[0059] In some embodiments, calculating the bandwidth adjustment strategy according to the request of the device data plane in S200 includes the steps of:

[0060] S210: Compare the access side real-time traffic requesting bandwidth adjustment with the current OSU channel bandwidth. If the access side real-time traffic is greater than the current OSU channel bandwidth, use the access side real-time traffic as the target bandwidth for bandwidth adjustment.

[0061] In some embodiments, when calculating the bandwidth adjustment policy according to the request of the device data plane in S200, if bandwidth adjustment requests are received from both the source and the sink, the bandwidth adjustment request corresponding to the end with larger traffic is used as the basis for calculating the bandwidth adjustment policy.

[0062] In this embodiment, considering that both the source and sink nodes perceive traffic changes, the perceived traffic bandwidths may be different. In order to keep the OSU bidirectional bandwidth consistent, the bandwidth is adjusted based on the end with the larger bandwidth.

[0063] In some embodiments, calculating the bandwidth adjustment strategy according to the request of the device data plane in S200 includes the steps of:

[0064] S220: Compare the access side real-time traffic corresponding to the bandwidth adjustment request as a basis with the current OSU channel bandwidth, and if it is less than the current OSU channel bandwidth, record it as the first reference traffic;

[0065] S230: When the bandwidth adjustment request is received from the source and the sink at the same time last time, the current traffic of the corresponding end of the bandwidth adjustment request that is not used as a basis is used as the second reference traffic;

[0066] S240: Use the larger one of the first reference flow and the second reference flow as the target bandwidth for bandwidth adjustment.

[0067] In this embodiment, consider the situation that when both ends reported adjustment requests last time, the traffic demand of one end was ignored because it was smaller, but it is larger than the traffic demand of the reporting end this time, so the traffic demand that was ignored last time can be taken into account.

[0068] In some embodiments, when calculating the bandwidth adjustment strategy in S200, it includes:

[0069] S251: Calculate the final bandwidth value based on the target bandwidth by using a step adjustment mode or a proportional adjustment mode. The step adjustment mode is used to calculate the final bandwidth value based on the target bandwidth using a preset margin step, and the proportional adjustment mode is used to calculate the final bandwidth value based on the target bandwidth using a preset proportional value.

[0070] It can be understood that the control plane calculates the final bandwidth value to be adjusted and sends it to the device data plane, and the device data plane can adjust the OSU channel bandwidth to the final bandwidth value.

[0071] This embodiment takes into account that the bandwidth adjustment process requires node-by-node interaction and takes a certain amount of time to complete. When adjusting the bandwidth, a certain margin is left for the bandwidth to minimize the packet loss time caused by insufficient bandwidth. The purpose of using the step adjustment mode or the proportional adjustment mode is to leave a margin when adjusting the bandwidth according to the set step size or the set ratio.

[0072] Preferably, when the final bandwidth value is calculated by the step adjustment mode, the final bandwidth value is M+Ms, wherein M is the target bandwidth and Ms is the preset margin step; when the final bandwidth value is calculated by the proportional adjustment mode, the final bandwidth value is M*(1+Mp), wherein Mp is the preset proportional value.

[0073] Furthermore, the preset margin step and / or preset ratio value can be adjusted according to the target level; when the margin step is adjusted, the larger the level of the target bandwidth, the larger the preset margin step; when the preset ratio value is adjusted, the larger the level of the target bandwidth, the smaller the preset ratio value.

[0074] In this embodiment, in order to better adapt to the change of bandwidth, the bandwidth can be adjusted by a "flexible step size" or "flexible ratio" method. Preferably, when the bandwidth is at or below 100M, the adjustment step size is Ms, when the bandwidth is between 100M and 10G, the adjustment step size is 2*Ms, and when the bandwidth is above 10G, the adjustment step size is 4*Ms; or when the bandwidth is between 100M and 10G, the adjustment ratio is Mp / 2, and when the bandwidth is above 10G, the adjustment ratio is Mp / 4.

[0075] In some embodiments, when a new user is added, the steps include:

[0076] S300: The control plane allocates a preset bandwidth to the newly added user;

[0077] S400: The control plane uses the sum of the current bandwidth of the OSU and the preset bandwidth as the target of bandwidth adjustment and sends it to the device data plane;

[0078] S500: The device data plane performs bandwidth adjustment according to the bandwidth adjustment target.

[0079] In this embodiment, it is considered to pre-allocate bandwidth for newly added users to avoid the situation where the bandwidth allocated to the newly added users is too small due to only a small number of control messages when the new users access, and the bandwidth needs to be adjusted multiple times after the data traffic increases.

[0080] In a specific embodiment, Figure 2 As shown in the figure, the bandwidth adjustment template of the OSU channel is pre-configured, including the following contents:

[0081] S10: pre-allocated traffic Mn for the newly added user, for example, 200 Mbps;

[0082] S11: setting a preset margin step size Ms (e.g., 50 Mbps) and a preset ratio value Mp (e.g., 5%);

[0083] S12: Set the bandwidth adjustment mode: step adjustment mode or proportional adjustment mode.

[0084] like Figure 3 As shown in FIG. 1 , n users have been connected to the current client side, and the current OSU channel bandwidth is Mj. After the new user n+1 is connected, the OSU bandwidth is adjusted to Mj+Mn.

[0085] It is understandable that the pre-configuration is generally performed on the management plane. If the management plane is not set, the control plane will have a default value.

[0086] The bandwidth of the OSU pipeline is adjusted according to the changes in the client-side traffic. When the client-side traffic increases, the bandwidth of the OSU channel is increased accordingly. When the client-side traffic decreases, the bandwidth of the OSU channel is reduced accordingly.

[0087] As Figure 5 shown, in a specific embodiment, the bandwidth adjustment process includes:

[0088] S21: Sense the traffic change of the customer - side port at the OSU channel endpoint, and upload the traffic bandwidth summation information to the control plane;

[0089] S22: If the traffic exceeds the threshold, trigger the control - plane bandwidth adjustment;

[0090] S23: The control plane decides whether to adjust the bandwidth and the target bandwidth for adjustment;

[0091] S24: If it is necessary to adjust the OSU bandwidth, the control plane calculates whether the bandwidth resources on the path meet the adjustment requirements;

[0092] S25: If it is satisfied, use the signaling process to adjust the OSU channel bandwidth node - by - node and enter step S27;

[0093] S26: If it is not satisfied, adjust to the maximum bandwidth that can be carried as much as possible and enter step S28;

[0094] S27: If the adjustment is successful, the control plane notifies the single - disk and the network management of the OSU channel bandwidth change and the remaining resource update;

[0095] S28: If the adjustment fails, the control plane notifies the network management to prompt the user that the traffic exceeds the limit and asks whether to select to recalculate the path.

[0096] It should be noted that here multiple customer - side service traffic is mapped to one OSU channel, and the traffic bandwidth summation information refers to the sum of the bandwidths of multiple customer - side traffic. When the control plane calculates whether the bandwidth resources on the path meet the adjustment requirements, since the control plane manages the bandwidth resources of the entire network (physically how much bandwidth can be carried), when calculating whether the bandwidth resources on the path meet the adjustment requirements, for example, for a 100G link, if a service bandwidth occupies 20G, then the link resources are left with 80G.

[0097] In a specific embodiment, assume that the current bandwidth of the OSU channel is Mj, the source - destination node request bandwidths are Mi and Me respectively, and the previously requested bandwidths are Mi′ and Me′ respectively. Then the bandwidth adjustment strategy includes:

[0098] If Mi > Mj, it is considered that the bandwidth needs to be adjusted to Mi;

[0099] If Me > Mj, it is considered that the bandwidth needs to be adjusted to Me;

[0100] If Mi < Mj, it is considered that the bandwidth needs to be adjusted to max{Mi, Me′}, assuming that Me′ is the bandwidth ignored during the previous request;

[0101] If Me < Mj, it is considered that the bandwidth needs to be adjusted to max{Me, Mi'}, assuming that Mi' is the bandwidth ignored during the previous request;

[0102] Otherwise, no adjustment is made.

[0103] On the other hand, the embodiment of the present invention also mentions an OSU bandwidth dynamic adjustment system, which is characterized in that it includes:

[0104] The device data plane, which is used to trigger a bandwidth adjustment request according to the change of the two-way traffic of the access side source and / or sink end;

[0105] The control plane, which is used to calculate a bandwidth adjustment policy according to the request of the device data plane and send the policy result to the device data plane for bandwidth adjustment to achieve dynamic bandwidth adjustment;

[0106] The bandwidth adjustment policy is used to adjust the OSU channel bandwidth node by node through a signaling process so that the adjusted bandwidth meets the access side traffic demand.

[0107] In some embodiments, the device data plane is further used for:

[0108] When the real-time traffic on the access side increases and reaches the first preset threshold, a bandwidth increase adjustment request is issued;

[0109] When the real-time traffic on the access side decreases and reaches the second preset threshold, a bandwidth decrease adjustment request is issued;

[0110] The first preset threshold is greater than the second preset threshold.

[0111] In some embodiments, the value of the first preset threshold is: Mc - Ms or Mc*(1 - Mp), where Mc is the real-time traffic on the access side, Ms is the preset margin step, and Mp is the preset ratio value;

[0112] The value of the second preset threshold is: Mc - n*Ms or Mc*(1 - n*Mp). Where n is a set value.

[0113] In some embodiments, the calculation of the bandwidth adjustment policy includes the steps of:

[0114] Compare the real-time traffic on the access side requesting bandwidth adjustment with the current OSU channel bandwidth. If the real-time traffic on the access side is greater than the current OSU channel bandwidth, the real-time traffic on the access side is used as the target bandwidth for bandwidth adjustment.

[0115] In some embodiments, when calculating the bandwidth adjustment policy, the control plane is further used for:

[0116] If bandwidth adjustment requests are received from both the source and sink ends at the same time, the bandwidth adjustment request corresponding to the end with larger traffic is used as a basis for calculating the bandwidth adjustment policy.

[0117] In some embodiments, when the control plane calculates the bandwidth adjustment policy, it is also used to:

[0118] Compare the access side real-time traffic corresponding to the bandwidth adjustment request as a basis with the current OSU channel bandwidth, and if it is less than the current OSU channel bandwidth, record it as the first reference traffic;

[0119] When the bandwidth adjustment request is received from the source and the sink at the same time last time, the current traffic of the corresponding end of the bandwidth adjustment request that is not used as a basis is used as the second reference traffic;

[0120] The larger one of the first reference flow rate and the second reference flow rate is used as the target bandwidth for bandwidth adjustment.

[0121] In some embodiments, when the control plane calculates the bandwidth adjustment policy, it is also used to:

[0122] Based on the target bandwidth, a final bandwidth value is calculated by adopting a step adjustment mode or a proportional adjustment mode;

[0123] The step-size adjustment mode is used to calculate the final bandwidth value based on the target bandwidth by using a preset margin step size, and the proportional adjustment mode is used to calculate the final bandwidth value based on the target bandwidth by using a preset proportional value.

[0124] In some embodiments, the control plane is also used to:

[0125] When the final bandwidth value is calculated by the step size adjustment mode, the final bandwidth value is M+Ms, where M is the target bandwidth and Ms is the preset margin step size;

[0126] When the final bandwidth value is calculated using the proportional adjustment mode, the final bandwidth value is M*(1+Mp), where Mp is a preset proportional value.

[0127] In some embodiments, when a new user is added, the control plane also:

[0128] Allocating a preset bandwidth to the newly added user;

[0129] The sum of the current bandwidth of the OSU and the preset bandwidth is used as the target of bandwidth adjustment and sent to the device data plane;

[0130] The device data plane is further configured to perform bandwidth adjustment according to the bandwidth adjustment target.

[0131] It will be appreciated by those skilled in the art that all or some of the steps, systems, and functional modules / units in the methods disclosed above may be implemented as software, firmware, hardware, and appropriate combinations thereof. In a hardware implementation, the division between the functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed by several physical components in cooperation. Some or all physical components may be implemented as software executed by a processor, such as a central processing unit, a digital signal processor, or a microprocessor, or may be implemented as hardware, or may be implemented as an integrated circuit, such as an application-specific integrated circuit. Such software may be distributed on a computer-readable storage medium, which may include a computer-readable storage medium (or a non-transitory medium) and a communication medium (or a temporary medium).

[0132] It should be noted that, in the present invention, relational terms such as "first" and "second" are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.

[0133] The foregoing is merely a specific embodiment of the present invention, which enables those skilled in the art to understand or implement the present invention. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention will not be limited to the embodiments shown herein, but rather to the widest scope consistent with the principles and novel features claimed herein.

Claims

1. An OSU bandwidth adjustment method, characterized in that: The method comprises the steps of: The device data plane triggers a bandwidth adjustment request based on changes in bidirectional traffic at the access side source and / or sink end; The control plane calculates the bandwidth adjustment strategy according to the request of the device data plane and sends the strategy result to the device data plane for bandwidth adjustment to realize dynamic bandwidth adjustment; The bandwidth adjustment strategy is used to adjust the OSU channel bandwidth node by node through the signaling process so that the adjusted bandwidth meets the access side traffic demand; The device data plane triggers a bandwidth adjustment request according to changes in bidirectional traffic at the access side source and / or sink, including the following steps: When the real-time traffic on the access side increases and reaches a first preset threshold, a bandwidth increase adjustment request is issued; When the real-time traffic on the access side decreases and reaches a second preset threshold, a bandwidth reduction adjustment request is issued; The first preset threshold is greater than the second preset threshold; The value of the first preset threshold is: Mc-Ms or Mc*(1-Mp), where Mc is the real-time traffic on the access side, Ms is the preset margin step, and Mp is the preset ratio value; The value of the second preset threshold is: Mc-n*Ms or Mc*(1-n*Mp), where n is a set value; the calculation bandwidth adjustment strategy includes the steps of: If bandwidth adjustment requests are received from both the source and sink ends at the same time, the bandwidth adjustment request corresponding to the end with larger traffic is used as the basis for calculating the bandwidth adjustment strategy; The computing bandwidth adjustment strategy comprises the steps of: Compare the access side real-time traffic corresponding to the bandwidth adjustment request as a basis with the current OSU channel bandwidth, and if it is less than the current OSU channel bandwidth, record it as the first reference traffic; When the bandwidth adjustment request is received from the source and the sink at the same time last time, the current traffic of the corresponding end of the bandwidth adjustment request that is not used as a basis is used as the second reference traffic; The larger one of the first reference flow rate and the second reference flow rate is used as the target bandwidth for bandwidth adjustment.

2. The OSU bandwidth adjustment method according to claim 1, characterized in that: The computing bandwidth adjustment strategy comprises the steps of: The access side real-time traffic for which bandwidth adjustment is requested is compared with the current OSU channel bandwidth. If the access side real-time traffic is greater than the current OSU channel bandwidth, the access side real-time traffic is used as the target bandwidth for bandwidth adjustment.

3. The OSU bandwidth adjustment method according to any one of claims 1 or 2, characterized in that: The computing bandwidth adjustment strategy includes: Based on the target bandwidth, a final bandwidth value is calculated by adopting a step adjustment mode or a proportional adjustment mode; The step-size adjustment mode is used to calculate the final bandwidth value based on the target bandwidth by using a preset margin step size, and the proportional adjustment mode is used to calculate the final bandwidth value based on the target bandwidth by using a preset proportional value.

4. The OSU bandwidth adjustment method according to claim 3, characterized in that: When the final bandwidth value is calculated by the step size adjustment mode, the final bandwidth value is M+Ms, where M is the target bandwidth and Ms is the preset margin step size; When the final bandwidth value is calculated using the proportional adjustment mode, the final bandwidth value is M*(1+Mp), where Mp is a preset proportional value.

5. The OSU bandwidth adjustment method according to claim 1, characterized in that: When there are new users, include steps; The control plane allocates a preset bandwidth to the newly added user; The control plane uses the sum of the current bandwidth of the OSU and the preset bandwidth as the target of bandwidth adjustment and sends it to the device data plane; The device data plane performs bandwidth adjustment according to the bandwidth adjustment target.

6. An OSU bandwidth dynamic adjustment system, characterized in that: It includes: The device data plane is used to trigger bandwidth adjustment requests according to changes in bidirectional traffic at the access side source and / or sink end; A control plane, which is used to calculate a bandwidth adjustment strategy according to a request from the device data plane and send the strategy result to the device data plane for bandwidth adjustment to achieve dynamic bandwidth adjustment; The bandwidth adjustment strategy is used to adjust the OSU channel bandwidth node by node through the signaling process so that the adjusted bandwidth meets the access side traffic demand; The computing bandwidth adjustment strategy comprises the steps of: If bandwidth adjustment requests are received from both the source and sink ends at the same time, the bandwidth adjustment request corresponding to the end with larger traffic is used as the basis for calculating the bandwidth adjustment strategy; The device data plane triggers a bandwidth adjustment request according to changes in bidirectional traffic at the access side source and / or sink, including the following steps: When the real-time traffic on the access side increases and reaches a first preset threshold, a bandwidth increase adjustment request is issued; When the real-time traffic on the access side decreases and reaches a second preset threshold, a bandwidth reduction adjustment request is issued; The first preset threshold is greater than the second preset threshold; The value of the first preset threshold is: Mc-Ms or Mc*(1-Mp), where Mc is the real-time traffic on the access side, Ms is the preset margin step, and Mp is the preset ratio value; The value of the second preset threshold is: Mc-n*Ms or Mc*(1-n*Mp), where n is a set value; The computing bandwidth adjustment strategy comprises the steps of: Compare the access side real-time traffic corresponding to the bandwidth adjustment request as a basis with the current OSU channel bandwidth, and if it is less than the current OSU channel bandwidth, record it as the first reference traffic; When the bandwidth adjustment request is received from the source and the sink at the same time last time, the current traffic of the corresponding end of the bandwidth adjustment request that is not used as a basis is used as the second reference traffic; The larger one of the first reference flow rate and the second reference flow rate is used as the target bandwidth for bandwidth adjustment.

Citation Information

Patent Citations

  • End-to-end bandwidth adjustment method and system, electronic equipment and storage medium

    CN112866146A