Service frame transmission method and system, service frame sending apparatus, service frame receiving apparatus, and storage medium

By interleaving the fine-grained bearer frames at the transmitting end according to the transmission rate of the Ethernet interface and deinterleaving on the receiving end, the problem that ordinary Ethernet interfaces cannot carry fine-grained bearer frames is solved, and service frame transmission on different Ethernet interfaces is realized.

WO2025087045A1PCT designated stage expired Publication Date: 2025-05-01ZTE CORP
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/123729
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-10-25
Filing Date
2024-10-09
Publication Date
2025-05-01

AI Technical Summary

Technical Problem

The existing fine-grained frame structure can only be carried on the FlexE interface or MTN interface, and cannot be carried on the ordinary Ethernet interface, resulting in the inability to directly carry customer services on 10G rate Ethernet or 25G rate Ethernet.

Method used

By determining the number of interleaved groups of fine-grained bearer frames based on the transmission rate of the target interface, multiple fine-grained bearer frames are interleaved and sent through the Ethernet interface. The specific method includes interleaving according to the fine-grained bearing frame size or code block size, and setting a group number or inserting sequential code blocks at the transmitting end to locate the fine-grained bearing frame.

Benefits of technology

It realizes the delivery of fine-grained bearer frames on different Ethernet interfaces, solves the problem that ordinary Ethernet interfaces cannot carry fine-grained bearer frames, and expands the carrying capacity of service frames.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024123729_01052025_PF_FP_ABST
    Figure CN2024123729_01052025_PF_FP_ABST
Patent Text Reader

Abstract

The embodiments of the present application belong to the technical field of communications. Disclosed are a service frame transmission method and system, a service frame sending apparatus, a service frame receiving apparatus, and a storage medium. The service frame transmission method comprises: determining the number of interleaving groups of fine-grained bearer frames on the basis of the transmission rate of a target interface, wherein the fine-grained bearer frames correspond to the mapping of customer services; and interleaving each group of fine-grained bearer frames according to a preset standard to obtain an interleaved information stream, and sending the interleaved information stream by means of the target interface.
Need to check novelty before this filing date? Find Prior Art

Description

Service frame transmission method and system, sending device, receiving device, and storage medium

[0001] Related applications

[0002] This application claims priority to Chinese patent application No. 202311406191.7 filed on October 25, 2023, the entire contents of which are incorporated by reference into this application. Technical Field

[0003] The embodiments of the present application relate to the field of communication technology, and in particular to a service frame transmission method and system, a sending device, a receiving device, and a storage medium. Background Art

[0004] The Flexible Ethernet (FlexE) protocol standard technical specification defines a method for delivering customer services at speeds of n (n is a positive integer) * 5G (in bits per second). FlexE physical interfaces can efficiently carry customer services at speeds above 5G. To address the need to carry customer services at speeds below 5G, communications network operators have defined technical requirements for fine-grained slicing of packet networks and proposed a fine-grained frame structure. The international ITU standards organization has developed a similar fine-grained frame structure, but these fine-grained bearer frames can only be carried and transmitted on FlexE or MTN interfaces, not on standard Ethernet interfaces.

[0005] Summary of the Invention

[0006] The main purpose of the embodiments of the present application is to provide a service frame transmission method and system, a sending device, a receiving device, and a storage medium.

[0007] To achieve the above-mentioned purpose, an embodiment of the present application provides a service frame delivery method, which includes: determining the number of interleaving groups of fine-grained bearer frames based on the transmission rate of the target interface, and the fine-grained bearer frames correspond to the mapping of customer services; interleaving each group of the fine-grained bearer frames according to a preset standard to obtain an interleaved information flow, and sending the interleaved information flow through the target interface.

[0008] In addition, to achieve the above-mentioned purpose, an embodiment of the present application provides a service frame transmission method, which includes: receiving an interleaved information stream based on a target interface; deinterleaving the interleaved information stream according to a preset standard to obtain several groups of fine-grained bearer frames, and demapping each group of the fine-grained bearer frames to obtain corresponding customer services.

[0009] In addition, to achieve the above-mentioned purpose, an embodiment of the present application also provides a service frame sending device, which includes: a memory, a processor, and a computer program stored on the memory and capable of running on the processor. When the computer program is executed by the processor, the service frame transmission method described above is implemented.

