WO2021073406A1 - 一种业务数据的传输方法、相关设备以及数字处理芯片 - Google Patents

一种业务数据的传输方法、相关设备以及数字处理芯片 Download PDF

Info

Publication number
WO2021073406A1
WO2021073406A1 PCT/CN2020/118198 CN2020118198W WO2021073406A1 WO 2021073406 A1 WO2021073406 A1 WO 2021073406A1 CN 2020118198 W CN2020118198 W CN 2020118198W WO 2021073406 A1 WO2021073406 A1 WO 2021073406A1
Authority
WO
WIPO (PCT)
Prior art keywords
frame
channel
bytes
transmission
xgem
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.)
Ceased
Application number
PCT/CN2020/118198
Other languages
English (en)
French (fr)
Inventor
向俊凌
苏伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to EP20876196.5A priority Critical patent/EP4030639B1/en
Priority to KR1020227015994A priority patent/KR102646634B1/ko
Publication of WO2021073406A1 publication Critical patent/WO2021073406A1/zh
Priority to US17/715,315 priority patent/US11902718B2/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0003Details
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B10/00Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
    • H04B10/25Arrangements specific to fibre transmission
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B10/00Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
    • H04B10/50Transmitters
    • H04B10/516Details of coding or modulation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B10/00Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
    • H04B10/27Arrangements for networking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/16Time-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
    • H04J3/1605Fixed allocated frame structures
    • H04J3/1652Optical Transport Network [OTN]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4633Interconnection of networks using encapsulation techniques, e.g. tunneling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0062Network aspects
    • H04Q11/0066Provisions for optical burst or packet networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0062Network aspects
    • H04Q11/0067Provisions for optical access or distribution networks, e.g. Gigabit Ethernet Passive Optical Network (GE-PON), ATM-based Passive Optical Network (A-PON), PON-Ring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0062Network aspects
    • H04Q2011/0064Arbitration, scheduling or medium access control aspects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/1301Optical transmission, optical switches

