Bandwidth adjustment method, device and equipment
By obtaining the traffic information of multi-domain OTN devices and using preset standard protocols for unified management and bandwidth adjustment, the unified management and control problems of multi-domain OTN devices are solved, and bandwidth utilization and transmission quality are improved.
Patent Information
- Application Number
- CN202510798741.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-13
- Publication Date
- 2025-09-05
AI Technical Summary
The prior art is difficult to manage and adjust bandwidths for multi-domain OTN devices, resulting in low bandwidth utilization of OTN services and difficult to ensure end-to-end service transmission quality.
By obtaining the traffic information of multiple OTN devices, using preset standard protocols for unified management and bandwidth adjustment, including adjustments of ODUflex and fgODUflex, dynamic adjustment of OTN links and service bandwidth is achieved.
It realizes unified management and control of multi-domain OTN devices, improves bandwidth utilization, and ensures the end-to-end transmission quality and reliability of OTN services.
Smart Images

Figure CN120602813A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of optical communication technology, and in particular to a bandwidth adjustment method, device, and equipment. Background Art
[0002] Optical Transport Network (OTN) plays an important role in modern communication networks. Due to its characteristics and advantages such as multi-type signal access, on-demand bandwidth adjustment, and high reliability, it can well realize end-to-end transmission of customer signals and ensure its performance indicators and survivability.
[0003] When a source device sends information to a sink device, it must pass through multiple OTN devices. However, these multiple OTN devices generally belong to different domains (for example, different manufacturers or operators). Within each domain, each OTN device is usually managed by its own management device, and there is no way to centrally manage OTN devices in different domains. Summary of the Invention
[0004] The embodiments of the present disclosure provide a bandwidth adjustment method, apparatus, and device, aiming to solve the problem of how to uniformly manage and control multi-domain OTN devices (for example, adjusting the bandwidth of OTN services and the bandwidth of OTN links to which the OTN services belong).
[0005] To achieve the above objectives, this application adopts the following technical solutions:
[0006] In a first aspect, a bandwidth adjustment method is provided, comprising: acquiring traffic information of an OTN link including a plurality of OTN devices; the plurality of OTN devices including OTN devices of different operating entities and / or OTN devices of the same operating entity; the traffic information being collected from the plurality of OTN devices based on a preset standard protocol; the traffic information of the OTN link including: link traffic information of the OTN link and / or service traffic information of an OTN service transmitted through the OTN link; determining target bandwidth usage information based on the traffic information of the OTN link; when the traffic information of the OTN link includes link traffic information of the OTN link, the target bandwidth usage information includes link bandwidth usage information of the OTN link; when the traffic information of the OTN link includes service traffic information of an OTN service transmitted through the OTN link, the target bandwidth usage information includes service bandwidth usage information of the OTN service transmitted through the OTN link; and adjusting the bandwidth of the OTN link if the target bandwidth usage information satisfies a bandwidth adjustment requirement.
[0007] In some embodiments, when the target bandwidth usage information includes link bandwidth usage information of an OTN link, the link bandwidth usage information includes: an average link bandwidth utilization and a peak link bandwidth utilization; and determining the target bandwidth usage information based on traffic information of the OTN link includes: the average link bandwidth utilization satisfies the following formula:
[0008]
[0009] Wherein, t is the preset sampling period; T is the preset monitoring period; η Ave-all[t,T] is the average link bandwidth utilization when the preset monitoring period is T and the preset sampling period is t; Q all,n B is the link traffic information of the nth preset sampling period; all,n is the link bandwidth of the nth preset sampling period; the preset monitoring period is greater than the preset sampling period; the peak link bandwidth utilization satisfies the following formula:
[0010]
[0011] Among them, η Max-all[t,T] is the peak link bandwidth utilization when the preset monitoring period is T and the preset sampling period is t; is the maximum value of the link flow information when the preset monitoring period is T; B all is the link bandwidth.
[0012] In some embodiments, when the target bandwidth usage information includes service bandwidth usage information of an OTN service transmitted through an OTN link, the service bandwidth usage information includes: an average service bandwidth utilization rate and a peak service bandwidth utilization rate; and determining the target bandwidth usage information based on traffic information of the OTN link includes: the average service bandwidth utilization rate satisfies the following formula:
[0013]
[0014] Among them, η Ave-i[t,T] Q is the average service bandwidth utilization of the i-th OTN service when the preset monitoring period is T and the preset sampling period is t; i,n B is the service flow information of the i-th OTN service of the OTN link in the n-th preset sampling period; i,n is the service bandwidth of the i-th OTN service in the n-th preset sampling period; the peak service bandwidth utilization satisfies the following formula:
[0015]
[0016] Among them, η Max-i[t,T]is the peak service bandwidth utilization of the i-th OTN service when the preset monitoring period is T and the preset sampling period is t; B is the maximum value of the service traffic information of the i-th OTN service when the preset monitoring period is T; i is the service bandwidth of the i-th OTN service.
[0017] In some embodiments, the bandwidth adjustment method further includes: when the target bandwidth usage information meets the bandwidth adjustment conditions, determining that the target bandwidth usage information meets the bandwidth adjustment requirements; the bandwidth adjustment conditions include: the target bandwidth usage information is greater than the first bandwidth utilization, or the peak service bandwidth utilization is less than or equal to the second bandwidth utilization; the first bandwidth utilization is greater than the second bandwidth utilization.
[0018] In some embodiments, when the target bandwidth usage information includes link bandwidth usage information of an OTN link, adjusting the bandwidth of the OTN link includes: adjusting the link bandwidth to a target link bandwidth, where the target link bandwidth satisfies the following formula:
[0019]
[0020] Among them, B ′ all is the target link bandwidth; is the maximum value of the link traffic information when the preset monitoring period is T; η is the preset bandwidth utilization.
[0021] In some embodiments, when the target bandwidth usage information includes service bandwidth usage information of an OTN service transmitted through an OTN link, adjusting the bandwidth of the OTN link includes: obtaining a service type of the OTN service; the service type includes: flexible rate optical channel data unit (Optical Data Unit flex, ODUflex) and fine grain flexible rate optical channel data unit (fine grain Optical Data Unit flex, fgODUflex); when the service type is ODUflex, sending a first adjustment instruction to the OTN device based on a preset standard protocol; the first adjustment instruction is used to instruct the OTN device to adjust the service bandwidth of the OTN service to the target service bandwidth according to a first granularity; when the service type is fgODUflex, sending a second adjustment instruction to the OTN device based on the preset standard protocol; the second adjustment instruction is used to instruct the OTN device to adjust the service bandwidth of the OTN service to the target service bandwidth according to a second granularity; the first granularity is greater than the second granularity; and the target service bandwidth satisfies the following formula:
[0022]
[0023] Among them, B i ′ is the target service bandwidth; is the maximum value of the service flow information of the i-th OTN service when the preset monitoring period is T; η is the preset bandwidth utilization.
[0024] In some embodiments, the preset standard protocols include: network configuration and management protocol NETCONF, extensible markup language XML and data modeling language YANG; the network configuration and management protocol NETCONF is implemented according to the information interaction format of extensible markup language XML; extensible markup language XML is implemented according to the unified information model defined by the data modeling language YANG.
[0025] In some embodiments, before obtaining traffic information of an OTN link including multiple optical transport network (OTN) devices, the bandwidth adjustment method further includes: obtaining service demand information; the service demand information includes: service bandwidth and service type of the OTN service transmitted through the OTN link; determining multiple OTN devices that meet the service demand information, and sending the service demand information to the multiple OTN devices based on a preset standard protocol to establish the OTN link.
[0026] In a second aspect, a bandwidth adjustment device is provided, the bandwidth adjustment device comprising: a communication unit and a processing unit;
[0027] A communication unit is configured to obtain traffic information of an OTN link including a plurality of optical transport network (OTN) devices; the plurality of OTN devices include OTN devices of different operating entities and / or OTN devices of the same operating entity; the traffic information is collected from the plurality of OTN devices based on a preset standard protocol; the traffic information of the OTN link includes: link traffic information of the OTN link and / or service traffic information of the OTN service transmitted via the OTN link.
[0028] The processing unit is configured to determine target bandwidth usage information based on traffic information of the OTN link; when the traffic information of the OTN link includes link traffic information of the OTN link, the target bandwidth usage information includes link bandwidth usage information of the OTN link; when the traffic information of the OTN link includes service traffic information of an OTN service transmitted through the OTN link, the target bandwidth usage information includes service bandwidth usage information of the OTN service transmitted through the OTN link.
[0029] The processing unit is further configured to adjust the bandwidth of the OTN link when the target bandwidth usage information meets the bandwidth adjustment requirement.
[0030] In a third aspect, a bandwidth adjustment device is provided, comprising a memory and a processor; the memory is used to store computer-executable instructions, and the processor and the memory are connected via a bus; when the bandwidth adjustment device is running, the processor executes the computer-executable instructions stored in the memory, so that the bandwidth adjustment device performs the bandwidth adjustment method of the first aspect.
[0031] The bandwidth adjustment device may be an electronic device or a portion of an electronic device, such as a system-on-chip (SoC) within the electronic device. The SoC is configured to support the electronic device in implementing the functions described in the first aspect and any possible implementation thereof, such as acquiring and determining data and / or information involved in the bandwidth adjustment method. The SoC includes a chip and may also include other discrete components or circuit structures.
[0032] In a fourth aspect, a computer-readable storage medium is provided, the computer-readable storage medium including computer-executable instructions. When the computer-executable instructions are executed on a computer, the computer is caused to execute the bandwidth adjustment method described in the first aspect.
[0033] In a fifth aspect, a computer program product is further provided. The computer program product includes a computer program or instructions. When the computer instructions are executed on a bandwidth adjustment device, the bandwidth adjustment device executes the bandwidth adjustment method as described in the first aspect above.
[0034] It should be noted that the above-mentioned computer instructions may be stored in whole or in part on a computer-readable storage medium. The computer-readable storage medium may be packaged together with the processor of the bandwidth adjustment device or separately from the processor of the bandwidth adjustment device, and this embodiment of the application is not limited thereto.
[0035] The description of the second, third, fourth and fifth aspects of this application can refer to the detailed description of the first aspect.
[0036] In the embodiments of this application, the name of the bandwidth adjustment device does not limit the device or functional module itself. In actual implementation, these devices or functional modules may appear with other names. For example, the receiving unit may also be called a receiving module, a receiver, etc. As long as the functions of each device or functional module are similar to those of this application, they are within the scope of the claims of this application and their equivalents.
[0037] This application provides a bandwidth adjustment method for obtaining traffic information from an optical transport network (OTN) link comprising multiple OTN devices. The multiple OTN devices may include OTN devices from different operators and / or OTN devices from the same operator. The traffic information is collected from the multiple OTN devices based on a preset standard protocol.
[0038] Next, target bandwidth usage information may be determined based on the traffic information of the OTN link, and the bandwidth of the OTN link may be adjusted if the target bandwidth usage information meets the bandwidth adjustment requirement.
[0039] From the above, it can be seen that since the multiple OTN devices of the present application include OTN devices of different operating entities and / or OTN devices of the same operating entity, and traffic information can be collected from multiple OTN devices based on a preset standard protocol, we can uniformly manage and control the OTN devices in different operating entities based on the preset standard protocol, and can uniformly adjust the bandwidth of the OTN devices in different operating entities when obtaining the target bandwidth usage information, thereby solving the problem of how to uniformly manage and control OTN devices in multiple domains (for example, adjusting the bandwidth of the OTN service and the bandwidth of the OTN link to which the OTN service belongs). BRIEF DESCRIPTION OF THE DRAWINGS
[0040] Figure 1 A schematic diagram of the OTN network architecture provided for general technology;
[0041] Figure 2 A schematic diagram of the structure of a bandwidth adjustment system provided in an embodiment of the present application;
[0042] Figure 3 A schematic diagram of the structure of a bandwidth adjustment device provided in an embodiment of the present application;
[0043] Figure 4 A schematic diagram of the structure of a unified southbound interface provided in an embodiment of the present application;
[0044] Figure 5 A schematic diagram of the hardware structure of a bandwidth adjustment device provided in an embodiment of the present application;
[0045] Figure 6 A schematic diagram of a bandwidth adjustment method according to an embodiment of the present invention;
[0046] Figure 7 A schematic diagram of a process for adjusting bandwidth based on service type provided in an embodiment of the present application;
[0047] Figure 8 A schematic diagram of a process for defining a unified information model provided in an embodiment of the present application;
[0048] Figure 9 A schematic diagram of a process for establishing an OTN link provided in an embodiment of the present application;
[0049] Figure 10 A flowchart of another bandwidth adjustment method provided in an embodiment of the present application;
[0050] Figure 11 A flow chart of a flow monitoring process provided in an embodiment of the present application;
[0051] Figure 12 A schematic diagram of a process for adjusting the service bandwidth of an OTN service by a bandwidth adjustment device provided in an embodiment of the present application;
[0052] Figure 13 A schematic diagram of a process for adjusting the bandwidth of multiple OTN services in a bandwidth adjustment device according to an embodiment of the present application;
[0053] Figure 14 A graphical user interface diagram for adding a traffic monitoring task provided in an embodiment of the present application;
[0054] Figure 15 A graphical user interface diagram for receiving real-time flow rate provided in an embodiment of the present application;
[0055] Figure 16 A graphical user interface diagram for sending real-time flow rate provided in an embodiment of the present application;
[0056] Figure 17 A bar chart showing the number of managed network elements in some provinces provided in the embodiment of this application;
[0057] Figure 18 A schematic diagram of the structure of a bandwidth adjustment device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0058] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0059] It should be noted that in the embodiments of this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of this application should not be interpreted as being more preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.
[0060] In order to facilitate a clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, words such as "first" and "second" are used to distinguish between identical or similar items with basically the same functions and effects. Those skilled in the art can understand that words such as "first" and "second" do not limit the quantity and execution order.
[0061] As described in the background technology, OTN plays a vital role in modern communication networks. With its features and advantages, such as diverse signal access, on-demand bandwidth adjustment, and high reliability, it can effectively implement end-to-end transmission of customer signals while ensuring their performance indicators and survivability.
[0062] However, when the source device sends information to the sink device, it needs to pass through multiple OTN devices. However, the above-mentioned multiple OTN devices generally belong to multiple different domains (for example, different manufacturers or operators). In each domain, each OTN device is usually managed by its own management device. There is no way to uniformly manage OTN devices in different domains. Therefore, there is a problem of difficulty in uniformly controlling OTN devices in multiple domains (for example, adjusting the bandwidth of OTN services and the bandwidth of the OTN links to which OTN services belong).
[0063] Figure 1 A schematic diagram of the OTN network architecture provided for general technology. Figure 1 As shown, the OTN network system includes: a management and control layer 101, a device layer 102, a source device 103 and a sink device 104.
[0064] Among them, the management and control layer 101 is an independent management and control system for each domain, such as Figure 1 As shown, it can include the management and control system of domain A, the management and control system of domain B or the management and control system of domain C. The device layer 102 is the OTN equipment of each domain, such as Figure 1 As shown, it may include OTN equipment in domain A, OTN equipment in domain B, or OTN equipment in domain C.
[0065] It should be pointed out that Figure 1 The three domains A, B, and C are for illustration only. The actual OTN network is not limited to three domains. Each domain is connected through inter-domain interconnection. Different domains can also be from different manufacturers, such as Manufacturer A, Manufacturer B, and Manufacturer C.
[0066] The source device 103 communicates services with the sink device 104 through OTN devices in multiple domains. The source device 103 and the sink device 104 may generally be located in the same city, or in two cities within a province, or in two cities across provinces.
[0067] In common technologies, traffic awareness and bandwidth adjustment for OTN services are primarily implemented within a single domain (i.e., the equipment layer and the control layer consist of only one domain or vendor). Each vendor has its own independent control system, resulting in a chimney-style architecture (i.e., a vertically closed architecture that is independent of other systems). The equipment layer establishes end-to-end service channels through inter-domain interconnection. The control layer is solely responsible for managing OTN equipment within its own domain. The lack of unified control across the entire OTN network makes it difficult to implement end-to-end service provisioning, operations, administration, and maintenance (OAM), and bandwidth adjustment across the entire OTN network.
[0068] The following introduces common technologies through three aspects: establishing OTN links, traffic awareness, and bandwidth adjustment.
[0069] When establishing an OTN link, the corresponding bearer strategy can be determined based on the service bandwidth, traffic changes, differentiated service-level agreements (SLA) and other requirements of the customer equipment, including: service bandwidth size of the OTN service, on-demand bandwidth adjustment, OTN link establishment, service priority, etc., and then the OTN link can be established (i.e., end-to-end service activation).
[0070] When establishing an OTN link, it's also necessary to determine the container for OTN services. Traditional OTN technology uses the Optical Channel Data Unit (ODU) as its service container, ODUk (k = 0 / 1 / 2 / 2e / 3 / 4 / c2 / c4...) (where a larger k value indicates a higher rate). ODU2e is a variant of ODU2 tailored to specific service requirements. ODUc2 multiplexes two ODU4s at twice the rate of ODU4. ODUc4 multiplexes four ODU4s at four times the rate of ODU4. The smallest granularity, ODU0, is 1.25 Gigabits per second (Gbps), meaning the minimum end-to-end pipe rate is 1.25 Gbps. Currently, the largest granularity is generally ODUc4, meaning the minimum end-to-end pipe rate is 400 Gbps. To improve the transmission efficiency of megabit per second (Mbps) services, the industry has introduced fine-grained optical transport networks (fgOTN), which further subdivide ODUk. The minimum granularity is 10.4 Mbps, which means the minimum end-to-end pipeline rate is 10.4 Mbps. The maximum granularity is currently 1.25 Gbps, which means the maximum end-to-end pipeline rate is 1.25 Gbps.
[0071] After establishing an OTN link, service traffic needs to be sensed. In common technologies, service traffic sensing primarily involves establishing an interconnection and interaction protocol between the customer equipment (CPE) and the OTN system's customer premises equipment (CPE). This is achieved by adding functional fields to the protocol (e.g., in Ethernet protocols), enabling service traffic to flow between the CPE and CPE. However, this entire process involves multiple communications disciplines, making implementation difficult and limiting its application scenarios. Furthermore, common technologies lack intelligent monitoring mechanisms for service traffic with a sub-second sampling frequency (e.g., sampling service traffic once every second) or a long-term (e.g., weekly) period. This can easily lead to microbursts being overlooked, resulting in packet loss after bandwidth reduction. Furthermore, bandwidth adjustments are not made based on traffic size, level, or service type, resulting in low bandwidth utilization.
[0072] After traffic information of the OTN link is obtained through traffic perception of the service, bandwidth adjustment can be performed based on the traffic information. The main bandwidth adjustment methods include ODUflex-based, Optical Service Unit flexible (OSUflex)-based, and fgODUflex-based adjustments. The current single adjustment implementation method in the industry is to choose one of the three, that is, bandwidth adjustment is performed based on one service type (such as ODUflex) each time. When using Optical Service Unit flexible (OSU) technology for bandwidth adjustment, since OSU has two versions, OSU single frame and multi-frame, their frame structures are different, and different versions cannot communicate with each other, resulting in limited application scenarios for bandwidth adjustment. In the case of multi-service bandwidth adjustment, general technologies do not comprehensively consider the coordinated allocation of multiple services and the total bandwidth resources of the OTN link. There is no OTN link expansion warning mechanism, and it is impossible to guarantee the rigid pipeline characteristics of multiple services, which may lead to service packet loss.
[0073] As can be seen from the above, the current OTN service traffic perception and OTN bandwidth adjustment mechanisms are mainly implemented based on a single domain. If multiple domains are involved, there is a lack of effective traffic perception and bandwidth adjustment mechanisms.
[0074] To address the above issues, embodiments of the present application provide a bandwidth adjustment method that can obtain traffic information for an OTN link comprising multiple optical transport network (OTN) devices. The multiple OTN devices may include OTN devices from different operators and / or OTN devices from the same operator. Traffic information is collected from the multiple OTN devices based on a pre-set standard protocol.
[0075] Next, target bandwidth usage information may be determined based on the traffic information of the OTN link, and the bandwidth of the OTN link may be adjusted if the target bandwidth usage information meets the bandwidth adjustment requirement.
[0076] From the above, it can be seen that since the multiple OTN devices of the present application include OTN devices of different operating entities and / or OTN devices of the same operating entity, and traffic information can be collected from multiple OTN devices based on a preset standard protocol, we can uniformly manage and control the OTN devices in different operating entities based on the preset standard protocol, and can uniformly adjust the bandwidth of the OTN devices in different operating entities when obtaining the target bandwidth usage information, thereby solving the problem of how to uniformly manage and control OTN devices in multiple domains (for example, adjusting the bandwidth of the OTN service and the bandwidth of the OTN link to which the OTN service belongs).
[0077] The implementation environment of the above-mentioned bandwidth adjustment method may be the bandwidth adjustment system provided in the embodiment of the present application. Figure 2 This is a schematic diagram of the structure of a bandwidth adjustment system provided in an embodiment of the present application. Figure 2 As shown, the bandwidth adjustment system includes: a bandwidth adjustment device 201, a unified southbound interface 202, an OTN device layer 203, a source device 204 and a sink device 205.
[0078] The OTN device layer 203 includes OTN devices in multiple different domains. Each domain includes a source OTN device, an intermediate OTN device, and a sink OTN device. Different domains are connected through inter-domain interconnection.
[0079] The bandwidth adjustment device 201 is connected to the OTN device layer 203 via the unified southbound interface 202 , and the source device 204 is communicatively connected to the sink device 205 via the OTN device layer 203 .
[0080] In actual applications, the bandwidth adjustment device 201 can connect to multiple domains through multiple unified southbound interfaces 202. Figure 2 The three domains (domain A, domain B, and domain C) and the three corresponding unified southbound interfaces 202 are exemplarily listed, but this does not mean that only the three domains can be managed through the unified southbound interface 202. It is understandable that not only multiple domains can be managed, but also a single domain can be managed.
[0081] In the embodiment of the present application, the bandwidth adjustment device 201 is used to manage and control multiple domains based on the unified southbound interface 202 and to adjust the bandwidth of the OTN device in each domain.
[0082] The unified southbound interface 202 is used to communicate with the OTN device layer 203 based on a preset standard protocol. The OTN devices in the OTN device layer 203 are used to obtain traffic information of the OTN link and receive commands from the bandwidth adjustment device 201 (eg, bandwidth adjustment commands).
[0083] Optionally, the bandwidth adjustment device 201 can be a server, a server cluster (consisting of multiple servers), a server in the server cluster, a chip in the server, a system on a chip in the server, or can be implemented through a virtual machine (VM) deployed on a physical machine. This embodiment of the present application does not limit this.
[0084] Optionally, the OTN devices within the OTN device layer 203 may be OTN devices from different manufacturers, and at the functional level may be optical terminal multiplexing devices, optical add / drop multiplexing devices, optical cross-connect devices, optical amplifiers, optical line terminal devices, optical network units, and optical protection switching devices, but this embodiment of the present application does not limit this.
[0085] Optionally, the source device 204 and the sink device 205 may be servers, terminals, or other types of electronic devices, which is not limited in the embodiments of the present application.
[0086] Optionally, the terminal may be a device that provides voice and / or data connectivity to a user, a handheld device with wireless connection capability, or other processing device connected to a wireless modem. A wireless terminal may communicate with one or more core networks via a radio access network (RAN). A wireless terminal may be a mobile terminal, such as a mobile phone (or "cellular" phone) and a computer with a mobile terminal, or a portable, pocket-sized, handheld, computer-built-in, or vehicle-mounted mobile device that exchanges voice and / or data with a radio access network, such as a mobile phone, tablet computer, laptop computer, netbook, or personal digital assistant (PDA).
[0087] Optionally, the above-mentioned server can be a server in a server cluster (consisting of multiple servers), or a chip in the server, or a system on chip in the server, or can be implemented through a VM deployed on a physical machine. This embodiment of the present application does not limit this.
[0088] Figure 3 This is a schematic diagram of the structure of a bandwidth adjustment device provided in an embodiment of the present application. Figure 3As shown, the bandwidth adjustment device includes: a presentation layer 301 , a service layer 302 , a system basic service 303 , a log management 304 , and a hot standby control 305 .
[0089] The presentation layer 301 includes a gateway, a coordinator interface, and an Operation Support System (OSS) interface. The gateway can also connect to a PC other than the bandwidth adjustment device, the coordinator interface can also connect to a northbound coordinator other than the bandwidth adjustment device, and the OSS interface can also connect to an OSS other than the bandwidth adjustment device.
[0090] The service layer 302 includes an authentication module, business services, and southbound services. Business services include topology presentation and management, Dynamic Host Configuration Protocol (DHCP) services, network element management, performance and over-limit management, cross-connect configuration, notification management, end-to-end service configuration, alarm management, and resource management. Southbound services include connection management and version management.
[0091] In an embodiment of the present application, an authentication module can be used to authenticate OTN devices to ensure access security and legitimacy. Topology presentation and management can be used to automatically discover OTN devices, implement a visual architecture, and simplify operations and maintenance. DHCP services can be used to dynamically allocate and manage Internet Protocol (IP) addresses. Network element data management services can be used to monitor the performance of the OTN network (i.e., the bandwidth adjustment system) and implement traffic monitoring. Performance and over-limit management can be used to prevent OTN device resource overload and failure. Cross-connect configuration can be used to manage the connection relationships between OTN devices and implement service scheduling. Notification management can be used to unify notifications between bandwidth adjustment devices and OTN devices to ensure timely information delivery. End-to-end service configuration can be used to establish OTN links that serve OTN services in a targeted manner. Alarm management can be used to receive alarm information (such as warning information about bandwidth adjustment failures). Resource management can be used to optimize the allocation of OTN device resources. In addition, an embodiment of the present application also includes a network element remote upgrade function, which can remotely upgrade and update OTN devices. The embodiments of the present application also support the issuance and management of Ethernet-mapped optical transmission network (Ethernet Over OTN, EOO), Ethernet-mapped synchronous digital hierarchy (Ethernet Over Synchronous Digital Hierarchy, EOS), Ethernet-Ethernet, Synchronous Digital Hierarchy (Synchronous Digital Hierarchy, SDH) and transparent transmission services; support northbound transparent transmission (i.e., transparent transmission of data or commands through the northbound interface), the activation of EOO and EOS services; support northbound alarm and resource reporting capabilities (i.e., reporting alarms and resources through the northbound interface). The above only lists some of the functions of the service layer 302. In some embodiments, the service layer 302 includes more than the above functions.
[0092] Among them, the system basic services 303 include: Remote Dictionary Server (Redis), open source stream processing platform Kafka, MySQL database, microservice Consul and Spring Cloud.
[0093] In an embodiment of the present application, Redis can be used to cache high-frequency data (such as traffic information for OTN links corresponding to OTN services). Kafka can be used to asynchronously process logs and messages. MySQL can be used to store structured core business data (such as the business requirements of OTN services). Spring Cloud can be used to build microservices, while Consul can be used for service discovery and configuration management of microservices. The two technologies are combined to provide services to OTN services. The above only lists some of the functions of system basic services 303. In some embodiments, system basic services 303 include more than just the functions listed above.
[0094] In the embodiment of the present application, the log management 304 can be used to collect, store, analyze and monitor the log data generated by the bandwidth adjustment device and the OTN device. The hot standby control 305 can be used to automatically switch to the backup OTN device when the main OTN device fails to achieve rapid recovery. The unified southbound interface 202 can be used to connect the bandwidth adjustment device to the OTN device layer (i.e. Figure 2 The OTN device layer 203 in the network includes the OTN device of manufacturer 1, the OTN device of manufacturer 2, and the OTN device of manufacturer n, etc.) for communication connection.
[0095] Figure 4 This is a structural diagram of a unified southbound interface provided in an embodiment of the present application. Figure 4 As shown, the unified southbound interface includes: Secure Shell Protocol (SSH) 401, Trace Router (Tracert) 402, Teletype Network Protocol (Telnet) 403, Network Configuration Protocol (NETCONF) interface 404 and DHCP automatic online 405.
[0096] Optionally, the unified southbound interface can correctly return exception / error information when performing configuration operations such as creation, deletion, activation, deactivation, and modification.
[0097] In the embodiment of the present application, SSH 401 is used to remotely log in to OTN devices through an encrypted channel, execute commands or management operations, and encrypt file transfers. Tracert 402 is used to trace the path of data packets in the OTN network (i.e., the bandwidth adjustment system) and diagnose network connection problems. Telnet 403 is used for the plaintext remote login protocol to test whether the target port (e.g., the port of the OTN device) is open. NETCONF interface 404 is used to manage OTN devices using the NETCONF network configuration protocol. DHCP automatic online 405 is used to implement the automatic configuration and networking process when the OTN device is connected to the network.
[0098] The bandwidth adjustment device in the bandwidth adjustment system includes: Figure 5 The components included. Figure 5 Taking the bandwidth adjustment device shown in the figure as an example, the hardware structure of the bandwidth adjustment device is introduced.
[0099] Figure 5 This is a hardware structure diagram of a bandwidth adjustment device provided in an embodiment of the present application. Figure 5 As shown, the bandwidth adjustment device includes a processor 501, a memory 502, a communication interface 503, and a bus 504. The processor 501, the memory 502, and the communication interface 503 may be connected via the bus 504.
[0100] Processor 501 is the control center of the bandwidth adjustment device and can be a single processor or a collective term for multiple processing elements. For example, processor 501 can be a general-purpose central processing unit (CPU) or other general-purpose processor. A general-purpose processor can be a microprocessor or any conventional processor.
[0101] As an embodiment, the processor 501 may include one or more CPUs, such as Figure 5 CPU0 and CPU1 are shown in the figure.
[0102] The memory 502 may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, an electrically erasable programmable read-only memory (EEPROM), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.
[0103] In one possible implementation, the memory 502 may exist independently of the processor 501 and may be connected to the processor 501 via a bus 504 for storing instructions or program codes. When the processor 501 calls and executes the instructions or program codes stored in the memory 502, the bandwidth adjustment method provided in the following embodiments of the present application can be implemented.
[0104] In the embodiment of the present application, the bandwidth adjustment device has different software programs stored in the memory 502, so the bandwidth adjustment device implements different functions. The functions performed by each device will be described in conjunction with the following flowchart.
[0105] In another possible implementation, the memory 502 may also be integrated with the processor 501 .
[0106] The communication interface 503 is used to connect the bandwidth adjustment apparatus to other devices. The communication interface 503 may include a receiving unit for receiving data and a sending unit for sending data.
[0107] Bus 504 can be an industry standard architecture (ISA) bus, a peripheral component interconnect (PCI) bus, or an extended industry standard architecture (EISA) bus. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 5 Only one thick line is used in the diagram, but this does not mean that there is only one bus or one type of bus.
[0108] It should be pointed out that Figure 5 The structure shown in the figure does not constitute a limitation on the bandwidth adjustment device. Figure 5In addition to the components shown, the bandwidth adjustment device may include more or fewer components than shown, or combine certain components, or arrange the components differently.
[0109] The bandwidth adjustment method provided in the embodiments of the present application is described in detail below with reference to the accompanying drawings.
[0110] The bandwidth adjustment method provided in the embodiment of the present application is applied to Figure 2 The bandwidth adjustment device 201 in the bandwidth adjustment system shown in FIG. Figure 6 As shown, a bandwidth adjustment method provided in an embodiment of the present application includes:
[0111] S601: A bandwidth adjustment device obtains traffic information of an OTN link including multiple optical transport network (OTN) devices.
[0112] The multiple OTN devices include OTN devices from different operators and / or OTN devices from the same operator. Traffic information is collected from the multiple OTN devices based on a preset standard protocol. The OTN link traffic information includes link traffic information for the OTN link and / or service traffic information for OTN services transmitted via the OTN link.
[0113] Specifically, in order to determine target bandwidth usage information and thus accurately adjust the link bandwidth of the OTN link and the service bandwidth of the OTN service, it is necessary to obtain traffic information including multiple OTN devices of the OTN link to which the OTN service belongs.
[0114] Specifically, traffic information is obtained by the bandwidth adjustment device proactively issuing monitoring tasks to the OTN device, which then pushes network element data streams to the bandwidth adjustment device. This is known as telemetry streaming. Monitoring task parameters include at least the traffic monitoring target (i.e., sampling target), performance parameters, a preset sampling period, and a preset monitoring period.
[0115] Optionally, the traffic monitoring object may be the link service between the customer equipment and the OTN equipment or the link service between the OTN equipment.
[0116] Exemplarily, the bandwidth adjustment device issues a monitoring task to the user equipment. Traffic monitoring target: Link services between the user equipment and the OTN equipment. Performance parameter: Ethernet interface performance. Preset sampling period: 1 second. Preset monitoring period: 1 week.
[0117] Optionally, the bandwidth adjustment device can also store the acquired traffic information for users to view historical traffic information or perform operation and maintenance analysis.
[0118] Optionally, the preset standard protocol may be a combination of the network configuration and management protocol NETCONF, the extensible markup language XML, and the data modeling language YANG. Specific methods are described in detail in some embodiments below and will not be elaborated on here.
[0119] S602: The bandwidth adjustment device determines target bandwidth usage information according to traffic information of the OTN link.
[0120] Wherein, when the traffic information of the OTN link includes link traffic information of the OTN link, the target bandwidth usage information includes link bandwidth usage information of the OTN link. When the traffic information of the OTN link includes service traffic information of the OTN service transmitted through the OTN link, the target bandwidth usage information includes service bandwidth usage information of the OTN service transmitted through the OTN link.
[0121] Specifically, in order to determine whether to adjust the bandwidth of the OTN link according to the target bandwidth usage information, it is necessary to calculate the target bandwidth usage information (ie, bandwidth utilization of the target bandwidth) according to the traffic information of the OTN link.
[0122] Specifically, the specific method of calculating the target bandwidth usage information (ie, bandwidth utilization) through the traffic information of the OTN link is described in detail in some embodiments below and will not be elaborated on here.
[0123] S603: When the target bandwidth usage information meets the bandwidth adjustment requirement, the bandwidth adjustment device adjusts the bandwidth of the OTN link.
[0124] Specifically, in order to accurately adjust the bandwidth of the OTN link, it is necessary to determine whether the target bandwidth usage information meets the bandwidth adjustment requirement, that is, to determine whether the bandwidth utilization rate of the target bandwidth reaches a warning threshold.
[0125] The bandwidth of an OTN link includes the link bandwidth of the OTN link and the service bandwidth of the OTN services transmitted through the OTN link. It is necessary to ensure that the total service bandwidth of multiple OTN services in the OTN link is less than the link bandwidth of the OTN link.
[0126] Optionally, only the service bandwidth of the OTN service may be adjusted, only the link bandwidth of the OTN link may be adjusted, or both the service bandwidth of the OTN service and the link bandwidth of the OTN link may be adjusted simultaneously.
[0127] Optionally, when the target bandwidth usage information cannot meet the bandwidth adjustment requirement, an alarm message is reported.
[0128] In some embodiments, in the above S602, when the target bandwidth usage information includes link bandwidth usage information of an OTN link, the link bandwidth usage information includes: average link bandwidth utilization and peak link bandwidth utilization. Determining the target bandwidth usage information based on the traffic information of the OTN link specifically includes:
[0129] The average link bandwidth utilization satisfies the following formula:
[0130]
[0131] Wherein, t is the preset sampling period; T is the preset monitoring period; η Ave-all[t,T] is the average link bandwidth utilization when the preset monitoring period is T and the preset sampling period is t; Q all,n B is the link traffic information of the nth preset sampling period; all,n is the link bandwidth of the nth preset sampling period; the preset monitoring period is greater than the preset sampling period.
[0132] Optionally, the preset sampling period t and the preset monitoring period T can be reasonably adjusted as needed. The preset sampling period can be 1 second or 1 minute, and the preset monitoring period can be 1 week or 1 month.
[0133] The peak link bandwidth utilization satisfies the following formula:
[0134]
[0135] Among them, η Max-all[t,T] is the peak link bandwidth utilization when the preset monitoring period is T and the preset sampling period is t; is the maximum value of the link flow information when the preset monitoring period is T; B all is the link bandwidth.
[0136] In some embodiments, in the above S602, when the target bandwidth usage information includes service bandwidth usage information of OTN services transmitted through OTN links, the service bandwidth usage information includes: average service bandwidth utilization and peak service bandwidth utilization. Determining the target bandwidth usage information based on the traffic information of the OTN link specifically includes:
[0137] The average service bandwidth utilization satisfies the following formula:
[0138]
[0139] Among them, η Ave-i[t,T] Q is the average service bandwidth utilization of the i-th OTN service when the preset monitoring period is T and the preset sampling period is t; i,nB is the service flow information of the i-th OTN service of the OTN link in the n-th preset sampling period; i,n The service bandwidth of the i-th OTN service in the n-th preset sampling period.
[0140] The peak service bandwidth utilization satisfies the following formula:
[0141]
[0142] Among them, η Max-i[t,T] is the peak service bandwidth utilization of the i-th OTN service when the preset monitoring period is T and the preset sampling period is t; B is the maximum value of the service traffic information of the i-th OTN service when the preset monitoring period is T; i is the service bandwidth of the i-th OTN service.
[0143] It can be understood that this method can realize a preset sampling period in seconds, as well as a flow monitoring perception function that can be configured on demand according to the preset monitoring period. It can accurately detect small mutations in flow, and solves the problem that small mutations in flow are ignored under traditional sampling frequencies (for example, 15 minutes / time).
[0144] In some embodiments, the bandwidth adjustment method further includes:
[0145] In a case where the target bandwidth usage information meets the bandwidth adjustment condition, the bandwidth adjustment device determines that the target bandwidth usage information meets the bandwidth adjustment requirement.
[0146] The bandwidth adjustment conditions include: the target bandwidth usage information is greater than the first bandwidth utilization, or the peak service bandwidth utilization is less than or equal to the second bandwidth utilization. The first bandwidth utilization is greater than the second bandwidth utilization.
[0147] Specifically, in order to accurately determine whether to adjust the bandwidth of the OTN link, it is necessary to determine whether the target bandwidth usage information meets the adjustment requirement.
[0148] The first bandwidth utilization and the second bandwidth utilization are bandwidth utilization thresholds.
[0149] For example, the first bandwidth utilization ratio can be set to 90%, and the second bandwidth utilization ratio can be set to 40%. If the target bandwidth usage information is greater than the first bandwidth utilization ratio, the bandwidth needs to be increased. If the peak service bandwidth utilization ratio is less than or equal to the second bandwidth utilization ratio, the bandwidth needs to be decreased.
[0150] Optionally, as shown in Table 1 below, the bandwidth utilization threshold can also be set to 4 levels: when the bandwidth utilization threshold is 40%, the bandwidth utilization threshold level is θ 较低When the bandwidth utilization threshold is 75%, the bandwidth utilization threshold level is θ 正常 When the bandwidth utilization threshold is 90%, the bandwidth utilization threshold level is θ 较高 When the bandwidth utilization threshold is 95%, the bandwidth utilization threshold level is θ 超高 .
[0151] Table 1
[0152]
[0153] As shown in Table 2 below, when η≤θ 较低 In the case of θ, it means that the bandwidth utilization is low, the warning level of the bandwidth adjustment device is low, and the warning light of the bandwidth adjustment device is blue. 较低 <η≤θ 正常 In the case of θ, it means that the bandwidth utilization is normal, the bandwidth adjustment device warning level is none (normal), and the bandwidth adjustment device warning light is green. 正常 <η≤θ 较高 In the case of η>θ, it means that the bandwidth utilization is high, the warning level of the bandwidth adjustment device is medium, and the warning light of the bandwidth adjustment device is yellow. 超高 In this case, it means that the bandwidth utilization is extremely high, the warning level of the bandwidth adjustment device is high, and the warning light of the bandwidth adjustment device is red.
[0154] Table 2
[0155]
[0156]
[0157] Optionally, when the peak service bandwidth utilization, average service bandwidth utilization, peak link bandwidth utilization, and average link bandwidth utilization in the link reach a threshold, the bandwidth adjustment device warning prompt may be as shown in Table 3 below:
[0158] Table 3
[0159]
[0160] In some embodiments, in the above S603, when the target bandwidth usage information includes link bandwidth usage information of the OTN link, adjusting the bandwidth of the OTN link specifically includes:
[0161] Adjust the link bandwidth to the target link bandwidth, which satisfies the following formula:
[0162]
[0163] Among them, B ′ allis the target link bandwidth; is the maximum value of the link traffic information when the preset monitoring period is T; η is the preset bandwidth utilization.
[0164] Specifically, in order to adjust the bandwidth to an appropriate value (ie, target link bandwidth), it is necessary to set an appropriate preset bandwidth utilization, and calculate the target link bandwidth by the preset bandwidth utilization and the maximum value of the link traffic information.
[0165] Exemplarily, the preset bandwidth utilization may be 50%.
[0166] Optionally, the link bandwidth adjustment may be implemented by adding an optical fiber line at the physical layer.
[0167] In some embodiments, in S603 above, when the target bandwidth usage information includes service bandwidth usage information of an OTN service transmitted through an OTN link, adjusting the bandwidth of the OTN link specifically includes:
[0168] The bandwidth adjustment device obtains the service type of the OTN service.
[0169] The service types include: flexible rate optical channel data unit ODUflex and fine-grained flexible rate optical channel data unit fgODUflex.
[0170] Specifically, in order to adaptively select an adjustment method according to different service types of the OTN service (ie, the technology type used by the service), it is necessary to obtain the service type of the OTN service.
[0171] When the service type is ODUflex, the bandwidth adjustment device sends a first adjustment instruction to the OTN device based on a preset standard protocol.
[0172] The first adjustment instruction is used to instruct the OTN device to adjust the service bandwidth of the OTN service to the target service bandwidth according to the first granularity.
[0173] Specifically, the bandwidth range is 1.25 Gbps to 400 Gbps, and the bandwidth adjustment granularity (ie, the first granularity) is N×1.25 Gbps.
[0174] For example, when the bandwidth is adjusted from 1.25 Gbps to 3.75 Gbps, N is 2.
[0175] When the service type is fgODUflex, the bandwidth adjustment device sends a second adjustment instruction to the OTN device based on a preset standard protocol.
[0176] The second adjustment instruction is used to instruct the OTN device to adjust the service bandwidth of the OTN service to the target service bandwidth according to the second granularity. The first granularity is greater than the second granularity.
[0177] Specifically, the bandwidth range is 10.4 Mbps to 1.25 Gbps, and the bandwidth adjustment granularity (ie, the second granularity) is N×10.4 Mbps.
[0178] For example, when the bandwidth is adjusted from 10.4 Mbps to 31.2 Mbps, N is 2.
[0179] The target service bandwidth satisfies the following formula:
[0180]
[0181] Among them, B i ′ is the target service bandwidth; is the maximum value of the service flow information of the i-th OTN service when the preset monitoring period is T; η is the preset bandwidth utilization.
[0182] Specifically, in order to accurately adjust the service bandwidth of the OTN service to an appropriate value, it is necessary to determine the target service bandwidth.
[0183] Optionally, the preset bandwidth utilization may be 50%.
[0184] It can be understood that this application obtains the service type of the OTN service, sends different instructions to the OTN device based on the preset standard protocol according to different service types, and uses different adjustment granularity for different instructions, thereby avoiding the problem of inability to communicate with each other when the OSU technology versions are different.
[0185] For example, Figure 7 A schematic diagram of a process for adjusting bandwidth based on service type provided in an embodiment of the present application.
[0186] S701: Confirm bandwidth adjustment granularity.
[0187] Specifically, the bandwidth adjustment device determines the bandwidth adjustment granularity according to the service type.
[0188] S702: If it is ODUflex, the granularity is N×1.25 Gbps; if it is fgODUflex, the granularity is N×10.4 Mbps.
[0189] Specifically, when the service type is ODUflex, the granularity of bandwidth adjustment is N×1.25 Gbps; when the service type is fgODUflex, the granularity of bandwidth adjustment is N×10.4 Mbps.
[0190] S703: Generate a corresponding bandwidth adjustment OAM frame according to the adjustment granularity.
[0191] Specifically, the bandwidth adjustment device generates a corresponding bandwidth adjustment OAM frame and sends the above bandwidth adjustment OAM frame to the corresponding OTN device (source end) (a first adjustment instruction when the service type is ODUflex, and a second adjustment instruction when the service type is fgODUflex).
[0192] S704: Confirm bandwidth adjustment.
[0193] Specifically, the OTN device (source end) sends bandwidth adjustment confirmation information to the OTN device (middle end), and each OTN device checks whether the bandwidth resources meet the demand.
[0194] S705: Confirm bandwidth adjustment.
[0195] Specifically, the OTN device (middle) sends bandwidth adjustment confirmation information to the OTN device (sink), and each OTN device checks whether the bandwidth resources meet the demand.
[0196] S706: Feedback bandwidth adjustment confirmation.
[0197] Specifically, the OTN device (sink) sends information to the OTN device (center) to feedback the bandwidth adjustment confirmation status.
[0198] S707: Feedback bandwidth adjustment confirmation.
[0199] Specifically, the OTN device (middle) sends information to the OTN device (source) to feedback the bandwidth adjustment confirmation.
[0200] S708: Adjust the bandwidth.
[0201] Specifically, the OTN device (source) sends bandwidth adjustment information to the OTN device (middle). If the OTN device does not meet the adjustment conditions, the information is fed back to the OTN device (source). If the OTN device meets the adjustment conditions, each OTN device performs the adjustment according to the adjustment granularity.
[0202] S709: Adjust the bandwidth.
[0203] Specifically, the OTN device (intermediate) sends bandwidth adjustment information to the OTN device (destination). If the OTN device does not meet the adjustment conditions, the information is fed back to the OTN device (source). If the OTN device meets the adjustment conditions, each OTN device performs the adjustment according to the adjustment granularity.
[0204] S710: Feedback bandwidth adjustment result.
[0205] Specifically, the OTN device (sink) sends information on feedback of bandwidth adjustment results to the OTN device (middle).
[0206] S711: Feedback bandwidth adjustment result.
[0207] Specifically, the OTN device (middle) sends information of feedback bandwidth adjustment result to the OTN device (source).
[0208] S712: Report bandwidth adjustment related information.
[0209] Specifically, the OTN device (source end) reports the bandwidth adjustment related information fed back by each OTN device to the bandwidth adjustment device.
[0210] The relevant information may be information indicating that the bandwidth adjustment of the OTN device is successful, or information indicating that the bandwidth adjustment of the OTN device is failed.
[0211] It can be understood that this method can intelligently select ODUflex or fgODUflex according to the level of traffic (i.e., service type), and realize the function of adjusting the bandwidth at different granularities according to the level of traffic, so that the bandwidth adjustment matches the actual traffic and the bandwidth utilization is maintained in a reasonable range, thereby avoiding bandwidth waste.
[0212] In some embodiments, the preset standard protocols include the Network Configuration and Management Protocol (NETCONF), the Extensible Markup Language (XML), and the Data Modeling Language (YANG). The Network Configuration and Management Protocol (NETCONF) is implemented based on the information exchange format of the Extensible Markup Language (XML). The Extensible Markup Language (XML) is implemented based on the unified information model defined by the Data Modeling Language (YANG).
[0213] Optionally, the time exchange format can support Universal Time Coordinated (UTC).
[0214] For example, the time format is 2018-12-28T09:30:10.732Z (the millisecond part retains three decimal places).
[0215] Specifically, the network configuration and management protocol NETCONF should at least include:
[0216] The OTN device management and control interface (i.e., the unified southbound interface) should comply with RFC6241 (i.e., the NETCONF protocol). The NETCONF protocol should support the SSH security mechanism and comply with RFC6242 (i.e., using the SSH protocol on NETCONF) and RFC4253 (i.e., the SSH transport layer protocol). The default listening Transmission Control Protocol (TCP) port number for the SSH session on the NETCONF server is 830. The device should support identifying and responding to SSH polling authentication requests. When operating OTN devices, the bandwidth adjustment device should use a sub-tree method for the interface to operate the device, rather than operating the entire tree.
[0217] For edit-config operations, direct manipulation of the running dataset is uniformly performed, and the running library must support writable running capabilities. The bandwidth adjustment device establishes only one session with each OTN device. All remote procedure call (RPC) commands and notifications are exchanged within this session channel, and the underlying socket's keepalive function maintains this persistent connection. The message-id in the RPC request should increment by +1 to ensure the uniqueness of each message. The format of the empty GET message refers to the requirements in Section 6.4.2 of RFC 6241.
[0218] The notification baseline protocol should comply with RFC5277 (i.e., notification). The NETCONF capability set supported by the Hello handshake packet should include at least the following: basic NETCONF capabilities, notification capabilities, and interleave capabilities. The server (e.g., the bandwidth adjustment device) should ensure the local uniqueness of the session ID assigned to different clients (e.g., OTN devices). After the bandwidth adjustment device and the OTN device exchange Hello handshakes, the OTN device should immediately call the create-subscription command, selecting NETCONF as the subscription target. Messages sent by the bandwidth adjustment device must include a message ID and maintain this value in an incrementing manner. The OTN device extracts the message ID value from the request message sent by the client for use in the RPC-reply response. The device does not validate this value (including duplication, out-of-order processing, etc.). When the OTN unified management and control system (i.e., the bandwidth adjustment device) sends a message, if this field is missing or the value is empty, the device will return an RPC-error. The supported NETCONF commands should include at least: get, get-config, edit-config, close-session, kill-session. Optional support is for copy-config, lock, unlock, and delete-config. The rpc-reply that returns an error should use the protocol standard structure, based on the rpc-error structure in RFC6241, where error-tag, error-serverity, error-type, and error-message in the rpc-error structure are required parameters. The RPC used by the interface should be issued using standard commands (i.e., the preset standard protocol), and a customized method should be used for special interface requirements. The value of the namespace xmlns of the XML tag in all interface messages uses the namesapce defined in YANG. The interface code implementation is based on the YANG file.
[0219] Optional, Figure 8 A flow chart of defining a unified information model is provided in the embodiment of the present application. Figure 8 As shown, when defining a unified information model, OTN requirements 801 may be obtained to establish an OTN information model 802. The unified information model 805 may be established by combining the OTN information model 802, the YANG common data type 803, and the YANG design specification 804.
[0220] It can be understood that this method uses preset standard protocols (including NETCONF, XML, and YANG) based on a unified southbound interface specification to build OTN unified management and control, end-to-end service activation (i.e., establishing OTN links), traffic perception, and bandwidth adjustment capabilities for single-vendor / single-domain and multi-vendor / multi-domain environments. It is applicable to both single-vendor / single-domain environments and multi-vendor / multi-domain environments, solving the current problems of difficulty in unified management and control and end-to-end service activation in single-domain or multi-domain environments.
[0221] In some embodiments, before acquiring traffic information of an OTN link including a plurality of optical transport network (OTN) devices, the bandwidth adjustment method further includes:
[0222] The bandwidth adjustment device obtains service demand information.
[0223] The service demand information includes: service bandwidth and service type of the OTN service transmitted through the OTN link.
[0224] Specifically, in order to provide matching services to OTN services, it is necessary to obtain service demand information.
[0225] Optionally, relevant staff inputs business demand information into the bandwidth adjustment device through a graphical user interface.
[0226] Optionally, the business requirement information may further include business priority.
[0227] For example, the service bandwidth is 1.25 Gbps, the service type is ODUflex, and the service priority is diamond.
[0228] The bandwidth adjustment device determines multiple OTN devices that meet the service demand information, and sends the service demand information to the multiple OTN devices based on a preset standard protocol to establish an OTN link.
[0229] Specifically, in order to establish an OTN link for an OTN service, it is necessary to determine multiple OTN devices that meet the service requirements, and send service requirement information to the multiple OTN devices based on a preset standard protocol.
[0230] For example, Figure 9 The following is a flow chart of establishing an OTN link provided in an embodiment of the present application. Figure 9 As shown, in order to establish an OTN link, the bandwidth adjustment device 901 transmits the OTN link configuration information 904 based on the preset standard protocol through the unified southbound interface 902 (equivalent to Figure 2 The unified southbound interface 202 in the OTN interface is sent to the corresponding OTN device 903.
[0231] Figure 9 The source device in is equivalent to Figure 2 The source device 204 in the sink device is equivalent to Figure 2 The host device 205 in.
[0232] The OTN device 903 includes multiple OTN devices, and these OTN devices may be OTN devices from different manufacturers (such as manufacturer A, manufacturer B, and manufacturer C), or may be OTN devices from the same manufacturer.
[0233] The OTN link configuration information 904 based on the preset standard protocol is information used to establish an OTN link.
[0234] Figure 10 A flowchart of another bandwidth adjustment method provided in an embodiment of the present application.
[0235] S1001. Obtain the service requirements of the OTN service.
[0236] Specifically, relevant staff obtain corresponding business requirements based on different OTN services.
[0237] S1002. The bandwidth adjustment device schedules OTN device resources according to service requirements.
[0238] Specifically, the bandwidth adjustment device allocates and schedules OTN device resources to the OTN service based on the acquired service requirements, and establishes an OTN link for the OTN service (ie, opens an end-to-end service).
[0239] S1003: The bandwidth adjustment device determines the service bandwidth of the OTN service.
[0240] Specifically, after allocating and scheduling resources for the OTN service, the bandwidth adjustment device determines the service bandwidth of the OTN service.
[0241] S1004. The bandwidth adjustment device sends the information to the corresponding OTN device through the unified southbound interface.
[0242] Specifically, the bandwidth adjustment device is based on a preset standard protocol and is sent to the OTN device of the OTN link of the OTN service through a unified southbound interface.
[0243] S1005. The bandwidth adjustment device issues a traffic monitoring task.
[0244] Specifically, after an OTN link of an OTN service is established, traffic monitoring of the service is required, and the bandwidth adjustment device issues a traffic monitoring task to a corresponding OTN device.
[0245] S1006. The OTN device performs traffic monitoring.
[0246] Specifically, after receiving the traffic monitoring task, the OTN device performs traffic monitoring on the OTN link.
[0247] S1007: The bandwidth adjustment device performs bandwidth adjustment.
[0248] Specifically, after the bandwidth adjustment device issues a traffic monitoring task to the corresponding OTN device, the bandwidth adjustment device adjusts the service bandwidth of the OTN service according to the traffic information obtained by the corresponding OTN device.
[0249] Figure 11 A flow chart of a flow monitoring process provided in an embodiment of the present application. Figure 11 The flow monitoring process diagram shown is a flow chart of Figure 10 The above-mentioned flow monitoring method can also be called telemetry streaming technology.
[0250] S1101. Determine the flow monitoring object.
[0251] Specifically, relevant staff determine the objects whose traffic needs to be monitored.
[0252] S1102. Set monitoring parameters.
[0253] Specifically, relevant staff will set corresponding monitoring parameters based on the flow monitoring object.
[0254] The monitoring parameters include: a preset sampling period t, a preset monitoring period T, and a preset bandwidth utilization rate η.
[0255] S1103: The bandwidth adjustment device sends a monitoring task to the OTN device.
[0256] Specifically, after determining the monitoring object and monitoring parameters, the bandwidth adjustment device issues a traffic monitoring task to the OTN device included in the traffic monitoring object based on a preset standard protocol.
[0257] S1104, OTN equipment performs traffic monitoring.
[0258] Specifically, after receiving the monitoring task, the OTN device obtains the traffic information of the OTN link of the traffic monitoring object.
[0259] The traffic information of the OTN link includes: link traffic information B all and business traffic information B i .
[0260] S1105. The OTN device pushes the network element data flow to the bandwidth adjustment device.
[0261] Specifically, after obtaining the traffic information of the OTN link of the traffic monitoring object, the OTN device sends the traffic information of the OTN link to the bandwidth adjustment device in the form of a network element data stream.
[0262] S1106: The bandwidth adjustment device calculates bandwidth utilization based on traffic information of the OTN link.
[0263] Specifically, the bandwidth adjustment device calculates bandwidth utilization according to traffic information of the OTN link sent by the OTN device.
[0264] Bandwidth utilization includes average link bandwidth utilization, peak link bandwidth utilization, average service bandwidth utilization, and peak service bandwidth utilization.
[0265] S1107: The bandwidth adjustment device issues an early warning prompt based on the bandwidth utilization rate.
[0266] Specifically, the bandwidth adjustment device compares the calculated bandwidth utilization with the warning threshold and issues a corresponding warning prompt.
[0267] S1108: The bandwidth adjustment device determines whether the OTN service needs to be adjusted and issued an early warning.
[0268] Specifically, the bandwidth adjustment device determines whether the OTN service needs to adjust the warning according to the warning prompt. If so, S1109 is executed; if not, S1104 (ie, continuing traffic monitoring) and S1110 are executed.
[0269] S1109 : The bandwidth adjustment device adjusts the service bandwidth of the OTN service.
[0270] Specifically, below Figure 12 The flow chart shows the process.
[0271] S1110 , the bandwidth adjustment device determines whether the OTN link is adjusted to issue an early warning.
[0272] Specifically, the bandwidth adjustment device determines whether the OTN link has adjusted the warning according to the warning prompt. If so, execute S1111; if not, execute S1104 (ie, continue traffic monitoring).
[0273] S1111. The bandwidth adjustment device determines whether there are resources available for link adjustment.
[0274] Specifically, the bandwidth adjustment device determines whether there are resources for link expansion. If yes, execute S1112; if not, execute S1113.
[0275] S1112. Adjust the link bandwidth of the OTN link.
[0276] Specifically, contact relevant staff to expand the link (for example, expand the optical fiber line at the physical layer, etc.).
[0277] S1113: The bandwidth adjustment device reports an alarm.
[0278] Specifically, the bandwidth adjustment device sends an alarm to the staff.
[0279] It can be understood that in this method, the bandwidth adjustment device actively senses the traffic information of the OTN link, solving the problems of difficulty in coordinating the development of traffic perception protocols and limited traffic perception application scenarios.
[0280] Figure 12 A schematic diagram of a process for adjusting the service bandwidth of an OTN service by a bandwidth adjustment device provided in an embodiment of the present application. Figure 12 The flow chart shown is Figure 11 Detailed introduction of S1109.
[0281] S1201: Determine the service target bandwidth.
[0282] Specifically, the service target bandwidth of the OTN service is determined according to the traffic information of the OTN link and the preset bandwidth utilization.
[0283] S1202: Is the service type ODUflex?
[0284] Specifically, it is determined whether the service type is ODUflex, that is, whether the technology used by the service is ODUflex. If so, execute S1204; if not, execute S1203.
[0285] S1203: Determine to adjust the bandwidth granularity to N×10.4 Mbps.
[0286] Specifically, the adjustment granularity is determined to be 10.4 Mbps, and the value of N is determined according to the service target bandwidth.
[0287] S1204: Determine the bandwidth adjustment granularity to be N×1.25 Gbps.
[0288] Specifically, the adjustment granularity is determined to be 1.25 Gbps, and the value of N is determined according to the service target bandwidth.
[0289] S1205: Check whether any abnormality occurs during the adjustment process.
[0290] Specifically, it is determined whether an abnormality occurs during the bandwidth adjustment process (eg, a certain OTN device cannot be adjusted, etc.). If so, S1206 is executed.
[0291] S1206: The bandwidth adjustment device reports an alarm.
[0292] Specifically, the bandwidth adjustment device sends an alarm to the staff.
[0293] In some embodiments, when the service bandwidths of multiple OTN services need to be adjusted simultaneously, the present method proposes a method for collaborative bandwidth adjustment of multiple OTN services. Figure 13 A schematic diagram of a process for adjusting the collaborative bandwidth of multiple OTN services by a bandwidth adjustment device provided in an embodiment of the present application.
[0294] S1301: Is the link bandwidth of the OTN link greater than the target service bandwidth of the overall OTN service?
[0295] Specifically, the bandwidth adjustment device determines whether the link bandwidth of the OTN link can meet the total target service bandwidth of all OTN services requiring bandwidth adjustment. If so, S1302 is executed; if not, S1303 is executed.
[0296] S1302: Normally adjust the service bandwidth of each OTN service.
[0297] Specifically, the bandwidth adjustment device adjusts the service bandwidth of all OTN services in sequence according to the priority order of the OTN services.
[0298] Optionally, the service priority can have five names, from high to low: Diamond, Gold, Silver, Bronze and Iron, corresponding to five levels, from high to low: Highest, Higher, High, Average and Low, as shown in Table 4 below:
[0299] Table 4
[0300] Business Priority—Name diamond gold silver copper iron Business Priority - Level Highest Higher high generally Low
[0301] S1303 : Adjust the service bandwidth of the OTN service in sequence according to the priority order of the OTN service.
[0302] Specifically, the bandwidth adjustment device adjusts the service bandwidths of multiple OTN services in sequence according to the priority order of the OTN services until the service bandwidths of the OTN services cannot be adjusted anymore.
[0303] S1304: For OTN services with the same priority, the OTN service with a larger target service bandwidth is adjusted first.
[0304] Specifically, when the priorities of multiple OTN services are the same, the bandwidth adjustment device preferentially adjusts the OTN service with a larger target service bandwidth.
[0305] S1305: Report the OTN service whose bandwidth has not been adjusted.
[0306] Specifically, the bandwidth adjustment device counts the OTN services that have not been adjusted and reports them to relevant staff in a unified manner.
[0307] It can be understood that when the bandwidth of multiple services is adjusted at the same time, if the bandwidth resources of the OTN link are insufficient, this method adjusts the bandwidth in order of priority and actively triggers the OTN link expansion warning (i.e., the bandwidth adjustment device reports an alarm), thereby solving the problem of bandwidth adjustment conflicts caused by the simultaneous adjustment of multiple services.
[0308] In some embodiments, the bandwidth adjustment system further includes a corresponding graphical user interface. Figure 14 、 Figure 15 as well as Figure 16 Take Ethernet interface performance as an example.
[0309] Figure 14 A graphical user interface diagram for adding a traffic monitoring task provided in an embodiment of the present application.
[0310] The Add Traffic Monitoring Task interface includes multiple controls: Network Element (OTN device in this application), Frame, Performance Parameters, Monitoring Period (preset monitoring period in this application), and Notes. It also includes the Confirm and Cancel operation controls.
[0311] For example, the network element is 6.1.1.5 (point B), the chassis is STN6800-D16-2U (6.1.1.5:830), the performance parameter is Ethernet interface performance, and the detection period is 1 second.
[0312] Figure 15 A graphical user interface diagram for receiving real-time flow rate is provided in an embodiment of the present application.
[0313] The real-time receiving flow rate (i.e., traffic information in this application) interface displays the real-time flow rate of the Ethernet interface receiving information through a line graph (the horizontal axis is the statistical time, the vertical axis is the real-time receiving flow rate). You can also select different ports (i.e., 100GE-1-3-C1 and 100GE-1-3-C2 in the interface) to display the corresponding real-time flow rate.
[0314] Figure 16 A graphical user interface diagram for sending real-time flow rate provided in an embodiment of the present application.
[0315] The real-time transmission rate interface displays the real-time transmission rate of the Ethernet interface using a line graph (with the horizontal axis representing the statistical time and the vertical axis representing the real-time transmission rate). You can also select different ports (e.g., 100GE-1-3-C1 and 100GE-1-3-C2 in this interface) to display the corresponding real-time transmission rate.
[0316] The bandwidth adjustment system has been deployed on a large scale at one operator. Currently, over 4,400 network elements (such as OTN equipment) are managed (i.e., under control) in 22 provincial branches. These elements come from four manufacturers: 3,027 devices from Manufacturer A, 1,235 from Manufacturer B, 150 from Manufacturer C, and 61 from Manufacturer D. Figure 17 A bar chart showing the number of managed network elements in some provinces provided in the embodiment of the present application.
[0317] Among them, there are 686 network elements in Province A, 264 network elements in Province B, 445 network elements in Province C, 407 network elements in Province D, 402 network elements in Province E, 388 network elements in Province F, 274 network elements in Province G, 268 network elements in Province H, 258 network elements in Province I and 251 network elements in Province J.
[0318] Completion of full-process testing of intelligent OTN services by 2024: Full-process verification of intelligent OTN networks across multiple vendors in 18 provinces has been completed. Testing covered transparent transmission, End-of-Time Out (EOO), End-of-Time Out (EOS) services, and intelligent speed regulation. After verification, the network has demonstrated full-process intelligent OTN service provisioning capabilities.
[0319] The number of equipment manufacturers supported by management and control has increased to 11. In 2023-2024, a certain operator conducted OTN equipment centralized procurement testing, which already supports the management of OTN equipment from 11 manufacturers, and provides end-to-end device interoperability, service configuration and delivery functions.
[0320] The above mainly introduces the solution provided by the embodiment of the present application from the perspective of method. In order to realize the above functions, it includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should easily appreciate that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in a hardware or computer software driven hardware manner depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0321] In the embodiments of the present application, the bandwidth adjustment device can be divided into functional modules based on the above-described method examples. For example, each functional module can be divided into corresponding functional modules, or two or more functions can be integrated into a single processing module. The above-mentioned integrated modules can be implemented in the form of hardware or software functional modules. Optionally, the module division in the embodiments of the present application is illustrative and represents only a logical functional division. In actual implementation, other division methods may be used.
[0322] Figure 18This is a schematic diagram of the structure of a bandwidth adjustment device provided in an embodiment of the present application. Figure 18 As shown, the bandwidth adjustment device includes: a communication unit 1801 and a processing unit 1802.
[0323] Communication unit 1801 is used to obtain traffic information of an OTN link including multiple optical transport network (OTN) devices; the multiple OTN devices include OTN devices of different operating entities and / or OTN devices of the same operating entity; the traffic information is collected from the multiple OTN devices based on a preset standard protocol; the traffic information of the OTN link includes: link traffic information of the OTN link and / or service traffic information of the OTN service transmitted through the OTN link.
[0324] The processing unit 1802 is configured to determine target bandwidth usage information based on traffic information of the OTN link; when the traffic information of the OTN link includes link traffic information of the OTN link, the target bandwidth usage information includes link bandwidth usage information of the OTN link; when the traffic information of the OTN link includes service traffic information of an OTN service transmitted through the OTN link, the target bandwidth usage information includes service bandwidth usage information of the OTN service transmitted through the OTN link.
[0325] The processing unit 1802 is further configured to adjust the bandwidth of the OTN link when the target bandwidth usage information meets the bandwidth adjustment requirement.
[0326] In some embodiments, the average link bandwidth utilization satisfies the following formula:
[0327]
[0328] Wherein, t is the preset sampling period; T is the preset monitoring period; η Ave-all[t,T] is the average link bandwidth utilization when the preset monitoring period is T and the preset sampling period is t; Q all,n B is the link traffic information of the nth preset sampling period; all,n is the link bandwidth of the nth preset sampling period; the preset monitoring period is greater than the preset sampling period; the peak link bandwidth utilization satisfies the following formula:
[0329]
[0330] Among them, η Max-all[t,T] is the peak link bandwidth utilization when the preset monitoring period is T and the preset sampling period is t; is the maximum value of the link flow information when the preset monitoring period is T; B all is the link bandwidth.
[0331] In some embodiments, the average service bandwidth utilization satisfies the following formula:
[0332]
[0333] Among them, η Ave-i[t,T] Q is the average service bandwidth utilization of the i-th OTN service when the preset monitoring period is T and the preset sampling period is t; i,n B is the service flow information of the i-th OTN service of the OTN link in the n-th preset sampling period; i,n is the service bandwidth of the i-th OTN service in the n-th preset sampling period; the peak service bandwidth utilization satisfies the following formula:
[0334]
[0335] Among them, η Max-i[t,T] is the peak service bandwidth utilization of the i-th OTN service when the preset monitoring period is T and the preset sampling period is t; B is the maximum value of the service traffic information of the i-th OTN service when the preset monitoring period is T; i is the service bandwidth of the i-th OTN service.
[0336] In some embodiments, the processing unit 1802 is further used to determine that the target bandwidth usage information meets the bandwidth adjustment requirements when the target bandwidth usage information meets the bandwidth adjustment conditions; the bandwidth adjustment conditions include: the target bandwidth usage information is greater than the first bandwidth utilization, or the peak service bandwidth utilization is less than or equal to the second bandwidth utilization; the first bandwidth utilization is greater than the second bandwidth utilization.
[0337] In some embodiments, the processing unit 1802 is specifically configured to adjust the link bandwidth to a target link bandwidth, where the target link bandwidth satisfies the following formula:
[0338]
[0339] Among them, B ′ all is the target link bandwidth; is the maximum value of the link traffic information when the preset monitoring period is T; η is the preset bandwidth utilization.
[0340] In some embodiments, the communication unit 1801 is specifically used to obtain the service type of the OTN service; the service type includes: flexible rate optical channel data unit ODUflex and fine-grained flexible rate optical channel data unit fgODUflex.
[0341] The processing unit 1802 is further configured to send a first adjustment instruction to the OTN device based on a preset standard protocol when the service type is ODUflex; the first adjustment instruction is configured to instruct the OTN device to adjust the service bandwidth of the OTN service to the target service bandwidth according to the first granularity.
[0342] The processing unit 1802 is further configured to, when the service type is fgODUflex, send a second adjustment instruction to the OTN device based on a preset standard protocol; the second adjustment instruction is configured to instruct the OTN device to adjust the service bandwidth of the OTN service to a target service bandwidth according to a second granularity; the first granularity is greater than the second granularity; and the target service bandwidth satisfies the following formula:
[0343]
[0344] Among them, B i ′ is the target service bandwidth; is the maximum value of the service flow information of the i-th OTN service when the preset monitoring period is T; η is the preset bandwidth utilization.
[0345] In some embodiments, the preset standard protocols include the network configuration and management protocol NETCONF, the extensible markup language XML and the data modeling language YANG; the network configuration and management protocol NETCONF is implemented according to the information interaction format of the extensible markup language XML; the extensible markup language XML is implemented according to the unified information model defined by the data modeling language YANG.
[0346] In some embodiments, before obtaining traffic information of an OTN link including multiple optical transport network OTN devices, the communication unit 1801 is further configured to obtain service demand information; the service demand information includes: service bandwidth and service type of the OTN service transmitted through the OTN link.
[0347] The processing unit 1802 is further configured to determine a plurality of OTN devices that meet the service requirement information, and send the service requirement information to the plurality of OTN devices based on a preset standard protocol to establish an OTN link.
[0348] An embodiment of the present application further provides a computer-readable storage medium, which includes computer-executable instructions. When the computer-executable instructions are executed on a computer, the computer executes the bandwidth adjustment method provided in the above embodiment.
[0349] An embodiment of the present application further provides a computer program, which can be directly loaded into a memory and contains software code. After being loaded and executed by a computer, the computer program can implement the bandwidth adjustment method provided in the above embodiment.
[0350] Those skilled in the art will appreciate that, in one or more of the examples above, the functions described herein can be implemented using hardware, software, firmware, or any combination thereof. When implemented using software, these functions can be stored in a computer-readable medium or transmitted as one or more instructions or codes on a computer-readable medium. Computer-readable media include computer-readable storage media and communication media, wherein communication media include any medium that facilitates the transmission of a computer program from one place to another. The storage medium can be any available medium that can be accessed by a general-purpose or special-purpose computer.
[0351] Through the description of the above implementation methods, technical personnel in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0352] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the modules or units is merely a logical function division, and there may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms. The units described as separate components may or may not be physically separated, and the components shown as units may be one physical unit or multiple physical units, that is, they may be located in one place, or they may be distributed in multiple different places. Some or all of the units can be selected according to actual needs to achieve the purpose of the scheme of this embodiment.
[0353] In addition, each functional unit in each embodiment of the present application can be integrated into a processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of a software functional unit. If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application is essentially or in other words, the part that contributes to the general technology or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for making a device (which can be a single-chip microcomputer, chip, etc.) or a processor (processor) perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program code, such as a USB flash drive, a mobile hard disk, a ROM, a RAM, a magnetic disk, or an optical disk.
[0354] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in the present application should be included in the scope of protection of the present application. Therefore, the scope of protection of the present application should be based on the scope of protection of the claims.
Claims
1. A bandwidth adjustment method, characterized in that: include: Obtaining traffic information of an OTN link including a plurality of optical transport network (OTN) devices; the plurality of OTN devices including OTN devices of different operating entities and / or OTN devices of the same operating entity; The traffic information is collected from the plurality of OTN devices based on a preset standard protocol; the traffic information of the OTN link includes: link traffic information of the OTN link, and / or service traffic information of the OTN service transmitted through the OTN link; determining target bandwidth usage information based on the traffic information of the OTN link; if the traffic information of the OTN link includes link traffic information of the OTN link, the target bandwidth usage information includes link bandwidth usage information of the OTN link; if the traffic information of the OTN link includes service traffic information of an OTN service transmitted through the OTN link, the target bandwidth usage information includes service bandwidth usage information of the OTN service transmitted through the OTN link; When the target bandwidth usage information meets the bandwidth adjustment requirement, the bandwidth of the OTN link is adjusted.
2. The method according to claim 1, characterized in that In a case where the target bandwidth usage information includes link bandwidth usage information of the OTN link, the link bandwidth usage information includes: average link bandwidth utilization and peak link bandwidth utilization; and determining the target bandwidth usage information based on the traffic information of the OTN link includes: The average link bandwidth utilization satisfies the following formula: Wherein, t is the preset sampling period; T is the preset monitoring period; η Ave-all[t,T] Q is the average link bandwidth utilization when the preset monitoring period is T and the preset sampling period is t; all,n B is the link traffic information of the nth preset sampling period; all,n is the link bandwidth of the nth preset sampling period; the preset monitoring period is greater than the preset sampling period; The peak link bandwidth utilization satisfies the following formula: Among them, η Max-all[t,T] is the peak link bandwidth utilization when the preset monitoring period is T and the preset sampling period is t; B is the maximum value of the link flow information when the preset monitoring period is T; all is the link bandwidth.
3. The method according to claim 1, characterized in that In a case where the target bandwidth usage information includes service bandwidth usage information of an OTN service transmitted through the OTN link, the service bandwidth usage information includes: an average service bandwidth utilization rate and a peak service bandwidth utilization rate; and determining the target bandwidth usage information based on the traffic information of the OTN link includes: The average service bandwidth utilization satisfies the following formula: Among them, η Ave-i[t,T] Q is the average service bandwidth utilization of the i-th OTN service when the preset monitoring period is T and the preset sampling period is t; i,n B is the service flow information of the i-th OTN service of the OTN link in the n-th preset sampling period; i,n The service bandwidth of the i-th OTN service in the n-th preset sampling period; The peak service bandwidth utilization satisfies the following formula: Among them, η Max-i[t,T] is the peak service bandwidth utilization of the i-th OTN service when the preset monitoring period is T and the preset sampling period is t; B is the maximum value of the service flow information of the i-th OTN service when the preset monitoring period is T; i is the service bandwidth of the i-th OTN service.
4. The method according to claim 3, characterized in that Also includes: In a case where the target bandwidth usage information satisfies the bandwidth adjustment condition, determining that the target bandwidth usage information satisfies the bandwidth adjustment requirement; The bandwidth adjustment condition includes: the target bandwidth usage information is greater than the first bandwidth utilization rate, or the peak service bandwidth utilization rate is less than or equal to the second bandwidth utilization rate; The first bandwidth utilization is greater than the second bandwidth utilization.
5. The method according to claim 1, wherein In a case where the target bandwidth usage information includes link bandwidth usage information of the OTN link, adjusting the bandwidth of the OTN link includes: The link bandwidth is adjusted to a target link bandwidth, where the target link bandwidth satisfies the following formula: Among them, B ′ all is the target link bandwidth; is the maximum value of the link traffic information when the preset monitoring period is T; η is the preset bandwidth utilization.
6. The method according to claim 1, characterized in that In a case where the target bandwidth usage information includes service bandwidth usage information of an OTN service transmitted through the OTN link, adjusting the bandwidth of the OTN link includes: Obtaining a service type of the OTN service; the service type includes: flexible rate optical channel data unit ODUflex and fine-grained flexible rate optical channel data unit fgODUflex; When the service type is the ODUflex, sending a first adjustment instruction to the OTN device based on the preset standard protocol; the first adjustment instruction is used to instruct the OTN device to adjust the service bandwidth of the OTN service to a target service bandwidth according to a first granularity; When the service type is the fgODUflex, sending a second adjustment instruction to the OTN device based on the preset standard protocol; the second adjustment instruction is used to instruct the OTN device to adjust the service bandwidth of the OTN service to the target service bandwidth according to a second granularity; the first granularity is greater than the second granularity; The target service bandwidth satisfies the following formula: Among them, B i ′ is the target service bandwidth; is the maximum value of the service flow information of the i-th OTN service when the preset monitoring period is T; η is the preset bandwidth utilization.
7. The method according to claim 1, characterized in that The preset standard protocols include network configuration and management protocol NETCONF, extensible markup language XML and data modeling language YANG; The network configuration and management protocol NETCONF is implemented according to the information exchange format of the extensible markup language XML; The extensible markup language XML is implemented according to the unified information model defined by the data modeling language YANG.
8. The method according to claim 1, characterized in that Before acquiring the traffic information of the OTN link including the plurality of optical transport network OTN devices, the method further includes: Obtaining service demand information; the service demand information includes: service bandwidth and service type of the OTN service transmitted through the OTN link; Determine a plurality of OTN devices that meet the service requirement information, and send the service requirement information to the plurality of OTN devices based on the preset standard protocol to establish the OTN link.
9. A bandwidth adjustment device, characterized in that: include: a communication unit and a processing unit; The communication unit is configured to obtain traffic information of an OTN link including a plurality of OTN devices; the plurality of OTN devices include OTN devices of different operating entities and / or OTN devices of the same operating entity; The traffic information is collected from the plurality of OTN devices based on a preset standard protocol; the traffic information of the OTN link includes: link traffic information of the OTN link, and / or service traffic information of the OTN service transmitted through the OTN link; The processing unit is configured to determine target bandwidth usage information based on the traffic information of the OTN link; if the traffic information of the OTN link includes link traffic information of the OTN link, the target bandwidth usage information includes link bandwidth usage information of the OTN link; if the traffic information of the OTN link includes service traffic information of an OTN service transmitted through the OTN link, the target bandwidth usage information includes service bandwidth usage information of the OTN service transmitted through the OTN link; The processing unit is further configured to adjust the bandwidth of the OTN link if the target bandwidth usage information meets a bandwidth adjustment requirement.
10. A bandwidth adjustment device, characterized in that: include: A processor and a memory; wherein the memory is used to store one or more programs, and the one or more programs include computer-executable instructions. When the bandwidth adjustment device is running, the processor executes the computer-executable instructions stored in the memory to enable the bandwidth adjustment device to perform the method described in any one of claims 1 to 8.