[0010] In addition, to achieve the above-mentioned purpose, an embodiment of the present application also provides a service frame receiving device, which includes: a memory, a processor, and a computer program stored on the memory and capable of running on the processor. When the computer program is executed by the processor, the service frame transmission method as described above is implemented.

[0011] In addition, to achieve the above-mentioned purpose, an embodiment of the present application also provides a business frame delivery system, which includes a business frame sending device and a business frame receiving device. The business frame sending device is used to implement the business frame delivery method described above, and the business frame receiving device is used to implement the business frame delivery method described above.

[0012] In addition, to achieve the above-mentioned purpose, an embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the service frame transmission method described above is implemented. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0014] FIG1 is a flow chart of a service frame transmission method provided in an embodiment of the present application;

[0015] FIG2 is a schematic diagram of an application scenario of a service frame delivery method provided by an embodiment of the present application, using a fine-grained bearer frame size as a preset standard and involving a 10G Ethernet interface;

[0016] FIG3 is a schematic diagram of an application scenario of a service frame delivery method provided by an embodiment of the present application, using a fine-grained bearer frame size as a preset standard and involving a 25G Ethernet interface;

[0017] FIG4 is a schematic diagram of an application scenario of a service frame transmission method provided by an embodiment of the present application, using code block size as a preset standard and involving a 10G Ethernet interface;

[0018] FIG5 is a schematic diagram of an application scenario of a service frame transmission method provided by an embodiment of the present application, using code block size as a preset standard and involving a 25G Ethernet interface;

[0019] Figure 6 is a schematic diagram of the 802.3 protocol 64 / 66 encoding rules;

[0020] FIG7 is a schematic diagram of an O-code block structure and an application structure involved in a service frame transmission method provided in one embodiment of the present application;

[0021] FIG8 is a schematic diagram illustrating the principle of inserting sequential code blocks between fine-grained bearer frames involved in a service frame delivery method provided in one embodiment of the present application;

[0022] FIG9 is a schematic diagram of an S-code block structure and application structure involved in a service frame transmission method provided in one embodiment of the present application;

[0023] FIG10 is a schematic diagram illustrating the principle of setting a group number using an overhead field in a service frame delivery method according to an embodiment of the present application;

[0024] FIG11 is a flow chart of a service frame transmission method provided in another embodiment of the present application;

[0025] FIG12 is a schematic diagram of an application scenario of a service frame delivery method provided by another embodiment of the present application, which uses a fine-grained bearer frame size as a preset standard and involves a 10G Ethernet interface;

[0026] FIG13 is a schematic diagram of an application scenario of a service frame delivery method provided by another embodiment of the present application, using a fine-grained bearer frame size as a preset standard and involving a 25G Ethernet interface;

[0027] FIG14 is a schematic diagram of an application scenario of a service frame transmission method provided by another embodiment of the present application, using code block size as a preset standard and involving a 10G Ethernet interface;

[0028] FIG15 is a schematic diagram of an application scenario in which a service frame transmission method provided by another embodiment of the present application uses code block size as a preset standard and involves a 25G Ethernet interface. DETAILED DESCRIPTION

[0029] In the following description, specific details such as specific system structures and technologies are provided for illustration rather than limitation to facilitate a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the embodiments of the present application can also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from obstructing the description of the embodiments of the present application.

[0030] It should be noted that although a logical order is shown in the flowcharts, in some cases, the steps shown or described may be performed in a different order than that shown in the flowcharts. The terms "first," "second," and the like in the specification, claims, and drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence.

[0031] It should also be understood that references to "one embodiment" or "some embodiments" in the description of the embodiments of the present application mean that one or more embodiments of the embodiments of the present application include specific features, structures, or characteristics described in conjunction with the embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in other embodiments," etc. that appear in different places in this specification do not necessarily refer to the same embodiment, but rather mean "one or more but not all embodiments," unless otherwise specifically emphasized. The terms "including," "comprising," "having," and their variations all mean "including but not limited to," unless otherwise specifically emphasized.

[0032] The Flexible Ethernet (FlexE) protocol standard technical specification defines a method for delivering customer services at speeds of n (n is a positive integer) * 5G (in bits per second). FlexE physical interfaces can efficiently carry customer services at speeds above 5G. To address the need to carry customer services at speeds slower than 5G, communications network operators have defined technical requirements for fine-grained slicing of packet networks and proposed a fine-grained frame structure. The ITU, an international standards organization, has developed similar fine-grained frame structures. However, these fine-grained frames consist of an S-code block, several D-code blocks, and a T-code block. These fine-grained frame structures can only be carried and transmitted on FlexE or MTN interfaces (which also utilize FlexE technology). They cannot be carried directly on standard Ethernet interfaces, such as 10G Ethernet or 25G Ethernet, because these interfaces do not support FlexE technology and cannot create 5G-speed time slots similar to FlexE.