Definitions

  • This application relates to the field of optical fiber signal transmission, and in particular to a method for transmitting service data, related equipment, and a digital processing chip.
  • a passive optical network (PON) 101 as a broadband optical access technology is characterized by a point-to-multipoint physical topology.
  • the PON 101 is composed of an optical line terminal (OLT) 102, an optical distribution network (ODN) 103, and multiple optical network units (ONU) 104.
  • OLT optical line terminal
  • ODN optical distribution network
  • ONU optical network units
  • PON needs an appropriate transmission system to be used in conjunction with it to complete the end-to-end transmission of services.
  • the optical transport network (optical transport network, OTN) 105 is a highly reliable and interoperable high-speed optical network that includes multiple OTN devices and can be used as a transport network that cooperates with PON101.
  • PON101 and OTN105 are independent of each other.
  • a switching device 106 is required.
  • the switching device 106 may be a switch or a router.
  • This Application Provides The embodiments of this application provide a service data transmission method, related equipment, and digital processing chip, which are used to reduce service data transmission delay and networking costs.
  • an embodiment of the present invention provides a method for transmitting service data.
  • the first device is an ONU
  • the second device is a converged device.
  • the first device is a converged device
  • the second device is an ONU.
  • the method shown in the embodiment of the present invention includes: first, the first device encapsulates the channel frame into a transmission frame, the channel frame is used to carry service data, and the transmission mode of the channel frame is a non-decomposable transmission between the optical transport network and the access network.
  • the transmission frame includes indication information used to indicate the channel frame; subsequently, the first device sends the transmission frame to the second device.
  • the channel frame is transmitted in a non-decapsulating manner between the optical transport network and the access network. This effectively reduces the transmission delay of service data between the two networks. In addition, since the channel frame does not need to be forwarded through switching equipment between the optical transport network and the access network, the network construction cost is effectively reduced.
  • the first device before the first device encapsulates the channel frame into a transmission frame, the first device processes the channel frame to form an intermediate frame ,
  • the number of bytes corresponding to the intermediate frame is less than or equal to the first number of bytes, and the first number of bytes is the number of bytes corresponding to the payload area of the XGEM frame in the 10 Gigabit passive optical network encapsulation mode.
  • the first device may process the channel frame into an intermediate frame.
  • the number of bytes corresponding to the intermediate frame is less than or equal to the number of bytes corresponding to the XGEM frame, thereby increasing the success rate of encapsulating the intermediate frame into the payload area of the XGEM frame. Avoid the occurrence of channel frame packet loss. Effectively reduces the delay of encapsulating the channel frame into the payload area of the XGEM frame.
  • the processing of the channel frame by the first device to form an intermediate frame includes: if the number of second bytes is greater than the number of first words Number of sections, the first device divides the channel frame to form multiple intermediate frames, and the second number of bytes is the number of bytes corresponding to the channel frame.
  • the first device may divide the channel frame to form multiple intermediate frames, and encapsulate the intermediate frames into the net of the XGEM frame. Lotus area. The success rate of encapsulating the channel frame into the payload area of the XGEM frame is improved, and the occurrence of packet loss of the channel frame is avoided.
  • dividing the channel frame by the first device to form a plurality of intermediate frames includes: the first device obtains the dividing parameter, and divides The parameter is the quotient between the second byte number as the dividend and the first byte number as the divisor; the first device divides the channel frames equally according to the division parameter to form intermediate frames, and the number of intermediate frames is equal to the division parameter.
  • the channel frame is divided by obtaining the dividing parameters, which effectively guarantees that the number of bytes corresponding to the divided intermediate frame can be less than or equal to the first byte number corresponding to the XGEM frame, which improves the channel
  • the success rate of the frame encapsulation into the payload area of the XGEM frame avoids the occurrence of channel frame packet loss.
  • the processing of the channel frame by the first device to form an intermediate frame includes: if the second byte number is less than or equal to the first One byte number, the first device combines multiple channel frames to form an intermediate frame, and the second byte number is the number of bytes corresponding to the channel frame.
  • the first device when the second byte number is less than or equal to the first byte number, can combine multiple channel frames to form an intermediate frame, so that the obtained intermediate frame
  • the corresponding number of bytes is less than or equal to the first number of bytes corresponding to the XGEM frame.
  • the number of channel frames encapsulated in the payload area of the XGEM frame is effectively increased, and the utilization efficiency of the payload area of the XGEM frame is improved.
  • the quotient between the first byte number as the dividend and the second byte number as the divisor is greater than 1.
  • the first device may combine multiple channel frames to form an intermediate frame when it is determined that the quotient between the first number of bytes and the second number of bytes used as the divisor is greater than one. Effectively improve the bandwidth utilization of the payload area of the XGEM frame.
  • the first device encapsulating the channel frame into the transmission frame includes: the first device encapsulates the intermediate frame into the XGEM frame.
  • Load area The first device encapsulates the XGEM frame into a transmission frame, and the transmission frame is a 10 Gigabit passive optical network transmission and aggregation XGTC frame.
  • the number of bytes corresponding to the intermediate frame that the first device has acquired matches the number of first bytes corresponding to the XGEM frame.
  • the first device can directly encapsulate the intermediate frame into the payload area of the XGEM frame. It effectively improves the success rate of encapsulating the intermediate frame into the payload area of the XGEM frame, and avoids the occurrence of packet loss.
  • the first intermediate frame is used to carry the first channel of business data
  • the second intermediate frame is used to carry the second channel of business.
  • the first device encapsulating the channel frame into the transmission frame includes: the first device encapsulates the first service slice and the second service slice in an interleaved manner into the payload area of the XGEM frame, and the overhead of the XGEM frame carries indication information ,
  • the first service slice belongs to the first intermediate frame
  • the second service slice belongs to the second intermediate frame
  • the ratio between the number of bytes included in the first service slice and the number of bytes included in the second service slice is equal to the first
  • the first device encapsulates the XGEM frame into a transmission frame
  • the transmission frame is an XGTC frame.
  • the first device encapsulates the first intermediate frame and the second intermediate frame that carry different channels of service data into the XGEM frame in an interleaved manner. It can effectively reduce the transmission delay and jitter of service data transmission. Effectively improve the utilization rate of the bandwidth allocated for the first device. And it can effectively reduce the complexity of dynamic bandwidth allocation (DBA) during the transmission of service data.
  • DBA dynamic bandwidth allocation
  • the first device encapsulating the channel frame into the transmission frame includes: if the second byte number is less than or equal to the first word Number of sections, the first device encapsulates the channel frame into the payload area of the XGEM frame, the second number of bytes is the number of bytes corresponding to the channel frame, and the first number of bytes is the number of bytes corresponding to the payload area of the XGEM frame ;
  • the first device encapsulates the XGEM frame into a transmission frame, and the transmission frame is an XGTC frame.
  • the first device can directly encapsulate the channel frame into the payload area of the XGEM frame. This effectively reduces the process of matching the channel frame and the XGEM frame, thereby reducing the transmission delay.
  • the quotient between the first byte number as the dividend and the second byte number as the divisor is 1.
  • the The method further includes: the first device receives the service data; and the first device encapsulates the service data into the channel frame.
  • the method further includes: the first device receives the channel frame from the optical transport network.
  • an embodiment of the present invention provides a method for transmitting service data.
  • the method includes: a second device receives a transmission frame from a first device, the transmission frame includes indication information for indicating a channel frame; the second device obtains The channel frame carried by the transmission frame is used to carry service data.
  • the transmission mode of the channel frame is a non-decapsulation mode between the optical transport network and the access network.
  • the second device acquiring the channel frame carried by the transmission frame includes: the second device acquiring the intermediate frame carried by the transmission frame, and The number of bytes corresponding to the frame is less than or equal to the first number of bytes, which is the number of bytes corresponding to the payload area of the XGEM frame; the second device processes the intermediate frame to obtain the channel frame.
  • the second device acquiring the intermediate frame carried by the transmission frame includes: the second device acquires the XGEM frame carried by the transmission frame, and transmits The frame is an XGTC frame, and the overhead of the XGEM frame carries indication information; the second device obtains the first service slice and the second service slice from the XGEM frame, the first service slice belongs to the first intermediate frame, and the second service slice belongs to the second Intermediate frame, the first intermediate frame is used to carry the first channel of business data, the second intermediate frame is used to carry the second channel of business data, the number of bytes included in the first service slice and the number of bytes included in the second service slice
  • the ratio between is equal to the bandwidth ratio between the first channel of service data and the second channel of service data; the second device obtains the first intermediate frame according to the first service slice; the second device obtains the second intermediate frame according to the second service slice.
  • an embodiment of the present invention provides a digital processing chip.
  • the chip includes a processor and a memory.
  • the memory and the processor are interconnected by wires, and instructions are stored in the memory.
  • the processor is used to execute the above-mentioned first or second aspect. Any item of business data transmission method.
  • an embodiment of the present invention provides a first device, including a processor, a memory, and an optical transceiver.
  • the processor, memory, and optical transceiver are interconnected by wires.
  • the processor calls the program code in the memory to execute the processing function performed by the first device shown in any one of the first aspect or the second aspect.
  • the optical transceiver is used for the transceiving function performed by the first device as shown in any one of the first aspect or the second aspect.
  • an embodiment of the present invention provides a second device, including a processor, a memory, and an optical transceiver.
  • the processor, the memory, and the optical transceiver are interconnected by wires; the processor calls the program code in the memory to execute the processing function performed by the second device as shown in any one of the first aspect or the second aspect.
  • the optical transceiver is used for the transceiving function performed by the second device as shown in any one of the first aspect or the second aspect.
  • an embodiment of the present invention provides a computer-readable storage medium, including instructions, which when run on a computer, cause the computer to execute the business data in any implementation manner of the first aspect or the second aspect. Transmission method.
  • an embodiment of the present invention provides a computer program product containing instructions, which when run on a computer, causes the computer to execute the service data transmission method in any one of the implementations of the first aspect or the second aspect. .
  • Figure 1 is an example diagram of a networking architecture of an existing communication system
  • FIG. 2 is an example diagram of a networking architecture of the communication system provided by the present invention.
  • FIG. 3 is a flow chart of the steps of an embodiment of the service data transmission method provided by the present invention.
  • Figure 4 is an example diagram of the protocol stack of the communication system provided by the present invention.
  • Figure 5 is an example diagram of the protocol stack of the communication system provided by the existing solution
  • FIG. 6 is a flow chart of the steps of another embodiment of the service data transmission method provided by the present invention.
  • FIG. 7 is an example diagram of encapsulating service data provided by the present invention.
  • Fig. 8 is another example diagram of encapsulating service data provided by the present invention.
  • FIG. 9 is a flowchart of steps in another embodiment of a method for transmitting service data provided by the present invention.
  • Figure 10 is another example diagram of encapsulating business data provided by the present invention.
  • Fig. 11 is a diagram of an example of the frame structure of an XGTC frame provided by the present invention.
  • FIG. 12 is a flowchart of steps in another embodiment of a method for transmitting service data provided by the present invention.
  • FIG. 13 is a diagram showing an example of the structure of the first device or the second device provided by the present invention.
  • the communication system shown in Figure 1 The network types of PON101 and OTN105 are different, so that they cannot be directly connected to achieve end-to-end connection.
  • OTN105 adopts the OTN network type
  • PON101 adopts the XG passive optical network (10-gigabit-capable passive optical network, 10GPON) network type.
  • the inability to achieve end-to-end connection means that the service data between OTN105 and PON101 cannot be directly interacted. This will increase the transmission delay of business data.
  • the following describes the transmission process of the service data of the communication network that cannot be connected end-to-end.
  • the user-side device (for example, a computer, a telephone or a television, etc.) sends service data to the ONU 104.
  • the ONU 104 encapsulates the service data into a gigabit passive optical network encapsulation method (GPON encapsulation method, GEM) frame.
  • GEM gigabit passive optical network encapsulation method
  • the ONU 104 then encapsulates the GEM frame into the upstream optical burst packet.
  • the ONU 104 sends the upstream optical burst packet to the OLT 102.
  • GEM gigabit passive optical network encapsulation method
  • the PON101 and the OTN105 need to exchange service data through the switching device 106.
  • the OLT 102 and the switching device 106 are connected through an Ethernet interface as an example for description.
  • the switching device 106 needs to be connected to different OLTs through different Ethernet interfaces. In other words, each Ethernet interface of the switching device 106 corresponds to only one OLT 102.
  • Ethernet is currently the most widely used local area network communication method, and it is also a protocol.
  • the Ethernet interface is a port for data connection that uses the Ethernet protocol.
  • the Ethernet interface can be used to receive or send signals using the Ethernet protocol, such as Ethernet frames.
  • the OLT 102 When the OLT 102 receives the upstream optical burst packet from the ONU 104, the OLT 102 needs to terminate the transmission of the upstream optical burst packet.
  • the OLT 102 parses out the service data from the upstream optical burst packet.
  • the OLT 102 sends the service data to the switching device 106 through the Ethernet interface.
  • the OTN device 106 receives the Ethernet frame from the switching device 106 through the Ethernet interface.
  • the OTN device 106 parses out service data therefrom.
  • the OTN device 106 sends the service data to the network service party.
  • the OTN device 106 sends the service data to other OTN devices in the OTN 105.
  • the network service party may be the Internet or the public switched telephone network (PSTN), etc.
  • this application provides a service data transmission technology, which can effectively reduce the transmission delay in the service data transmission process when the end-to-end connection between the PON and the OTN is realized.
  • there is no need to introduce switching equipment between PON and OTN which effectively reduces network construction costs.
  • the communication system provided by this embodiment includes a fusion device 201.
  • the fusion device 201 has the function of an OLT and the function of an OTN device as shown in FIG. Since the OTN equipment is a device located in the optical transport network and the OLT is a device located in the access network, it can be known that the converged equipment is used to connect the PON202 as the access network and the OTN203 as the transport network.
  • the PON 202 shown in this embodiment includes an optical distribution network (ODN) 204.
  • a plurality of optical network units (ONUs) 205 are connected to the ODN 204.
  • the fusion device 201 shown in this embodiment has a PON interface. The fusion device 201 performs data interaction with the ODN 204 based on the PON interface.
  • the network type of PON202 is 10GPON as an example. It should be clear that this embodiment does not limit the specific network type of the PON202.
  • the PON 202 may also adopt a gigabit passive optical network (gigabit passive optical network, GPON) network type.
  • PON202 can also adopt higher-rate network types that will appear subsequently, such as 25G passive optical network (25GPON), 50G passive optical network (50GPON), and 100G passive optical network (100GPON).
  • 25GPON 25G passive optical network
  • 50G passive optical network 50G passive optical network
  • 100GPON 100G passive optical network
  • different PON 202 network types can use the aforementioned different PON interfaces.
  • the fusion device 201 shown in this embodiment also has an optical transport network (OTN) interface.
  • OTN optical transport network
  • the fusion device 201 performs data interaction with the OTN device 206 in the OTN 203 based on the OTN interface.
  • FIG. 3 is a flowchart of steps in an embodiment of a method for transmitting service data provided by the present invention.
  • Fig. 4 is an example diagram of the protocol stack of the communication system provided by the present invention. In this embodiment, the transmission of the service data in the uplink transmission direction is taken as an example for description.
  • Step 301 The ONU receives service data from the user-side device.
  • ONU 401 receives uplink service data from user-side equipment through a user network interface (UNI).
  • UNI user network interface
  • This embodiment does not limit the service type of the uplink service data.
  • the service type may be a packet packet service and a time division multiplexing (TDM) service.
  • Step 302 The ONU encapsulates the service data into the channel frame.
  • the ONU can preset the size of the number of bytes corresponding to the channel frame. For example, 8 bytes, 16 bytes, 32 bytes, 64 bytes, 128 bytes, 192 bytes, 256 bytes, 512 bytes, etc.
  • the ONU can reduce the size of the number of bytes corresponding to the channel frame to reduce the delay of encapsulating service data into the channel frame.
  • the ONU can increase the size of the number of bytes corresponding to the channel frame.
  • the frame structure of the channel frame shown in this embodiment may be composed of integer multiples of bytes or bits.
  • the channel frame includes an overhead area and a payload area.
  • the overhead area includes, but is not limited to, service frame header indication, trail trace identifier (TTI), X bit-interleaved parity (BIP-X), backward error indication (backward error indication, BEI), backward defect indication (BDI), status indication (Status), time stamp, sequence identifier, mapping overhead, tributary port number (TPN), etc.
  • the payload area is used to carry service data.
  • the ONU can pre-determine the rate of the channel frame.
  • the channel frame rate is 2 megabits per second (Mbit/s), 10Mbit/s, 100Mbit/s, 200Mbit/s, 500Mbit/s, 1 gigabit per second (Gbit/s), etc.
  • Mbit/s 2 megabits per second
  • 10Mbit/s 10Mbit/s
  • 100Mbit/s 100Mbit/s
  • 200Mbit/s 500Mbit/s
  • 1 gigabit per second (Gbit/s) etc. This embodiment does not limit the specific size of the channel frame rate. As long as the rate of the channel frame is greater than or equal to the rate of the service data.
  • an ONU side channel layer 402 can be added to the ONU.
  • the ONU side channel layer 402 is used to determine the number of bytes corresponding to the channel frame, and asynchronously encapsulate the service data into the channel frame.
  • This embodiment does not limit the specific setting method of the ONU side channel layer 402.
  • a printed circuit board for realizing the function of the channel layer on the ONU side can be provided in the ONU.
  • Step 303 The ONU encapsulates the channel frame into an XGEM frame.
  • the number of bytes corresponding to the channel frame is fixed, and the ONU can realize the purpose of carrying service data with different bandwidths by setting the frame frequency of the channel frame.
  • the frame rate of a 10 Gigabit passive optical network encapsulation method (10G-PON encapsulation method, XGEM) frame is fixed, and the number of bytes corresponding to its payload area is variable.
  • the purpose of step 303 shown in this embodiment is how to encapsulate the channel frame into the payload area of the XGEM frame. Specifically, there are two ways as shown below:
  • the ONU may process the channel frame to form an intermediate frame.
  • the number of bytes corresponding to the formed intermediate frame matches the number of first bytes.
  • the mismatch between the second byte number corresponding to the channel frame and the first byte number corresponding to the payload area of the XGEM frame can specifically mean that the second byte number is greater than the first byte number. It can also mean that the second byte is less than the first byte.
  • the matching of the number of bytes corresponding to the intermediate frame with the number of first bytes specifically refers to that the number of bytes corresponding to the intermediate frame is less than or equal to the number of first bytes.
  • the channel frame can be divided to form multiple intermediate frames.
  • multiple channel frames can be combined to form an intermediate frame.
  • the ONU obtains the intermediate frame, the ONU can synchronously encapsulate the intermediate frame into the payload area of the XGEM frame.
  • the ONU determines that the second byte number corresponding to the channel frame is less than or equal to the first byte number corresponding to the payload area of the XGEM frame, the ONU can directly encapsulate the channel frame synchronization into the XGEM frame.
  • the ONU side channel layer 402 is disposed on the XGEM layer 403.
  • the XGEM layer 403 may perform the above-mentioned process of encapsulating the channel frame into the XGEM frame.
  • Step 304 The ONU encapsulates the XGEM frame into the transmission frame.
  • the transmission frame shown in this embodiment may be a 10-Gigabit Passive Optical Network Transmission Convergence (XG-PON Transmission Convergence, XGTC).
  • the ONU may encapsulate the XGEM frame into the payload area of the XGTC frame.
  • indication information is set in the overhead of the XGEM frame shown in this embodiment. It can be seen that the indication information is specifically used to indicate that the data carried in the payload area of the XGEM frame is a channel frame.
  • the XGEM layer 403 is disposed on the XGTC layer 404.
  • the XGTC layer 404 is used to encapsulate the XGEM frame into the XGTC frame.
  • Step 305 The ONU sends a transmission frame to the fusion device.
  • the ONU can send transmission frames to the converged device through the PON interface.
  • the XGTC layer 404 is disposed on the passive optical network physical layer (POH-PHY) 405.
  • POH-PHY405 is used to send transmission frames to the converged device through the PON interface.
  • Step 306 The fusion device receives the transmission frame from the ONU.
  • the fusion device performs decapsulation processing on the transmission frame to obtain the XGEM frame in the payload area of the transmission frame.
  • the POH-PHY407 of the fusion device 406 receives the transmission frame through the POH interface.
  • Step 307 The fusion device obtains the channel frame carried by the transmission frame.
  • the fusion device when the fusion device receives the transmission frame, it can extract the XGEM frame from the payload area of the transmission frame.
  • the XGTC layer 408 of the fusion device 406 is disposed on the POH-PHY407.
  • the XGTC layer 408 obtains the transmission frame from the POH-PHY407.
  • the XGTC layer 408 can extract the XGEM frame from the transmission frame. Specifically, the XGTC layer 408 can lock the frame header of the XGEM frame according to the bandwidth map information of the XGTC frame, and then extract the XGEM frame.
  • the fusion device extracts the channel frame from the payload area of the XGEM frame. Specifically, after obtaining the XGEM frame, the fusion device can obtain the indication information carried by the overhead of the XGEM frame. Based on this information, the fusion device can determine that the payload area of the XGEM frame carries a channel frame.
  • the XGEM layer 409 of the fusion device 406 is disposed on the XGTC layer 408.
  • the XGEM layer is used to obtain the channel frame carried by the XGEM frame.
  • Step 308 The fusion device sends a channel frame to the OTN device.
  • the fusion device determines that the data carried in the payload area of the XGEM frame is a channel frame based on the instruction information.
  • the fusion device determines that the transmission mode of the channel frame is a non-decapsulation mode between the optical transport network and the access network.
  • the fusion device shown in this embodiment has the function of an OLT and the function of an OTN device.
  • the fusion device 406 has the function of an OLT means that the fusion device 406 has a POH-PHY 407, an XGTC layer 408, and an XGEM layer 409.
  • the converged device 406 has an OTN device function means that the converged device 406 has a LO ODU layer 411, a HO ODU layer 412, and an OTN-LO layer 413.
  • the LO ODU layer 411 represents a low-order optical data unit (optical data unit, ODU) layer.
  • the HO ODU layer 412 represents a high-order ODU layer.
  • the fusion device 406 may also have only one ODU layer, and the fusion device side channel layer 410 is used to encapsulate the channel frame into the ODU layer.
  • the fusion device 406 shown in this embodiment is provided with a fusion device side channel layer 410.
  • the converged device side channel layer 410 is located above the XGEM layer 409 and the LO ODU layer 411 at the same time.
  • the fusion device 406 is based on the side channel layer 410 of the fusion device, and can realize the function of connecting the optical transport network and the access network.
  • the channel layer 410 on the converged device side obtains the channel frame from the XGEM layer 409
  • the channel layer on the converged device side 410 can directly encapsulate the channel frame into the low-order ODU of the LO ODU layer 411. It can be seen that the channel layer 410 on the converged device side can send the channel frame from the access network to the optical transport network without decapsulating the channel frame.
  • FIG. 5 is an example diagram of the protocol stack of the communication system provided by the existing solution.
  • ONU501 when ONU501 receives service data from the user-side device, ONU501 can perform processing based on XGEM layer 503, XGTC layer 504, and POH-PHY505 in turn, so as to send XGTC frames carrying service data to OLT506.
  • the XGEM layer 503 directly encapsulates the service data into the XGEM frame.
  • the XGTC layer 504 and POH-PHY 505 please refer to the corresponding description of FIG. 4, and will not be repeated.
  • the POH-PHY 507 of the OLT 506 shown in FIG. 5 is used to receive transmission frames through the POH interface.
  • the XGTC layer 508 is used to decapsulate the transmission frame to obtain the XGEM frame.
  • the XGEM layer 509 is used to decapsulate the service data from the XGEM frame.
  • the XGEM layer 509 is also used to convert service data into Ethernet frames and send them to the switching device 510.
  • the switching device 510 forwards the Ethernet frame to the OTN device 511.
  • the OTN device 511 can parse out the service data from the Ethernet frame. It can be seen that based on the communication system shown in FIG. 5, it is necessary to decapsulate the XGEM frame to obtain service data, and the service data is transmitted from the access network to the optical transport network through the Ethernet interface.
  • the XGEM layer 409 shown in this embodiment decapsulates the XGEM frame to obtain the channel frame.
  • the fusion device does not further decapsulate the channel frame.
  • the channel layer 410 on the converged device side can directly encapsulate the channel frame into the LO ODU layer 411.
  • the optical transport network optical transport network, OTN
  • the OTN device 414 is provided with an OTN side channel layer 415, and the OTN side channel layer 415 is used to decapsulate service data from the channel frame.
  • the OTN side channel layer 415 is also used to send service data to the network service party through a service network interface (SNI).
  • SNI service network interface
  • a hard pipe for transmitting channel frames can be created between the converged device and the ONU, so as to realize the end-to-end connection between the optical transport network and the access network.
  • the ONU side channel layer 402 and the converged device side channel layer 410 can be used to create a hard pipe between the access network and the optical transport network for transmitting channel frames.
  • a hard pipe refers to a pipe that can effectively guarantee uninterrupted transmission and no packet loss during the process of transmitting channel frames. Through the hard pipe, the transmission performance of the channel frame can be directly monitored, which effectively reduces the monitoring complexity.
  • the channel frame is transmitted between the access network and the optical transport network in a non-decapsulated manner, the transmission delay of the service data transmission between the access network and the optical transport network is effectively reduced.
  • FIG. 6 specifically describes how to process the channel frame to form an intermediate frame, and how to implement the transmission process of the service data in the uplink transmission direction based on the intermediate frame.
  • Step 601 The ONU receives service data from the user-side device.
  • Step 602 The ONU encapsulates the service data into the channel frame.
  • steps 601-602 The specific execution process of steps 601-602 is detailed in the related descriptions of steps 301-302 shown in FIG. 3, which will not be repeated here.
  • Step 603 The ONU processes the channel frame to form an intermediate frame.
  • the ONU needs to process the channel frame to form an intermediate frame, and then encapsulate the intermediate frame carrying service data into the payload area of the XGEM frame.
  • This embodiment does not limit the specific manner of processing the channel frame, as long as the number of second bytes corresponding to the intermediate frame formed after processing is less than or equal to the number of first bytes.
  • the first number of bytes is the number of bytes corresponding to the payload area of the XGEM frame.
  • the ONU can divide the channel frame to form multiple intermediate frames.
  • the specific process is as follows:
  • the ONU obtains the partition parameters.
  • the division parameter is the quotient between the second byte number as the dividend and the first byte number as the divisor.
  • the ONU equally divides the channel frames according to the division parameters to form intermediate frames. Among them, the number of intermediate frames is equal to the division parameter. If the division parameter is N, this method takes the determined division parameter N as a positive integer greater than 1 as an example.
  • the ONU can equally divide the channel frame into N parts. Each channel frame divided equally is an intermediate frame shown in this embodiment.
  • channel frames can also be divided non-equally, as long as the number of bytes corresponding to each intermediate frame is greater than the number of first bytes.
  • Fig. 7 is an example diagram of encapsulating service data provided by the present invention. The following first explains the prerequisites of this example:
  • Prerequisite a The ONU sends transmission frames in the time slots designated by the converged device, and the frame rate of the transmission frames is 8000 times per second.
  • the bandwidth of service data is 3 megabits per second (Mbps).
  • the second byte number corresponding to the channel frame is 192 bytes.
  • the ONU encapsulates the service data 701 into the channel frame 702.
  • the specific execution process please refer to the above steps 601 to 602.
  • the ONU can directly divide the channel frame equally according to the division parameter.
  • the following example uses the second byte number as the dividend not divisible by the first byte number as the divisor as an example.
  • Prerequisite a The ONU sends transmission frames in the time slots designated by the converged device, and the frame rate of the transmission frames is 8000 times per second.
  • the bandwidth of the service data is 10 Mbps.
  • the second byte number corresponding to the channel frame is 350 bytes.
  • the ONU can directly divide the channel frame equally according to the division parameters.
  • the above method 1 is described by taking dividing the channel frame to form an intermediate frame as an example, and this method is described by taking a combination of multiple channel frames to form an intermediate frame as an example.
  • the ONU combines multiple channel frames to form an intermediate frame.
  • This method does not limit the number of channel frames included in an intermediate frame, as long as the number of bytes corresponding to the intermediate frame is greater than the number of first bytes. The following describes how the ONU combines multiple channel frames to form an intermediate frame.
  • the ONU can determine the number of combined frames, which is the quotient between the first byte number as the dividend and the second byte number as the divisor;
  • the ONU combines the channel frames with the number of combined frames to form an intermediate frame.
  • the combination condition is that the second byte number is less than or equal to the first byte number.
  • the combination condition may also include that the number of combined frames is a positive integer greater than one.
  • Fig. 8 is another example diagram of encapsulating service data provided by the present invention.
  • the number of second bytes corresponding to each channel frame 802 carrying service data 801 is 24 as an example.
  • the ONU determines that the number of first bytes is 72 bytes
  • the ONU can determine that the channel frame meets the combination condition, and the ONU can combine the three channel frames to form an intermediate frame 803.
  • Step 604 The ONU encapsulates the intermediate frame into the payload area of the XGEM frame.
  • the ONU After the ONU obtains the intermediate frame, the ONU can encapsulate the intermediate frame into the payload area of the XGEM frame.
  • encapsulating the intermediate frame into the payload area of the XGEM frame is taken as an example for illustrative description.
  • the ONU may also directly encapsulate the channel frame into the payload area of the XGEM frame without processing the channel frame.
  • the ONU when the ONU determines that the channel frame meets the direct encapsulation condition, it can directly encapsulate the channel frame into the payload area of the XGEM frame.
  • the direct encapsulation condition is that the number of second bytes is less than or equal to the number of first bytes.
  • the direct encapsulation condition may also include that the number of combined frames is equal to one. For a specific description of the number of combined frames, please refer to step 603 for details, and details are not described in detail. For example, if the second byte number corresponding to the channel frame is 192, and the first byte number is 200.
  • the ONU can directly encapsulate the channel frame into the payload area of the XGEM frame.
  • Step 605 The ONU encapsulates the XGEM frame into the transmission frame.
  • the transmission frame is an XGTC frame.
  • the ONU may encapsulate the XGEM frame into the payload area of the XGTC frame.
  • the following description will continue to take the example shown in FIG. 7 as an example.
  • the time slot occupied by each transmission frame is 125 microseconds (us).
  • the ONU can encapsulate each intermediate frame 703 into the payload area of the XGTC frame 705.
  • Step 606 The ONU sends a transmission frame to the fusion device.
  • Step 607 The fusion device receives the transmission frame from the ONU.
  • steps 606-607 can be detailed in the related descriptions of steps 305-306 in FIG. 3, which will not be repeated here.
  • Step 608 The fusion device obtains the channel frame carried by the transmission frame.
  • the fusion device when the fusion device receives the transmission frame, it can extract the XGEM frame from the payload area of the transmission frame.
  • the fusion device extracts the intermediate frame from the payload area of the XGEM frame. Specifically, after obtaining the XGEM frame, the fusion device can obtain the indication information carried by the overhead of the XGEM frame. The fusion device can determine, according to the instruction information, that the data carried in the payload area of the XGEM frame is an intermediate frame.
  • the fusion device processes the intermediate frame to form a channel frame.
  • the fusion device may perform the inverse process of step 603 shown in FIG. 6 to realize the process of acquiring the channel frame according to the intermediate frame.
  • the specific process of obtaining the channel frame according to the intermediate frame will be described below in conjunction with step 603.
  • the ONU divides the channel frame to form multiple intermediate frames (for details, please refer to the method 1 shown in step 603).
  • Converged equipment can combine multiple intermediate frames carrying the same service into channel frames through fixed framing.
  • the fusion device may decapsulate the four XGTC frames 705 to obtain the XGEM frame 704.
  • the fusion device determines that the data carried in the XGEM frame 704 is an intermediate frame according to the indication information included in the overhead of the XGEM frame 704.
  • the fusion device determines the intermediate frames that carry the same channel of service data according to the overhead of the XGEM frame 704, that is, the four intermediate frames 703 shown in FIG. 7.
  • the fusion device can combine the four intermediate frames 703 in the order of service data encapsulation to form a channel frame.
  • the ONU combines multiple channel frames to form an intermediate frame (for details, please refer to method 2 shown in step 603).
  • the intermediate frame carries multiple channel frames.
  • the fusion device can divide the intermediate frame to form multiple channel frames.
  • the fusion device determines that the data carried by the XGEM frame 804 is an intermediate frame according to the overhead of the XGEM frame 804.
  • the fusion device determines multiple channel frames included in the intermediate frame 803 according to the overhead of the XGEM frame.
  • the fusion device can then divide the intermediate frame 803 to form three channel frames 802 as shown in FIG. 8.
  • Step 609 The fusion device sends a channel frame to the OTN device.
  • step 609 The specific execution process of step 609 is shown in step 308 shown in FIG. 3, and will not be repeated here.
  • the ONU may process the channel frame to form an intermediate frame.
  • the ONU can successfully encapsulate the intermediate frame into the payload area of the XGEM frame, which improves the success rate of encapsulating the channel frame into the payload area of the XGEM frame, and avoids the occurrence of packet loss of the channel frame. Effectively reduces the delay of encapsulating channel frames into XGEM frames.
  • This embodiment does not limit the number of channels of service data transmitted by the ONU to the converged device.
  • this embodiment uses the ONU to transmit two channels of service data to the converged device as an example for illustrative description. If the ONU needs to transmit more than two channels of business data to the converged device, it is obvious to those skilled in the art according to the method shown in this embodiment without creative labor, which will not be described in detail in this embodiment. .
  • Step 901 The ONU receives the first channel of service data and the second channel of service data.
  • This embodiment does not limit the specific service types of the first channel of business data and the second channel of business data.
  • the first channel of service data is a live video service
  • the second channel of service data is a video-on-demand service.
  • Step 902 The ONU encapsulates the first channel of service data into the first channel frame.
  • Step 903 The ONU encapsulates the second channel of service data into the second channel frame.
  • steps 902-903 For the specific process shown in steps 902-903, refer to the process of encapsulating service data into channel frames shown in the foregoing method embodiment, and details are not described herein again. There is no restriction on the execution sequence between steps 902-903.
  • Step 904 The ONU processes the first channel frame to form a first intermediate frame.
  • Step 905 The ONU processes the second channel frame to form a second intermediate frame.
  • steps 904-905 refer to the process of processing channel frames to form intermediate frames shown in the foregoing method embodiments. Do not repeat them here.
  • the formed first intermediate frame is used to carry the first channel of service data
  • the second intermediate frame is used to carry the second channel of service data.
  • Step 906 The ONU obtains the first service slice belonging to the first intermediate frame.
  • Step 907 The ONU obtains the second service slice belonging to the second intermediate frame.
  • the ONU shown in this embodiment needs to extract at least part of the bytes in the first intermediate frame to form the first service slice.
  • the ONU also needs to extract at least some bytes in the second intermediate frame to form a second service slice.
  • the following describes the specific method for ONU to obtain the first service slice and the second service slice:
  • the ONU determines the target bandwidth ratio.
  • the target bandwidth ratio is the ratio between the bandwidth occupied by the first channel of service data and the bandwidth occupied by the second channel of service data. For example, if the bandwidth occupied by the first channel of service data is 5 Mbps, the bandwidth occupied by the second channel of service data is 4 Mbps. The ONU can determine that the target bandwidth ratio is 5/4.
  • the ONU extracts the first service slice and the second service slice according to the target bandwidth ratio.
  • the ratio between the number of bytes included in the first service slice and the number of bytes included in the second slice is equal to the target bandwidth ratio.
  • the ONU can extract 5 bytes from the first intermediate frame to form the first service slice.
  • the ONU can also extract 4 bytes in the second intermediate frame to form a second service slice. It can be seen that the ONU only needs to extract the first service slice in the first intermediate frame and the second service slice in the second intermediate frame according to an integer multiple of the target bandwidth ratio.
  • Step 908 The ONU encapsulates the first service slice and the second service slice into the payload area of the XGEM frame in an interleaved manner.
  • the service bandwidth occupied by the first channel of service data 1010 is 4 Mbps
  • the service bandwidth occupied by the second channel of service data 1020 is 6 Mbps as an example.
  • the ONU forms a first intermediate frame for the first channel frame 1011.
  • the first intermediate frame 1012, the second intermediate frame 1013, and the second intermediate frame 1014 shown in FIG. 10 are taken as examples.
  • the ONU forms a second intermediate frame for the second channel frame 1021.
  • the second intermediate frame 1022 and the second intermediate frame 1023 shown in FIG. 10 are taken as an example.
  • the ONU may extract 2 bytes from the first intermediate frame 1012 to form the first service slice 1015.
  • the ONU can also extract 3 bytes from the second intermediate frame 1022 to form a second service slice 1024.
  • the ONU can then encapsulate the first service slice 1015 and the second service slice 1024 into the payload area of the XGEM frame 1030.
  • the above process is polled until the first channel of service data 1010 and the second channel of service data 1020 are completely encapsulated into the XGEM frame.
  • Step 909 The ONU encapsulates the XGEM frame into the transmission frame.
  • the ONU can encapsulate the XGEM frame into the transmission frame 1031.
  • the specific process is shown in step 605 shown in Fig. 6, and the details are not described in detail.
  • Step 910 The ONU sends a transmission frame to the fusion device.
  • Step 911 The fusion device receives the transmission frame from the ONU.
  • step 910 to step 911 shown in this embodiment please refer to step 606 to step 607 shown in FIG. 6 for details, and the specific execution process will not be described in detail.
  • Step 912 The fusion device obtains the first channel frame and the second channel frame carried by the transmission frame.
  • the fusion device when the fusion device receives the transmission frame, it can extract the XGEM frame from the payload area of the transmission frame.
  • the fusion device extracts the first service slice and the second service slice from the payload area of the XGEM frame. Specifically, after obtaining the XGEM frame, the fusion device can obtain the indication information carried by the overhead of the XGEM frame. The fusion device can determine according to the instruction information that the data carried in the payload area of the XGEM frame is the first service slice and the second service slice.
  • the fusion device combines all the acquired first service slices to form a first intermediate frame.
  • the fusion device may also combine all the acquired second service slices to form a second intermediate frame.
  • the fusion device may combine the intermediate frames according to the number of bytes included in each service slice. Continuing to take the above example as an example, the fusion device may determine that the first service slice with 2 bytes originates from the same first intermediate frame, and the second service slice with 3 bytes originates from the same second intermediate frame.
  • the fusion device processes the first intermediate frame to form the first channel frame.
  • the fusion device may also process the second intermediate frame to form a second channel frame.
  • the specific process is shown in step 608 shown in Fig. 6, and details are not described in detail.
  • Step 913 The fusion device sends a channel frame to the OTN device.
  • step 913 For the specific execution process of step 913 shown in this embodiment, please refer to step 609 shown in FIG. 6 for details, and will not be repeated here.
  • the ONU shown in this embodiment may be provided with multiple hard pipes.
  • Each hard pipe is used to encapsulate a channel of business data into a channel frame.
  • the transmission mode through the channel frame is a non-decapsulation mode between the optical transport network and the access network. Since the ONU shown in this embodiment needs to transmit multiple channels of service data, the multiple channels of service data can be transmitted through different hard pipes.
  • the ONU is used as an example to allocate bandwidth for all hard pipes as a whole.
  • the ONU allocates bandwidth for all hard pipes as a whole.
  • the ONU treats all channel frames carrying different service data as a whole, and encapsulates them into the payload area of the same XGEM frame by means of interleaving.
  • the ONU may also separately allocate bandwidth for each hard pipe. That is, the ONU encapsulates the channel frames carrying different channels of service data into the payload areas of different XGEM frames.
  • the ONU treats all hard pipes as a whole for bandwidth allocation. Thereby reducing the transmission delay and jitter of the service data transmission. Effectively improve the utilization rate of the bandwidth allocated to the ONU. And it can effectively reduce the complexity of dynamic bandwidth allocation (DBA) during the transmission of service data.
  • DBA dynamic bandwidth allocation
  • this embodiment takes an example in which the access network is XGPON for illustrative description.
  • the upstream overhead of the XGTC frame 1101 may include physical layer overhead (PLOu), physical layer OAM upstream (PLOAMu), or dynamic bandwidth report (dynamic DBA). DBRu) and so on.
  • PLOu physical layer overhead
  • PLOAMu physical layer OAM upstream
  • DBA dynamic bandwidth report
  • DBRu dynamic bandwidth report
  • the XGTC frame 1101 carries the XGEM frame 1103 in the payload area 1102 of the XGTC frame. This embodiment does not limit the specific number of XGEM frames carried in the payload area 1102 of the XGTC frame. That is, the payload area 1102 of the XGTC frame may carry multiple XGEM frames.
  • the payload area of the XGEM frame shown in this embodiment carries a channel frame 1104.
  • FIG. 11 takes the payload area bearer channel frame 1104 of the XGEM frame 1103 as an example for exemplification.
  • the ONU may also process the channel frame to form an intermediate frame.
  • the payload area of the XGEM frame 1103 is an intermediate frame.
  • the XGEM frame header 1105 shown in this embodiment includes a payload length indicator (PLI) field, a Port ID field for supporting multi-port multiplexing, a key index (Key Index) field, and an end credit indicator (last fragment, LF) field, header error check (HEC) field.
  • PKI payload length indicator
  • Port ID for supporting multi-port multiplexing
  • Key Index key index
  • end credit indicator last fragment, LF
  • HEC header error check
  • the XGEM frame header 1105 also includes a reserved options (Options) field.
  • Options field is used to carry indication information, and the indication information is used to indicate a channel frame.
  • the foregoing embodiment describes the transmission of the service data in the uplink transmission direction, and the following describes the transmission of the service data in the downlink transmission direction with reference to FIG. 12.
  • Step 1201 The OTN device receives service data from a network service party.
  • the OTN device receives service data from the network server through the service network interface.
  • the network service provider please refer to Figure 1 above, and the specific description will not be repeated.
  • Step 1202 the OTN device encapsulates the service data into the channel frame.
  • an OTN side channel layer 415 can be added to the OTN device.
  • the OTN side channel layer 415 is used to determine the size of the byte corresponding to the channel frame, and encapsulate the service data into the channel frame.
  • the OTN side channel layer 415 please refer to the description of the ONU side channel layer 402 in the embodiment shown in FIG. 3, and details are not repeated.
  • Step 1203 The OTN device encapsulates the channel frame into an XGEM frame.
  • step 1203 shown in this embodiment please refer to the process in which the ONU encapsulates the channel frame into the XGEM frame shown in the foregoing method embodiment for details.
  • Step 303 shown in FIG. 3 step 603 to step 604 shown in FIG. 6, and step 904 to step 908 shown in FIG. 9 are shown.
  • Step 1204 The OTN device encapsulates the XGEM frame into the transmission frame.
  • Step 1205 The OTN device sends a transmission frame to the fusion device.
  • Step 1206 The fusion device receives the transmission frame from the OTN device.
  • Step 1207 The fusion device obtains the channel frame carried by the transmission frame.
  • Step 1208 The fusion device sends a channel frame to the ONU.
  • step 1204 to step 1208 For the specific execution process of step 1204 to step 1208 shown in this embodiment, please refer to step 304 to step 308 shown in Figure 3, or refer to step 605 to step 609 shown in Figure 6, or refer to the step shown in Figure 9 Steps 909 to 913 are shown, and details are not described in detail.
  • the ONU side channel layer 402 of the ONU is used to decapsulate service data from the channel frame.
  • the ONU side channel layer 402 is also used to send the acquired service data to the corresponding user side device.
  • the difference between the transmission frame in the downlink transmission direction shown in this embodiment and the transmission frame in the uplink transmission direction shown in the above method embodiment is that the transmission frame in the uplink transmission direction is transmitted in a burst mode, while the transmission frame in the downlink transmission direction is transmitted in bursts. Frames are transmitted in a continuous manner.
  • the description of the frame format of the transmission frame shown in this embodiment can be referred to as shown in FIG. 12, and the details are not repeated here.
  • the first device and the second device in this application will be described below with reference to FIG. 13.
  • the first device in the transmission of the service data in the upstream transmission direction, the first device is the ONU in the foregoing embodiment, and the second device is the fusion device.
  • the first device In the transmission of the service data in the downlink transmission direction, the first device is the fusion device in the foregoing embodiment, and the second device is the ONU.
  • the following describes the specific structures of the first device and the second device in combination with different transmission directions of service data:
  • FIG. 13 may be a schematic structural diagram of the first device.
  • the first device includes a processor 1301, a memory 1302, and an optical transceiver 1303.
  • the processor 1301, the memory 1302, and the optical transceiver 1303 are interconnected by wires.
  • the memory 1302 is used to store program instructions and data.
  • the memory 1302 stores program instructions and data executed by the ONU in the steps shown in FIGS. 3, 6 and 9, and the processor 1301 and the optical transceiver 1303 are used to execute the steps shown in FIGS. The method steps shown in either embodiment of FIG. 6 and FIG. 9.
  • the optical transceiver 1303 is used to perform step 301 and step 305.
  • the processor 1301 is configured to execute step 302 to step 304.
  • the optical transceiver 1303 is used in step 601 and step 606.
  • the processor 1301 is configured to execute step 602 to step 605.
  • the optical transceiver 1303 is used in step 901 and step 910.
  • the processor 1301 is configured to execute step 902 to step 909.
  • FIG. 13 may also be a structural example diagram of the second device.
  • the memory 1302 stores the program instructions and data executed by the fusion device in the steps shown in Figure 3, Figure 6 and Figure 9, and the processor 1301 and the optical transceiver 1303 are used to execute Figure 3, Figure 9 6 and the method steps shown in any one of the embodiments in FIG. 9.
  • the optical transceiver 1303 is used to perform step 306 and step 308.
  • the processor 1301 is configured to perform step 307.
  • the optical transceiver 1303 is used in step 607 and step 609.
  • the processor 1301 is configured to execute step 608.
  • the optical transceiver 1303 is used in step 911 and step 913.
  • the processor 1301 is configured to perform step 912.
  • FIG. 13 may be a schematic structural diagram of the first device.
  • the memory 1302 shown in FIG. 13 stores program instructions and data executed by the fusion device in supporting the steps shown in FIG. 12, and the processor 1301 and the optical transceiver 1303 are used to execute the method steps shown in FIG. 12.
  • the optical transceiver 1303 is used to perform step 1206 and step 1208.
  • the processor 1301 is configured to execute step 1207.
  • FIG. 13 may also be a structural example diagram of the second device.
  • the memory 1302 shown in FIG. 13 stores program instructions and data executed by the ONU in supporting the steps shown in FIG. 12.
  • the processor 1301 and the optical transceiver 1303 are used to execute the method steps executed by the ONU shown in FIG.
  • Figure 12 For a detailed description of the method steps to be performed, please refer to Figure 12, which will not be repeated.
  • the embodiment of the application also provides a digital processing chip.
  • the digital processing chip integrates a circuit and one or more interfaces for realizing the functions of the above-mentioned processor 1301.
  • the digital processing chip can complete the method steps of any one or more of the foregoing embodiments.
  • no memory is integrated in the digital processing chip, it can be connected to an external memory through an interface.
  • the digital processing chip implements the actions performed by the ONU or the fusion device in the foregoing embodiment according to the program code stored in the external memory.
  • the above-mentioned processing unit or processor may be a central processing unit, a general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device , Transistor logic devices, hardware components, or any combination thereof.
  • DSP digital signal processor
  • ASIC application specific integrated circuit
  • FPGA field programmable gate array
  • Transistor logic devices hardware components, or any combination thereof.
  • 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 devices.
  • Computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium.
  • computer instructions may be transmitted from a website, computer, server, or data center through a cable (such as Coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) to transmit to another website site, computer, server or data center.
  • the computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server or data center integrated with one or more available media.
  • the usable medium may be a magnetic medium (for example, a floppy disk, a hard disk, a magnetic tape), an optical medium (for example, a DVD), or a semiconductor medium.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Electromagnetism (AREA)
  • Computing Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Time-Division Multiplex Systems (AREA)
  • Small-Scale Networks (AREA)

