General communication channel data transmission methods, optical network equipment and storage media
By adding an effective information length field to the OAM frame and an out-of-band GCC method, the problem of fixed bandwidth in the OTN GCC scheme is solved, enabling flexible bandwidth adjustment and efficient utilization to meet the diverse needs of operators and customers.
Patent Information
- Application Number
- CN202110738862.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-06-30
- Publication Date
- 2025-10-31
- Estimated Expiration
- 2041-06-30
Smart Images

Figure CN115567802B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of communication technology, and in particular to a GCC (General Communications Channel) data transmission method, optical network equipment, and storage medium. Background Technology
[0002] With the discontinuation of SDH (Synchronous Digital Hierarchy) / MSTP (Multi-Service Transport Platform) networks, OTN (Optical Transport Network) networks are being deployed to the service edge.
[0003] OTN technology is based on wavelength division multiplexing (WDM) and introduces electrical layer cross-connection to achieve large-granularity service scheduling and transparent transmission based on ODUk (Optical Channel Data Unit). However, the small bandwidth granularity of ODUk is ODU0 (1.25Gb / s). To address the current network's demand for high-quality, small-granularity (below 1G) service transport, a new flexible mapping service unit (OSU) technology has been introduced. OSU technology supports multi-service transport at a granularity of 10Mb / s to 10Gb / s.
[0004] The GCC supported by OTN technology can be used to build a DCN (Data Communication Network) for network management and control. The OTN GCC is implemented using fixed overhead along the path. Summary of the Invention
[0005] One objective of this disclosure is to improve the bandwidth flexibility of GCC data transmission and reduce bandwidth waste.
[0006] According to one aspect of some embodiments of this disclosure, a data transmission method is proposed, comprising: a data transmitting device determining a data frame transmission frequency based on GCC bandwidth requirements and the information length of GCC data carried in a single data frame; carrying GCC data through an OAM (Operation Administration and Maintenance) frame according to the information length of GCC data carried in a single data frame; and transmitting the OAM frame to a downstream OTN (Optical Transport Network) node according to the data frame transmission frequency.
[0007] In some embodiments, carrying GCC data through an OAM frame according to the information length of GCC data carried in a single data frame includes: adding a valid information length field to the OAM function definition area of the OAM frame according to the information length to identify the information length of GCC data carried in a single data frame; and writing GCC data into the payload area of the OAM frame, wherein the length of GCC data written into a single OAM frame matches the information length of GCC data carried in a single data frame.
[0008] In some embodiments, the data transmission method further includes: determining the information length of GCC data carried in a single data frame according to the target service mode.
[0009] In some embodiments, determining the information length of GCC data carried in a single data frame according to the target service mode includes at least one of the following: if the target service mode is a normal mode, the information length of GCC data carried in a single data frame is a predetermined first length; or if the target service mode is a low latency mode, the information length of GCC data carried in a single data frame is a second length, the second length being less than the first length.
[0010] In some embodiments, the data transmission method further includes: a data sending device acquiring a service request from a network management and control system, wherein the service request includes a GCC bandwidth requirement.
[0011] In some embodiments, the data transmission method further includes: a data sending device acquiring a service request from a network management and control system, the service request including GCC bandwidth requirements and a target service mode.
[0012] In some embodiments, the length of the valid information length field is 1 byte.
[0013] In some embodiments, the predetermined first length is 185 bytes.
[0014] According to one aspect of some embodiments of this disclosure, an optical network device is proposed, comprising: a transmission frequency determination unit configured to determine a data frame transmission frequency based on the General Communication Channel (GCC) bandwidth requirements and the information length of GCC data carried in a single data frame; a data frame generation unit configured to carry GCC data in Operation, Maintenance and Management (OAM) frames according to the information length of GCC data carried in a single data frame; and a data frame transmission unit configured to transmit the OAM frames to downstream OTN nodes according to the data frame transmission frequency.
[0015] In some embodiments, the optical network device further includes: an information length determination unit, configured to determine the information length of GCC data carried in a single data frame according to a target service mode, wherein if the target service mode is a normal mode, the information length of GCC data carried in a single data frame is a predetermined first length; if the target service mode is a low latency mode, the information length of GCC data carried in a single data frame is a second length, the second length being less than the first length.
[0016] In some embodiments, the optical network device further includes a request receiving unit configured to acquire a service request from the network management system, the service request including GCC bandwidth requirements.
[0017] According to one aspect of some embodiments of this disclosure, an optical network device is proposed, comprising: a memory; and a processor coupled to the memory, the processor being configured to execute any of the GCC data transmission methods described above based on instructions stored in the memory.
[0018] According to one aspect of some embodiments of the present disclosure, a computer-readable storage medium is provided that stores computer program instructions thereon, which, when executed by a processor, implement the steps of any of the GCC data transmission methods described above. Attached Figure Description
[0019] The accompanying drawings, which are included to provide a further understanding of this disclosure and form part of this disclosure, illustrate exemplary embodiments of the present disclosure and are used to explain the disclosure, but do not constitute an undue limitation of the disclosure. In the drawings:
[0020] Figure 1 Flowcharts showing some embodiments of the GCC data transmission method disclosed herein.
[0021] Figure 2 Flowcharts showing some other embodiments of the GCC data transmission method disclosed herein.
[0022] Figure 3 This is a schematic diagram of some embodiments of OAM frames in the normal mode of the GCC data transmission method disclosed herein.
[0023] Figure 4 This is a schematic diagram of some embodiments of OAM frames in the low-latency mode of the GCC data transmission method disclosed herein.
[0024] Figure 5 These are schematic diagrams illustrating some embodiments of the optical network devices disclosed herein.
[0025] Figure 6 These are schematic diagrams of other embodiments of the optical network devices disclosed herein.
[0026] Figure 7This is a schematic diagram of some further embodiments of the optical network device disclosed herein. Detailed Implementation
[0027] The technical solutions of this disclosure will be further described in detail below with reference to the accompanying drawings and embodiments.
[0028] In related technologies, the bandwidth provided by the OTN GCC solution is fixed and cannot be flexibly adjusted according to the needs of operators and customers, which may lead to bandwidth waste or insufficient bandwidth in different scenarios.
[0029] Flowcharts of some embodiments of the GCC data transmission method disclosed herein are as follows: Figure 1 As shown.
[0030] In step 130, the data transmitting device determines the data frame transmission frequency based on the GCC bandwidth requirement and the information length of GCC data carried in a single data frame. In some embodiments, the data frame transmission frequency = GCC bandwidth requirement / information length of GCC data carried in a single data frame.
[0031] In some embodiments, the data transmitting device is either of the two endpoints of any OSU connection.
[0032] In step 140, the data transmitting device carries GCC data via the OAM frame, according to the information length of GCC data carried in a single data frame. In some embodiments, the OAM frame can be improved by adding a valid information length field to the OAM function definition area of the OAM frame to identify the information length of GCC data carried in a single data frame, and then writing the GCC data into the payload area of the OAM frame, with the length of GCC data written into a single OAM frame matching the information length of GCC data carried in a single data frame.
[0033] In step 150, the data transmitting device sends the encapsulated OAM frame to the downstream OTN node according to the data frame transmission frequency. In some embodiments, steps 140 and 150 can be executed in parallel, that is, the encapsulated OAM frame is sent out as the OAM frame is encapsulated, without waiting for all data to be encapsulated before sending, thereby improving data transmission efficiency and reducing buffering requirements.
[0034] This method enables GCC data transmission using OSU OAM frames independent of the OSU channel, and is called out-of-band GCC. Out-of-band GCC allows for flexible adjustment of the GCC channel bandwidth, is not limited by the bandwidth constraints of ODU0 granularity, and reduces bandwidth waste.
[0035] In some embodiments, the data transmitting device can determine whether to use out-of-band GCC for data transmission upon receiving a corresponding service request from the network management system. In some embodiments, the service request includes a GCC bandwidth requirement, and the data transmitting device can determine whether to use out-of-band GCC based on this requirement. This approach facilitates transmission control and improves the controllability of data transmission.
[0036] Flowcharts of other embodiments of the GCC data transmission method disclosed herein are as follows: Figure 2 As shown.
[0037] In step 210, the data transmitting device obtains a service request from the network management system. The service request includes GCC bandwidth requirements and may also include a target service mode. In some embodiments, the data transmitting device may have different preset service modes, and obtain the corresponding policy according to the target service mode.
[0038] In step 220, the information length of GCC data carried in a single data frame is determined according to the target service mode. In some embodiments, the strategy corresponding to the service mode may include the information length of GCC data carried in a single data frame, and different information lengths of GCC data carried in a single data frame are preset according to different latency requirements of the service mode.
[0039] Taking a dual-service mode as an example, the service modes include a normal mode and a low-latency mode. The normal mode can be the default mode, where the target service mode information is not included in the service request, and the normal mode is used by default. The low-latency mode requires lower latency than the normal mode. For example, voice services have higher latency requirements and are suitable for using the low-latency mode. In some embodiments, the type of service mode can be set according to requirements, and the information length of GCC data carried in a single data frame corresponding to different service modes is different.
[0040] In some embodiments, if the target service mode is a normal mode, the information length of GCC data carried in a single data frame is a predetermined first length. In some embodiments, if the target service mode is a low-latency mode, the information length of GCC data carried in a single data frame is a second length, which is less than the first length.
[0041] Because a single OAM frame carries less data in low-latency mode, the data frame transmission frequency will be higher for the same GCC bandwidth requirement, thus enabling the receiver to receive information faster and reducing data transmission latency.
[0042] In some embodiments, to facilitate the peer node in identifying the currently used mode and determining the information length of GCC data carried in a single data frame, a GCC effective information length (PL) overhead can be added to the "OAM function definition area" of the overhead region to indicate the information length of GCC data carried in a single data frame, and the unit can be bytes. In some embodiments, the PL field length can be 8 bits.
[0043] In some embodiments, schematic diagrams of some implementations of OAM frames in normal mode are shown below. Figure 3 As shown, the first predetermined length is 185 bytes, and the entire payload area of the GCC OAM frame is used for GCC data. The corresponding identifier field PL has a value of 185. Different GCC bandwidths are provided by adjusting the transmission frequency of the GCC OAM frame.
[0044] Assuming the required GCC bandwidth is 2 Mbit / s and the effective GCC OAM information length is 185 bytes, then the transmission frequency of the GCC OAM frame is:
[0045] f = 2 Mbit / s / (185 Bytes * 8) = 1351 frames / s
[0046] In some embodiments, schematic diagrams of OAM frames in low-latency mode are shown below. Figure 4 As shown, a portion of the payload area of the GCCOAM frame is used to carry control information. Different GCC bandwidths are provided by adjusting the transmission frequency of the GCC OAM frame. While providing the same GCC bandwidth, increasing the transmission frequency of the GCC OAM frame reduces transmission latency, meeting the needs of low-latency applications (such as voice communication).
[0047] Assuming GCC provides approximately half the latency tolerance of the normal mode and a bandwidth of 2 Mbit / s, the second length is set to be less than 185 bytes. Assuming the second length is set to 92 bytes, and the value written to the PL field is 92, the transmission frequency of GCC OAM frames is:
[0048] f = 2 Mbit / s / (92 Bytes * 8) = 2717 frames / s
[0049] In some embodiments, the information length of GCC data carried by a single OAM frame in different modes can be preset, and the pre-stored matching information length can be determined by mode or service type.
[0050] In step 230, the data transmitting device determines the data frame transmission frequency based on the GCC bandwidth requirements and the information length of GCC data carried in a single data frame.
[0051] In step 240, GCC data is carried by the OAM frame according to the information length of GCC data carried in a single data frame.
[0052] In some embodiments, the information length can be identified in the effective information length field of the OAM function definition area of the OAM frame, and GCC data can be written into the payload area of the OAM frame. The length of GCC data written into a single OAM frame matches the information length of GCC data carried in a single data frame.
[0053] In step 250, the OAM frame is sent to the downstream OTN node according to the data frame transmission frequency.
[0054] In this way, the OUT (Optical Transform Unit) can provide GCC channels on demand, with high bandwidth utilization; the GCC bandwidth can be flexibly adjusted to meet the different needs of operators and customers; and it supports multiple GCC application modes to meet the needs of applications with different latency tolerances.
[0055] Schematic diagrams of some embodiments of the optical network device disclosed herein are shown below. Figure 5 As shown.
[0056] The transmission frequency determination unit 501 can determine the data frame transmission frequency based on the GCC bandwidth requirement and the information length of GCC data carried in a single data frame. In some embodiments, the data frame transmission frequency = GCC bandwidth requirement / information length of GCC data carried in a single data frame.
[0057] The data frame generation unit 502 can carry GCC data according to the information length of GCC data carried in a single data frame using the OAM frame. In some embodiments, the OAM frame can be improved by adding a valid information length field to the OAM function definition area of the OAM frame to identify the information length of GCC data carried in a single data frame, and then writing the GCC data into the payload area of the OAM frame, so that the length of GCC data written into a single OAM frame matches the information length of GCC data carried in a single data frame.
[0058] The data frame sending unit 503 can send the encapsulated OAM frame to the downstream OTN node according to the data frame sending frequency. In some embodiments, the data frame generating unit 502 and the data frame sending unit 503 can have a parallel execution phase, that is, the encapsulated OAM frame is sent out as soon as it is encapsulated, without waiting for all the data to be encapsulated before sending it out, thereby improving data sending efficiency and reducing buffering requirements.
[0059] Unlike related technologies that use fixed overhead along the path to achieve GCC, such optical network equipment uses OSU OAM frames independent of the OSU channel to achieve GCC data transmission, which is called out-of-band GCC. Out-of-band GCC allows for flexible adjustment of GCC channel bandwidth, is not limited by the minimum bandwidth of the small bandwidth granularity of ODUk, and reduces bandwidth waste.
[0060] In some embodiments, such as Figure 5 As shown, the optical network device may further include a request receiving unit 504, capable of acquiring service requests from the network management system. Upon acquiring the corresponding service request from the network management system, the request receiving unit 504 determines whether to use out-of-band GCC for GCC data transmission. In some embodiments, the service request includes GCC bandwidth requirements, and the request receiving unit 504 can determine whether to use out-of-band GCC based on these requirements. Such an optical network device facilitates transmission control and improves the controllability of data transmission.
[0061] In some embodiments, such as Figure 5 As shown, the optical network device may further include an information length determination unit 505. The service request received by the request receiving unit 504 may include a target service mode. The information length determination unit 505 can determine the information length of GCC data carried in a single data frame according to the target service mode. In some embodiments, the strategy corresponding to the service mode may include the information length of GCC data carried in a single data frame, and different information lengths of GCC data carried in a single data frame are preset according to different latency requirements of the service mode.
[0062] Such optical network equipment enables OTUs to provide GCC channels on demand, resulting in high bandwidth utilization; GCC bandwidth can be flexibly adjusted to meet the different needs of operators and customers; and it supports multiple GCC application modes to meet the needs of applications with different latency tolerances.
[0063] A schematic diagram of the structure of an embodiment of the optical network device disclosed herein is shown below. Figure 6 As shown, the optical network device includes a memory 601 and a processor 602. The memory 601 can be a disk, flash memory, or any other non-volatile storage medium. The memory stores instructions in the corresponding embodiments of the GCC data transmission method described above. The processor 602 is coupled to the memory 601 and can be implemented as one or more integrated circuits, such as a microprocessor or microcontroller. The processor 602 executes the instructions stored in the memory, improving the bandwidth flexibility of GCC data transmission and reducing bandwidth waste.
[0064] In one embodiment, it can also be as follows: Figure 7As shown, the optical network device 700 includes a memory 701 and a processor 702. The processor 702 is coupled to the memory 701 via a BUS bus 703. The optical network device 700 can also be connected to an external storage device 705 via a storage interface 704 to access external data, and can also be connected to a network or another computer system (not shown) via a network interface 706. Further details are omitted here.
[0065] In this embodiment, by storing data instructions in memory and then processing the instructions by a processor, the bandwidth flexibility of GCC data transmission can be improved and bandwidth waste can be reduced.
[0066] Since operators have established a nationwide OTN network to provide high-quality leased line services, and currently more than 80% of leased line service rates are below 1Gbit / s, OSU technology and the GCC technology solution of this application can help provide GCC applications for OSU leased line customers, such as the management of client devices when building an OSU-based VPN, improving the utilization of network resources, and increasing the flexibility of optical network use.
[0067] In another embodiment, a computer-readable storage medium stores computer program instructions that, when executed by a processor, implement the steps of the method in the corresponding embodiment of the GCC data transmission method. Those skilled in the art will understand that embodiments of this disclosure can be provided as methods, apparatus, or computer program products. Therefore, this disclosure can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this disclosure can take the form of a computer program product embodied on one or more computer-usable non-transitory storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0068] This disclosure is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this disclosure. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create a machine for implementing the flowchart illustrations. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0069] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0070] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0071] This concludes the detailed description of the present disclosure. To avoid obscuring the concept of the disclosure, some details known in the art have not been described. Those skilled in the art will fully understand how to implement the technical solutions disclosed herein based on the above description.
[0072] The methods and apparatus of this disclosure may be implemented in many ways. For example, they may be implemented by software, hardware, firmware, or any combination of software, hardware, and firmware. The above-described order of steps for the methods is for illustrative purposes only, and the steps of the methods of this disclosure are not limited to the order specifically described above unless otherwise specifically stated. Furthermore, in some embodiments, this disclosure may also be implemented as a program recorded on a recording medium, the program including machine-readable instructions for implementing the methods according to this disclosure. Thus, this disclosure also covers recording media storing programs for performing the methods according to this disclosure.
[0073] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this disclosure and not to limit them; although this disclosure has been described in detail with reference to preferred embodiments, those skilled in the art should understand that modifications can still be made to the specific implementation of this disclosure or equivalent substitutions can be made to some technical features without departing from the spirit of the technical solutions of this disclosure, and all such modifications and substitutions should be covered within the scope of the technical solutions claimed in this disclosure.
Claims
1. A general communication channel data transmission method, comprising: The data transmission device determines the data frame transmission frequency based on the bandwidth requirements of the General Communication Channel (GCC) and the information length of GCC data carried in a single data frame; The operation and maintenance management OAM frame carries GCC data according to the information length of the GCC data carried in the single data frame, including: identifying the information length of the GCC data carried in the single data frame in the effective information length field of the OAM function definition area of the OAM frame according to the information length of the GCC data carried in the single data frame; writing the GCC data into the payload area of the OAM frame, wherein the length of the GCC data written into a single OAM frame matches the information length of the GCC data carried in the single data frame. The OAM frame is sent to the downstream optical transport network (OTN) node according to the data frame transmission frequency.
2. The method according to claim 1, further comprising: The information length of the GCC data carried in a single data frame is determined according to the target business model.
3. The method according to claim 2, wherein determining the information length of the GCC data carried in the single data frame according to the target service mode includes at least one of the following: If the target service mode is the normal mode, then the information length of the GCC data carried in the single data frame is a predetermined first length; or If the target service mode is a low-latency mode, then the information length of the GCC data carried in the single data frame is the second length, which is less than the first length.
4. The method according to claim 1, further comprising: The data sending device acquires a service request from the network management system, and the service request includes the GCC bandwidth requirement.
5. The method according to claim 2, further comprising: The data transmission device acquires a service request from the network management and control system, the service request including the GCC bandwidth requirement and the target service mode.
6. The method according to claim 1, wherein, The length of the valid information length field is 1 byte.
7. The method according to claim 2, wherein, The predetermined first length is 185 bytes.
8. An optical network device, comprising: The transmission frequency determination unit is configured to determine the data frame transmission frequency based on the bandwidth requirements of the General Communication Channel (GCC) and the information length of the GCC data carried in a single data frame. The data frame generation unit is configured to carry GCC data in the Operation, Maintenance and Management (OAM) frame according to the information length of the GCC data carried in the individual data frame, including: identifying the information length of the GCC data carried in the individual data frame in the effective information length field of the OAM function definition area of the OAM frame according to the information length of the GCC data carried in the individual data frame; and writing the GCC data into the payload area of the OAM frame, wherein the length of the GCC data written into a single OAM frame matches the information length of the GCC data carried in the individual data frame. The data frame transmission unit is configured to transmit the OAM frame to the downstream optical transport network (OTN) node according to the data frame transmission frequency.
9. The device according to claim 8, further comprising: The information length determination unit is configured to determine the information length of GCC data carried in a single data frame according to a target service mode, including at least one of the following: If the target service mode is the normal mode, then the information length of the GCC data carried in the single data frame is a predetermined first length; or If the target service mode is a low-latency mode, then the information length of the GCC data carried in the single data frame is the second length, which is less than the first length.
10. The device according to claim 8 or 9, further comprising: The request receiving unit is configured to obtain service requests from the network management system, including the GCC bandwidth requirement.
11. An optical network device, comprising: Memory; as well as A processor coupled to the memory, the processor being configured to perform the method as described in any one of claims 1 to 7 based on instructions stored in the memory.
12. A computer-readable storage medium having stored thereon computer program instructions that, when executed by a processor, implement the steps of the method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Bandwidth control method and system for managing communication network, and related equipment
CN108306750A