[0033] Based on this, the embodiments of the present application provide a service frame transmission method and system, a sending device, a receiving device, and a storage medium. Since the fine-grained bearer frame is carried and transmitted on the time slot of 5G speed, the embodiments of the present application interleave multiple groups of fine-grained bearer frames corresponding to multiple groups of customer services according to the transmission rate of different Ethernet interfaces and the multiple of 5G speed, and then transmit them through the Ethernet interface. That is, the corresponding fine-grained bearer frames are interleaved and transmitted for different Ethernet speeds, thereby realizing the transmission of fine-grained bearer frames on different Ethernet interfaces.

[0034] The service frame transmission method and system, sending device, receiving device, and storage medium provided in the embodiments of the present application are specifically explained through the following embodiments. First, the service frame transmission method in the embodiments of the present application is described.

[0035] An embodiment of the present application provides a service frame delivery method. Referring to Figure 1, Figure 1 is a flow chart of a service frame delivery method provided by an embodiment of the present application. The service frame delivery method can be applied to a service frame delivery device. As shown in Figure 1, the service frame delivery method provided by this embodiment includes steps S10 to S30.

[0036] Step S10 : determining the number of interleaving groups of fine-grained bearer frames based on the transmission rate of the target interface, wherein the fine-grained bearer frames correspond to the mapping of the customer services.

[0037] The service frame transmission method provided in this embodiment is applied to a service frame sending device, i.e., a sending end. In this embodiment, the transmission rate of the target interface is first compared with the 5G rate, and then the fine-grained bearer frames are grouped and then sent through the target interface, thereby realizing the transmission of fine-grained bearer frames on different Ethernet interfaces.

[0038] As an example, since the fine-grained bearer frame is carried and transmitted on the time slot of 5G speed, a total of 480 sub-time slots are divided in the fine-grained bearer frame. When the fine-grained bearer frame is carried on the time slot of 5G speed, the sub-time slot speed of each fine-grained bearer frame is 10M (excluding the bandwidth waste such as the overhead of the fine-grained bearer frame). The interface speed of 10G Ethernet and 25G Ethernet is an integer multiple of 5G speed. Two groups of fine-grained bearer frames can be carried on 10G Ethernet and five groups of fine-grained bearer frames can be carried on 25G Ethernet.

[0039] Step S20: interweave each group of the fine-grained bearer frames according to a preset standard to obtain an interleaved information flow, and send the interleaved information flow through the target interface.

[0040] In this embodiment, after the fine-grained bearer frames are grouped, each group of fine-grained bearer frames is interleaved according to a preset standard to obtain an interleaved information flow, and the interleaved information flow is sent through the target interface to complete the service frame sending process.

[0041] In some feasible embodiments, the step of interleaving each group of the fine-grained bearer frames according to a preset standard to obtain an interleaved information flow in the above-mentioned step S20 may include: step S21, interleaving each group of the fine-grained bearer frames according to the fine-grained bearer frame size as a frame interleaving unit to obtain a frame interleaved information flow.

[0042] In this embodiment, the preset standard is the fine-grained bearer frame size, and the interleaved information flow is frame interleaving information.

[0043] As an example, when the target interface is a 10G Ethernet interface, referring to Figure 2, at the transmitting end, two groups of customer services are respectively mapped to two groups of fine-grained bearer frames, and the speed of each group of fine-grained bearer frames is 5G. The two groups of fine-grained bearer frames are interleaved according to the fine-grained bearer frame size as the interleaving unit. After interleaving, a 10G fine-grained bearer frame flow is formed, which can then be sent out through the 10G Ethernet interface.

[0044] As an example, when the target interface is a 25G Ethernet interface, referring to Figure 3, at the sending end, five groups of customer services are respectively mapped to five groups of fine-grained bearer frames. The speed of each group of fine-grained bearer frames is 5G, and the five groups of fine-grained bearer frames are interleaved according to the fine-grained bearer frame size as the interleaving unit. After interleaving, a 25G fine-grained bearer frame flow is formed, which can then be sent out through the 25G Ethernet interface.