Abstract

本申请实施例公开了一种业务数据的传输方法、相关设备以及数字处理芯片,用于降低业务数据的传输时延。本申请实施例方法包括如下步骤。第一设备将通道帧封装入传输帧,通道帧用于承载业务数据。接下来,第一设备将传输帧发送给第二设备。其中,通道帧的传输方式为在光传送网和接入网之间的非解封装方式。

Description

一种业务数据的传输方法、相关设备以及数字处理芯片
本申请要求于2019年10月15日提交中国国家知识产权局、申请号为201910980016.6、发明名称为“一种业务数据的传输方法、相关设备以及数字处理芯片”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请涉及光纤信号传送领域,尤其涉及一种业务数据的传输方法、相关设备以及数字处理芯片。
背景技术
如图1所示,无源光纤网络(passive optical network,PON)101作为一种宽带光接入技术,其特点是点到多点的物理拓扑结构。PON101由光线路终端(optical line terminal,OLT)102、光分配网络(optical distribution network,ODN)103和多个光网络单元(optical network unit,ONU)104组成。PON需要适当的传送体制与之相配合使用,以完成业务的端到端传输。光传送网(optical transport network,OTN)105是一种高可靠、可互操作的高速光网络,包括多个OTN设备,可作为与PON101相配合的传送网。
PON101和OTN105相互独立。为实现PON101和OTN105的互联,需要交换设备106。具体地,交换设备106可为交换机或路由器。
发明内容
本申请提供本申请实施例提供了一种业务数据的传输方法、相关设备以及数字处理芯片,用于降低业务数据的传输时延和组网成本。
第一方面,本发明实施例提供了一种业务数据的传输方法。在业务数据的上行传输方向传输过程中,第一设备为ONU,第二设备为融合设备。在业务数据的下行传输方向传输过程中,第一设备为融合设备,第二设备为ONU。
本发明实施例所示的方法包括:首先,第一设备将通道帧封装入传输帧,通道帧用于承载业务数据,通道帧的传输方式为在光传送网和接入网之间的非解封装方式,传输帧包括用于指示通道帧的指示信息;随后,第一设备将传输帧发送给第二设备。
在该实施方式中,通道帧在光传送网和接入网之间的非解封装方式进行传输。这有效地降低了业务数据在两个网络之间的传输时延。又因通道帧在光传送网和接入网之间无需通过交换设备进行转发,有效降低了建网成本。
基于本发明实施例第一方面,本发明实施例第一方面的一种可选的实现方式中,第一设备将通道帧封装入传输帧之前,第一设备对通道帧进行处理以形成中间帧,中间帧对应的字节数小于或等于第一字节数,第一字节数为10吉比特无源光网络封装模式XGEM帧的净荷区对应的字节数。
在该实施方式中,在通道帧对应的字节数和XGEM帧对应的字节数不匹配的情况下,第一设备可将通道帧处理成中间帧。且中间帧对应的字节数小于或等于XGEM帧对应的字节数,从而提高中间帧封装入XGEM帧的净荷区的成功率。避免了通道帧丢包的情况的出现。有效地降低了将通道帧封装入XGEM帧的净荷区的时延。
基于本发明实施例第一方面,本发明实施例第一方面的一种可选的实现方式中,第一设备对通道帧进行处理以形成中间帧包括:若第二字节数大于第一字节数,则第一设备对通道帧进行划分以形成多个中间帧,第二字节数为通道帧对应的字节数。
在该实施方式中,在第二字节数大于第一字节数的情况下,第一设备可通过对通道帧进行划分以形成多个中间帧的方式,将中间帧封装入XGEM帧的净荷区。提高了通道帧向XGEM帧的净荷区进行封装的成功率,避免了通道帧丢包的情况的出现。
基于本发明实施例第一方面,本发明实施例第一方面的一种可选的实现方式中,第一设备对通道帧进行划分以形成多个中间帧包括:第一设备获取划分参数,划分参数为作为被除数的第二字节数和作为除数的第一字节数之间的商;第一设备按划分参数对通道帧进行均等的划分以形成中间帧,中间帧的数量等于划分参数。
在该实施方式中,通过获取划分参数的方式对通道帧进行划分,有效的保障了所划分出的中间帧对应的字节数能够小于或等于XGEM帧对应的第一字节数,提高了通道帧向XGEM帧的净荷区进行封装的成功率,避免了通道帧丢包的情况的出现。
基于本发明实施例第一方面,本发明实施例第一方面的一种可选的实现方式中,第一设备对通道帧进行处理以形成中间帧包括:若第二字节数小于或等于第一字节数,则第一设备对多个通道帧进行组合以形成中间帧,第二字节数为通道帧对应的字节数。
在该实施方式中,在第二字节数小于或等于第一字节数的情况下,第一设备可通过对多个通道帧进行组合以形成中间帧的方式,以使获取到的中间帧对应的字节数小于或等于XGEM帧对应的第一字节数。有效的提高了XGEM帧的净荷区所封装的通道帧的数量,提高了XGEM帧的净荷区的利用效率。
基于本发明实施例第一方面,本发明实施例第一方面的一种可选的实现方式中,作为被除数的第一字节数和作为除数的第二字节数之间的商为大于1的正整数。
在该实施方式中,第一设备可在确定出第一字节数和作为除数的第二字节数之间的商为大于1的情况下,对多个通道帧进行组合以形成中间帧。有效的提高XGEM帧的净荷区的带宽的利用率。
基于本发明实施例第一方面,本发明实施例第一方面的一种可选的实现方式中,第一设备将通道帧封装入传输帧包括:第一设备将中间帧封装入XGEM帧的净荷区;第一设备将XGEM帧封装入传输帧,传输帧为10吉比特无源光网络传输汇聚XGTC帧。
在该实施方式中,第一设备已获取的中间帧对应的字节数与XGEM帧对应的第一字节数相匹配。第一设备即可直接将中间帧封装入XGEM帧的净荷区。有效的提高了将中间帧向XGEM帧的净荷区进行封装的成功率,避免丢包的情况的出现。
基于本发明实施例第一方面,本发明实施例第一方面的一种可选的实现方式中,第一中间帧用于承载第一路业务数据,第二中间帧用于承载第二路业务数据,第一设备将通道帧封装入传输帧包括:第一设备将第一业务切片和第二业务切片,以间插的方式封装入XGEM帧的净荷区,XGEM帧的开销承载有指示信息,第一业务切片所属于第一中间帧,第二业务切片所属于第二中间帧,第一业务切片所包括的字节数和第二业务切片所包括的字节数之间的比例等于第一路业务数据和第二路业务数据之间的带宽比例;第一设备将XGEM帧封装入传输帧,传输帧为XGTC帧。
在该实施方式中,第一设备将承载不同路业务数据的第一中间帧和第二中间帧,以间插的方式封装入XGEM帧中。可有效的降低业务数据进行传输的传输时延和抖动。有效的提高了 为第一设备所分配的带宽的利用率。而且能够有效的减少在业务数据的传输过程中的动态带宽分配(dynamic bandwidth allocation,DBA)的复杂度。
基于本发明实施例第一方面,本发明实施例第一方面的一种可选的实现方式中,第一设备将通道帧封装入传输帧包括:若第二字节数小于或等于第一字节数,则第一设备将通道帧封装入XGEM帧的净荷区,第二字节数为通道帧对应的字节数,第一字节数为XGEM帧的净荷区对应的字节数;第一设备将XGEM帧封装入传输帧,传输帧为XGTC帧。在该实施方式中,第一设备可直接将通道帧封装入XGEM帧的净荷区内。这有效地降低了对通道帧和XGEM帧进行匹配的过程,进而降低了传输时延。
基于本发明实施例第一方面,本发明实施例第一方面的一种可选的实现方式中,作为被除数的第一字节数和作为除数的第二字节数之间的商为1。
基于本发明实施例第一方面,本发明实施例第一方面的一种可选的实现方式中,若第一设备为光网络单元ONU,则第一设备将通道帧封装入传输帧之前,该方法还包括:第一设备接收业务数据;第一设备将业务数据封装入通道帧中。
基于本发明实施例第一方面,本发明实施例第一方面的一种可选的实现方式中,若第一设备为融合设备,融合设备用于连接光传送网和接入网,则第一设备将通道帧封装入传输帧之前,该方法还包括:第一设备接收来自光传送网的通道帧。
第二方面,本发明实施例提供了一种业务数据的传输方法,该方法包括:第二设备接收来自第一设备的传输帧,传输帧包括用于指示通道帧的指示信息;第二设备获取传输帧承载的通道帧,通道帧用于承载业务数据,通道帧的传输方式为在光传送网和接入网之间的非解封装方式。本方面所示的有益效果详见上述第一方面所示,不再赘述。
基于本发明实施例第二方面,本发明实施例第二方面的一种可选的实现方式中,第二设备获取传输帧承载的通道帧包括:第二设备获取传输帧承载的中间帧,中间帧对应的字节数小于或等于第一字节数,第一字节数为XGEM帧的净荷区对应的字节数;第二设备对中间帧进行处理以获取通道帧。
基于本发明实施例第二方面,本发明实施例第二方面的一种可选的实现方式中,第二设备获取传输帧承载的中间帧包括:第二设备获取传输帧承载的XGEM帧,传输帧为XGTC帧,XGEM帧的开销承载有指示信息;第二设备从XGEM帧获取第一业务切片和第二业务切片,第一业务切片所属于第一中间帧,第二业务切片所属于第二中间帧,第一中间帧用于承载第一路业务数据,第二中间帧用于承载第二路业务数据,第一业务切片所包括的字节数和第二业务切片所包括的字节数之间的比例等于第一路业务数据和第二路业务数据之间的带宽比例;第二设备根据第一业务切片获取第一中间帧;第二设备根据第二业务切片获取第二中间帧。
第三方面,本发明实施例提供了一种数字处理芯片,芯片包括处理器和存储器,存储器和处理器通过线路互联,存储器中存储有指令,处理器用于执行如上述第一方面或第二方面任一项的业务数据的传输方法。
第四方面,本发明实施例提供了一种第一设备,包括:处理器、存储器以及光收发器。处理器、存储器以及光收发器通过线路互联。处理器调用存储器中的程序代码用于执行上述第一方面或第二方面任一项所示的由第一设备执行的处理功能。光收发器用于上述第一方面或第二方面任一项所示的由第一设备执行的收发功能。
第五方面,本发明实施例提供了一种第二设备,包括:处理器、存储器以及光收发器。处理器、存储器以及光收发器通过线路互联;处理器调用存储器中的程序代码用于执行上述 第一方面或第二方面任一项所示的由第二设备执行的处理功能。光收发器用于上述第一方面或第二方面任一项所示的由第二设备执行的收发功能。
第六方面,本发明实施例提供了一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行上述第一方面或第二方面的任一实施方式中的业务数据的传输方法。
第七方面,本发明实施例提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面或第二方面的任一实施方式中的业务数据的传输方法。
附图说明
图1为已有的通信系统的一种组网架构示例图;
图2为本发明所提供的通信系统的一种组网架构示例图;
图3为本发明所提供的业务数据的传输方法的一种实施例步骤流程图;
图4为本发明所提供的通信系统的协议栈示例图;
图5为已有方案所提供的通信系统的协议栈示例图;
图6为本发明所提供的业务数据的传输方法的另一种实施例步骤流程图;
图7为本发明所提供的对业务数据进行封装的一种示例图;
图8为本发明所提供的对业务数据进行封装的另一种示例图;
图9为本发明所提供的业务数据的传输方法的另一种实施例步骤流程图;
图10为本发明所提供的对业务数据进行封装的另一种示例图;
图11为本发明所提供的XGTC帧的帧结构示例图;
图12为本发明所提供的业务数据的传输方法的另一种实施例步骤流程图;
图13为本发明所提供的第一设备或第二设备结构示例图。
具体实施方式
下面将结合附图,对本发明实施例中的技术方案进行清楚、完整地描述。
为更好的理解本申请所提供的业务数据的传输方法,以下参见图1所示对已有的通信系统实现业务数据的传输的缺陷进行如下说明。
如图1所示的通信系统。PON101和OTN105的网络类型不同,导致二者无法直接连接来实现端到端拉通。例如,OTN105采用OTN网络类型,而PON101采用XG无源光网络(10-gigabit-capable passive optical network,10GPON)网络类型。无法实现端到端拉通是指,OTN105和PON101之间的业务数据无法直接进行交互。这会导致业务数据的传输时延增加。
以下对无法实现端到端拉通的通信网络的业务数据的传输过程进行说明。其中,我们定义业务数据由OTN105向PON101传输为下行传输方向,业务数据由PON101向OTN105传输为上行传输方向。
以业务数据的上行传输方向传输为例。用户侧设备(例如计算机、电话机或电视机等),将业务数据发送给ONU104。ONU104将业务数据封装成吉比特无源光网络封装帧(GPON encapsulation method,GEM)帧。ONU104再将GEM帧封装入上行光突发包中。ONU104将上行光突发包发送给OLT102。
为实现端到端拉通,则PON101和OTN105需要通过交换设备106进行业务数据交互。具体地,以OLT102和交换设备106通过以太网接口(ethernet interface)连接为例进行说明。 当OLT102有多个时,交换设备106需要通过不同的以太网接口分别连接不同的OLT。也就是说,交换设备106的每个以太网接口都只对应唯一的一个OLT102。
其中,以太网(ethernet)是目前应用最广泛的局域网通讯方式,同时也是一种协议。以太网接口就是使用以太网协议的用于数据连接的端口。以太网接口可用于接收或发送采用以太网协议的信号,如以太网帧等。
在OLT102接收到来自ONU104的上行光突发包的情况下,OLT102需要终结掉上行光突发包的传输。OLT102从上行光突发包中解析出业务数据。OLT102将该业务数据通过以太网接口向交换设备106发送。
OTN设备106通过以太网接口接收到来自交换设备106的以太网帧。OTN设备106从中解析出业务数据。OTN设备106将业务数据向网络服务方发送。或者OTN设备106将业务数据向OTN105中的其他OTN设备发送。其中,网络服务方可为因特网(Internet)或公共交换电话网(public switched telephone network,PSTN)等。
可见,由于PON101和OTN105之间通过以太网接口实现点对点的方式进行通信,使用的传输介质较多,成本较高,而且存在业务数据传输过程中的传输时延较高的问题。为此,本申请提供了一种业务数据传输技术,能够在实现PON和OTN之间的端到端拉通时,有效降低业务数据传输过程中的传输时延。此外,本申请所示在PON和OTN之间无需引入交换设备,有效地降低了建网成本。
以下首先结合图2所示对本申请所提供的业务数据的传输方法所应用的通信系统的组网架构进行示例性说明。
如图2所示,本实施例所提供的通信系统包括融合设备201融合设备201具有如图1所示的OLT的功能和OTN设备的功能。因OTN设备为位于光传送网内的设备,而OLT为位于接入网内的设备,则可知融合设备用于连接作为接入网的PON202以及作为传送网的OTN203。
本实施例所示的PON202包括光分配网络(ODN)204。该ODN204连接有多个光网络单元(ONU)205。本实施例所示的融合设备201具有PON接口。融合设备201基于该PON接口与ODN204进行数据交互。
本实施例以PON202的网络类型为10GPON为例。需明确的是,本实施例对PON202的具体网络类型不做限定。例如,PON202还可采用千兆无源光网络(gigabit passive optical network,GPON)的网络类型。PON202还可采用后续出现的更高速率的网络类型,如25G无源光网络(25GPON)、50G无源光网络(50GPON)以及100G无源光网络(100GPON)等。其中,不同的PON202的网络类型可采用前述提及的不同的PON接口。
本实施例所示的融合设备201还具有光传送网(OTN)接口。融合设备201基于该OTN接口与OTN203中的OTN设备206进行数据交互。
以下结合图3和图4所示对本申请所提供的业务数据的传输方法的一个实施例进行说明。其中,图3为本发明所提供的业务数据的传输方法的一种实施例步骤流程图。图4为本发明所提供的通信系统的协议栈示例图。本实施例所示以业务数据的上行传输方向传输为例进行说明。
步骤301、ONU接收来自用户侧设备的业务数据。
如图4所示,ONU401通过用户网络接口(user network interface,UNI)接收来自用户侧设备的上行业务数据。本实施例对上行业务数据的业务类型不做限定。例如,业务类型可为包分组业务和时分复用(time division multiplexing,TDM)业务等。
步骤302、ONU将业务数据封装入通道帧中。
ONU可预先设置通道帧对应的字节数的大小。例如,8字节,16字节,32字节,64字节,128字节,192字节,256字节,512字节等。
可选地,ONU可减少通道帧对应的字节数的大小,以减少业务数据封装入通道帧的时延。若要简化业务数据封装入通道帧的匹配过程,ONU可增加通道帧对应的字节数的大小。
本实施例所示的通道帧的帧结构可由整数倍个字节或者比特组成。具体地,通道帧包括开销区和净荷区。开销区包括但不限于业务帧头指示、路径踪迹指示(trail trace identifier,TTI)、X比特间插奇偶校验(X bit-interleaved parity,BIP-X)、后向错误指示(backward error indication,BEI)、后向缺陷指示(backward defect indication,BDI)、状态指示(Status)、时戳、顺序标识、映射开销以及支路端口号(tributary port number,TPN)等。净荷区用于承载业务数据。
ONU可预先确定通道帧的速率大小。例如,通道帧的速率为2兆比特每秒(Mbit/s),10Mbit/s,100Mbit/s,200Mbit/s,500Mbit/s,1吉比特每秒(Gbit/s)等。本实施例对通道帧的速率的具体大小不做限定。只要通道帧的速率大于或等于业务数据的速率即可。
如图4所示,可在ONU中增设ONU侧通道层402。ONU侧通道层402用于确定通道帧对应的字节数量,并将业务数据异步封装入通道帧中。本实施例对ONU侧通道层402的具体设置方式不做限定。例如,可在ONU中设置用于实现ONU侧通道层功能的印制电路板等。
步骤303、ONU将通道帧封装入XGEM帧中。
通道帧对应的字节数是固定的,ONU可通过设定通道帧的帧频的方式以实现承载具有不同带宽的业务数据的目的。而10吉比特无源光网络封装模式(10G-PON encapsulation method,XGEM)帧的帧频是固定的,其净荷区对应的字节数是可变的。本实施例所示的步骤303所要实现的目的就是如何将通道帧封装入XGEM帧的净荷区。具体地,有如下所示的两种方式:
方式1
ONU在确定通道帧对应的第二字节数与XGEM帧的净荷区对应的第一字节数不匹配情况下,则ONU可对通道帧进行处理以形成中间帧。所形成的中间帧对应的字节数与第一字节数相匹配。其中,通道帧对应的第二字节数与XGEM帧的净荷区对应的第一字节数不匹配具体可指,第二字节数大于第一字节数。还可指第二字节数小于第一字节。中间帧对应的字节数与第一字节数相匹配具体可指,中间帧对应的字节数小于或等于第一字节数。
本实施例对形成中间帧的方式不做限定。例如,可对通道帧进行划分以形成多个中间帧。又如,可对多个通道帧进行组合以形成中间帧。在ONU获取到中间帧的情况下,ONU即可将中间帧同步封装入XGEM帧的净荷区。
方式2
若ONU确定通道帧对应的第二字节数小于或等于XGEM帧的净荷区对应的第一字节数的情况下,ONU可直接将通道帧同步封装入XGEM帧。
如图4所示,ONU侧通道层402设置于XGEM层403上。XGEM层403可执行上述所示的将通道帧封装入XGEM帧的过程。
步骤304、ONU将XGEM帧封装入传输帧中。
本实施例所示的传输帧可为10吉比特无源光网络传输汇聚(XG-PON transmission convergence,XGTC)。具体地,ONU可将XGEM帧封装入XGTC帧的净荷区。其中,本实施例所示的XGEM帧的开销中设置有指示信息。可见该指示信息具体用于指示该XGEM帧的净荷区 所承载的数据为通道帧。
如图4所示,XGEM层403设置于XGTC层404之上。XGTC层404用于将XGEM帧封装入XGTC帧中。
步骤305、ONU向融合设备发送传输帧。
本实施例中,ONU可通过PON接口向融合设备发送传输帧。
如图4所示,XGTC层404设置于无源光网络物理层(POH-PHY)405之上。POH-PHY405用于通过PON接口向融合设备发送传输帧。
步骤306、融合设备接收来自ONU的传输帧。
本实施例中,融合设备对传输帧进行解封装处理,以获取传输帧的净荷区的XGEM帧。
如图4所示,融合设备406的POH-PHY407,通过POH接口接收传输帧。
步骤307、融合设备获取传输帧承载的通道帧。
首先,融合设备在接收到传输帧的情况下,即可从传输帧的净荷区提取出XGEM帧。
如图4所示,融合设备406的XGTC层408设置于POH-PHY407之上。XGTC层408从POH-PHY407获取传输帧。XGTC层408即可从传输帧中提取出XGEM帧。具体地,XGTC层408可根据XGTC帧的带宽地图信息锁定XGEM帧的帧头,进而提取出XGEM帧。
其次,融合设备从XGEM帧的净荷区提取出通道帧。具体地,融合设备获取到XGEM帧后,可获取到XGEM帧的开销所承载的指示信息。根据这个信息,融合设备可确定出该XGEM帧的净荷区承载的是通道帧。
如图4所示,融合设备406的XGEM层409设置于XGTC层408之上。XGEM层用于获取XGEM帧所承载的通道帧。
步骤308、融合设备向OTN设备发送通道帧。
本实施例中,融合设备基于指示信息,确定XGEM帧的净荷区所承载的数据为通道帧。融合设备确定通道帧的传输方式为在光传送网和接入网之间的非解封装方式。
由图2所示的说明可知,本实施例所示的融合设备具有OLT的功能和OTN设备的功能。以图4所示为例,融合设备406具有OLT的功能是指,融合设备406具有POH-PHY407、XGTC层408和XGEM层409。融合设备406具有OTN设备功能是指,融合设备406具有LO ODU层411、HO ODU层412以及OTN-LO层413。其中,LO ODU层411代表低阶光数据单元(optical data unit,ODU)层。HO ODU层412代表高阶ODU层。在其他示例中,融合设备406也可只有一个ODU层,所述融合设备侧通道层410用于将通道帧封装入该ODU层中即可。
如图4所示,本实施例所示的融合设备406内设置有融合设备侧通道层410。其中,融合设备侧通道层410同时位于XGEM层409和LO ODU层411之上。融合设备406基于融合设备侧通道层410,可实现连接光传送网和接入网的功能。
融合设备侧通道层410从XGEM层409获取到通道帧的情况下,融合设备侧通道层410可直接将该通道帧封装入LO ODU层411的低阶ODU中。可见,融合设备侧通道层410在无需对通道帧进行解封装的情况下,即可将通道帧由接入网向光传送网发送。
为更好地理解本实施例所示的方法和已有的方案的不同之处,下面结合图4和图5所示进行对比性说明。其中,图5为已有方案所提供的通信系统的协议栈示例图。
如图5所示,在ONU501接收到来自用户侧设备的业务数据的情况下,ONU501可依次基于XGEM层503、XGTC层504和POH-PHY505进行处理,从而将承载有业务数据的XGTC帧发送给OLT506。具体地,图5所示因ONU501侧未设置有通道层,则XGEM层503直接将业务数据 封装入XGEM帧。对XGTC层504和POH-PHY505的具体说明请参见图4对应的说明,不再赘述。
图5所示的OLT506的POH-PHY507用于通过POH接口接收传输帧。XGTC层508用于对传输帧进行解封装以获取XGEM帧。XGEM层509用于从XGEM帧中解封装出业务数据。XGEM层509还用于将业务数据转换为以太网帧发送给交换设备510。交换设备510将以太网帧转发给OTN设备511。OTN设备511即可从以太网帧中解析出业务数据。可见,基于图5所示的通信系统,需要对XGEM帧进行解封装处理以获取业务数据,业务数据通过以太网接口在由接入网向光传送网进行传输。
而如图4所示,本实施例所示的XGEM层409对XGEM帧进行解封装处理以获取通道帧。融合设备不再进一步的对通道帧进行解封装处理。融合设备侧通道层410可直接将通道帧封装入LO ODU层411。在HO ODU层412以及OTN-LO层413依次进行处理后,将承载有通道帧的光传送网(optical transport network,OTN)帧向OTN设备414发送。
OTN设备414设置有OTN侧通道层415,OTN侧通道层415用于从通道帧中解封装出业务数据。OTN侧通道层415还用于通过业务网络接口(service network interface,SNI),将业务数据向网络服务方发送。
可见,本实施例所示可在融合设备和ONU之间创建用于传输通道帧的硬管道,从而实现光传送网和接入网之间的端到端拉通。具体地如图4所示,可通过ONU侧通道层402和融合设备侧通道层410,创建接入网和光传送网之间用于传输通道帧的硬管道。其中,硬管道是指传输通道帧的过程中可有效的保障传输不中断,不会出现丢包的管道。通过该硬管道能够实现直接对通道帧的传输性能进行监控,有效地降低了监控复杂度。在通道帧以非解封装方式在接入网和光传送网之间进行传输的过程中,有效地降低了业务数据在接入网和光传送网之间进行传输的传输时延。
以下结合图6,对本申请所提供的业务数据的传输方法的另一实施例进行说明。其中,图6所示的实施例具体说明如何对通道帧进行处理以形成中间帧,并基于该中间帧如何实现业务数据的上行传输方向的传输过程。
步骤601、ONU接收来自用户侧设备的业务数据。
步骤602、ONU将业务数据封装入通道帧中。
步骤601-602的具体执行过程详见图3所示的步骤301-302的相关描述,在此不再赘述。
步骤603、ONU对通道帧进行处理以形成中间帧。
本实施例中,ONU需要对通道帧进行处理以形成中间帧后,再将承载有业务数据的中间帧封装入XGEM帧的净荷区。本实施例对通道帧进行处理的具体方式不做限定,只要处理后所形成的中间帧对应的第二字节数小于或等于第一字节数即可。其中,该第一字节数为XGEM帧的净荷区对应的字节数。以下对形成中间帧的几种可选的方式进行说明。
方式1
本方式中,若通道帧对应的第二字节数大于第一字节数,ONU可对通道帧进行划分以形成多个中间帧。具体过程如下:
ONU获取划分参数。其中,划分参数为作为被除数的第二字节数和作为除数的第一字节数之间的商。
ONU按划分参数对通道帧进行均等的划分以形成中间帧。其中,中间帧的数量等于划分参数。若划分参数为N,本方式以所确定的划分参数N为大于1的正整数为例。ONU可将通道帧均等的划分为N份。通道帧被均等划分而成的每一份,均为本实施例所示的中间帧。
本实施例以对中间帧进行均等的划分为例进行示例性说明。在其他示例中,也可对通道帧进行非均等的划分,只要每个中间帧对应的字节数大于第一字节数即可。
为更好地理解本方式,以下结合具体示例进行说明。
图7为本发明所提供的对业务数据进行封装的一种示例图。以下首先对本示例的前提条件进行说明:
前提条件a,ONU在融合设备指定的时隙内发送传输帧,且传输帧的帧频为每秒8000次。
前提条件b,业务数据的带宽为3兆比特每秒(Mbps)。
前提条件c,通道帧对应的第二字节数为192个字节。
首先,ONU将业务数据701封装入通道帧702中。具体执行过程请详见上述步骤601至步骤602所示。
其次,ONU基于前提条件a和前提条件b,ONU可计算出第一字节数。具体地,3Mbps=3072kbits(千比特每秒)=3072000bits(比特每秒)。设定第一字节数为X,则X*8000*8=3072000bit/s。可推导出X=48字节。
再次,ONU基于第一字节数和前提条件c可确定划分参数。具体地,ONU在确定作为被除数的第二字节数=192,作为除数的第一字节数=48的情况下,ONU确定第二字节数/第一字节数=192/48=4。此时,ONU确定划分参数=4。ONU即可对通道帧进行均等的划分以形成4个中间帧703。且每个中间帧702对应的字节数=192/4=48。
可见,在本示例中,若作为被除数的第二字节数可整除作为除数的第一字节数,则ONU可直接按照划分参数对通道帧进行均等的划分。
以下示例以作为被除数的第二字节数不可整除作为除数的第一字节数为例进行说明。以下首先对本示例的前提条件进行说明:
前提条件a,ONU在融合设备指定的时隙内发送传输帧,且传输帧的帧频为每秒8000次。
前提条件b,业务数据的带宽为10Mbps。
前提条件c,通道帧对应的第二字节数为350个字节。
ONU基于前提条件a和前提条件b,ONU可计算出第一字节数。具体地,设定第一字节数为X,则X*8000*8=10240000bits。可推导出X=160字节。
再次,ONU基于第一字节数和前提条件c可确定划分参数。具体地,ONU在确定作为被除数的第二字节数=350,作为除数的第一字节数=160的情况下,ONU确定第二字节数/第一字节数=350/160=2.18。此时,ONU确定划分参数=2。ONU即可对通道帧进行均等的划分以形成2个中间帧。且每个中间帧对应的字节数=350/2=175。
在本示例中,若作为被除数的第二字节数不可整除作为除数的第一字节数,则ONU可直接按照划分参数对通道帧进行均等的划分。
方式2
上述方式1以将通道帧进行划分以形成中间帧为例进行说明,本方式以对多个通道帧进行组合以形成中间帧为例进行说明。
本方式中,若第二字节数小于或等于第一字节数,则ONU对多个通道帧进行组合以形成中间帧。本方式对一个中间帧所包括的通道帧的数量不做限定,只要该中间帧对应的字节数大于第一字节数即可。以下对ONU如何对多个通道帧进行组合以形成中间帧进行说明。
首先,ONU可确定组合帧数,该组合帧数为作为被除数的第一字节数和作为除数的第二字节数之间的商;
其次,若ONU确定通道帧满足组合条件,则ONU对具有组合帧数个的通道帧进行组合以形成中间帧。其中,组合条件为第二字节数小于或等于第一字节数。组合条件还可包括组合帧数为大于1的正整数。
为更好的理解,以下结合示例进行说明。图8为本发明所提供的对业务数据进行封装的另一种示例图。本方式中,承载有业务数据801的各通道帧802对应的第二字节数为24为例。在ONU确定第一字节数为72字节的示例下,ONU可确定出组合帧数为72/24=3。ONU即可确定通道帧满足该组合条件,则ONU可对3个通道帧进行组合以形成一个中间帧803。此时,中间帧803对应的字节数=24*3=72。
步骤604、ONU将中间帧封装入XGEM帧的净荷区。
在ONU获取到中间帧后,ONU即可将中间帧封装入XGEM帧的净荷区。
本实施例以将中间帧封装入XGEM帧的净荷区为例进行示例性说明。在其他可选的示例中,ONU也可在无需对通道帧进行处理的情况下,直接将该通道帧封装入XGEM帧的净荷区。
具体的,ONU在确定通道帧满足直接封装条件时,即可直接将通道帧封装入XGEM帧的净荷区。其中,该直接封装条件为第二字节数小于或等于第一字节数。该直接封装条件还可包括组合帧数等于1。对组合帧数的具体说明,请详见步骤603所示,具体不做赘述。例如,若通道帧对应的第二字节数为192,而第一字节数为200。ONU可直接将通道帧封装入XGEM帧的净荷区。
步骤605、ONU将XGEM帧封装入传输帧中。
本实施例中,传输帧为XGTC帧。具体地,ONU可将XGEM帧封装入XGTC帧的净荷区。为更好的理解,以下继续以图7所示为例进行说明。
如图7所示,因本实施例所示的传输帧的帧频为每秒8000次,则各传输帧所占用的时隙为125微秒(us)。ONU可将各中间帧703封装入XGTC帧705的净荷区。
步骤606、ONU向融合设备发送传输帧。
步骤607、融合设备接收来自ONU的传输帧。
步骤606-607的具体说明可详见图3的步骤305-306的相关描述,在此不再赘述。
步骤608、融合设备获取传输帧承载的通道帧。
首先,融合设备在接收到传输帧的情况下,即可从传输帧的净荷区提取出XGEM帧。
其次,融合设备从XGEM帧的净荷区提取出中间帧。具体地,融合设备获取到XGEM帧后,可获取到XGEM帧的开销所承载的指示信息。融合设备即可根据指示信息确定该XGEM帧的净荷区所承载的数据为中间帧。
再次,融合设备对中间帧进行处理以形成通道帧。其中,融合设备可执行图6所示的步骤603的逆过程,以实现根据中间帧获取通道帧的过程。为更好的理解,以下结合步骤603所示,对根据中间帧获取通道帧的具体过程进行说明。
方式1
若ONU对通道帧进行划分以形成多个中间帧(具体请详见步骤603所示的方式1)。融合设备可将承载同一路业务的多个中间帧,通过定帧的方式组合成通道帧。
继续以图7所示的示例为例。融合设备在接收到如图7所示的4个XGTC帧705的情况下,融合设备可对4个XGTC帧705进行解封装以获取XGEM帧704。融合设备根据XGEM帧704的开销所包括的指示信息确定出XGEM帧704所承载的数据为中间帧。融合设备根据XGEM帧704的开销确定出承载同一路业务数据的中间帧,即图7所示的4个中间帧703。融合设备即可 按照业务数据封装的顺序对4个中间帧703进行组合以形成通道帧。
方式2
若ONU对多个通道帧进行组合以形成中间帧(具体请详见步骤603所示的方式2)。此种情况下,中间帧承载有多个通道帧。融合设备可将中间帧进行划分以形成多个通道帧。
继续以图8所示的示例为例。融合设备从XGTC帧获取到XGEM帧804的情况下,融合设备根据XGEM帧804的开销确定出XGEM帧804所承载的数据为中间帧。融合设备根据XGEM帧的开销确定出中间帧803所包括的多个通道帧。融合设备即可对中间帧803进行划分以形成如图8所示的3个通道帧802。
步骤609、融合设备向OTN设备发送通道帧。
步骤609的具体执行过程详见图3所示的步骤308所示,在此不再赘述。
本实施例所示在XGEM帧的帧频和通道帧的帧频不匹配,且通道帧对应的第二字节数已固定的情况下,ONU可对通道帧进行处理以形成有中间帧。ONU即可成功将中间帧封装入XGEM帧的净荷区,提高了将通道帧向XGEM帧的净荷区进行封装的成功率,避免了通道帧丢包的情况的出现。有效的降低了将通道帧封装入XGEM帧的时延。
图6所示的实施例中,以承载同一路业务数据的通道帧是如何由接入网向光传送网进行传输的为例进行说明。以下结合图9所示说明承载不同路业务数据的通道帧,是如何由接入网向光传送网进行传输的。
本实施例对ONU向融合设备所传输的业务数据的路数不做限定。为更好地理解,本实施例以ONU将两路业务数据向融合设备传输为例进行示例性说明。若ONU需要将两路以上的业务数据向融合设备进行传输,则本领域技术人员根据本实施例所示的方法,可不经由创造性的劳动显而易见的得出,对此,本实施例不做详述。
步骤901、ONU接收第一路业务数据和第二路业务数据。
本实施例对第一路业务数据和第二路业务数据具体业务类型不做限定。例如,第一路业务数据为视频直播业务,而第二路业务数据为视频点播业务。
步骤902、ONU将第一路业务数据封装入第一通道帧中。
步骤903、ONU将第二路业务数据封装入第二通道帧中。
步骤902-903所示的具体过程详见上述方法实施例所示的将业务数据封装入通道帧的过程,在此不再赘述。步骤902-903之间并无执行时序上的先后限定。
步骤904、ONU对第一通道帧进行处理以形成第一中间帧。
步骤905、ONU对第二通道帧进行处理以形成第二中间帧。
步骤904-905所示的具体过程详见上述方法实施例所示的对通道帧进行处理以形成中间帧的过程。在此不再做赘述。所形成的第一中间帧用于承载第一路业务数据,第二中间帧用于承载第二路业务数据。步骤904-905之间并无执行时序的先后限定。
步骤906、ONU获取所属于第一中间帧的第一业务切片。
步骤907、ONU获取所属于第二中间帧的第二业务切片。
本实施例所示的ONU,需要分别在第一中间帧中,提取出至少部分字节形成第一业务切片。ONU还需要在第二中间帧中,提取出至少部分字节形成第二业务切片。为更好的理解,以下对ONU获取第一业务切片以及第二业务切片的具体方式进行说明:
首先,ONU确定目标带宽比例。其中,目标带宽比例为,第一路业务数据所占的带宽和第二路业务数据所占的带宽之间的比例。例如,若第一路业务数据所占的带宽为5Mbps,第 二路业务数据所占的带宽为4Mbps。ONU即可确定目标带宽比例为5/4。
其次,ONU按照目标带宽比例,提取第一业务切片和第二业务切片。其中,第一业务切片所包括的字节数和第二切片所包括的字节数之间的比例等于目标带宽比例。
继续参见上述示例,即目标带宽比例为5/4的示例。ONU可在第一中间帧中提取出5个字节以形成第一业务切片。ONU还可在第二中间帧提取出4个字节以形成第二业务切片。可见,ONU只要按照目标带宽比例的整数倍,分别在第一中间帧中提取出第一业务切片和在第二中间帧中提取出第二业务切片即可。
步骤908、ONU将第一业务切片和第二业务切片,以间插的方式封装入XGEM帧的净荷区。
为更好的理解本实施例所示的方法,以下结合图10所示进行说明。其中,本示例以第一路业务数据1010所占的业务带宽为4Mbps,第二路业务数据1020所占的业务带宽为6Mbps为例。
如图10所示,ONU针对第一通道帧1011形成有第一中间帧。如图10所示的第一中间帧1012、第二中间帧1013和第二中间帧1014为例。ONU针对第二通道帧1021形成第二中间帧。如图10所示的第二中间帧1022和第二中间帧1023为例。
ONU可根据第一路业务数据1010所占的业务带宽和第二路业务数据1020所占的业务带宽,确定目标带宽比例=4/6=2/3。
ONU可在第一中间帧1012提取出2个字节以形成第一业务切片1015。ONU还可在第二中间帧1022中提取出3个字节以形成第二业务切片1024。
ONU即可将第一业务切片1015和第二业务切片1024封装入XGEM帧1030的净荷区。上述过程轮询进行,直至将第一路业务数据1010和第二路业务数据1020完全封装入XGEM帧中。
步骤909、ONU将XGEM帧封装入传输帧中。
继续如图10所示,ONU可将XGEM帧封装入传输帧1031中。具体过程请详见图6所示的步骤605所示,具体不做赘述。
步骤910、ONU向融合设备发送传输帧。
步骤911、融合设备接收来自ONU的传输帧。
本实施例所示的步骤910至步骤911的具体执行过程,请详见图6所示的步骤606至步骤607所示,具体执行过程不做赘述。
步骤912、融合设备获取传输帧承载的第一通道帧和第二通道帧。
首先,融合设备在接收到传输帧的情况下,即可从传输帧的净荷区提取出XGEM帧。
其次,融合设备从XGEM帧的净荷区提取出第一业务切片和第二业务切片。具体地,融合设备获取到XGEM帧后,可获取到XGEM帧的开销所承载的指示信息。融合设备即可根据指示信息确定该XGEM帧的净荷区所承载的数据为第一业务切片和第二业务切片。
再次,融合设备对所获取到的所有第一业务切片进行组合以形成第一中间帧。融合设备还可对所获取到的所有第二业务切片进行组合以形成第二中间帧。
具体的,在融合设备接收到第一业务切片和第二业务切片的情况下,融合设备可按照各业务切片所包括的字节数进行中间帧的组合。继续以上述示例为例,融合设备可确定具有2个字节数的第一业务切片来源于同一第一中间帧,而具有3个字节数的第二业务切片来源于同一第二中间帧。
再次,融合设备对第一中间帧进行处理以形成第一通道帧。融合设备还可对第二中间帧进行处理以形成第二通道帧。具体过程详见图6所示的步骤608所示,具体不做赘述。
步骤913、融合设备向OTN设备发送通道帧。
本实施例所示的步骤913的具体执行过程,请详见图6所示的步骤609所示,不再赘述。
本实施例所示的ONU可设置有多个硬管道。每个硬管道用于将一路业务数据封装入通道帧中。通过通道帧的传输方式为在光传送网和接入网之间的非解封装方式。因本实施例所示的ONU需要传输有多路业务数据,则多路业务数据可通过不同的硬管道进行传输。
本实施例所示以ONU为所有硬管道当成一个整体进行带宽的分配为例进行说明。ONU为所有硬管道当成一个整体进行带宽的分配具体是指,ONU将承载不同业务数据的所有通道帧当成一个整体,通过间插的方式封装入同一XGEM帧的净荷区。
可选地,在其他示例中,ONU也可单独为各硬管道进行带宽分配。即,ONU对承载不同路业务数据的通道帧封装入不同的XGEM帧的净荷区。
采用本实施例所示的方法,ONU把所有硬管道当成一个整体进行带宽的分配。从而降低了业务数据进行传输的传输时延和抖动。有效的提高了为ONU所分配的带宽的利用率。而且能够有效的减少在业务数据的传输过程中的动态带宽分配(dynamic bandwidth allocation,DBA)的复杂度。
以下结合图11所示,对用于将业务数据由接入网向光传送网传输的传输帧的帧格式进行说明。其中,本实施例以接入网为XGPON为例进行示例性说明。
如图11所示,XGTC帧1101的上行开销可包括上行物理层开销(physical layer overhead upstream,PLOu)、上行物理层运行维护管理(physical layer OAM upstream,PLOAMu)或上行动态带宽报告(dynamic DBA,DBRu)等。
XGTC帧1101的XGTC帧的净荷区1102内承载XGEM帧1103。本实施例对XGTC帧的净荷区1102所承载的XGEM帧的具体数量不做限定。即XGTC帧的净荷区1102可承载有多个XGEM帧。
本实施例所示的XGEM帧的净荷区承载有通道帧1104。其中,图11以XGEM帧1103的净荷区承载通道帧1104为例进行示例性说明。在上述方法实施例中,ONU也可将通道帧进行处理以形成中间帧。在此种示例下,XGEM帧1103的净荷区所承载的为中间帧。具体说明,请详见上述方法实施例所示,具体不做赘述。
本实施例所示的XGEM帧头1105包括净荷长度指示(payload length indicator,PLI)字段、用于支持多端口复用的Port ID字段、密钥索引(Key Index)字段、片尾指示符(last fragment,LF)字段、帧头错误检验(head error check,HEC)字段。
本实施例中,XGEM帧头1105还包括已经预留的选项(Options)字段。该Options字段用于承载指示信息,指示信息用于指示通道帧。对指示信息的具体说明,请详见上述方法实施例,具体不做赘述。
上述实施例对业务数据的上行传输方向传输进行了说明,以下结合图12所示对业务数据的下行传输方向传输进行说明。
步骤1201、OTN设备接收来自网络服务方的业务数据。
如图4所示,OTN设备通过业务网络接口接收来自网络服务方的业务数据。对网络服务方的具体说明,请详见上述图1所示,具体不做赘述。
步骤1202、OTN设备将业务数据封装入通道帧中。
OTN设备将业务数据封装入通道帧的具体过程,可参见上述方法实施例所示的ONU将业务数据封装入通道帧的具体说明(如图3的步骤302、图6的步骤602等),在此不再赘述。
如图4所示,可在OTN设备中增设OTN侧通道层415。OTN侧通道层415用于确定通道帧对应的字节的大小,并将业务数据封装入通道帧中。对OTN侧通道层415的具体说明,请详见图3所示的实施例中对ONU侧通道层402的说明,具体不做赘述。
步骤1203、OTN设备将通道帧封装入XGEM帧中。
本实施例所示的步骤1203的具体执行过程,请详见上述方法实施例所示的ONU将通道帧封装入XGEM帧的过程。如图3所示的步骤303、图6所示的步骤603至步骤604所示以及图9所示的步骤904至步骤908所示。
步骤1204、OTN设备将XGEM帧封装入传输帧中。
步骤1205、OTN设备向融合设备发送传输帧。
步骤1206、融合设备接收来自OTN设备的传输帧。
步骤1207、融合设备获取传输帧承载的通道帧。
步骤1208、融合设备向ONU发送通道帧。
本实施例所示的步骤1204至步骤1208的具体执行过程,请参见图3所示的步骤304至步骤308,或参见图6所示的步骤605至步骤609,或参见图9所示的步骤909至步骤913所示,具体不做赘述。
其中,ONU的ONU侧通道层402用于从通道帧中解封装出业务数据。ONU侧通道层402还用于将已获取到的业务数据向对应的用户侧设备发送。
本实施例所示的下行传输方向的传输帧和上述方法实施例所示的上行传输方向的传输帧的区别在于:上行传输方向的传输帧以突发的方式进行传输,而下行传输方向的传输帧以连续的方式进行传输。本实施例所示的传输帧的帧格式的说明,可参见上述图12所示,具体不做赘述。
本实施例所示的方法的有益效果的具体说明,请详见上述方法实施例所示,具体在本实施例中不做赘述。
下面结合图13,对本申请中的第一设备和第二设备进行描述。具体地,在业务数据的上行传输方向的传输中,第一设备为上述实施例中的ONU,而第二设备为融合设备。在业务数据的下行传输方向的传输中,第一设备为上述实施例中的融合设备,而第二设备为ONU。以下结合业务数据不同的传输方向,对第一设备和第二设备的具体结构进行说明:
在业务数据的上行传输中:
在一种可能的是现方式中,图13可为第一设备的结构示意图。该第一设备包括处理器1301、存储器1302和光收发器1303。该处理器1301、存储器1302和光收发器1303通过线路互联。其中,存储器1302用于存储程序指令和数据。
在一种可能的实现方式中,存储器1302存储了支持图3、图6和图9所示步骤中,由ONU执行的程序指令和数据,处理器1301以及光收发器1303用于执行图3、图6和图9任一实施例所示的方法步骤。
在图3中,光收发器1303用于执行步骤301以及步骤305。处理器1301用于执行步骤302至步骤304。在图6中,光收发器1303用于步骤601以及步骤606。处理器1301用于执行步骤602至步骤605。在图9中,光收发器1303用于步骤901以及步骤910。处理器1301用于执行步骤902至步骤909。
在另一种可能的是现方式中,图13还可为第二设备的结构示例图。则在该实现方式中,存储器1302存储了支持图3、图6和图9所示步骤中,由融合设备执行的程序指令和数据, 处理器1301以及光收发器1303用于执行图3、图6和图9任一实施例所示的方法步骤。
在图3中,光收发器1303用于执行步骤306以及步骤308。处理器1301用于执行步骤307。在图6中,光收发器1303用于步骤607以及步骤609。处理器1301用于执行步骤608。在图9中,光收发器1303用于步骤911以及步骤913。处理器1301用于执行步骤912。
在业务数据的下行传输中:
在一种可能的是现方式中,图13可为第一设备的结构示意图。图13所示的存储器1302存储了支持图12所示步骤中,由融合设备执行的程序指令和数据,处理器1301以及光收发器1303用于执行图12所示的方法步骤。在图12中,光收发器1303用于执行步骤1206以及步骤1208。处理器1301用于执行步骤1207。
在另一种可能的是现方式中,图13还可为第二设备的结构示例图。图13所示的存储器1302存储了支持图12所示步骤中,由ONU执行的程序指令和数据,处理器1301以及光收发器1303用于执行图12所示的由ONU执行的方法步骤,ONU执行的方法步骤的具体说明,请详见图12所示,具体不做赘述。
本申请实施例还提供一种数字处理芯片。该数字处理芯片中集成了用于实现上述处理器1301的功能的电路和一个或者多个接口。当该数字处理芯片中集成了存储器时,该数字处理芯片可以完成前述实施例中的任一个或多个实施例的方法步骤。当该数字处理芯片中未集成存储器时,可以通过接口与外置的存储器连接。该数字处理芯片根据外置的存储器中存储的程序代码来实现上述实施例中ONU或融合设备执行的动作。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成。程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,随机接入存储器等。具体地,例如:上述处理单元或处理器可以是中央处理器,通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。上述的这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
当使用软件实现时,上述实施例描述的方法步骤可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质等。
最后应说明的是:以上,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

