WO2025194765A1 - Procédé d'envoi de données dans un réseau de communication, et dispositif - Google Patents
Procédé d'envoi de données dans un réseau de communication, et dispositifInfo
- Publication number
- WO2025194765A1 WO2025194765A1 PCT/CN2024/126101 CN2024126101W WO2025194765A1 WO 2025194765 A1 WO2025194765 A1 WO 2025194765A1 CN 2024126101 W CN2024126101 W CN 2024126101W WO 2025194765 A1 WO2025194765 A1 WO 2025194765A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- frame
- transmission
- transmission frame
- data
- rate
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/16—Time-division multiplex systems in which the time allocation to individual channels within a transmission cycle is variable, e.g. to accommodate varying complexity of signals, to vary number of channels transmitted
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
Definitions
- 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.
- a passive optical network is an optical access technology that uses a point-to-multipoint topology.
- FIG 1 shows a schematic diagram of a PON system.
- 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 devices (such as switches and routers) and one or more lower-layer ODNs 102.
- 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.
- an ONU also provides user interface functions, such as Ethernet or plain old telephone service (POTS), it is called an ONT.
- the ODN is a passive optical splitter device consisting of three parts: passive optical splitter (splitter) 102-2, trunk fiber 106, and branch fiber 107.
- 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, and transmission from ONU/ONT 101 to OLT 104 is called upstream.
- 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 a sequential 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 downlink signal sent by the OLT 104 and transmits uplink packets 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 a broadcast method to send service data to each ONU/ONT 101.
- ODN 102 transmits downstream data from OLT 104 to each ONU/ONT 101 and aggregates upstream data from multiple ONUs/ONTs 101 and transmits it to OLT 104.
- the Optical Transport Network 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 rich 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 large-capacity services and is increasingly becoming a mainstream technology for backbone transport networks.
- OFAM Operation Administration and Maintenance
- TCM Tandem Connection Monitoring
- FEC out-of-band Forward Error Correction
- OTN optical service unit
- fgOTN fine-grain optical transport network
- 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.
- 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.
- 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.
- 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.
- X is 16, corresponding to a rate of 8.192 Mbit/s.
- 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.
- mapping the OTN frame into the first transmission frame includes:
- 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.
- 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.
- the overhead includes a data volume Cm of the OTN frame carried by the first transmission frame.
- the overhead also includes a sequence number SQ of the first transmission frame.
- 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.
- the overhead includes a data volume Cm of the OTN frame carried by the intermediate frame.
- the overhead further includes a sequence number SQ of the intermediate frame.
- 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.
- the sending duration is 125 ⁇ s
- the sending duration includes 8 sending cycles
- each sending cycle is 15.625 ⁇ s.
- the solution of the present application 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.
- 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.
- the transmission duration of the third transmission frame is 125 ⁇ s
- the payload area of the third transmission frame includes 8 transmission cycles
- each transmission cycle is 15.625 ⁇ s.
- the OTN frame is a fine-grained flexible optical data unit fgODUflex frame.
- 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.
- 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.
- X is 16, corresponding to a rate of 8.192 Mbit/s.
- 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.
- the payload area of the first transmission frame also includes the OTN frame mapped to The overhead generated when the (m-1) X bytes are used, the frame header of the first transmission frame and the overhead together occupy 1 X byte.
- the overhead includes a data volume Cm of the OTN frame carried by the first transmission frame.
- the overhead also includes a sequence number SQ of the first transmission frame.
- 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.
- the overhead includes a data volume Cm of the OTN frame carried by the intermediate frame.
- the overhead further includes a sequence number SQ of the intermediate frame.
- 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.
- the receiving duration is 125 ⁇ s
- the receiving duration includes 8 receiving cycles
- each receiving cycle is 15.625 ⁇ s.
- 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.
- the reception duration of the third transmission frame is 125 ⁇ s
- the payload area of the third transmission frame includes 8 reception cycles
- each reception cycle is 15.625 ⁇ s.
- the OTN frame is a fine-grained flexible optical data unit fgODUflex frame.
- inventions of the present application provide an apparatus for processing service signals.
- the apparatus is configured to perform the method provided in the first aspect.
- 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.
- 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.
- the transceiver may be a transceiver circuit.
- the input/output interface may be an input/output circuit.
- 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.
- inventions 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.
- 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.
- 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.
- the transceiver may be a transceiver circuit.
- the input/output interface may be an input/output circuit.
- 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.
- an embodiment of the present application provides a processor for executing the methods provided in the above aspects.
- 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.
- an embodiment of the present application provides a computer program product comprising instructions.
- 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.
- 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.
- 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.
- the processor is used to execute the method provided in any one of the implementation methods of the first or second aspect above.
- 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.
- 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.
- 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.
- 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.
- 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.
- the length of the first transmission frame is also related to the transmission period of the communication network.
- the first data frame has p rate levels.
- rate level is greater than 1, the greater the rate of the first data frame, the longer the length of the first transmission frame.
- the length of the first transmission frame includes q 16 bytes. or ceiling indicates rounding up, and R fgODU(p) indicates the rate of the first data frame.
- 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.
- the first data frame is a fine-grained flexible optical data unit (fgODUflex) frame
- the first transmission frame is a passive optical network (PON) frame
- the PON frame is a GEM frame, which can be a GEM frame used in networks such as GPON, 10G PON, and 50G PON.
- FIG1 is a schematic structural diagram of a PON system.
- FIG2 is a schematic diagram of the architecture of a PON system provided in an embodiment of the present application.
- FIG3 is a schematic diagram of the hardware structure of a possible network device 300 applicable to an embodiment of the present application.
- FIG4 is a schematic flowchart of a method for processing a service signal provided in an embodiment of the present application.
- 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.
- FIG6 is a schematic diagram of the structures of four different JCOHs applicable to the embodiments of the present application.
- 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.
- FIG8 is a schematic flowchart of another method for processing service signals provided in an embodiment of the present application.
- 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.
- FIG10 is a schematic block diagram of an apparatus 1000 for processing a service signal according to an embodiment of the present application.
- FIG11 is a schematic structural diagram of a possible device for processing service signals provided in an embodiment of the present application.
- FIG12 is a schematic diagram of a chip system 1200 provided in accordance with an embodiment of the present application.
- FIG13 is a schematic structural diagram of a system 13 provided in this application.
- 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 in the present application can also be applied to PON systems such as 25GPON, 50GPON and beyond 50GPON.
- the method for processing service signals provided in 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.
- OSU also referred to as OSU frame, OSU data frame, or flexible optical service unit (OSUflex)), etc.
- sending and “receiving” indicate the direction of signal transmission.
- 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.
- 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.
- the optical network unit and the optical network terminal can be interchangeable.
- the technical solution of the present application is applied to PON systems, and in particular can be used in representative Gigabit Passive Optical Networks (GPON) and Ethernet Passive Optical Networks (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.
- 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.
- the solution provided in this application is not limited to the PON system, that is, the solution provided in this 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.
- a sending node may be referred to as a sending end node, a sending device, or a sending end device, etc.
- a receiving node may be referred to as a receiving end node, a receiving device, or a receiving end device, etc.
- a sending node in uplink transmission, 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.
- 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.
- fgODUflex has completed the standard definition and can support end-to-end transmission of small-granularity services.
- P2MP point-to-multipoint
- fgODUflex electrical scheduling is required at the distribution node, and fgODUflex is sent through optical modules in different directions, which brings too high a cost.
- This application provides a service signal processing method and device, which combines fgODUflex with the PON system, and implements the tree network structure of P2MP based on ODN in the PON system by utilizing the existing optical distribution network of PON.
- P2MP point-to-multipoint
- FIG2 is a schematic diagram of the architecture of a PON system provided in an embodiment of the present application.
- multiple ONUs 210 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.
- OTN framer 216 maps (or encapsulates) OTN signals into PON signals (e.g., GEM or GTC).
- 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.
- OTN framer 216 may also map the first transmission frame into a second transmission frame, where the second transmission frame is a PON frame.
- 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 an optical signal according to the instructions of the ONU MAC 211.
- 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.
- the photodetector 214 receives the downlink optical signal from the OLT 230 and converts the downlink optical signal 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.
- OTN Framer 216 may further demap the first transmission frame from the second transmission frame.
- demapping the first transmission frame from the second transmission frame is performed by ONU MAC 211.
- ONU 210 may further include a wavelength division multiplexer 215 for transmitting the uplink optical signal generated by laser 213 to the optical fiber and transmitting the downlink optical signal received from the optical fiber to photodetector 214.
- OLT 230 may include OTN Framer 237, OLT MAC 231, signal processing module 232, OLT optical PHY 233, photodetector 234, and laser 235.
- photodetector 234 receives the upstream optical signal from ONU 210 and converts the upstream optical signal into an electrical signal.
- the electrical signal may be an analog electrical signal or a digital electrical signal.
- Signal processing module 232 may be implemented using analog devices (such as amplifiers) or digital devices (such as digital signal processors). Therefore, signal processing module 232 may perform analog-related processing or digital electrical signal processing.
- OLT MAC 231 parses the electrical signal passing through signal processing module 232 to obtain a PON signal.
- OTN Framer 237 demaps the PON signal into an OTN signal.
- OTN Framer 237 demaps the OTN frame from the first transmission frame.
- the OTN Framer 237 can also demap the first transmission frame from the second transmission frame.
- demapping the first transmission frame from the second transmission frame is implemented by the OLT MAC 231.
- the OTN Framer 237 maps (or encapsulates) the OTN signal into the PON signal (such as GEM or GTC).
- the OTN Framer 237 maps the OTN frame into the first transmission frame.
- the OTN Framer 237 can also map the first transmission frame into the second transmission frame.
- mapping the first transmission frame into the second transmission frame is implemented by the OLT MAC 231.
- the OLT MAC 231 generates service data, and the signal processing module 232 performs analog or digital related processing on the service data.
- laser 235 modulates service data into an optical signal and transmits the downstream optical signal carrying the service data to ONU 210 via optical fiber.
- OLT 230 may also include a wavelength division multiplexer 236 for transmitting the downstream optical signal generated by laser 235 into the optical fiber and for transmitting the upstream optical signal received from the optical fiber to photodetector 234.
- FIG 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.
- 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.
- the type and number of boards included in the network device 300 may vary.
- a network device serving as a core node may not have a tributary board 301.
- a network device serving as an edge node may have multiple tributary boards 301 or no optical cross-connect board 302.
- the network device 300 that only supports electrical layer functions may not have an optical layer processing board.
- the tributary board 301, cross-connect board 302 and line board 303 are used to process the electrical layer signals of the OTN.
- the tributary board 301 is used to realize the reception and transmission of various customer services, such as Synchronous Digital Hierarchy (SDH) services, packet services, Ethernet services and fronthaul services.
- the tributary board 301 can be divided into a customer-side optical transceiver module and a signal processor.
- the customer-side optical transceiver module can also be called an optical transceiver, which is used to receive and/or send service data.
- the signal processor is used to realize the service data
- the cross-connect board 302 is used to implement data frame exchange, completing the exchange of one or more types of data frames.
- the circuit board 303 primarily implements line-side data frame processing. Specifically, the circuit board 303 can be divided into a line-side optical module and a signal processor.
- the line-side optical module can be called an optical transceiver, which is used to receive and/or transmit data frames.
- the signal processor is used to implement multiplexing and demultiplexing, or mapping and demapping, of line-side data frames.
- the system control and communication board 304 is used to implement system control. Specifically, it can collect information from different boards or send control instructions to the corresponding board. It should be noted that unless otherwise specified, the specific components (such as the signal processor) can be one or more, and this application does not impose any restrictions.
- the network device may also include a backup power supply, a fan for heat dissipation, etc.
- FIG4 is a schematic flow chart of a method for processing service signals provided in an embodiment of the present application.
- 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.
- the sending node can be referred to as a sending end node, a sending end device, a sending device, etc.
- 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.
- the method shown in FIG. 4 can be understood as data transmission in the uplink direction.
- 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.
- the method includes the following steps.
- S401 The sending node maps service data into an OTN frame.
- 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.
- the service data mapped into the OTN frame by the sending node can correspond to enterprise services, such as banks and broadband operators, that have high-quality service transmission requirements (e.g., hard pipes, hard isolation, and fixed low latency).
- Service data can also be referred to as service signals, customer data, or customer service data, and can include, for example, Ethernet service signals, E1 service signals, and Synchronous Digital Hierarchy (SDH) service signals.
- SDH Synchronous Digital Hierarchy
- the OTN frame may be fgODUflex or OSU, etc.
- fgODUflex can also be called fgODUflex frame, fgODUflex data frame, fgODUflex signal, etc.
- OSU can also be called OSU frame, OSU data frame, OSU signal, etc.
- frame 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.
- signal 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”.
- the transmission frame refers to the data frame in the transport layer.
- 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.
- the OTN frame used to carry service data is fgODUflex. After the fgODUflex completes the service data mapping, the fgODUflex is once again mapped into the GEM frame.
- 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.
- the structure of the first transmission frame is designed to include m X bytes.
- 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.
- 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.
- this application does not limit the transmission duration of the uplink transmission or downlink transmission.
- L can be 125 ⁇ s (in this application, ⁇ s is microseconds, and others will not be repeated).
- the length of the transmission cycle can also be selected according to different application requirements or scenarios, for example, 15.625 ⁇ s.
- the uplink transmission duration is 125 ⁇ s.
- 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.
- bits can also be used as units to describe the structure of the first transmission frame or the payload area of the intermediate frame.
- 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.
- the structure of the first transmission frame or the payload area of the intermediate frame can be expressed in bytes or bits.
- 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.
- the rate R2 corresponding to 16 bytes (B) can be, for example, 8.192 Mbit/s.
- 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.
- m can be understood as the length (or size) of the first transmission frame when the first transmission frame is divided into X bytes.
- its rate and size are both related to the rate of the OTN frame (when X is a fixed value).
- the length of the mapped first transmission frame (i.e., the size of m) will be different for OTN frames of different rates.
- 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.
- 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.
- the OTN frame is an fgODUflex frame
- 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 the fgODUflex frames of different rates and the [X]GEM frames of different rates.
- the fgODUflex frame can also be expressed as fgODUflex(p), which can be divided into p rate levels, for example, p is 119.
- the rate of fgODUflex(1) is the smallest, which is 10.4092031Mbit/s, which can also be regarded as the base rate of the fgODUflex frame.
- the rate of fgODUflex(n) is n ⁇ 10.4092031Mbit/s.
- 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.
- 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.
- Method 1 The OTN frame is directly mapped to the first transmission frame.
- the OTN frame 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.
- mapping is based on 16 bytes.
- the granularity maps the fgODUflex (also called fgODUflex signal) with a rate of p*10.409Mbit/s into the xGEM frame.
- 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.
- 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 Figure 5, the 8 bytes of the overhead area of the xGEM frame and the 8 bytes reserved in the payload area of the xGEM frame together occupy a complete 16B.
- the total number of 16B included in the xGEM frame is m, where m satisfies:
- the value of p can be 1 to 119.
- m satisfies:
- 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.
- 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.
- GMP generic mapping procedure
- 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.
- the header field of the xGEM frame that is, the overhead of the xGEM frame
- the embodiment of the present application will not be described in detail here.
- 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.
- Method 2 The OTN frame is first mapped to an intermediate frame, and then the intermediate frame is mapped to the first transmission frame.
- an OTN frame when 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.
- 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.
- 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.
- the entire intermediate frame is mapped into the payload area of the first transmission frame.
- 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.
- the intermediate frame size also changes accordingly; for OTN frames with a specific rate, the corresponding intermediate frame size is fixed.
- the payload area of the intermediate frame carries all valid data of the OTN frame
- the overhead area of the intermediate frame carries the overhead generated when the OTN frame is mapped to the intermediate frame.
- all bytes of the intermediate frame i.e., the entire 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.
- SDU Service Data Unit
- Figure 5 illustrates how an OTN frame is directly mapped to an intermediate frame and then to the first transmission frame.
- 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.
- 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).
- 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.
- the size and rate of the SDU frame are related to the rate of the fgODUflex signal.
- 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.
- 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.
- this application does not impose any restrictions on the number of bits or bytes occupied by the JCOH.
- 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.
- 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.
- 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.
- 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 JCOH overhead may also include a frame sequence indicator (SQ), and valid data amounts Cm-1 and Cm-2.
- SQ frame sequence indicator
- 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 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 preceding the current first transmission frame, or the two intermediate frames preceding 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.
- the current first transmission frame is the first to last
- 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.
- Cm-1 is the amount of data carried by the second to last intermediate frame
- Cm-2 is the amount of data carried by the third to last 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.
- Cm-1 represents the amount of data carried by the current first transmission frame
- Cm-2 represents the amount of data carried by the first transmission frame before the current first transmission frame
- Cm-1 represents the amount of data carried by the current intermediate frame
- Cm-2 represents the amount of data carried by the intermediate frame before the current intermediate frame.
- 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.
- 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.
- 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.
- 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.
- FIG6 is a schematic diagram of the structure of four different JCOHs applicable to the embodiments of the present application.
- 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 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 the cyclic redundancy check (CRC) code (i.e., CRC-6 in FIG6 ).
- CRC cyclic redundancy check
- 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 the CRC code (i.e., CRC-8 in 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 the 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.
- the 10 bits are checked by the adjacent 6-bit CRC code (i.e., CRC-6 adjacent to the Cm value in Figure 6), and together occupy 2 bytes.
- the number of bits carrying the Cm-1 value is 10 bits, which are checked by an adjacent 6-bit CRC code (i.e., the CRC-6 adjacent to the Cm-1 value in Figure 6) and occupy 2 bytes.
- the number of bits carrying the Cm-2 value is 10 bits, which are checked by an adjacent 6-bit CRC code (i.e., the CRC-6 adjacent to the Cm-2 value in Figure 6) and occupy the remaining 2 bytes.
- 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).
- CRC-8 1-byte CRC code
- 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.
- Cm CmBase + CmT, where CmBase is the base value.
- CmBase CmBase + CmT
- CmBase the base value
- Table 3 shows the correspondence between fgODUflex frames of different rates and xGEM frames of different rates when mapped at a 16B mapping granularity, as well as the values of the overhead Cm generated during the mapping process for fgODUflex frames of different rates, according to an embodiment of the present application.
- C 128,nom represents the normal data volume, where 128 represents the unit size, i.e., 128 bits (i.e., 16 bytes);
- C 128,max represents the maximum data volume, and C 128,min represents the minimum data volume.
- the above describes in detail the mapping of the OTN frame to the first transmission frame. 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
- the first transmission frame is sent to a module inside the sending node (which may 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 that the sending node directly sends the first transmission frame to an external device of the sending node, that is, converts the first transmission frame into an optical signal (which may include conversion after mapping the first transmission frame to the second transmission frame), and sends it to the opposite node.
- the sending node sends the first transmission frame to the 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.
- 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 generates a GTC frame (which may also be called an XGTC frame, which is not limited in this application).
- GTC Gigabit Passive Optical Network Transmission Convergence
- the method 400 further includes the following steps:
- the sending node maps the first transmission frame to a second transmission frame.
- 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.
- 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.
- FIG. 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.
- 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.
- mapping multiple GEM frames 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.
- the transmitting node periodically transmits the second transmission frame within the transmission duration
- the transmission duration corresponds to its receiving duration
- 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.
- 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.
- the solution of the present application 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 solution provided by the present application has a shorter uplink burst interval (i.e., a sending period), thereby reducing the latency and jitter of the PON system.
- FIG8 is a schematic flow chart of another method for processing service signals provided in an embodiment of the present application.
- 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.
- the sending node can be referred to as a sending end node, a sending end device, a sending device, etc.
- 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.
- the method shown in FIG8 can be understood as data transmission in the downlink direction.
- 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.
- the method includes the following steps.
- S801 The sending node maps service data into an OTN frame.
- 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.
- 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.
- the sending node maps the first transmission frame to a third transmission frame.
- 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.
- 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.
- 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.
- 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.
- the structure of the xGEM frame is m*16B.
- multiple xGEMs are mapped again to the payload area of the xGTC frame to generate an xGTC frame.
- the burst interval of the downstream xGTC frame is 125 ⁇ s
- each burst interval includes 8 fixed transmission cycles
- 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.
- 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.
- the transmitting node sends the third transmission frame within the transmission duration
- the transmission duration corresponds to its receiving duration
- 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.
- 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.
- 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.
- the device 1000 for processing a service signal further includes a processing module 1002 , which can be used to implement corresponding processing functions.
- 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.
- 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.
- 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.
- 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
- 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.
- the device 1000 for processing a service signal is used to perform the actions performed by any node in the above various method embodiments.
- 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:
- 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.
- the sending module 1003 is configured to send a first transmission frame.
- 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.
- the device may be used to perform the operations of the receiving node in FIG4 or FIG8.
- the device may be used to perform the operations of the receiving node in FIG4 or FIG8. For example:
- 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.
- 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.
- FIG 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.
- 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).
- 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).
- processor 1101 and optical transceiver 1102 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.
- 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.
- 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.
- 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.
- 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.
- FIG12 is a schematic diagram of a chip system 1200 according to an embodiment of the present application.
- the chip system 1200 (or a processing system) includes a logic circuit 1210 and an input/output interface 1220.
- 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.
- 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.
- the input/output interface 1220 may include a transceiver circuit, a transceiver, an input/output circuit, or a communication interface.
- 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.
- 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.
- FIG13 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.
- ONU 131 may execute any steps performed by the sending node in FIG4 of the aforementioned embodiment.
- OLT 134 may execute any steps performed by the receiving node in FIG4 of the aforementioned embodiment.
- ONU 131 may execute any steps performed by the receiving node in FIG8 of the aforementioned embodiment.
- the embodiments of the present application are not described in detail here.
- the embodiment of the present application also provides a computer-readable storage medium on which is stored information for implementing the above-mentioned various method embodiments by the first device.
- the computer 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.
- 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.
- processors mentioned in the embodiments of the present application may be a central processing unit (CPU), or 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.
- the memory mentioned in the embodiments of the present application can be a volatile memory and/or a non-volatile memory.
- the non-volatile memory can 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 can be a random access memory (RAM).
- RAM can be used as an external cache.
- RAM can include the following forms: static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (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).
- SRAM static RAM
- DRAM dynamic RAM
- SDRAM synchronous DRAM
- DDR SDRAM double data rate synchronous dynamic random access memory
- ESDRAM enhanced synchronous dynamic random access memory
- SLDRAM synchronous link dynamic random access memory
- DR RAM direct rambus RAM
- 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
- the disclosed devices and methods can be implemented in other ways.
- the device embodiments described above are only schematic.
- the division of the units is only a logical function division.
- the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
- the computer program product includes one or more computer instructions.
- the computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device.
- 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.
- 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.) means.
- 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)).
- the available medium may include, but is not limited to, a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), or a memory card.
- ROM read-only memory
- RAM random access memory
- memory RAM
- magnetic disks or optical disks, etc., which can store program codes.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
- Optical Communication System (AREA)
Abstract
La présente demande concerne un procédé d'envoi de données dans un réseau de communication, et un dispositif, qui peut mettre en œuvre la transmission d'une trame OTN dans un système PON, ce qui permet d'atteindre les objectifs de réduction du retard et d'amélioration de la performance de système. Le procédé consiste à : mapper une première trame de données sur une première trame de transmission, la longueur de la première trame de transmission étant liée au débit de la première trame de données, et le débit de la première trame de données étant compris entre 10 Mbit/s et 1 250 Mbit/s ; et envoyer la première trame de transmission.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202410345651.8 | 2024-03-22 | ||
| CN202410345651.8A CN120691991A (zh) | 2024-03-22 | 2024-03-22 | 处理业务信号的方法和设备 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2025194765A1 true WO2025194765A1 (fr) | 2025-09-25 |
Family
ID=97077707
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2024/126101 Pending WO2025194765A1 (fr) | 2024-03-22 | 2024-10-21 | Procédé d'envoi de données dans un réseau de communication, et dispositif |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN120691991A (fr) |
| WO (1) | WO2025194765A1 (fr) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111865887A (zh) * | 2019-04-30 | 2020-10-30 | 华为技术有限公司 | 光传送网中的数据传输方法及装置 |
| CN112511916A (zh) * | 2020-02-28 | 2021-03-16 | 中兴通讯股份有限公司 | 光传送网中业务处理方法、处理装置和电子设备 |
| CN114554320A (zh) * | 2020-11-26 | 2022-05-27 | 中国移动通信有限公司研究院 | 一种光网络业务发送、接收方法、设备及存储介质 |
| WO2023134513A1 (fr) * | 2022-01-14 | 2023-07-20 | 华为技术有限公司 | Procédé de transmission d'informations de surdébit, appareil de communication et système |
-
2024
- 2024-03-22 CN CN202410345651.8A patent/CN120691991A/zh active Pending
- 2024-10-21 WO PCT/CN2024/126101 patent/WO2025194765A1/fr active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111865887A (zh) * | 2019-04-30 | 2020-10-30 | 华为技术有限公司 | 光传送网中的数据传输方法及装置 |
| CN112511916A (zh) * | 2020-02-28 | 2021-03-16 | 中兴通讯股份有限公司 | 光传送网中业务处理方法、处理装置和电子设备 |
| CN114554320A (zh) * | 2020-11-26 | 2022-05-27 | 中国移动通信有限公司研究院 | 一种光网络业务发送、接收方法、设备及存储介质 |
| WO2023134513A1 (fr) * | 2022-01-14 | 2023-07-20 | 华为技术有限公司 | Procédé de transmission d'informations de surdébit, appareil de communication et système |
Also Published As
| Publication number | Publication date |
|---|---|
| CN120691991A (zh) | 2025-09-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2598834T3 (es) | Asignación de ancho de banda dinámica en red de acceso híbrida con red óptica pasiva y otro medio | |
| CN101983487B (zh) | 适用于下一代接入的吉比特无源光网络传输汇聚扩展 | |
| US8824504B2 (en) | Packet add/drop multiplexer and data transmission method of packet add/drop multiplexer | |
| CN102026045B (zh) | 数据帧的发送处理和接收处理方法、装置和系统 | |
| US20030137975A1 (en) | Ethernet passive optical network with framing structure for native Ethernet traffic and time division multiplexed traffic having original timing | |
| CN112672236B (zh) | 业务信号处理方法及设备 | |
| US9413466B2 (en) | Distributed pon transceiver architecture | |
| CN102160342A (zh) | 10g pon带宽映射升级配置方法和装置 | |
| US11902718B2 (en) | Service data transmission method, related device, and digital processing chip | |
| US9137850B2 (en) | Wired/wireless converged MAC adaptor and method of transmitting frame using wired/wireless converged MAC adaptor | |
| WO2015085543A1 (fr) | Procédé et dispositif d'attribution de bande passante dynamique dans un réseau optique passif | |
| EP3716641A1 (fr) | Procédé, dispositif et système de transport de données | |
| CN101729935A (zh) | 业务数据传输方法和装置 | |
| WO2011006403A1 (fr) | Procédé et système de transmission de données et nud de périphérie de fournisseur | |
| CN100527708C (zh) | 无源光网络中的业务帧传输方法、光网络单元和光线路终端 | |
| CN113542933B (zh) | 一种带宽调整的方法以及相关设备 | |
| WO2025194765A1 (fr) | Procédé d'envoi de données dans un réseau de communication, et dispositif | |
| JP4413797B2 (ja) | 受動型光ネットワークシステム | |
| RU2809182C1 (ru) | Способ передачи служебных данных, соответствующее устройство и микросхема цифровой обработки | |
| CN119675816B (zh) | 一种光通信装置、系统及光通信的处理方法 | |
| WO2025195318A1 (fr) | Procédé et appareil de transmission de données | |
| WO2025180301A1 (fr) | Procédé de communication et dispositif associé | |
| WO2024109349A1 (fr) | Procédé et appareil de transmission de données | |
| CN117221768A (zh) | 业务数据处理方法和装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 24930423 Country of ref document: EP Kind code of ref document: A1 |