[0045] In some feasible embodiments, the step of interleaving each group of the fine-grained bearer frames according to a preset standard to obtain an interleaved information stream in the above-mentioned step S20 may also include: step S22, performing code block interleaving on each group of the fine-grained bearer frames according to the code block size as the code block interleaving unit to obtain a code block interleaved information stream.

[0046] In this embodiment, the preset standard is the code block size, and the interleaved information flow is the code block interleaving information. In addition to performing frame interleaving based on the fine-grained bearer frame size as the interleaving unit, interleaving can also be performed based on the code block size.

[0047] As an example, when the target interface is a 10G Ethernet interface, referring to Figure 4, at the transmitting end, two groups of customer services are respectively mapped to two groups of fine-grained bearer frames, and the speed of each group of fine-grained bearer frames is 5G. The two groups of fine-grained bearer frames are interleaved according to the interleaving unit of 66-bit code block size. After interleaving, a code block stream with a rate of 10G is formed, and the code block stream is sent out through the 10G Ethernet interface.

[0048] As an example, when the target interface is a 25G Ethernet interface, referring to Figure 5, at the transmitting end, five groups of customer services are respectively mapped to five groups of fine-grained bearer frames, and the speed of each group of fine-grained bearer frames is 5G. The five groups of fine-grained bearer frames are interleaved according to the interleaving unit of 66-bit code block size. After interleaving, a code block stream with a rate of 25G is formed, and the code block stream is sent out through the 25G Ethernet interface.

[0049] A similar method to the above example can also be used for Ethernet interfaces of other rates. As long as the Ethernet interface rate is a multiple of the 5G rate, if the multiple is n (n is a positive integer), n groups of fine-grained bearer frames are interleaved and then sent through the Ethernet interface.

[0050] In some feasible embodiments, before the step of sending the interleaved information stream through the target interface in the above step S20, the service frame delivery method may also include: setting a group number in each group of the fine-grained bearer frames; or inserting sequential code blocks between each group of the fine-grained bearer frames.

[0051] In order for the receiving end to locate the sequential relationship of each fine-grained bearer frame, the transmitting end needs to transmit positioning flag information or numbering information of each group. Therefore, before sending the interleaved information stream through the target interface, this embodiment can set a group number for each group of fine-grained bearer frames, or insert sequential code blocks between each group of the fine-grained bearer frames to achieve the purpose of transmitting positioning flag information or numbering information of each group.

[0052] Figure 6 shows the 802.3 protocol 64 / 66 encoding rules. Each code block consists of 66 bytes. The first two bits are the synchronization header. A synchronization header bit of "01" indicates a D code block (data code block). The following 8 bytes (64 bits) contain 8 bytes of data content. A synchronization header bit of "11" indicates a control code block. The first byte that follows indicates the control block type. The following 7 bytes contain the control block content, which is determined by the control block type. Both S code blocks and T code blocks are control code blocks. The first byte of an S code block is 0x78, indicating that the control code block is an S code block. In addition to indicating the end of the block, the T code block can also carry client byte content (located in the last 7 bytes of the code block). The Ethernet standard classifies T-blocks into eight types: T0, T1, T2, T3, T4, T5, T6, and T7. T0 (first byte is 0x87) carries no customer information, T1 (first byte is 0x99) carries one byte of customer information, T2 (first byte is 0x99) carries two bytes of customer information, and so on. T7 (first byte is 0x99) carries two bytes of customer information, and so on. During reception, the optical port identifies 66-bit blocks from the received data stream, recovers the original 64-bit data from the 66-bit blocks, and reassembles the data packet. For 100G services, every 20 66-bit data blocks form a data block group. Each group contains 20 data blocks, representing 20 time slots, each of which represents a 5G (bit / s) bandwidth service speed.

[0053] As an example, Figure 6 defines multiple code block types, some of which can be used as special code blocks to function as location marker information. For example, one of the code blocks is an O code block, used to transmit fault information. The format of the O code block is shown in the O block structure in Figure 7. The code block consists of a "10" field, a 0x4B field, a D1 field, a D2 field, a D3 field, an O0 field, and an all-zero field. The O0 field indicates the O code block type. Currently, the four values ​​"1," "2," "C," and "F" are enabled; other values ​​are reserved. "C" is currently only used for FlexE or MTN interfaces and is not used in ordinary Ethernet interfaces. When the O0 field contains a defined value, the D1, D2, and D3 fields indicate the transmitted content. In this embodiment, the O0 field can be set to other values, such as "A," or the value "C" (which is not used in ordinary Ethernet interfaces), indicating that the O code block is a specially defined code block in this embodiment for location positioning, as shown in Example 1 of the O block application structure in Figure 7. In a specially defined O code block, one of the D1 field, D2 field, and D3 field may also be used to convey the group number of the fine-grained bearer frame, as shown in O block application structure example 2 in FIG7 .