Claims (27)

  1. 一种业务数据的传输方法,其特征在于,所述方法包括:
    第一设备将通道帧封装入传输帧,所述通道帧用于承载业务数据,所述通道帧的传输方式为在光传送网和接入网之间的非解封装方式,所述传输帧包括用于指示所述通道帧的指示信息;
    所述第一设备将所述传输帧发送给第二设备。
  2. 根据权利要求1所述的传输方法,其特征在于,所述第一设备将通道帧封装入传输帧之前,所述方法还包括:
    所述第一设备对所述通道帧进行处理以形成中间帧,所述中间帧对应的字节数小于或等于第一字节数,所述第一字节数为10吉比特无源光网络封装模式XGEM帧的净荷区对应的字节数。
  3. 根据权利要求2所述的传输方法,其特征在于,所述第一设备对所述通道帧进行处理以形成中间帧包括:
    若第二字节数大于所述第一字节数,则所述第一设备对所述通道帧进行划分以形成多个所述中间帧,所述第二字节数为所述通道帧对应的字节数。
  4. 根据权利要求3所述的传输方法,其特征在于,所述第一设备对所述通道帧进行划分以形成多个所述中间帧包括:
    所述第一设备获取划分参数,所述划分参数为作为被除数的所述第二字节数和作为除数的所述第一字节数之间的商;
    所述第一设备按所述划分参数对所述通道帧进行均等的划分以形成所述中间帧,所述中间帧的数量等于所述划分参数。
  5. 根据权利要求2所述的传输方法,其特征在于,所述第一设备对所述通道帧进行处理以形成中间帧包括:
    若第二字节数小于或等于所述第一字节数,则所述第一设备对多个所述通道帧进行组合以形成所述中间帧,所述第二字节数为所述通道帧对应的字节数。
  6. 根据权利要求5所述的传输方法,其特征在于,作为被除数的所述第一字节数和作为除数的所述第二字节数之间的商为大于1的正整数。
  7. 根据权利要求2至6任一项所述的传输方法,其特征在于,所述第一设备将通道帧封装入传输帧包括:
    所述第一设备将所述中间帧封装入所述XGEM帧的净荷区;
    所述第一设备将所述XGEM帧封装入所述传输帧,所述传输帧为10吉比特无源光网络传输汇聚XGTC帧。
  8. 根据权利要求2至6任一项所述的传输方法,其特征在于,第一中间帧用于承载第一路业务数据,第二中间帧用于承载第二路业务数据,所述第一设备将通道帧封装入传输帧包括:
    所述第一设备将第一业务切片和第二业务切片,以间插的方式封装入所述XGEM帧的净荷区,所述XGEM帧的开销承载有所述指示信息,所述第一业务切片所属于所述第一中间帧,所述第二业务切片所属于所述第二中间帧,所述第一业务切片所包括的字节数和所述第二业务切片所包括的字节数之间的比例等于所述第一路业务数据和所述第二路业务数据之间的带宽 比例;
    所述第一设备将所述XGEM帧封装入所述传输帧,所述传输帧为XGTC帧。
  9. 根据权利要求1所述的传输方法,其特征在于,所述第一设备将通道帧封装入传输帧包括:
    若第二字节数小于或等于第一字节数,则所述第一设备将所述通道帧封装入XGEM帧的净荷区,所述第二字节数为所述通道帧对应的字节数,所述第一字节数为XGEM帧的净荷区对应的字节数;
    所述第一设备将所述XGEM帧封装入所述传输帧,所述传输帧为XGTC帧。
  10. 根据权利要求9所述的传输方法,其特征在于,作为被除数的所述第一字节数和作为除数的所述第二字节数之间的商为1。
  11. 一种业务数据的传输方法,其特征在于,所述方法包括:
    第二设备接收来自第一设备的传输帧,所述传输帧包括用于指示通道帧的指示信息;
    所述第二设备获取所述传输帧承载的所述通道帧,所述通道帧用于承载业务数据,所述通道帧的传输方式为在光传送网和接入网之间的非解封装方式。
  12. 根据权利要求11所述的传输方法,其特征在于,所述第二设备获取所述传输帧承载的所述通道帧包括:
    所述第二设备获取所述传输帧承载的中间帧,所述中间帧对应的字节数小于或等于第一字节数,所述第一字节数为XGEM帧的净荷区对应的字节数;
    所述第二设备对所述中间帧进行处理以获取所述通道帧。
  13. 根据权利要求12所述的传输方法,其特征在于,所述第二设备获取所述传输帧承载的中间帧包括:
    所述第二设备获取所述传输帧承载的XGEM帧,所述传输帧为XGTC帧,所述XGEM帧的开销承载有所述指示信息;
    所述第二设备从所述XGEM帧获取第一业务切片和第二业务切片,所述第一业务切片所属于第一中间帧,所述第二业务切片所属于第二中间帧,第一中间帧用于承载第一路业务数据,第二中间帧用于承载第二路业务数据,所述第一业务切片所包括的字节数和所述第二业务切片所包括的字节数之间的比例等于所述第一路业务数据和所述第二路业务数据之间的带宽比例;
    所述第二设备根据所述第一业务切片获取所述第一中间帧;
    所述第二设备根据所述第二业务切片获取所述第二中间帧。
  14. 一种数字处理芯片,其特征在于,所述芯片包括处理器和存储器,所述存储器和所述处理器通过线路互联,所述存储器中存储有指令,所述处理器用于执行如权利要求1至13中任一项的业务数据的传输方法。
  15. 一种第一设备,其特征在于,包括:
    处理器、存储器以及光收发器,其中,所述处理器、所述存储器以及所述光收发器通过线路互联,所述处理器调用所述存储器中的程序代码用于执行如下步骤:
    将通道帧封装入传输帧,所述通道帧用于承载业务数据,所述通道帧的传输方式为在光传送网和接入网之间的非解封装方式,所述传输帧包括用于指示所述通道帧的指示信息;
    发送所述传输帧给所述光收发器;
    所述光收发器用于将所述传输帧发送给第二设备。
  16. 根据权利要求15所述的第一设备,其特征在于,所述处理器具体用于:
    对所述通道帧进行处理以形成中间帧,所述中间帧对应的字节数小于或等于第一字节数,所述第一字节数为XGEM帧的净荷区对应的字节数。
  17. 根据权利要求16所述的第一设备,其特征在于,所述处理器具体用于:
    若第二字节数大于所述第一字节数,则对所述通道帧进行划分以形成多个所述中间帧,所述第二字节数为所述通道帧对应的字节数。
  18. 根据权利要求17所述的第一设备,其特征在于,所述处理器具体用于:
    获取划分参数,所述划分参数为作为被除数的所述第二字节数和作为除数的所述第一字节数之间的商;
    按所述划分参数对所述通道帧进行均等的划分以形成所述中间帧,所述中间帧的数量等于所述划分参数。
  19. 根据权利要求16所述的第一设备,其特征在于,所述处理器具体用于:
    若第二字节数小于或等于所述第一字节数,则对多个所述通道帧进行组合以形成所述中间帧,所述第二字节数为所述通道帧对应的字节数。
  20. 根据权利要求19所述的第一设备,其特征在于,作为被除数的所述第一字节数和作为除数的所述第二字节数之间的商为大于1的正整数。
  21. 根据权利要求16至20任一项所述的第一设备,其特征在于,所述处理器具体用于:
    将所述中间帧封装入所述XGEM帧的净荷区;
    将所述XGEM帧封装入所述传输帧,所述传输帧为XGTC帧。
  22. 根据权利要求16至20任一项所述的第一设备,其特征在于,第一中间帧用于承载第一路业务数据,第二中间帧用于承载第二路业务数据,所述处理器具体用于:
    将第一业务切片和第二业务切片,以间插的方式封装入所述XGEM帧的净荷区,所述XGEM帧的开销承载有所述指示信息,所述第一业务切片所属于所述第一中间帧,所述第二业务切片所属于所述第二中间帧,所述第一业务切片所包括的字节数和所述第二业务切片所包括的字节数之间的比例等于所述第一路业务数据和所述第二路业务数据之间的带宽比例;
    将所述XGEM帧封装入所述传输帧,所述传输帧为XGTC帧。
  23. 根据权利要求15所述的第一设备,其特征在于,所述处理器具体用于:
    若第二字节数小于或等于第一字节数,则将所述通道帧封装入XGEM帧的净荷区,所述第二字节数为所述通道帧对应的字节数,所述第一字节数为所述XGEM帧的净荷区对应的字节数;
    将所述XGEM帧封装入所述传输帧,所述传输帧为XGTC帧。
  24. 根据权利要求23所述的第一设备,其特征在于,作为被除数的所述第一字节数和作为除数的所述第二字节数之间的商为1。
  25. 一种第二设备,其特征在于,包括:
    处理器、存储器以及光收发器,所述处理器、所述存储器以及所述光收发器通过线路互联;
    所述光收发器用于接收来自第一设备的传输帧,所述传输帧包括用于指示通道帧的指示信息;
    所述处理器调用所述存储器中的程序代码用于执行如下步骤:
    获取所述传输帧承载的所述通道帧,所述通道帧用于承载业务数据,所述通道帧的传输方式为在光传送网和接入网之间的非解封装方式。
  26. 根据权利要求25所述的第二设备,其特征在于,所述处理器具体用于:
    获取所述传输帧承载的中间帧,所述中间帧对应的字节数小于或等于第一字节数,所述第一字节数为XGEM帧的净荷区对应的字节数;
    对所述中间帧进行处理以获取所述通道帧。
  27. 根据权利要求26所述的第二设备,其特征在于,所述处理器具体用于:
    获取所述传输帧承载的所述XGEM帧,所述传输帧为XGTC帧,所述XGEM帧的开销承载有所述指示信息;
    从所述XGEM帧获取第一业务切片和第二业务切片,所述第一业务切片所属于第一中间帧,所述第二业务切片所属于第二中间帧,第一中间帧用于承载第一路业务数据,第二中间帧用于承载第二路业务数据,所述第一业务切片所包括的字节数和所述第二业务切片所包括的字节数之间的比例等于所述第一路业务数据和所述第二路业务数据之间的带宽比例;
    根据所述第一业务切片获取所述第一中间帧;
    根据所述第二业务切片获取所述第二中间帧。
