Method for sending data in communication network, and device
By mapping service data to OTN frames in the PON system and adjusting the transmission frame structure, the latency and performance issues of OTN frame transmission in the PON system are resolved, achieving low-latency and low-jitter OTN frame transmission, end-to-end TDM hard pipe capabilities, and reducing the cost of optical fibers and optical modules.
Patent Information
- Application Number
- PCT/CN2024/126101
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-03-22
- Filing Date
- 2024-10-21
- Publication Date
- 2025-09-25
AI Technical Summary
The existing PON system has bottlenecks in latency and system performance when implementing small-granularity pipeline technology, making it difficult to effectively transmit OTN frames in the PON system.
Mapping service data into an optical transport network (OTN) frame, and mapping the OTN frame into a first transmission frame. By adjusting the structure of the first transmission frame to accommodate different rate requirements, the OTN frame is transmitted in the PON system, including segmenting the OTN frame into multiple X bytes and sending them in fixed time slots.
It achieves low-latency and low-jitter transmission of OTN frames in the PON system, improves system performance, supports smaller transmission cycles, has end-to-end TDM hard pipe capabilities, and reduces costs.
Smart Images

Figure CN2024126101_25092025_PF_FP_ABST
Abstract
Description
Method and device for transmitting data in a communication network Technical Field
[0001] The present application relates to the field of optical communication technology, and in particular to a method and device for transmitting data in a communication network. Background Art
[0002] A passive optical network (PON) is an optical access technology that uses a point-to-multipoint topology. Figure 1 is a schematic diagram of the structure of a PON system. As shown in Figure 1, PON system 100 includes an optical line terminal (OLT) 104, an optical distribution network (ODN) 102, and an optical network unit (ONU) or optical network terminal (ONT) 101. The OLT 104 provides a network-side interface, connecting to upper-layer network-side devices (such as switches and routers) and lower-layer connections to one or more ODNs 102. Typically, the OLT 104 is located in a central office (CO), while the ONU / ONT 101 is located in or near a user's home. The ONU provides a user-side interface and is also connected to the ODN 102. If an ONU also provides user interface functions, such as an Ethernet user interface or a plain old telephone service (POTS) user interface, it is called an ONT. The ODN is a passive optical splitter device and consists of three parts: a passive optical splitter (Splitter) 102-2, a trunk optical fiber 106, and branch optical fibers 107. In a PON system, ODN 102 splits one optical fiber into multiple channels, and the ONUs / ONTs share the bandwidth. Transmission from OLT 104 to ONU / ONT 101 is called downstream transmission, and transmission from ONU / ONT 101 to OLT 104 is called upstream transmission. Uplink service transmission uses time division multiplexing (TDM). This approach divides the uplink transmission time into several time slots Ti (i = 1, 2, 3, ..., 32, ...). In each time slot, only one ONU / ONT 101 is assigned to send data packets to the OLT 104. Each ONU / ONT 101 transmits data in the order specified by the OLT 104. TDM requires that the OLT 104 measure the distance to each ONU / ONT 101 and then implement strict transmission timing for each ONU / ONT 101. Each ONU / ONT 101 obtains timing information from the downstream signal sent by the OLT 104 and transmits uplink packet data within the time slot specified by the OLT 104, thus avoiding conflicts between ONUs / ONTs 101. In other words, each ONU / ONT 101 can only transmit its own uplink data in the time slot assigned by the OLT 104.Downstream service transmission uses broadcasting to send service data to each ONU / ONT 101. ODN 102 transmits the downstream data of OLT 104 to each ONU / ONT 101, and simultaneously aggregates the upstream data of multiple ONUs / ONTs 101 and transmits it to OLT 104.
[0003] As the core technology of the next-generation transport network, the Optical Transport Network (OTN) includes technical specifications for both the electrical and optical layers. It features extensive Operation Administration and Maintenance (OAM), powerful Tandem Connection Monitoring (TCM), and out-of-band Forward Error Correction (FEC) capabilities. It enables flexible scheduling and management of high-capacity services and is increasingly becoming the mainstream technology for backbone transport networks.
[0004] Existing small-granularity pipeline technologies based on OTN technology evolution include optical service unit (OSU) technology and fine-grain Optical Transport Network (fgOTN). These two technologies provide finer time slot granularity, simpler bandwidth lossless adjustment mechanisms, and support efficient transport of customer services at rates from 2M to 10Gbps. Therefore, implementing small-granularity pipeline technology into PON is of great significance.
[0005] Summary of the Invention
[0006] The present application provides a method and device for transmitting data in a communication network, which can realize the transmission of OTN frames in a PON system, thereby achieving the purpose of reducing latency and improving system performance.
[0007] In a first aspect, an embodiment of the present application provides a method for processing a service signal. The method may be performed by a sending node or by a component of the sending node (such as a chip or chip system, etc.), and the present application does not limit this. The method includes: mapping service data into an optical transport network (OTN) frame; mapping the OTN frame into a first transmission frame, wherein the first transmission frame includes m X bytes, where m satisfies: Wherein, R1 is the rate of the OTN frame, R2 is the rate corresponding to the X bytes, and the rate of the first transmission frame is m*R2. Indicates rounding up; sending the first transmission frame, X is an integer greater than 1.
[0008] Based on the above solution, the structure of the first transmission frame provided by this application can be adjusted according to the rate of the mapped OTN frame, enhancing the flexibility of the first transmission frame structure design and ensuring the allocation of the corresponding fixed bandwidth for transmission. When the solution of this application is applied to a PON system, it can achieve interconnection or integration between the PON system and the OTN system.
[0009] With reference to the first aspect, in certain implementations of the first aspect, X is 16, corresponding to a rate of 8.192 Mbit / s.
[0010] In some embodiments, the first transmission frame may also be represented by m Y bits, where the Y bits do not necessarily correspond to an integer number of bytes.
[0011] In combination with the first aspect, in some implementations of the first aspect, mapping the OTN frame into the first transmission frame includes:
[0012] The OTN frame is mapped to (m-1) X bytes of the payload area of the first transport frame, where the mapping granularity of the OTN frame is the X bytes.
[0013] In combination with the first aspect, in certain implementations of the first aspect, the payload area of the first transmission frame further includes overhead generated when the OTN frame is mapped to the (m-1) X bytes, and the frame header of the first transmission frame and the overhead together occupy 1 X byte.
[0014] With reference to the first aspect, in certain implementations of the first aspect, the overhead includes a data volume Cm of the OTN frame carried by the first transmission frame.
[0015] In combination with the first aspect, in some implementations of the first aspect, the overhead also includes a sequence number SQ of the first transmission frame.
[0016] In combination with the first aspect, in certain implementations of the first aspect, mapping the OTN frame to the first transport frame includes: mapping the OTN frame to (m-1) X bytes of the payload area of the intermediate frame, the mapping granularity of the OTN frame being the X bytes, and overhead generated when the OTN frame is mapped to the (m-1) X bytes being carried in the overhead area of the intermediate frame; and mapping the intermediate frame to the payload area of the first transport frame, the mapping granularity of the intermediate frame being the X bytes, the (m-1) X bytes of the payload area of the first transport frame being used to carry the payload of the intermediate frame, and the frame header and the overhead of the first transport frame jointly occupying one of the X bytes.
[0017] With reference to the first aspect, in certain implementations of the first aspect, the overhead includes a data volume Cm of the OTN frame carried by the intermediate frame.
[0018] In combination with the first aspect, in certain implementations of the first aspect, the overhead further includes a sequence number SQ of the intermediate frame.
[0019] In combination with the first aspect, in certain implementations of the first aspect, sending the first transmission frame includes: mapping the first transmission frame into a second transmission frame; periodically sending the second transmission frame within a sending duration, the sending period of the second transmission frame includes n time slots, the number of bytes occupied by each of the n time slots is the X bytes, and the first transmission frame is carried on m consecutive time slots in the n time slots, where n and m are integers greater than 1.
[0020] With reference to the first aspect, in certain implementations of the first aspect, the sending duration is 125 μs, the sending duration includes 8 sending cycles, and each sending cycle is 15.625 μs.
[0021] Based on the above solution, when the solution of the present application is applied to uplink transmission of a PON system or an integrated OTN system, it can provide a smaller transmission cycle, thereby achieving the purpose of reducing delay and reducing delay jitter.
[0022] In combination with the first aspect, in certain implementations of the first aspect, sending the first transmission frame includes: mapping the first transmission frame into a third transmission frame; sending the third transmission frame, the payload area of the third transmission frame includes multiple transmission cycles, each transmission cycle of the multiple transmission cycles includes n time slots, the number of bytes occupied by each of the n time slots is the X bytes, and the first transmission frame is carried on m consecutive time slots among the n time slots, where n and m are integers greater than 1.
[0023] In combination with the first aspect, in some implementations of the first aspect, the transmission duration of the third transmission frame is 125 μs, the payload area of the third transmission frame includes 8 transmission cycles, and each transmission cycle is 15.625 μs.
[0024] Based on the above solution, when the solution of the present application is applied to downlink transmission of a PON system, it can provide a more precise transmission cycle, thereby achieving the purpose of reducing delay and transmission jitter.
[0025] In combination with the first aspect, in some implementations of the first aspect, the OTN frame is a fine-grained flexible optical data unit fgODUflex frame.
[0026] Through the above solution, the transmission of OTN frames in the PON system can be realized. Since the fgODU frame has the hard pipe transmission capability that can provide small-granularity services, the solution of the present application can enable the PON system to have end-to-end TDM hard pipe capabilities, thereby realizing the transmission of OTN frames in the PON system.
[0027] In a second aspect, an embodiment of the present application provides a method for processing a service signal. The method may be performed by a receiving node or by a component of the receiving node (such as a chip or chip system, etc.), and the present application does not limit this. The method includes: receiving a first transmission frame, the first transmission frame including m X bytes, where m satisfies: Wherein, R1 is the rate of the optical transport network OTN frame, R2 is the rate corresponding to the X bytes, and the rate of the first transmission frame is m*R2. represents rounding up; demapping the OTN frame from the first transmission frame; demapping the service data from the OTN frame, and X is an integer greater than 1.
[0028] In combination with the second aspect, in some implementations of the second aspect, X is 16, corresponding to a rate of 8.192 Mbit / s.
[0029] In combination with the second aspect, in some implementations of the second aspect, demapping the OTN frame from the first transport frame includes: demapping the OTN frame using the X bytes from the (m-1) X bytes in the payload area of the first transport frame.
[0030] In combination with the second aspect, in certain implementations of the second aspect, the payload area of the first transmission frame also includes overhead generated when the OTN frame is mapped to the (m-1) X bytes, and the frame header of the first transmission frame and the overhead together occupy 1 X byte.
[0031] In combination with the second aspect, in some implementations of the second aspect, the overhead includes a data volume Cm of the OTN frame carried by the first transmission frame.
[0032] In combination with the second aspect, in some implementations of the second aspect, the overhead also includes a sequence number SQ of the first transmission frame.
[0033] In combination with the second aspect, in certain implementations of the second aspect, demapping the OTN frame from the first transport frame includes: demapping the intermediate frame from the first transport frame using the X bytes, where the (m-1) X bytes in the payload area of the first transport frame are used to carry the payload of the intermediate frame; and demapping the OTN frame from the (m-1) X bytes in the payload area of the intermediate frame using the X bytes, where overhead generated when the OTN frame is mapped to the intermediate frame is carried in an overhead area of the intermediate frame, and the frame header of the first transport frame and the overhead together occupy one of the X bytes.
[0034] In combination with the second aspect, in some implementations of the second aspect, the overhead includes a data volume Cm of the OTN frame carried by the intermediate frame.
[0035] In combination with the second aspect, in certain implementations of the second aspect, the overhead further includes a sequence number SQ of the intermediate frame.
[0036] With reference to the second aspect, in some implementations of the second aspect, receiving the first transmission frame includes:
[0037] A second transmission frame is periodically received within a receiving duration, where the receiving period of the second transmission frame includes n time slots, the number of bytes occupied by each of the n time slots is the X bytes, and the first transmission frame is carried on m consecutive time slots in the n time slots, where n and m are integers greater than 1; and the first transmission frame is demapped from the second transmission frame.
[0038] In combination with the second aspect, in some implementations of the second aspect, the receiving duration is 125 μs, the receiving duration includes 8 receiving cycles, and each receiving cycle is 15.625 μs.
[0039] In combination with the second aspect, in certain implementations of the second aspect, receiving the first transmission frame includes: receiving a third transmission frame, the payload area of the third transmission frame includes multiple receiving cycles, each receiving cycle of the multiple receiving cycles includes n time slots, the number of bytes occupied by each of the n time slots is the X bytes, the first transmission frame is carried on m consecutive time slots in the n time slots, and n and m are integers greater than 1; demapping the first transmission frame from the third transmission frame.
[0040] In combination with the second aspect, in some implementations of the second aspect, the reception duration of the third transmission frame is 125 μs, the payload area of the third transmission frame includes 8 reception cycles, and each reception cycle is 15.625 μs.
[0041] In conjunction with the second aspect, in some implementations of the second aspect, the OTN frame is a fine-grained flexible optical data unit fgODUflex frame.
[0042] In a third aspect, embodiments of the present application provide an apparatus for processing service signals. The apparatus is configured to perform the method provided in the first aspect. Specifically, the apparatus for processing service signals may include units and / or modules, such as a processing module and a transceiver module, configured to perform the method provided in the first aspect or any of the aforementioned implementations of the first aspect.
[0043] In one implementation, the apparatus for processing service signals may include units and / or modules for executing the method provided in the first aspect or any one of the aforementioned implementations of the first aspect, and may be a transmitting device or a transmitting node. The transceiver module may be a transceiver or an input / output interface. The processing module may be at least one processor. Alternatively, the transceiver may be a transceiver circuit. Alternatively, the input / output interface may be an input / output circuit.
[0044] In another implementation, the device for processing service signals is a chip, chip system, or circuit in a transmitting device or transmitting node. The transceiver module may be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip, chip system, or circuit. The processing module may be at least one processor, processing circuit, or logic circuit.
[0045] In a fourth aspect, embodiments of the present application provide an apparatus for processing a service signal. The apparatus is configured to perform the method provided in the second aspect. Specifically, the apparatus for processing a service signal may include units and / or modules, such as a processing module and a transceiver module, configured to perform the method provided in the second aspect.
[0046] In one implementation, the device for processing service signals is a receiving device or a receiving node. The transceiver may be a transceiver or an input / output interface. The processing module may be at least one processor. Alternatively, the transceiver may be a transceiver circuit. Alternatively, the input / output interface may be an input / output circuit.
[0047] In another implementation, the device for processing service signals is a chip, chip system, or circuit in a receiving device or receiving node. The transceiver module may be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip, chip system, or circuit. The processing module may be at least one processor, processing circuit, or logic circuit.
[0048] In a fifth aspect, an embodiment of the present application provides a processor for executing the methods provided in the above aspects.
[0049] For the operations such as sending and acquiring / receiving involved in the processor, unless otherwise specified, or if they do not conflict with their actual functions or internal logic in the relevant descriptions, they can be understood as processor output, reception, input and other operations, and can also be understood as sending and receiving operations performed by the radio frequency circuit and antenna. This application does not limit this.
[0050] In a sixth aspect, embodiments of the present application provide a computer-readable storage medium storing program code for execution by a device, the program code including a method for executing any one of the implementations of the first or second aspects.
[0051] In a seventh aspect, an embodiment of the present application provides a computer program product comprising instructions. When the computer program product is run on a computer, the computer is caused to execute the method provided in any one of the implementations of the first or second aspect.
[0052] In an eighth aspect, an embodiment of the present application provides a chip, which includes a processor and a communication interface. The processor reads instructions stored in a memory through the communication interface and executes the method provided by any one of the implementation methods of the first or second aspect above.
[0053] Optionally, as an implementation method, the chip also includes a memory, in which a computer program or instruction is stored, and the processor is used to execute the computer program or instruction stored in the memory. When the computer program or instruction is executed, the processor is used to execute the method provided in any one of the implementation methods of the first or second aspect above.
[0054] In a ninth aspect, an embodiment of the present application provides a network device, comprising: a processor and an input / output interface, for executing the method provided in any one of the implementations of the first or second aspect above, wherein the input / output interface is for sending and receiving the OTN frame and the first transmission frame, and the processor is for processing the OTN frame and the first transmission frame.
[0055] In the tenth aspect, an embodiment of the present application provides an optical module, which includes: a signal processor and an optical transmission component, wherein the signal processor executes the method provided by any one of the implementation methods of the first aspect above; the optical transmission component is used to convert the first transmission frame into an optical signal and send the optical signal.
[0056] In the eleventh aspect, an embodiment of the present application provides an optical module, which includes: a signal processor and an optical transmission component, wherein the optical transmission component is used to receive an optical signal and convert the optical signal into the first transmission frame; the signal processor is used to execute the method provided by any one of the implementation methods of the above-mentioned second aspect.
[0057] In the twelfth aspect, an embodiment of the present application provides a communication system, comprising a device for processing service signals as described in at least one of the third and fourth aspects above.
[0058] In the thirteenth aspect, an embodiment of the present application provides a data sending method in a communication network, the method comprising: mapping a first data frame to a first transmission frame, the length of the first transmission frame is related to the rate of the first data frame, and the rate of the first data frame is between 10Mbit / s and 1250Mbit / s; sending the first transmission frame.
[0059] In a possible implementation manner, the length of the first transmission frame is also related to the transmission period of the communication network.
[0060] In one possible implementation, the transmission period of the communication network is 15.625 μs. The communication network may be a PON network, such as GPON, 10G PON, 50G PON, or 200G PON.
[0061] In a possible implementation, the first data frame has p rate levels. When the rate level is greater than 1, the greater the rate of the first data frame, the longer the length of the first transmission frame.
[0062] In a possible implementation, the length of the first transmission frame includes q 16 bytes. or ceiling means round up, R fgODU(p) Indicates the rate of the first data frame.
[0063] In one possible implementation, mapping the first data frame to the first transmission frame includes: mapping the first data frame to an intermediate frame, where the length of the intermediate frame is related to the rate of the first data frame; and mapping the intermediate frame to the first transmission frame.
[0064] In one possible implementation, the first data frame is a fine-grained flexible optical data unit (fgODUflex) frame, and the first transmission frame is a passive optical network (PON) frame. For example, the PON frame is a GEM frame, which can be a GEM frame used in networks such as GPON, 10G PON, and 50G PON.
[0065] The beneficial effects brought about by the second to thirteenth aspects mentioned above can be specifically referred to the description of the beneficial effects in the first aspect, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0066] FIG1 is a schematic structural diagram of a PON system.
[0067] FIG2 is a schematic diagram of the architecture of a PON system provided in an embodiment of the present application.
[0068] FIG3 is a schematic diagram of the hardware structure of a possible network device 300 applicable to an embodiment of the present application.
[0069] FIG4 is a schematic flowchart of a method for processing a service signal provided in an embodiment of the present application.
[0070] FIG5 is a schematic diagram of an implementation method for mapping an OTN frame to a first transmission frame provided in an embodiment of the present application.
[0071] FIG6 is a schematic diagram of the structures of four different JCOHs applicable to the embodiments of the present application.
[0072] FIG7 is a schematic diagram of a method for processing service signals in an uplink direction in a PON system provided by an embodiment of the present application.
[0073] FIG8 is a schematic flowchart of another method for processing service signals provided in an embodiment of the present application.
[0074] FIG9 is a schematic diagram of a method for processing service signals in a downlink direction in a PON system provided by an embodiment of the present application.
[0075] FIG10 is a schematic block diagram of an apparatus 1000 for processing a service signal according to an embodiment of the present application.
[0076] FIG11 is a schematic structural diagram of a possible device for processing service signals provided in an embodiment of the present application.
[0077] FIG12 is a schematic diagram of a chip system 1200 provided in accordance with an embodiment of the present application.
[0078] FIG13 is a schematic structural diagram of a system 13 provided in this application. DETAILED DESCRIPTION
[0079] The technical solution in this application will be described below with reference to the accompanying drawings.
[0080] In order to facilitate understanding of the embodiments of the present application, the following explanations are provided.
[0081] First, the terms "first," "second," and various numbers in the text descriptions or drawings of the embodiments of the present application shown below are merely distinctions for ease of description and are not intended to limit the scope of the embodiments of the present application. For example, they distinguish different transmission frames.
[0082] Second, the terms "including" and "having" and any variations thereof in the embodiments of the present application shown below are intended to cover non-exclusive inclusions. For example, a system, product or device that includes a series of units is not necessarily limited to those units explicitly listed, but may include other units that are not explicitly listed or are inherent to these products or devices.
[0083] Third, in the embodiments of this application, words such as "exemplarily" or "for example" are used to indicate examples, illustrations, or descriptions. An embodiment or design described as "exemplary" or "for example" should not be construed as being preferred or advantageous over other embodiments or designs. The use of words such as "exemplary" or "for example" is intended to present related concepts in a concrete manner to facilitate understanding.
[0084] Fourth, unless otherwise defined, all terms (including technical and scientific terms) used in this application have the same meaning as commonly understood by ordinary technicians in the field to which this application belongs.
[0085] Fifth, the embodiment of the present application is described by mapping a fine-grain flexible optical data unit (fgODUflex) to a 10-gigabit passive optical network (XGSPON) encapsulation mode (XGEM), but the solution of the present application is not limited to this, wherein the fgODUflex frame can also be referred to as fgODU or fgODU frame. The method for processing service signals provided by the present application can also be applied to PON systems such as 25GPON, 50GPON and beyond 50GPON. The method for processing service signals provided by the present application can be extended to apply to frame structures of other small-grain protocols, such as OSU (also referred to as OSU frame, OSU data frame, or flexible optical service unit (OSUflex)), etc.), to realize OSU over PON system.
[0086] Sixth, in this application, "sending" and "receiving" indicate the direction of signal transmission. For example, "receiving information from YY" can be understood as the source of the information being YY, which can include receiving directly from YY through a communication interface, or indirectly from YY through other units or modules through a communication interface. "Sending" can also be understood as the "output" of a chip interface, and "receiving" can also be understood as the "input" of a chip interface. In other words, sending and receiving can be performed between devices, for example, between an OLT device and an ONU device, or can be performed within a device, for example, sending or receiving between components, modules, chips, software modules, or hardware modules within the device through a bus, trace, or interface.
[0087] Seventh, in the solution provided in this application document, the optical network unit and the optical network terminal can be interchangeable.
[0088] Eighth, the technical solution of the present application is applied to the PON system, and can be used in particular for the representative Gigabit Passive Optical Network (GPON) and Ethernet Passive Optical Network (EPON), XG(S)-PON (10G(symmetric)Passive Optical Network), 10G EPON (10G Ethernet Passive Optical Network), 25G EPON, 40G EPON, 50G EPON, and 100G EPON. Among them, XG(S)-PON, 10G EPON, 25G EPON, 40G EPON, 50G EPON, and 100G EPON can be collectively referred to as 10G PON, or as XGPON. It should be noted that the solution provided by the present application is not limited to the PON system, that is, the solution of the present application can be applied to point-to-multipoint optical networks. In the exemplary description of this article, only the PON network is used as an example.
[0089] Ninth, in the solutions provided in this application, a sending node may be referred to as a sending end node, a sending device, or a sending end device, etc. Similarly, a receiving node may be referred to as a receiving end node, a receiving device, or a receiving end device, etc. Furthermore, in uplink transmission, a sending node may also be referred to as a terminal node, representing a branch end node in a point-to-multipoint network. A receiving node may also be referred to as a central office node, representing a convergence end node in a point-to-multipoint network. Conversely, in downlink transmission, a sending node may also be referred to as a central office node, representing a convergence end node in a point-to-multipoint network. A receiving node may also be referred to as a terminal node, representing a branch end node in a point-to-multipoint network.
[0090] Currently, fgODUflex has completed the standard definition and can support end-to-end transmission of small-granularity services. However, in the point-to-multipoint (P2MP) scenario, it is necessary to perform fgODUflex electrical scheduling at the distribution node, and send fgODUflex through optical modules in different directions, which brings excessively high costs. The present application provides a service signal processing method and device, which combines fgODUflex with the PON system, and uses the tree network structure of P2MP based on ODN in the PON system to realize the application of fgODUflex in the P2MP scenario by utilizing the existing optical distribution network of PON. The solution of the present application can shift electrical distribution to optical distribution, thereby saving a large amount of optical fiber and optical modules, thereby achieving the effect of reducing costs.
[0091] The technical solution of this application is described in detail below with reference to the accompanying drawings.
[0092] Figure 2 is a schematic diagram of the architecture of a PON system provided by an embodiment of the present application. As shown in Figure 2, multiple ONUs 210 (only one is shown) communicate with an OLT 230 via an optical splitter 220. ONU 210 may include an OTN framer 216, an ONU media access control (MAC) 211, an ONU optical physical layer (PHY) 212, a laser 213, and a photodetector 214. In the transmit direction, OTN framer 216 maps (or encapsulates) OTN signals into PON signals (e.g., GEM or GTC). For example, in the present application, OTN framer 216 maps OTN frames into a first transmission frame, where the first transmission frame is a PON frame, i.e., a PON signal. In some scenarios of the present application, OTN framer 216 may also map the first transmission frame into a second transmission frame, where the second transmission frame is a PON frame. Alternatively, in some scenarios of the present application, mapping the first transmission frame to the second transmission frame is implemented by the ONU MAC 211. The ONU MAC 211 can send service data to the ONU optical PHY 212. The ONU optical PHY 212, also known as the driver of the laser 213, is used to drive the laser to generate optical signals according to instructions from the ONU MAC 211. Under the control of the ONU optical PHY 212, the laser 213 modulates the service data into an optical signal and transmits the uplink optical signal carrying the service data to the OLT 230 via optical fiber. In the receiving direction, the photodetector 214 receives the downlink optical signal from the OLT 230 and converts it into an electrical signal. The ONU optical PHY 212 transparently transmits the electrical signal, and the ONU MAC 211 parses the electrical signal to obtain a PON signal. The OTN Framer 216 demaps the PON signal into an OTN signal. For example, in the present application, the OTN Framer 216 demaps the OTN frame from the first transmission frame. In addition, in some scenarios of the present application, OTN Framer 216 can also demap the first transmission frame from the second transmission frame. Alternatively, in some scenarios of the present application, demapping the first transmission frame from the second transmission frame is implemented by ONU MAC 211. ONU 210 can also include a wavelength division multiplexer 215 for transmitting the upstream optical signal generated by laser 213 to the optical fiber and transmitting the downstream optical signal received from the optical fiber to photodetector 214.
[0093] OLT 230 may include an OTN Framer 237, an OLT MAC 231, a signal processing module 232, an OLT optical PHY 233, a photodetector 234, and a laser 235. In the receiving direction, the photodetector 234 receives the upstream optical signal from the ONU 210 and converts it into an electrical signal. This electrical signal can be an analog or digital signal. The signal processing module 232 can be implemented using analog devices (such as amplifiers) or digital devices (such as digital signal processors). Therefore, the signal processing module 232 can perform analog correlation processing or digital signal processing. The OLT MAC 231 parses the electrical signal passing through the signal processing module 232 to obtain a PON signal. The OTN Framer 237 demaps the PON signal into an OTN signal. For example, in this application, the OTN Framer 237 demaps the OTN frame from the first transmission frame. In some scenarios of the present application, the OTN Framer 237 can also demap the first transmission frame from the second transmission frame. Alternatively, in some scenarios of the present application, demapping the first transmission frame from the second transmission frame is performed by the OLT MAC 231. In the transmit direction, the OTN Framer 237 maps (or encapsulates) the OTN signal into a PON signal (e.g., GEM or GTC). For example, in the present application, the OTN Framer 237 maps the OTN frame into the first transmission frame. In some scenarios of the present application, the OTN Framer 237 can also map the first transmission frame into the second transmission frame. Alternatively, in some scenarios of the present application, mapping the first transmission frame into the second transmission frame is performed by the OLT MAC 231. The OLT MAC 231 generates service data, and the signal processing module 232 performs analog or digital processing on the service data. Under the control of the OLT optical PHY 233, the laser 235 modulates the service data into an optical signal and transmits the downstream optical signal carrying the service data to the ONU 210 via optical fiber. The OLT 230 may further include a wavelength division multiplexer 236 for transmitting the downstream optical signal generated by the laser 235 to the optical fiber, and transmitting the upstream optical signal received from the optical fiber to the photodetector 234 .
[0094] Figure 3 is a schematic diagram of the hardware structure of a possible network device 300 applicable to an embodiment of the present application, specifically, an OTN device. The network device shown in Figure 3 can communicate with the OLT device in a PON system. The OLT device can send messages from the ONU device to the network device 300, which then transmits the messages to the ONU device via another network device at the opposite end. The OLT device can also receive messages sent by the network device 300 and transmit the received messages to the ONU device via the ODN network. The OTN can serve as the bearer network of the PON, increasing the transmission distance of PON services or providing better service protection. Specifically, the network device 300 includes a tributary board 301, a cross-connect board 302, a circuit board 303, an optical layer processing board (not shown), and a system control and communication board 304. Depending on specific needs, the type and number of boards included in the network device 300 may vary. For example, a network device serving as a core node may not have a tributary board 301. Alternatively, a network device serving as an edge node may have multiple tributary boards 301 or no optical cross-connect board 302. For another example, the network device 300 that only supports electrical layer functions may not have an optical layer processing board.
[0095] Tributary boards 301, cross-connect boards 302, and line boards 303 are used to process OTN electrical layer signals. Tributary boards 301 are used to receive and transmit various customer services, such as Synchronous Digital Hierarchy (SDH) services, packet services, Ethernet services, and fronthaul services. Furthermore, tributary boards 301 can be divided into client-side optical transceiver modules and signal processors. The client-side optical transceiver modules, also known as optical transceivers, are used to receive and / or transmit service data. The signal processors map and demap service data into data frames. Cross-connect boards 302 are used to switch data frames, completing the exchange of one or more types of data frames. Line boards 303 primarily process line-side data frames. Specifically, line boards 303 can be divided into line-side optical modules and signal processors. The line-side optical modules, also known as optical transceivers, are used to receive and / or transmit data frames. The signal processors multiplex and demultiplex, or map and demap, line-side data frames. The system control and communication board 304 is used to implement system control. Specifically, information can be collected from different boards, or control instructions can be sent to the corresponding board. It should be noted that, unless otherwise specified, the specific components (such as signal processors) can be one or more, and this application does not impose any restrictions. It should also be noted that this application does not impose any restrictions on the type of boards included in the device and the functional design and quantity of the boards. It should be noted that in a specific implementation, the above two boards may also be designed as one board. In addition, the network equipment may also include a power supply for backup, a fan for heat dissipation, etc.
[0096] FIG4 is a schematic flow chart of a method for processing service signals provided in an embodiment of the present application. In which, the sending node can be a terminal node, or an internal component of a terminal node (such as a chip or chip system, etc.), representing a branch end node in a P2MP system, such as an ONU device in a PON system, or an internal component of an ONU device. The receiving node can be a central office node, or an internal component of a central office node (such as a chip or chip system, etc.), representing a convergence end node in a P2MP system, such as an OLT device in a PON system. In which, the sending node can be referred to as a sending end node, a sending end device, a sending device, etc. Similarly, the receiving node can be referred to as a receiving end node, a receiving end device, a receiving device, etc., which is not limited in this application.
[0097] It should be noted that the method shown in FIG. 4 can be understood as data transmission in the uplink direction. For example, when the sending node is an ONU device and the receiving node is an OLT device, the ONU device sends service data to the OLT device.
[0098] Specifically, the method includes the following steps.
[0099] S401: The sending node maps service data into an OTN frame.
[0100] S402: The sending node maps the OTN frame into a first transmission frame. The first transmission frame includes m X bytes, where m satisfies: Among them, R1 is the rate of the OTN frame, R2 is the rate corresponding to X bytes, and the rate of the first transmission frame is m*R2. Indicates rounding up, where X is an integer greater than 1.
[0101] In the present application, the service data mapped by the sending node into the OTN frame corresponds to an enterprise service, such as a bank or broadband operator, which has high-quality requirements for service transmission (e.g., hard pipes, hard isolation, fixed low latency, etc.). The service data may also be referred to as a service signal, customer data, or customer service data, and may include, for example, an Ethernet service signal, an E1 service signal, or a Synchronous Digital Hierarchy (SDH) service signal.
[0102] Optionally, in the solution of the present application, the OTN frame may be fgODUflex or OSU, etc.
[0103] It should be noted that fgODUflex can also be called fgODUflex frame, fgODUflex data frame, fgODUflex signal, etc. Similarly, OSU can also be called OSU frame, OSU data frame, OSU signal, etc. It should be noted that when used to describe the data structure that carries business data, fgODUflex or OSU is usually understood as "frame". In this case, fgODUflex or OSU can be respectively referred to as fgODUflex frame or OSU frame. When used to describe the carrier that carries business data or to describe the transmission of business data, fgODUflex or OSU is usually understood as "signal". In this case, fgODUflex or OSU can be respectively referred to as fgODUflex signal or OSU signal. In the following description, this application does not make a special distinction between "frame" and "signal".
[0104] In the present application, the transmission frame (including the first transmission frame and the second transmission frame) refers to the data frame in the transport layer. It should be understood that the OTN frame is used to carry service data. After the service data is mapped into the OTN frame, the OTN frame also needs to be mapped into the transport layer. For example, in the fgODUflex over PON system, the OTN frame used to carry service data is fgODUflex. After fgODUflex completes the service data mapping, fgODUflex is once again mapped into the GEM frame. It should be noted that when the present application is applied to the PON system, the first transmission frame is not limited to the GEM frame, for example, the XGEM frame (sometimes also expressed as [X]GEM, or (x)GEM, this application does not make a special distinction), or a transmission frame with the same or similar function as the GEM frame in the future PON system.
[0105] In the present application, the structure of the first transmission frame is designed to include m X bytes. Specifically, if the rate of the OTN frame is set to R1 and the rate corresponding to the X bytes is R2, the rate of the first transmission frame is m*R2. in, Indicates rounding up, X is an integer greater than 1, and m is an integer greater than 1. Among them, R2 can be understood as the transmission rate when transmitting X bytes, that is, R2 can be understood as the transmission rate of X bytes, and the value of R2 is related to X, L and M, R2 = (8*X)bit / (L / M)μs. Among them, L is the transmission duration of the second transmission frame in the uplink transmission or downlink transmission (see the following description, not repeated here), M is the number of transmission cycles in the uplink transmission or downlink transmission, and is the ratio of the transmission duration to the length of the transmission cycle. It should be noted that this application does not limit the transmission duration of the uplink transmission or downlink transmission. For example, when the solution of this application is applied to the PON system, L can be 125μs (in this application, μs is microseconds, and others will not be repeated). In addition, the length of the transmission cycle can also be selected according to different application requirements or scenarios, for example, 15.625μs. For example, in the uplink, if X is equal to 16, the uplink transmission duration is 125μs. When the length of the transmission cycle is selected as 15.625μs, the number of transmission cycles included in the uplink transmission duration is 8. At this time, R2=(8*16)bit / (125 / 8)μs=8.192Mbit / s.
[0106] It should also be noted that in this solution, the structure of the first transmission frame and the description of the payload area of the intermediate frame below are all described using bytes as an example. In some embodiments, bits can also be used as units to describe the structure of the first transmission frame or the payload area of the intermediate frame. For example, the structure of the first transmission frame includes m*Y bits. It should be noted that when bits are used as units to describe the structure of the first transmission frame or the payload area of the intermediate frame, this application does not limit whether Y bits correspond to an integer number of bytes, that is, Y bits can be an integer number of bytes or not. It is understandable that when Y bits correspond to an integer number of bytes, the structure of the first transmission frame or the payload area of the intermediate frame can be expressed in bytes or bits. For example, the first transmission frame includes m*X bytes, which can also be expressed as the first transmission frame includes m*8*X bits, where Y=8*X; similarly, the payload area of the intermediate frame includes (m-1)*X bytes. When Y bits correspond to a non-integer number of bytes, the structure of the first transmission frame or the payload area of the intermediate frame is generally expressed in bits, and in this case, Y is not equal to 8*X. It should be noted that this application does not limit the value of X; for example, it can be 8, 16, 32, etc. When X is 16, the rate R2 corresponding to 16 bytes (B) can be, for example, 8.192 Mbit / s. Based on the relationship satisfied by m above, it can be seen that m is related to the rate (sometimes also called the bit rate, or also understood as the bandwidth) of the OTN frame mapped into the first transmission frame. For the first transmission frame, m can be understood as the length (or size) of the first transmission frame when the first transmission frame is divided into X bytes. In other words, for the first transmission frame, its rate and size are both related to the rate of the OTN frame (when X is a fixed value). It is understandable that if the value of X bytes is fixed, the length of the mapped first transmission frame (i.e., the size of m) will be different for OTN frames of different rates. In other words, in this application scheme, for OTN frames of a specific rate, the length of the mapped first transmission frame is fixed, regardless of whether the services carried by these OTN frames of a specific rate are the same. For OTN frames of different rates, the length of the mapped first transmission frame is different, that is, in the solution of the present application, the size of the first transmission frame is variable. For example, when X is 16, the OTN frame is an fgODUflex frame, and the first transmission frame is an [X]GEM frame, Table 1 shows the number of 16 bytes contained in the [X]GEM frame corresponding to the fgODUflex frames of different rates (that is, the value of m), as well as the correspondence between fgODUflex frames of different rates and [X]GEM frames of different rates. The fgODUflex frame can also be expressed as fgODUflex(p) and can be divided into p rate levels, for example, p is 119.When p = 1, the rate of fgODUflex(1) is the minimum, which is 10.4092031 Mbit / s, and this rate can also be regarded as the base rate of fgODUflex frame. When p = n, the rate of fgODUflex(n) is n×10.4092031 Mbit / s.
[0107] Table 1
[0108] In particular, considering that the minimum length of a MAC frame is 64 bytes, when p=1, the length of the [X]GEM corresponding to fgODUflex(1) can be designed to be 64 bytes, that is, 16 bytes of redundancy are added on the basis of 48 bytes.
[0109] It should be noted that in the present application, mapping the OTN frame into the first transmission frame can be implemented in two ways. Specifically, in one possible implementation, the OTN frame is directly mapped into the first transmission frame. Alternatively, in another possible implementation, the OTN frame is first mapped into an intermediate frame, which is then mapped into the first transmission frame. The following describes these two methods.
[0110] Method 1: The OTN frame is directly mapped to the first transmission frame.
[0111] Specifically, when an OTN frame is mapped into a first transport frame, the OTN frame is mapped into (m-1) X bytes of the first transport frame at a mapping granularity of X bytes. The (m-1) X bytes form part of the payload area of the first transport frame. The payload area of the first transport frame also carries the overhead generated during the mapping of the OTN frame into the (m-1) X bytes. That is, for the first transport frame, its payload area carries all bytes of the OTN frame (i.e., the entire OTN frame) and the overhead generated during the mapping of the OTN frame into the first transport frame.
[0112] For example, the implementation method of directly mapping the OTN frame to the first transmission frame is described in conjunction with Figure 5. In Figure 5, the fgODUflex (also referred to as the fgODUflex signal) with a rate of p*10.409Mbit / s is mapped to the xGEM frame with a mapping granularity of 16 bytes. Specifically, when the fgODUflex signal is mapped to the xGEM frame, it is mapped in the payload area of the xGEM frame. The structure of the xGEM frame is m*16 bytes, and the rate corresponding to each 16 bytes is 8.192Mbit / s. The overhead area of the xGEM frame is 8 bytes, and the payload area is m*16 bytes-8 bytes. Among them, the (m-1) 16 bytes in the payload area of the xGEM frame carry the fgODUflex signal, and the remaining 8 bytes are used to carry the justification control (JC) overhead (OH) generated by the mapping process. That is, in the xGEM frame structure shown in FIG5 , the 8 bytes of the xGEM frame overhead area and the reserved 8 bytes of the xGEM frame payload area together occupy a complete 16-byte area. The total number of 16-byte areas included in the xGEM frame is m, where m satisfies: The value of p can be 1 to 119. Alternatively, m satisfies: Alternatively, m satisfies: For example, when p is equal to 1, m is equal to 3; when p is equal to 5, m is equal to 8. That is, the xGEM frame size and rate are related to the rate of the fgODUflex signal. In Figure 5, the mapping method is generic mapping procedure (GMP) mapping. It can be understood that in the mapping process shown in Figure 5, the fgODUflex signal is mapped to the xGEM frame payload area through GMP, and the rate adaptation is completed through GMP. The fgODUflex signal of p*10.409Mbit / s is adapted to the xGEM payload area of (m-1)*8.192Mbit / s, and the mapping information is carried in the JCOH reserved in the payload area. Among them, the header field of the xGEM frame (that is, the overhead of the xGEM frame) is consistent with the existing xGEM header field, and the embodiment of the present application will not be described in detail here.
[0113] Exemplarily, when X is 16, the OTN frame is an fgODUflex frame, and the first transmission frame is an xGEM frame, Table 2 shows the number of 16 bytes contained in the payload required to carry fgODUflex in an xGEM frame corresponding to fgODUflex frames of different rates (i.e., the value of m-1), and the correspondence between the payload rates of fgODUflex frames and xGEM frames of different rates.
[0114] Table 2
[0115] Method 2: The OTN frame is first mapped to an intermediate frame, and then the intermediate frame is mapped to the first transmission frame.
[0116] Specifically, when an OTN frame is mapped into an intermediate frame, it is mapped into the (m-1) X bytes of the intermediate frame at a mapping granularity of X bytes. These (m-1) X bytes constitute the payload area of the intermediate frame. Meanwhile, the overhead generated during the mapping of the OTN frame into the payload area ((m-1) X bytes) of the intermediate frame is carried in the overhead area of the intermediate frame. In other words, for the intermediate frame, its payload area carries all bytes of the OTN frame (i.e., the entire OTN frame), while its overhead area carries the overhead generated during the OTN frame mapping process. Once the OTN frame mapping is complete and the intermediate frame is generated, the entire intermediate frame is mapped into the payload area of the first transmission frame. As can be understood, the size of the intermediate frame is equal to the size of the payload area of the first transmission frame. The m-1 X bytes contained in the payload area of the intermediate frame are related to the OTN frame rate, because m is calculated based on the OTN frame rate. That is, for intermediate frames, their rate and size are related to the OTN frame rate (when X is a fixed value), where the intermediate frame rate is (m-1)*R2, where R2 is the rate corresponding to X bytes. In other words, in this application scheme, for a fixed X bytes, when the OTN frame rate changes, the intermediate frame size also changes accordingly; for OTN frames with a specific rate, the corresponding intermediate frame size is fixed.
[0117] As can be seen from the above description, the payload area of the intermediate frame carries all valid data of the OTN frame, and the overhead area of the intermediate frame carries the overhead generated when the OTN frame is mapped to the intermediate frame. At the same time, all bytes of the intermediate frame (i.e., the entire intermediate frame) are carried in the payload area of the first transmission frame. In other words, when the OTN frame is first mapped to the intermediate frame, the intermediate frame directly carries the valid OTN data, that is, the payload area of the intermediate frame is entirely occupied by the valid data of the OTN frame. It is understood that in this application, the name of the intermediate frame is only exemplary, and other names may also be used, such as Service Data Unit (SDU) frame, and this application does not limit this.
[0118] As an example, Figure 5 illustrates how an OTN frame is directly mapped to an intermediate frame and then to the first transmission frame. In Figure 5, the fgODUflex signal, with a rate of p*10.409 Mbit / s, is mapped to an SDU frame using a 16-byte mapping granularity. The SDU frame is then mapped to an xGEM frame. Specifically, the fgODUflex signal is mapped via GMP into a fixed-size SDU frame. This SDU frame includes a JCOH (JCOH) and an SDU payload area. The SDU frame size is equal to the sum of the JCOH size (8 bytes reserved in Figure 5) and the SDU payload area size ((m-1)*16 bytes). In other words, the SDU frame size = (m-1)*16 bytes + the JCOH size. Since the value of m is related to the fgODUflex rate, the SDU frame size is also related to the fgODUflex rate. As shown in Figure 5, the SDU frame size is equal to the payload area size of the xGEM frame. In other words, the process is to map the fgODUflex signal to the (m-1)*16-byte payload area of the SDU frame through GMP, and place the mapping information in the JCOH reserved for the SDU frame. The SDU frame is then mapped to the payload area of the xGEM frame, so that one xGEM frame payload area carries one SDU frame. That is, the size and rate of the SDU frame are related to the rate of the fgODUflex signal. For example, the payload rate of the xGEM frame in Table 1 is the payload rate of the SDU. It can be seen that different fgODUflex rate levels correspond to different SDU payload rates. It should be noted that the present application solution does not limit the mapping method of the OTN frame to the first transmission frame or to the intermediate frame. For example, it can be the GMP shown in Figure 5 above.
[0119] It should also be noted that this application does not impose any restrictions on the number of bits or bytes occupied by the JCOH. In other words, in the mapping process shown in Figure 5 above, the JCOH occupies 8 bytes as an example, but this application is not limited to this. The JCOH and xGEM frame header fields can be combined to occupy a 16-byte space.
[0120] Optionally, in the solution of the present application, the overhead generated during the mapping of the OTN frame to the first transmission frame or intermediate frame includes a Cm value. The Cm value may represent the data volume (in the form of a single or multiple bytes, or the number of bits) of the OTN frame carried in the current first transmission frame or the current intermediate frame, that is, the number of bytes contained in the OTN frame itself; or the Cm value may represent the data volume of the OTN frame carried in the next first transmission frame or the next intermediate frame. It is understood that the Cm value is carried in the JCOH.
[0121] Exemplarily, the overhead generated when the fgODUflex signal is mapped into an xGEM frame or an SDU frame includes a Cm value, which represents the amount of data of the fgODUflex signal carried in the current xGEM frame or the current SDU frame, that is, the number of bytes of the fgODUflex signal itself (the number of single or multiple bytes, or the number of bits); or it may also represent the amount of data of the fgODUflex signal carried in the next xGEM frame or the next SDU frame, and the Cm value is placed at the JCOH position.
[0122] Optionally, in addition to the Cm value, the JCOH overhead may also include a frame sequence indicator (SQ), and valid data amount Cm-1 and Cm-2 values, where the Cm-1 and Cm-2 values are related to the meaning of the Cm value. Specifically, when the Cm value represents the amount of data carried by the OTN frame in the current first transmission frame or the current intermediate frame, the Cm-1 and Cm-2 values represent the amount of data carried in the two first transmission frames before the current first transmission frame, or the two intermediate frames before the current intermediate frame. Where Cm-1 represents the amount of data carried by the first transmission frame adjacent to the current first transmission frame in the two preceding first transmission frames. That is, when counting backward from the current first data frame, the current first transmission frame is the first to last, and Cm-1 is the amount of data carried by the first transmission frame preceding the current first transmission frame, that is, the amount of data carried by the second to last first transmission frame. Cm-2 is the amount of data carried by the second to last first transmission frame preceding the current first transmission frame, that is, the amount of data carried by the third to last first transmission frame. Alternatively, for intermediate frames, Cm-1 is the amount of data carried by the second to last intermediate frame, and Cm-2 is the amount of data carried by the third to last intermediate frame. When the Cm value represents the amount of data carried by the OTN frame in the next first transmission frame or the next intermediate frame, the Cm-1 and Cm-2 values represent the amount of data carried by the two first transmission frames preceding the next first transmission frame, or the two intermediate frames preceding the next intermediate frame. Among them, Cm-1 represents the amount of data carried by the current first transmission frame, and Cm-2 represents the amount of data carried by the first transmission frame before the current first transmission frame; or, for the intermediate frame, Cm-1 represents the amount of data carried by the current intermediate frame, and Cm-2 represents the amount of data carried by the intermediate frame before the current intermediate frame.
[0123] It is understandable that the receiving node can identify whether a carried OTN frame is partially lost based on the SQ, or whether an intermediate frame carrying the OTN frame is lost based on the SQ, or whether the first transmission frame is lost based on the SQ. When a partial loss of an OTN frame or an intermediate frame occurs, the data volume of the OTN frame carried by the lost intermediate frame or the first transmission frame can be recovered based on the valid data volume Cm-1 and Cm-2 carried in the first two frames carried by the JCOH, thereby improving the reliability of service data transmission. For example, when the OTN frame is fgODUflex, the receiving node can identify whether a carried fgODUflex is partially lost based on the SQ, or whether an SDU frame carrying the fgODUflex is lost based on the SQ, or whether the first transmission frame carrying the fgODUflex is lost based on the SQ. When a partial loss of an fgODUflex, an SDU frame loss, or the first transmission frame loss occurs, the corresponding fgODUflex data volume can be recovered based on the valid data volume Cm carried in the first two frames carried by the JCOH, thereby improving the reliability of fgODUflex transmission.
[0124] For example, FIG6 is a schematic diagram of the structures of four different JCOHs applicable to an embodiment of the present application. Specifically, in the first JCOH shown in (a) of FIG6 , the JCOH is a 3-byte structure, including SQ and the Cm value of the current first transmission frame or the current intermediate frame, wherein the number of bytes carrying the SQ is 1, the number of bits carrying the Cm value of the current first transmission frame or the current intermediate frame is 10 bits, and the remaining 6 bits are used to carry a cyclic redundancy check (CRC) code (i.e., CRC-6 in FIG6 ). In the second JCOH shown in (b) of FIG6 , the JCOH is a 3-byte structure, including SQ and the Cm value of the current first transmission frame or the current intermediate frame, wherein the number of bytes carrying the SQ is 1, the number of bytes carrying the Cm value of the current first transmission frame or the current intermediate frame is 2, and the remaining 1 byte is used to carry a CRC code (i.e., CRC-8 in FIG6 ). In the third JCOH shown in (c) of Figure 6, the JCOH is a 7-byte structure, including SQ, the Cm value of the current first transmission frame or the current intermediate frame, and the Cm values of the two frames before the current first transmission frame or the current intermediate frame (including Cm-1 value and Cm-2 value), wherein the number of bytes carrying SQ is 1, and the number of bits carrying the Cm value of the current first transmission frame or the current intermediate frame is 10 bits. These 10 bits pass the adjacent 6-bit CRC code check (i.e., the CRC-6 adjacent to the Cm value in Figure 6) and occupy 2 bytes together. The number of bits carrying the Cm-1 value is 10 bits, passes the adjacent 6-bit CRC code check (i.e., the CRC-6 adjacent to the Cm-1 value in Figure 6), and occupies 2 bytes together. The number of bits carrying the Cm-2 value is 10 bits, passes the adjacent 6-bit CRC code check (i.e., the CRC-6 adjacent to the Cm-2 value in Figure 6), and occupies the remaining 2 bytes together. In the fourth JCOH shown in (d) in Figure 6, JCOH is an 8-byte structure, including SQ, the Cm value of the current first transmission frame or the current intermediate frame, and the Cm values of the two frames before the current first transmission frame or the current intermediate frame (including Cm-1 value and Cm-2 value), wherein the number of bytes carrying SQ is 1, the number of bytes carrying the Cm value of the current first transmission frame or the current intermediate frame is 2 bytes, the number of bytes carrying the Cm-1 value is 2 bytes, and similarly, the number of bytes carrying the Cm-2 value is 2 bytes, wherein the Cm value, Cm-1 value and Cm-2 value are verified by a 1-byte CRC code (i.e., CRC-8 in Figure 6).
[0125] It should be noted that in Figure 6, the JCOH is illustrated using the Cm value as an example to represent the current frame (the current first transmission frame or the current intermediate frame). The meanings of the Cm-1 and Cm-2 values can be referred to the above description of the Cm value representing the amount of OTN frame data carried by the current frame, and will not be repeated here. It is understood that when the Cm value carried in the JCOH represents the amount of OTN frame data carried by the frame next to the current frame, the Cm value of the current frame in Figure 6 needs to be replaced with the Cm value of the next frame, the Cm-1 of the previous first frame is replaced with the Cm-1 of the current frame, and the Cm-2 of the previous second frame is replaced with the Cm-2 of the previous first frame.
[0126] It should be noted that the Cm value in the JCOH overhead can also be expressed as CmT, where Cm = CmBase + CmT, where CmBase is the base value. Different OTN frames with different rates correspond to different CmBase values, and JCOH only carries the CmT value. For example, for fgODUflex with different rates, the CmBase value is explained as follows:
[0127] (1) For fgODUflex(1) mapped to xGEM, its CmBase value can be set to 1;
[0128] (2) For fgODUflex(2) mapped to xGEM, its CmBase value can be set to 2;
[0129] (3) For fgODUflex(3) mapped to xGEM, its CmBase value can be set to 3;
[0130] (4) For fgODUflex(5) mapped to xGEM, its CmBase value can be set to 6.
[0131] For example, Table 3 shows the correspondence between fgODUflex frames of different rates and xGEM frames of different rates when mapping with 16B as the mapping granularity, as well as the value of the overhead Cm generated by fgODUflex frames of different rates during the mapping process. 128,nom Represents the normal amount of data, where 128 represents the unit size, i.e. 128 bits (i.e. 16 bytes); C 128,max Represents the maximum amount of data, C 128,min Represents the minimum value of the data volume.
[0132] Table 3
[0133] The mapping of the OTN frame to the first transmission frame is described in detail above. It should be noted that after the sending node completes the mapping of the OTN frame to the first transmission frame, the sending node sends the first transmission frame. The sending node sending the first transmission frame can be understood as the sending node sending the first transmission frame to a module inside the sending node (which can further map the first transmission frame to a second transmission frame, or perform modulation, optoelectronic conversion, and other processing on the first transmission frame, without limitation); or, it can also be understood as the sending node directly sending the first transmission frame to an external device of the sending node, that is, converting the first transmission frame into an optical signal (which can include conversion after mapping the first transmission frame to the second transmission frame), and sending it to the opposite node. Specifically, the sending node sends the first transmission frame to an optical module, performs optoelectronic conversion, and then generates a second transmission frame sent to the receiving node, in which the first transmission frame is mapped. For example, in a GPON system, if the first transmission frame is a GEM frame, after the mapping of the service data is completed, the GEM frame is sent to the Gigabit Passive Optical Network Transmission Convergence (GTC) layer, that is, the GEM adaptation module in the GTC adaptation sublayer, and a GTC frame (also called an XGTC frame, not limited in this application) is generated.
[0134] Therefore, the method 400 further includes the following steps:
[0135] S403: The sending node maps the first transmission frame to a second transmission frame.
[0136] S404, the sending node periodically sends a second transmission frame to the receiving node within the sending duration, the sending period of the second transmission frame includes n time slots, each of the n time slots occupies X bytes, the first transmission frame is carried on m consecutive time slots among the n time slots, and n is an integer greater than 1.
[0137] S405 , the receiving node demaps the first transmission frame from the second transmission frame, and demaps the service data from the OTN frame demapped from the first transmission frame.
[0138] It should be noted that the present application does not limit the number of second transmission frames sent in each cycle, which can be one or more. It is understandable that when multiple second transmission frames are sent in one sending cycle, each second transmission frame occupies m time slots out of n time slots. For example, Figure 7 is a schematic diagram of a method for processing service signals in the upstream direction in a PON system provided by an embodiment of the present application. It is understandable that when transmitting in the upstream direction, fgODUflex is transmitted from the ONU device to the OTN device. Specifically, after fgODUflex is mapped to the xGEM frame with a mapping granularity of 16 bytes, the structure of the xGEM frame is m*16B. Subsequently, xGEM is mapped again to the payload area of the xGTC frame to generate an xGTC frame, wherein the header field (Header) of the xGTC frame is consistent with the existing xGTC header field, and the embodiment of the present application will not be described in detail here. As shown in Figure 7, the uplink xGTC frame transmission period (also known as the burst interval, or the transmission period in the communication network) is 15.625 μs. This transmission period is obtained by dividing 125 μs into 8 transmission periods. Each transmission period consists of n time slots. Each xGTC frame, generated by mapping m x 16B xGEM frames, is transmitted in fixed time slot resources allocated within a transmission period (i.e., m consecutive time slots). Each time slot is 16B, corresponding to a data rate of 8.192 Mbit / s. When multiple xGTC frames are transmitted in each transmission period, they are generated by mapping multiple GEM frames. In this case, multiple GEM frames share the same transmission period of 15.625 μs. In other words, n time slots in each 15.625 μs are occupied by multiple GEM frames.
[0139] It is understood that when the transmitting node periodically transmits the second transmission frame within the transmission duration, for the receiving node, the transmission duration corresponds to its receiving duration, and the transmission period corresponds to the receiving node's receiving period. The receiving node can demap the first transmission frame from the second transmission frame, and demap the OTN frame from the first transmission frame, thereby obtaining the service data in the OTN frame. It is also understood that the manner in which the receiving node demaps the OTN frame from the first transmission frame can correspond to the two aforementioned methods of mapping the OTN frame into the first transmission frame, namely, the receiving node directly demaps the OTN frame from the first transmission frame, or the receiving node first demaps the intermediate frame from the first transmission frame, and then demaps the OTN frame from the intermediate frame.
[0140] It should be noted that when the solution of the present application is applied to a PON system, compared with the 125μs burst interval of the current PON system, the uplink burst interval (i.e., the sending period) in the solution provided by the present application becomes shorter, thereby reducing the latency and jitter of the PON system.
[0141] FIG8 is a schematic flow chart of another method for processing service signals provided in an embodiment of the present application. In which, the sending node can be a central office node, or an internal component of a central office node (such as a chip or chip system, etc.), representing a convergence node in a P2MP system, such as an OLT device in a PON system. The receiving node can be a terminal node, or an internal component of a terminal node (such as a chip or chip system, etc.), representing a branch terminal node in a P2MP system, such as an ONU device in a PON system, or an internal component of an ONU device. In which, the sending node can be referred to as a sending end node, a sending end device, a sending device, etc. Similarly, the receiving node can be referred to as a receiving end node, a receiving end device, a receiving device, etc., which is not limited in this application.
[0142] It should be noted that the method shown in FIG8 can be understood as data transmission in the downlink direction. For example, when the sending node is an OLT device and the sending node is an ONU device, the OLT device sends service data to the ONU device.
[0143] Specifically, the method includes the following steps.
[0144] S801: The sending node maps service data into an OTN frame.
[0145] S802: The sending node maps the OTN frame into a first transmission frame. The first transmission frame includes m X bytes, where m satisfies: Among them, R1 is the rate of the OTN frame, R2 is the rate corresponding to X bytes, and the rate of the first transmission frame is m*R2. Indicates rounding up, where X is an integer greater than 1.
[0146] Specifically, S801 and S802 may refer to the service data mapping and the related description of the first transmission frame in FIG4 , which will not be repeated here.
[0147] S803: The sending node maps the first transmission frame to a third transmission frame.
[0148] After the sending node maps the OTN frame to the first transmission frame and sends the first transmission frame to the optical module, the sending node maps multiple first transmission frames to the third data frame.
[0149] S804, the sending node sends a third transmission frame to the receiving node, the payload area of the third transmission frame includes multiple transmission cycles, each of the multiple transmission cycles includes n time slots, the number of bytes occupied by each of the n time slots is X bytes, the first transmission frame is carried on m consecutive time slots among the n time slots, and n and m are integers greater than 1.
[0150] S805 : The receiving node demaps the first transmission frame from the third transmission frame, and demaps the service data from the OTN frame demapped from the first transmission frame.
[0151] It should be noted that the present application does not limit the number of first transmission frames sent in each cycle, which can be one or more. Since the structure of the first transmission frame is m*X bytes, when the number of bytes included in each time slot is X, the number of time slots carried by each first transmission frame is m consecutive time slots. For example, Figure 9 is a schematic diagram of a method for processing service signals in the downstream direction of a PON system provided by an embodiment of the present application. It can be understood that when transmitting in the downstream direction, fgODUflex is transmitted from the OLT device to the ONU device. Specifically, after fgODUflex is mapped to the xGEM frame with a mapping granularity of 16 bytes, the structure of the xGEM frame is m*16B. Subsequently, multiple xGEMs are mapped again to the payload area of the xGTC frame to generate an xGTC frame. As shown in Figure 9, the burst interval of the downstream xGTC frame is 125μs, each burst interval includes 8 fixed transmission cycles, and each transmission cycle includes n time slots, corresponding to 15.625μs. Each m*16B xGEM frame is mapped to m consecutive timeslots within n timeslots, carrying one fgODUflex signal. Each timeslot is 16B, corresponding to a data rate of 8.192 Mbit / s. When multiple xGEM frames are carried in each transmission cycle, multiple GEM frames are sent in the same transmission cycle. In other words, n timeslots within each 15.625 μs are occupied by multiple GEM frames.
[0152] It is understood that when the transmitting node sends the third transmission frame within the transmission duration, for the receiving node, the transmission duration corresponds to its receiving duration, and the transmission period corresponds to the receiving period of the receiving node. The receiving node can demap the first transmission frame from the third transmission frame, and demap the OTN frame from the first transmission frame, thereby obtaining the service data in the OTN frame. It is also understood that the manner in which the receiving node demaps the OTN frame from the first transmission frame can correspond to the two aforementioned methods of mapping the OTN frame into the first transmission frame, namely, the receiving node directly demaps the OTN frame from the first transmission frame, or the receiving node first demaps the intermediate frame from the first transmission frame, and then demaps the OTN frame from the intermediate frame.
[0153] FIG10 is a schematic block diagram of an apparatus 1000 for processing a service signal according to an embodiment of the present application. The apparatus 1000 for processing a service signal includes a receiving module 1001, which can be used to implement a corresponding receiving function. The receiving module 1001 can also be referred to as a receiving unit.
[0154] The device 1000 for processing a service signal further includes a processing module 1002 , which can be used to implement corresponding processing functions.
[0155] The device 1000 for processing a service signal further includes a sending module 1003 . The sending module 1003 may be configured to implement a corresponding sending function. The sending module 1003 may also be referred to as a sending unit.
[0156] Optionally, the device 1000 for processing business signals also includes a storage unit, which can be used to store instructions and / or data. The processing unit 1002 can read the instructions and / or data in the storage unit so that the device implements the actions of the relevant nodes in the aforementioned method embodiments.
[0157] The device 1000 for processing business signals can be used to execute the actions performed by the sending node or the receiving node in the above method embodiments. In this case, the device 1000 for processing business signals can be a component of the sending node or the receiving node, the receiving module 1001 is used to execute the reception-related operations of the sending node or the receiving node in the above method embodiments, the processing module 1002 is used to execute the processing-related operations of the sending node or the receiving node in the above method embodiments, and the sending module 1003 is used to execute the sending-related operations of the sending node or the receiving node in the above method embodiments.
[0158] As a design, the device 1000 for processing a service signal is used to perform the actions performed by any node in the above various method embodiments. In one embodiment, the device 1000 for processing a service signal can be used to perform the operations of the sending node in Figure 4 or Figure 8 above. For example:
[0159] The processing module 1002 is configured to map the service data into an OTN frame and map the OTN frame into a first transmission frame. The first transmission frame includes m X bytes, where m satisfies: R1 is the rate of the OTN frame, R2 is the rate corresponding to X bytes, and the rate of the first transmission frame is m*R2. Indicates rounding up.
[0160] The sending module 1003 is configured to send a first transmission frame.
[0161] It should be understood that the specific process of each module executing the above corresponding steps has been described in detail in the above method embodiment, and for the sake of brevity, it will not be repeated here.
[0162] In addition, the receiving module 1001, the processing module 1002 and the sending module 1003 in the device 1000 for processing business signals can also implement other operations or functions of the receiving node in the above method, which will not be repeated here.
[0163] In another embodiment, the device may be used to perform the operations of the receiving node in FIG4 or FIG8. For example:
[0164] The receiving module 1001 is configured to receive a first transmission frame, where the first transmission frame includes m X bytes, where m satisfies: Among them, R1 is the rate of the OTN frame, R2 is the rate corresponding to X bytes, and the rate of the first transmission frame is m*R2. Indicates rounding up.
[0165] The processing module 1002 is configured to demap the OTN frame from the first transmission frame, and demap the service data from the OTN frame.
[0166] It should be understood that the specific process of each module executing the above corresponding steps has been described in detail in the above method embodiment, and for the sake of brevity, it will not be repeated here.
[0167] Next, the device for processing service signals provided by an embodiment of the present application will be described in detail with reference to FIG11. It should be understood that the description of the device embodiment corresponds to the description of the method embodiment. Therefore, for matters not described in detail, reference can be made to the method embodiment above. For the sake of brevity, some of the contents will not be repeated.
[0168] Figure 11 is a schematic diagram of the structure of a possible device for processing service signals provided in an embodiment of the present application. The communication device is a transmitting node or a receiving node. As shown in Figure 11, the communication device 1100 includes a processor 1101, an optical transceiver 1102, and a memory 1103. Memory 1103 is optional. The communication device 1100 can be applied to both a transmitting-side device (e.g., a transmitting node) and a receiving-side device (e.g., the receiving node described above).
[0169] When used in a transmitting device, processor 1101 and optical transceiver 1102 are used to implement the method performed by the transmitting node shown in Figures 4 or 8. During implementation, each step of the processing flow can be completed by hardware integrated logic circuits in processor 1101 or software instructions to complete the method performed by the transmitting node in the above figures. Optical transceiver 1102 is used to receive, process, and transmit data frames to the opposite node (also known as the receiving node).
[0170] When applied to a receiving device, processor 1101 and optical transceiver 1102 are used to implement the method performed by the receiving node shown in Figure 4 or Figure 8. During implementation, each step of the processing flow can be completed by hardware integrated logic circuits in processor 1101 or software instructions to complete the method performed by the receiving node described in the aforementioned figures. Optical transceiver 1102 is used to receive data frames sent by a peer device (also known as a sending node) and send them to processor 1101 for subsequent processing.
[0171] The memory 1103 may be used to store instructions so that the processor 1101 can be used to perform the steps mentioned in the above figures. Alternatively, the memory 1103 may also be used to store other instructions to configure parameters of the processor 1101 to implement corresponding functions.
[0172] It should be noted that, in the network device hardware structure diagram shown in FIG3 , the processor 1101 and the memory 1103 may be located in a tributary board, or may be located in a single board that combines the tributary and line boards. Alternatively, both the processor 1101 and the memory 1103 may include multiple components, located in the tributary board and the line board, respectively, with the two boards cooperating to complete the aforementioned method steps.
[0173] It should be noted that the device shown in FIG. 11 can also be used to execute the method steps involved in the embodiment variations shown in the aforementioned figures, which will not be described in detail here.
[0174] 12 is a schematic diagram of a chip system 1200 according to an embodiment of the present application. The chip system 1200 (or also referred to as a processing system) includes a logic circuit 1210 and an input / output interface 1220 .
[0175] Logic circuit 1210 may be a processing circuit within chip system 1200. Logic circuit 1210 may be coupled to a storage unit and invoke instructions within the storage unit, enabling chip system 1200 to implement the methods and functions of various embodiments of the present application. Input / output interface 1220 may be an input / output circuit within chip system 1200, outputting information processed by chip system 1200 or inputting data or signaling information to be processed into chip system 1200 for processing.
[0176] Alternatively, the logic circuit 1210 may be implemented by one or more processors, including the one or more processors or a processing portion in the one or more processors.
[0177] Optionally, the input / output interface 1220 may include a transceiver circuit, a transceiver, an input / output circuit, or a communication interface.
[0178] As a solution, the chip system 1200 is used to implement the operations performed by the sending node or the receiving node in the above various method embodiments.
[0179] Specifically, the logic circuit 1210 is used to implement the processing-related operations performed by the sending node or the receiving node in the above method embodiment; the input / output interface 1220 is used to implement the sending and / or receiving-related operations performed by the sending node or the receiving node in the above method embodiment.
[0180] Figure 13 is a schematic diagram of the structure of a system 13 provided by the present application. The system includes the aforementioned OLT 134 and ONU 131. Specifically, when the system performs upstream transmission, ONU 131 can execute any of the steps performed by the sending node in Figure 4 of the aforementioned embodiment. OLT 134 can execute any of the steps performed by the receiving node in Figure 4 of the aforementioned embodiment. Alternatively, when the system performs downstream transmission, OLT 134 can execute any of the steps performed by the sending node in Figure 8 of the aforementioned embodiment. ONU 131 can execute any of the steps performed by the receiving node in Figure 8 of the aforementioned embodiment. This embodiment of the present application is not described in detail here.
[0181] An embodiment of the present application further provides a computer-readable storage medium storing computer instructions for implementing the methods executed by the first device or the ONU device in the above-mentioned method embodiments.
[0182] For example, when the computer program is executed by a computer, the computer can implement the method performed by the first device or the ONU device in each embodiment of the above method.
[0183] Based on the above embodiments, embodiments of the present application further provide a computer-readable storage medium. This storage medium stores a software program that, when read and executed by one or more processors, can implement the methods provided in any one or more of the above embodiments. The computer-readable storage medium may include any medium capable of storing program code, such as a USB flash drive, a mobile hard drive, a read-only memory, a random access memory, a magnetic disk, or an optical disk.
[0184] Obviously, those skilled in the art can make various changes and modifications to the embodiments of the present application without departing from the scope of the embodiments of the present application. Thus, if these modifications and variations of the embodiments of the present application fall within the scope of the claims of the present application and their equivalents, the present application also intends to include these modifications and variations.
[0185] It should be understood that the processor mentioned in the embodiments of the present application may be a central processing unit (CPU), or may be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc.
[0186] It should also be understood that the memory mentioned in the embodiments of the present application may be a volatile memory and / or a non-volatile memory. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM). For example, RAM can be used as an external cache. By way of example and not limitation, RAM may include the following forms: static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).
[0187] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, the memory (storage module) can be integrated into the processor.
[0188] Those skilled in the art will appreciate that the units and steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented using electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application; such implementations should not be considered to exceed the scope of protection of this application.
[0189] 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 only schematic. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, 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.
[0190] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. For example, the computer can be a personal computer, a server, or a network device, etc. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrations. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a magnetic tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid state disk (SSD)). For example, the aforementioned available medium may include, but is not limited to, various media that can store program code, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0191] 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 this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
Claims
1. A method for transmitting data in a communication network, characterized in that: The method comprises: Mapping the first data frame to a first transmission frame, where a length of the first transmission frame is related to a rate of the first data frame, and the rate of the first data frame is between 10 Mbit / s and 1250 Mbit / s; Send the first transmission frame.
2. The method according to claim 1, characterized in that The length of the first transmission frame is also related to the transmission cycle of the communication network.
3. The method according to claim 2, characterized in that The transmission period of the communication network is 15.625 μs.
4. The method according to any one of claims 1 to 3, characterized in that: The first data frame has p rate levels. When the rate level is greater than 1, the greater the rate of the first data frame, the longer the length of the first transmission frame.
5. The method according to any one of claims 1 to 4, characterized in that: The length of the first transmission frame includes q 16 bytes. or ceiling means round up, R fgODU(p) Indicates the rate of the first data frame.
6. The method according to any one of claims 1 to 5, characterized in that: Mapping the first data frame to the first transmission frame includes: Mapping the first data frame to an intermediate frame, wherein a length of the intermediate frame is related to a rate of the first data frame; The intermediate frame is mapped to the first transmission frame.
7. The method according to any one of claims 1 to 6, characterized in that: The first data frame is a fine-grained flexible optical data unit fgODUflex frame, and the first transmission frame is a passive optical network PON frame.
8. A method for receiving data in a communication network, characterized in that: The method comprises: receiving a first transmission frame; A first data frame is obtained by demapping the first transmission frame. The length of the first transmission frame is related to the rate of the first data frame. The rate of the first data frame is between 10 Mbit / s and 1250 Mbit / s.
9. The method according to claim 8, characterized in that The length of the first transmission frame is also related to the transmission cycle of the communication network.
10. The method according to claim 9, characterized in that The transmission period of the communication network is 15.625 μs.
11. The method according to any one of claims 8 to 10, characterized in that: The first data frame has p rate levels. When the rate level is greater than 1, the greater the rate of the first data frame, the longer the length of the first transmission frame.
12. The method according to any one of claims 8 to 11, characterized in that: The length of the first transmission frame includes q 16 bytes. or ceiling means round up, R fgODU(p) Indicates the rate of the first data frame.
13. The method according to any one of claims 8 to 12, characterized in that: The demapping from the first transmission frame to obtain a first data frame includes: Demapping the first transmission frame to obtain an intermediate frame, where a length of the intermediate frame is related to a rate of the first data frame; Demapping from the intermediate frame to the first data frame.
14. The method according to any one of claims 8 to 13, characterized in that: The first data frame is a fine-grained flexible optical data unit fgODUflex frame, and the first transmission frame is a passive optical network PON frame.
15. A network device, characterized in that: include: A processor and an input / output interface, configured to execute the method according to any one of claims 1 to 7, or to execute the method according to any one of claims 8 to 14.
16. An optical module, characterized in that: include: Signal processor and optical transmitter assembly, wherein The signal processor is configured to perform the method according to any one of claims 1 to 7; The optical transmission component is used to convert the first transmission frame into an optical signal and send the optical signal.
17. An optical module, characterized in that: include: Signal processor and optical transmitter assembly, wherein The optical receiving component is configured to receive an optical signal and convert the optical signal into the first transmission frame; The signal processor is configured to execute the method according to any one of claims 8 to 14.
18. A chip, characterized in that: include: A processor and a communication interface, configured to execute the method according to any one of claims 1 to 7, or to execute the method according to any one of claims 8 to 14.
Citation Information
Patent Citations
Data transmission method and device in optical transport network
CN111865887A
Service processing method and processing device in optical transport network, and electronic equipment
CN112511916A
Optical network service sending method, optical network service receiving method, equipment and storage medium
CN114554320A
Overhead information transmission method, communication apparatus, and system
WO2023134513A1