[0054] As an example, in this embodiment, the principle of using a specially defined O code block as a positioning marker (i.e., inserting sequential code blocks between fine-grained bearer frames) is shown in Figure 8. At the transmitting end, the specially defined O code block is inserted during interleaving. When a frame is used as the interleaving unit, the specially defined O code block is inserted in the middle of the fine-grained bearer frame (the upper half of Figure 8). When a code block is used as the interleaving unit, the specially defined O code block is inserted in the middle of the code block (the lower half of Figure 8). Using a specially defined O code block as a positioning marker indicates which group of fine-grained bearer frames the subsequent adjacent fine-grained bearer frame or code block belongs to. For example, the fine-grained bearer frame following the specially defined O code block is the first group of fine-grained bearer frames, or the code block following the specially defined O code block is the code block of the first fine-grained bearer frame.

[0055] As an example, since a specially defined O code block needs to be defined and inserted when applying a positioning marker, in a specific implementation, an S code block can also be used to achieve positioning (i.e., setting a group number in a fine-grained bearer frame). Since fine-grained bearer frames are composed of S code blocks, several D code blocks, and T code blocks, and the S code block structure is shown in the S block structure in Figure 9, in the Ethernet standard, the first two bits of the S code block are "10", indicating that it is a control type code block, and the following content is "0x78", which is a control word, indicating that it is an S block. The 7 bytes following the control word content are fixed values, consisting of 6 bytes of "0x55" and 1 byte of "0xD5". The 7 bytes following the control word content are fixed values ​​and have no practical effect during transmission. They can replace the transmission number information to indicate the group number of the fine-grained bearer frame in which the S code block is located, as shown in the S block application structure in Figure 9.

[0056] In addition, in addition to the method provided in the above example of using specially defined code blocks as positioning marks and setting group numbers in S code blocks, overhead fields are also defined in fine-grained bearer frames, and the content of the overhead field can also be set to the group number field of the fine-grained bearer frame. As shown in Figure 10, the sender can also allocate a field definition number in the overhead field to convey the specific number of each fine-grained bearer frame.

[0057] This embodiment provides a service frame transmission method, which is applied to a service frame sending device. According to the relationship between the transmission rate of different Ethernet interfaces and the multiple of 5G speed, multiple groups of fine-grained bearer frames corresponding to multiple groups of customer services are interleaved and then sent through the Ethernet interface. That is, for different Ethernet speeds, the corresponding fine-grained bearer frames are interleaved and then sent, thereby realizing the sending of fine-grained bearer frames through different Ethernet interfaces.

[0058] In addition, another embodiment of the present application also provides a service frame delivery method. Referring to Figure 11, Figure 11 is a flow chart of a service frame delivery method provided by another embodiment of the present application. The service frame delivery method can be applied to a service frame delivery device. As shown in Figure 11, the service frame delivery method provided in this embodiment includes steps S10' to S30'.

[0059] Step S10 ′: receiving the interleaved information flow based on the target interface.

[0060] The service frame transmission method provided in this embodiment is applied to a service frame receiving device, that is, a receiving end. In this embodiment, the interleaved information flow from the sending end is received through a target interface and the interleaved information flow is further processed.

[0061] Step S20': deinterleave the interleaved information flow according to a preset standard to obtain a plurality of groups of fine-grained bearer frames, and demap each group of the fine-grained bearer frames to obtain corresponding customer services.

[0062] In this embodiment, after receiving the interleaved information stream, the interleaved information stream will be deinterleaved according to the preset standard to obtain several groups of fine-grained bearer frames, and then each group of customer services can be demapped from each group of fine-grained bearer frames to complete the service frame reception process.

[0063] As an example, the number of interleaving groups of fine-grained bearer frames is determined based on the 5G rate and the transmission rate of the target interface. If the target interface is a 10G Ethernet interface, the number of interleaving groups of fine-grained bearer frames is two. If the target interface is a 25G Ethernet interface, the number of interleaving groups of fine-grained bearer frames is five.