PCT/CN2020/118198 2019-10-15 2020-09-27 一种业务数据的传输方法、相关设备以及数字处理芯片 Ceased WO2021073406A1 (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
EP20876196.5A EP4030639B1 (en) 2019-10-15 2020-09-27 Method for transmitting service data, related apparatus, and digital processing chip
KR1020227015994A KR102646634B1 (ko) 2019-10-15 2020-09-27 서비스 데이터 송신 방법, 관련 장치, 및 디지털 처리 칩
US17/715,315 US11902718B2 (en) 2019-10-15 2022-04-07 Service data transmission method, related device, and digital processing chip

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201910980016.6 2019-10-15
CN201910980016.6A CN112671462B (zh) 2019-10-15 2019-10-15 一种业务数据的传输方法、相关设备以及数字处理芯片

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US17/715,315 Continuation US11902718B2 (en) 2019-10-15 2022-04-07 Service data transmission method, related device, and digital processing chip

Publications (1)

Publication Number Publication Date
WO2021073406A1 true WO2021073406A1 (zh) 2021-04-22

Family

ID=75400542

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2020/118198 Ceased WO2021073406A1 (zh) 2019-10-15 2020-09-27 一种业务数据的传输方法、相关设备以及数字处理芯片

Country Status (5)

Country Link
US (1) US11902718B2 (zh)
EP (1) EP4030639B1 (zh)
KR (1) KR102646634B1 (zh)
CN (1) CN112671462B (zh)
WO (1) WO2021073406A1 (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11997171B2 (en) * 2019-08-02 2024-05-28 Nippon Telegraph And Telephone Corporation Communication apparatus and communication method
CN116248177B (zh) * 2022-12-21 2025-11-18 中国信息通信研究院 一种50g pon网络以太网帧数量统计的方法及装置
CN118041492B (zh) * 2024-04-12 2024-08-13 中兴通讯股份有限公司 数据传输方法、装置、设备及存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101047450A (zh) * 2006-05-11 2007-10-03 华为技术有限公司 一种对光纤接入终端设备零配置业务发放的方法
CN101159495A (zh) * 2006-10-08 2008-04-09 华为技术有限公司 无源光纤网络中信号传送系统及方法
CN101267386A (zh) * 2007-03-15 2008-09-17 华为技术有限公司 传输多路独立以太网数据的方法、装置和系统
WO2013007318A1 (en) * 2011-07-11 2013-01-17 Telefonaktiebolaget L M Ericsson (Publ) Apparatus and method for a passive optical network

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1791057B (zh) * 2004-12-15 2011-06-15 华为技术有限公司 在光传送网中传输数据业务的方法及其装置
CN100527708C (zh) * 2006-04-30 2009-08-12 华为技术有限公司 无源光网络中的业务帧传输方法、光网络单元和光线路终端
CN101309205A (zh) * 2007-05-18 2008-11-19 华为技术有限公司 一种数据传输方法及通信系统及基站控制器以及媒体网关
US8102876B2 (en) * 2007-12-20 2012-01-24 British Telecommunications Plc Client/server adaptation scheme for communications traffic
US20090208210A1 (en) * 2008-02-18 2009-08-20 Elmar Trojer Passive optical network remote protocol termination
CN101729371B (zh) 2008-10-31 2012-01-25 华为技术有限公司 一种业务传输的方法、及用于业务传输的装置
EP2602948A1 (en) * 2011-12-05 2013-06-12 Alcatel Lucent A method of processing a digital signal for transmission, a method of processing an optical data unit upon reception, and a network element for a telecommunications network
CN107205180B (zh) 2016-03-17 2021-01-15 华为技术有限公司 消息传输方法、中继设备及消息处理器
CN109936781B (zh) * 2017-12-15 2021-09-07 华为技术有限公司 一种数据传送的方法、设备和系统
CN109981209B (zh) * 2017-12-28 2022-01-28 中兴通讯股份有限公司 光传送网中业务发送、接收方法及装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101047450A (zh) * 2006-05-11 2007-10-03 华为技术有限公司 一种对光纤接入终端设备零配置业务发放的方法
CN101159495A (zh) * 2006-10-08 2008-04-09 华为技术有限公司 无源光纤网络中信号传送系统及方法
CN101267386A (zh) * 2007-03-15 2008-09-17 华为技术有限公司 传输多路独立以太网数据的方法、装置和系统
WO2013007318A1 (en) * 2011-07-11 2013-01-17 Telefonaktiebolaget L M Ericsson (Publ) Apparatus and method for a passive optical network

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP4030639A4

Also Published As

Publication number Publication date
EP4030639B1 (en) 2025-11-05
CN112671462A (zh) 2021-04-16
CN112671462B (zh) 2023-11-17
EP4030639A4 (en) 2022-11-16
EP4030639A1 (en) 2022-07-20
KR20220084100A (ko) 2022-06-21
KR102646634B1 (ko) 2024-03-13
US11902718B2 (en) 2024-02-13
US20220232300A1 (en) 2022-07-21

Similar Documents

Publication Publication Date Title
CN112672236B (zh) 业务信号处理方法及设备
CN102026045B (zh) 数据帧的发送处理和接收处理方法、装置和系统
US7949255B2 (en) System, device and method for transporting signals through passive optical network
JP4169595B2 (ja) 可変長パケットを利用するポイントツーマルチポイント受動光ネットワーク
US20110305458A1 (en) Method and device for service adaptation
EP2348691B1 (en) Service transmission method and service transmission apparatus
US20030137975A1 (en) Ethernet passive optical network with framing structure for native Ethernet traffic and time division multiplexed traffic having original timing
EP2314002B1 (en) Upstream efficiency improvement method for passive optical networks
EP3654554B1 (en) Framing method and apparatus in passive optical network and system
WO2020057187A1 (en) Passive optical network (pon) channel bonding protocol
US11902718B2 (en) Service data transmission method, related device, and digital processing chip
CN102055727B (zh) 多业务传送网中的数据封装方法、封装设备和支路单元
US9137850B2 (en) Wired/wireless converged MAC adaptor and method of transmitting frame using wired/wireless converged MAC adaptor
WO2011057545A1 (zh) 传输多路业务的方法和装置
CN107302397B (zh) 无源光网络架构及其实现数据传输的方法和光网络设备
CN109936781A (zh) 一种数据传送的方法、设备和系统
WO2011006403A1 (zh) 一种数据传输方法、系统以及运营商边缘节点
CN101741592B (zh) 多业务传送网中管理gpon支路的方法、设备及系统
RU2809182C1 (ru) Способ передачи служебных данных, соответствующее устройство и микросхема цифровой обработки
CA3154183C (en) Service signal processing method and device
WO2025194765A1 (zh) 通信网络中的数据发送的方法和设备
WO2026086330A1 (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: 20876196

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 2020876196

Country of ref document: EP

Effective date: 20220414

ENP Entry into the national phase

Ref document number: 20227015994

Country of ref document: KR

Kind code of ref document: A

WWG Wipo information: grant in national office

Ref document number: 202217024312

Country of ref document: IN

WWG Wipo information: grant in national office

Ref document number: 2020876196

Country of ref document: EP