[0064] In some feasible embodiments, the step of deinterleaving the interleaved information stream according to a preset standard to obtain a plurality of groups of fine-grained bearer frames in step S20′ may include:

[0065] Step S21 ′: deinterleave the frame interleaved information stream according to the fine-grained bearer frame size to obtain a plurality of groups of fine-grained bearer frames.

[0066] In this embodiment, the preset standard is the fine-grained bearer frame size, and the interleaved information flow is frame interleaving information.

[0067] As an example, when the target interface is a 10G Ethernet interface, refer to Figure 12, which is the reverse process of Figure 2. At the receiving end, after receiving the frame interleaving information flow on the 10G Ethernet interface, the frame is deinterleaved according to the fine-grained bearer frame size as the interleaving unit. After deinterleaving, two groups of fine-grained bearer frames are obtained. The speed of each group of fine-grained bearer frames is 5G, and each group of customer services is obtained by demapping from each group of fine-grained bearer frames.

[0068] As an example, when the target interface is a 25G Ethernet interface, refer to Figure 13, which is the reverse process of Figure 3. At the receiving end, after receiving the frame interleaving information flow on the 25G Ethernet interface, the frame is deinterleaved according to the fine-grained bearer frame size as the interleaving unit. After deinterleaving, five groups of fine-grained bearer frames are obtained. The speed of each group of fine-grained bearer frames is 5G, and each group of customer services is obtained by demapping from each group of fine-grained bearer frames.

[0069] In some feasible embodiments, the above step S20′ deinterleaving the interleaved information flow according to a preset standard to obtain a plurality of groups of fine-grained bearer frames may further include:

[0070] Step S22 ′: deinterleave the code block interleaved information stream according to the code block size to obtain a plurality of groups of fine-grained bearer frames.

[0071] In this embodiment, the preset standard is the code block size, and the interleaved information stream is code block interleaved information. In addition to performing deinterleaving based on the fine-grained bearer frame size as the interleaving unit, deinterleaving can also be performed based on the code block size.

[0072] As an example, when the target interface is a 10G Ethernet interface, refer to Figure 14, which is the reverse process of Figure 4. At the receiving end, after receiving the code block on the 10G Ethernet interface, the code block is deinterleaved according to the code block size as a unit. After deinterleaving, two groups of code block streams are obtained, and each group of code block streams constitutes a fine-grained bearer frame. The speed of each group of fine-grained bearer frames is 5G, and each group of customer services is obtained by demapping from each group of fine-grained bearer frames.

[0073] As an example, when the target interface is a 25G Ethernet interface, refer to Figure 15, which is the reverse process of Figure 5. At the receiving end, after receiving the code block on the 25G Ethernet interface, the code block is deinterleaved according to the code block size as a unit. After deinterleaving, two groups of code block streams are obtained. Each group of code block streams constitutes a fine-grained bearer frame. The speed of each group of fine-grained bearer frames is 5G, and each group of customer services is obtained by demapping from each group of fine-grained bearer frames.

[0074] A similar method to the above example can also be used for Ethernet interfaces of other rates. As long as the Ethernet interface rate is a multiple of the 5G rate, if the multiple is n (n is a positive integer), the interleaved information flow is deinterleaved into n groups of fine-grained bearer frames to obtain fine-grained bearer frames, and then the fine-grained bearer frames are demapped to obtain the corresponding customer services.

[0075] In some feasible embodiments, before the above-mentioned step S20', the service frame delivery method may further include: determining the arrangement order of each group of fine-grained bearer frames according to the group number in each group of fine-grained bearer frames; or, determining the arrangement order of each group of fine-grained bearer frames according to the sequential code blocks between each group of fine-grained bearer frames.

[0076] In this embodiment, before demapping each fine-grained bearer frame, it is also necessary to parse the arrangement order of each group of fine-grained bearer frames, mainly based on the positioning flag information transmitted by the sending end or the group number of each group of fine-grained bearer frames. If the sending end sets the group number in the fine-grained bearer frame to realize the positioning function, the arrangement order of each group of fine-grained bearer frames is determined based on the group number; if the sending end inserts sequential code blocks between fine-grained bearer frames as positioning flag information, the arrangement order of each group of fine-grained bearer frames is determined based on the sequential code blocks.

[0077] As an example, referring to Figure 8, when the transmitting end uses a specially defined O code block as a positioning mark (that is, the transmitting end inserts sequential code blocks between fine-grained bearer frames), at the receiving end, it is necessary to find the specially defined O code block, and use the specially defined O code block as the positioning mark to determine the group number of subsequent fine-grained bearer frames or the group number of each group of fine-grained bearer frame code blocks, and then determine the group number of all fine-grained bearer frames based on the interleaving order.

[0078] As an example, referring to Figure 9, when the transmitting end uses the S code block to achieve positioning (that is, the transmitting end sets the group number in the fine-grained bearer frame), at the receiving end, the group number of the fine-grained bearer frame is carried by the S code block. After the interleaved information stream is deinterleaved, the specific number of each fine-grained bearer frame can be known according to the group number carried by the S code block, and then each group of fine-grained bearer frames can be distinguished.

[0079] In addition, in addition to the method provided in the above example of using specially defined code blocks as positioning marks and setting group numbers in S code blocks, an overhead field is also defined in the fine-grained bearer frame, and the content of the overhead field can also be set to the group number field of the fine-grained bearer frame. As shown in Figure 10, when the sending end divides a field definition number in the overhead field and transmits the specific number of each fine-grained bearer frame, the receiving end can also obtain the specific number of each fine-grained bearer frame based on the number carried by the overhead field.

[0080] This embodiment provides a service frame transmission method, which is applied to a service frame receiving device. After receiving the interleaved information stream through the Ethernet interface, the number of interleaved groups of fine-grained bearer frames contained in the interleaved information stream is determined according to the relationship between the transmission rate of different Ethernet interfaces and the multiple of the 5G speed. The interleaved information stream is deinterleaved to obtain multiple groups of fine-grained bearer frames. Each group of fine-grained bearer frames is demapped to obtain the corresponding customer service, thereby realizing the reception of fine-grained bearer frames through different Ethernet interfaces.

[0081] In addition, an embodiment of the present application also provides a service frame sending device, which is used to implement the service frame transmission method applied to the service frame sending device provided in any of the above embodiments.

[0082] The service frame sending device provided in this embodiment and the service frame transmission method provided in the above embodiment belong to the same inventive concept. The technical details not described in detail in this embodiment can be referred to any of the above embodiments, and this embodiment has the same beneficial effects as executing the service frame transmission method.

[0083] In addition, an embodiment of the present application also provides a service frame receiving device, which is used to implement the service frame transmission method applied to the service frame receiving device provided in any of the above embodiments.

[0084] The service frame receiving device provided in this embodiment and the service frame transmission method provided in the above embodiment belong to the same inventive concept. The technical details not described in detail in this embodiment can be referred to any of the above embodiments, and this embodiment has the same beneficial effects as executing the service frame transmission method.

[0085] In addition, an embodiment of the present application also provides a service frame delivery system, which includes the service frame sending device and service frame receiving device provided in the above embodiments, and is used to implement the service frame delivery method provided in any of the above embodiments.

[0086] The service frame transmission system proposed in this embodiment and the service frame sending device and service frame receiving device proposed in the above embodiments belong to the same inventive concept and have the same beneficial effects. For technical details not fully described in this embodiment, please refer to any of the above embodiments.

[0087] In addition, an embodiment of the present application also provides a computer-readable storage medium, which can be a non-volatile computer-readable storage medium. A computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the service frame transmission method provided in any of the above embodiments is implemented.

[0088] Those skilled in the art will appreciate that all or some of the steps and systems in the method disclosed above can be implemented as software, firmware, hardware, and appropriate combinations thereof. Some physical components or all physical components can be implemented as software executed by a processor, such as a central processing unit, a digital signal processor, or a microprocessor, or implemented as hardware, or implemented as an integrated circuit, such as an application-specific integrated circuit. Such software can be distributed on a computer-readable medium, and the computer-readable medium can include computer storage media (or non-transitory media) and communication media (or temporary media). As known to those skilled in the art, the term computer storage media is included in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data) and is volatile and non-volatile, removable, and non-removable. Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory, or other memory technology, CD-ROM, digital versatile disks (DVD), or other optical disk storage, magnetic cassettes, magnetic tapes, disk storage, or other magnetic storage devices, or any other medium that can be used to store desired information and can be accessed by a computer. Furthermore, as is well known to those skilled in the art, communication media typically embodies computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.

[0089] The above is a specific description of the optional implementation of the embodiments of the present application, but the embodiments of the present application are not limited to the above-mentioned implementation methods. Technical personnel familiar with the art can also make various equivalent modifications or substitutions without violating the spirit of the embodiments of the present application. These equivalent modifications or substitutions are all included in the scope defined by the claims of the embodiments of the present application.

Claims

1. A service frame transmission method, wherein: The service frame transmission method comprises: Determining the number of interleaving groups of a fine-grained bearer frame based on a transmission rate of a target interface, wherein the fine-grained bearer frame corresponds to a mapping of a customer service; Each group of the fine-grained bearer frames is interleaved according to a preset standard to obtain an interleaved information flow, and the interleaved information flow is sent through the target interface.

2. The service frame transmission method according to claim 1, wherein: Before the step of sending the interleaved information stream through the target interface, the service frame delivery method further includes: A group number is set in each group of the fine-grained bearer frames.

3. The service frame transmission method according to claim 1, wherein: Before the step of sending the interleaved information stream through the target interface, the service frame delivery method further includes: Sequential code blocks are inserted between each group of the fine-grained bearer frames.

4. The service frame transmission method according to any one of claims 1 to 3, wherein: The step of interleaving each group of the fine-grained bearer frames according to a preset standard to obtain an interleaved information flow includes: Each group of the fine-grained bearer frames is subjected to frame interleaving according to the fine-grained bearer frame size as a frame interleaving unit to obtain a frame interleaving information flow.

5. The service frame transmission method according to any one of claims 1 to 3, wherein: The step of interleaving each group of the fine-grained bearer frames according to a preset standard to obtain an interleaved information flow includes: Each group of the fine-grained bearer frames is subjected to code block interleaving according to the code block size as a code block interleaving unit to obtain a code block interleaved information stream.

6. A service frame delivery method, wherein: The service frame transmission method comprises: receiving the interleaved information stream based on the target interface; The interleaved information flow is deinterleaved according to a preset standard to obtain a plurality of groups of fine-grained bearer frames, and each group of the fine-grained bearer frames is demapped to obtain a corresponding customer service.

7. The service frame transmission method according to claim 6, wherein: Before the step of demapping each group of the fine-grained bearer frames to obtain corresponding customer services, the service frame delivery method further includes: The arrangement order of each group of the fine-grained bearer frames is determined according to the group number in each group of the fine-grained bearer frames.

8. The service frame transmission method as claimed in claim 6, wherein: Before the step of demapping each group of the fine-grained bearer frames to obtain corresponding customer services, the service frame delivery method further includes: The arrangement order of each group of the fine-grained bearer frames is determined according to the sequential code blocks between each group of the fine-grained bearer frames.

9. The service frame transmission method according to any one of claims 6 to 8, wherein: The step of deinterleaving the interleaved information stream according to a preset standard to obtain a plurality of groups of fine-grained bearer frames includes: The frame interleaving information stream is deinterleaved according to the fine-grained bearer frame size to obtain a plurality of groups of fine-grained bearer frames.

10. The service frame transmission method according to any one of claims 6 to 8, wherein: The step of deinterleaving the interleaved information stream according to a preset standard to obtain a plurality of groups of fine-grained bearer frames includes: The code block interleaved information stream is deinterleaved according to the code block size to obtain several groups of fine-grained bearer frames.

11. A service frame sending device, wherein: The service frame sending device includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program implements the service frame transmission method according to any one of claims 1 to 5 when executed by the processor.

12. A service frame receiving device, wherein: The service frame receiving device includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program implements the service frame transmission method according to any one of claims 6 to 10 when executed by the processor.

13. A service frame delivery system, wherein: The service frame delivery system includes a service frame sending device and a service frame receiving device, wherein the service frame sending device is used to implement the service frame delivery method as described in any one of claims 1 to 5, and the service frame receiving device is used to implement the service frame delivery method as described in any one of claims 6 to 10.

14. A storage medium, wherein: The storage medium is a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the service frame transmission method according to any one of claims 1 to 10 is implemented.

Citation Information

Patent Citations

  • Method and device for transmitting and receiving physical layer data

    CN109257139A

  • Overhead monitoring method and device and computer readable storage medium

    CN112118197A

  • Customer service bearing method and device

    CN112865911A

  • Data stream transmission method and first equipment

    CN113973083A

  • Data processing method of flexible Ethernet and related device

    CN115276887A