WO2017005121A1 - 一种编码块数据流的发送和接收方法、设备和*** - Google Patents

一种编码块数据流的发送和接收方法、设备和*** Download PDF

Info

Publication number
WO2017005121A1
WO2017005121A1 PCT/CN2016/087496 CN2016087496W WO2017005121A1 WO 2017005121 A1 WO2017005121 A1 WO 2017005121A1 CN 2016087496 W CN2016087496 W CN 2016087496W WO 2017005121 A1 WO2017005121 A1 WO 2017005121A1
Authority
WO
WIPO (PCT)
Prior art keywords
data frames
block
data
physical layer
frame
Prior art date
Application number
PCT/CN2016/087496
Other languages
English (en)
French (fr)
Inventor
钟其文
吴秋游
Original Assignee
华为技术有限公司
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 华为技术有限公司 filed Critical 华为技术有限公司
Priority to KR1020187000449A priority Critical patent/KR20180015744A/ko
Priority to BR112018000140A priority patent/BR112018000140A2/pt
Priority to EP16820772.8A priority patent/EP3300276A4/en
Priority to JP2018500429A priority patent/JP2018526866A/ja
Publication of WO2017005121A1 publication Critical patent/WO2017005121A1/zh
Priority to US15/856,726 priority patent/US20180123714A1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0006Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format
    • H04L1/0007Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format by modifying the frame length
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/14Channel dividing arrangements, i.e. in which a single bit stream is divided between several baseband channels and reassembled at the receiver
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0635Clock or time synchronisation in a network
    • H04J3/0685Clock or time synchronisation in a node; Intranode synchronisation
    • H04J3/0691Synchronisation in a TDM node
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0057Block codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/38Synchronous or start-stop systems, e.g. for Baudot code
    • H04L25/40Transmitting circuits; Receiving circuits
    • H04L25/49Transmitting circuits; Receiving circuits using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels ; Baseband coding techniques specific to data transmission systems
    • H04L25/4906Transmitting circuits; Receiving circuits using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels ; Baseband coding techniques specific to data transmission systems using binary codes
    • H04L25/4908Transmitting circuits; Receiving circuits using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels ; Baseband coding techniques specific to data transmission systems using binary codes using mBnB codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/35Switches specially adapted for specific applications
    • H04L49/351Switches specially adapted for specific applications for local area network [LAN], e.g. Ethernet switches
    • H04L49/352Gigabit ethernet switching [GBPS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J2203/00Aspects of optical multiplex systems other than those covered by H04J14/05 and H04J14/07
    • H04J2203/0001Provisions for broadband connections in integrated services digital network using frames of the Optical Transport Network [OTN] or using synchronous transfer mode [STM], e.g. SONET, SDH
    • H04J2203/0073Services, e.g. multimedia, GOS, QOS
    • H04J2203/0082Interaction of SDH with non-ATM protocols
    • H04J2203/0085Support of Ethernet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J2203/00Aspects of optical multiplex systems other than those covered by H04J14/05 and H04J14/07
    • H04J2203/0001Provisions for broadband connections in integrated services digital network using frames of the Optical Transport Network [OTN] or using synchronous transfer mode [STM], e.g. SONET, SDH
    • H04J2203/0089Multiplexing, e.g. coding, scrambling, SONET
    • H04J2203/0094Virtual Concatenation

Definitions

  • the present invention relates to the field of communications, and in particular, to a method, device, and system for encoding block data stream transmission and reception.
  • multi-channel parallel transmission enables high-speed interfaces when network rates exceed the physical device's carrying capacity.
  • 40GE 40Gigabit Ethernet, 40 Gigabit Ethernet
  • 100GE 100 Gigabit Ethernet, 100 Gigabit Ethernet
  • multi-channel parallel transmission is selectively used.
  • the 100GE Ethernet interface can be compatible with multi-channel parallel electrical and optical interfaces such as 10-channel, 5-channel, 4-channel, and 2-channel.
  • 10 channels, 5 channels, 4 channels, and 2 channels refer to physical channels.
  • the 100GE Ethernet interface is usually divided into 20 virtual channels, so that 20 virtual channels can be compatible with different combinations of the above 10 channels, 5 channels, 4 channels, and 2 channels.
  • the transmitting side of the 100GE Ethernet system encodes the data into 64B/66B and distributes it to the 20 virtual channels using the 64B/66B coded block as the unit particle.
  • the 64B/66B coded block is kept as a unitary particle in the data stream of the 20 virtual channels.
  • the system receiving side performs 64B/66B code block synchronization based on 20 virtual channels.
  • An AM (Alignment Marker) is inserted in front of the start position of each row of a physical layer data frame, and the AM marks the number of 20 virtual channels corresponding to 20 rows in the data frame (for example, , AM0,...,AM19). Therefore, the receiving side can determine the starting position of a physical layer data frame and the order of each line in the physical layer data frame by searching and identifying AM0 to AM19.
  • the 64B/66B code block contains a 2-bit SH (Synchronize Header).
  • SH Synchroze Header
  • the overhead code block in which the SH is located is a data code block
  • the first byte is used to identify the code block type, and the other 56 bits are used to control character and data character encoding.
  • Flexible Ethernet data frames carry physical Ethernet data frames through the physical layer data frames of the 100GE Ethernet physical interface.
  • the physical layer data frame is equivalent to the transmission channel
  • the flexible Ethernet data frame is equivalent to the data on the transmission channel.
  • a flexible Ethernet data frame has a periodic frame structure.
  • an overhead code block of a flexible Ethernet data frame is followed by 1024 sets of information code blocks.
  • a sub-frame structure of a number of consecutive periods for example, as shown in FIG. 1a, a four-cycle subframe structure constitutes one basic frame.
  • a basic frame structure of a continuous number of cycles for example, a 40-frame basic frame structure constitutes a superframe.
  • the overhead code block is the first 64B/66B coded block of the entire flexible Ethernet data subframe.
  • at least one control code block having a specific bit pattern different from other 64B/66B coded blocks is included in the overhead code block of the flexible Ethernet data frame.
  • the starting position of a basic frame can be determined by the control code block of the specific bit pattern.
  • control code block type is 0x4B, and its 32th to 35th bits are 0x5.
  • the additional 0x5 on bits 32-35 makes it a complete control block with a specific bit pattern that is different from the other 64B/66B coded blocks. Therefore, the control block further indicates that the type of data frame and/or code block stream in which the code block is located is a flexible Ethernet data frame and/or a code block stream, and is compatible with data frames and/or code blocks of a conventional Ethernet, Fibre Channel, and the like.
  • the flow forms a distinction. As shown in FIG.
  • the multi-frame indication information needs to indicate the coding of each subframe in the basic frame, so as to determine the starting position of the basic frame, for example, the eighth. 9 bits.
  • the initial position of the basic frame is determined by setting the 8th and 9th bits to 00, 01, 10, 11, etc. to indicate that the subframe in which the subframe is located is the first, second, third, and fourth subframes of a basic frame.
  • the start position of the superframe it can be indicated by a specified bit contained in each basic frame, for example, the 10th bit.
  • the C bit of the first basic frame of the super frame is set to 0, and the C bit of the other basic frame is 1 or the like.
  • the embodiments of the present invention provide a method, a device, and a system for transmitting and receiving a coded block data stream, which can solve the problem that the prior art transmits a coded block data stream having a periodic frame structure on an Ethernet physical interface.
  • an embodiment of the present invention provides a method for transmitting a coded block data stream, including: carrying m first data frames carrying the coded block data stream on n physical layer data of an Ethernet physical interface. And locating a position of the first coding block of each of the first data frames of the m first data frames through one of the physical layer data frames of the n physical layer data frames And identifying, the n physical layer data frames carrying the m first data frames of the encoded block data stream; wherein m, n are integers greater than or equal to 1.
  • a location of the first coding block of each of the first data frames of the m first data frames and the n physical One sync alignment block in one of the physical layer data frames of the layer data frame has a one-to-one correspondence.
  • the first one of the at least two first data frames of the m first data frames corresponds to a synchronization alignment code block in one of the physical layer data frames of the n physical layer data frames.
  • the coding block in the coded block data stream is 64B /66B code block.
  • an embodiment of the present invention provides a method for receiving a coded block data stream, including: obtaining n physical layer data frames of an Ethernet physical interface carrying m first data frames of the coded block data stream. Determining, according to a synchronization alignment code block of one of the physical layer data frames of the n physical layer data frames, a position of a first coding block of each of the first data frames of the m first data frames; The first code of each of the first data frames of the m first data frames is a start code block for data recovery of the coded block data stream; wherein m, n is an integer greater than or equal to 1.
  • a location of the first coding block of each first data frame of the m first data frames and the n physical One sync alignment block in one of the physical layer data frames of the layer data frame has a one-to-one correspondence.
  • the location of the first coding block of the at least two first data frames of the m first data frames is synchronized with one of the physical layer data frames of the n physical layer data frames
  • the alignment code blocks correspond.
  • the coding block in the coded block data stream is 64B /66B code block.
  • an embodiment of the present invention provides a receiving device for encoding a block data stream, including: a data frame obtaining module, configured to obtain an Ethernet physical interface that carries m first data frames of the encoded block data stream. n physical layer data frames; a location determining module, configured to determine each of the m first data frames according to a synchronization alignment code block in one of the physical layer data frames of the n physical layer data frames a location of a first coding block of a data frame; a data stream recovery module, configured to use the first coding of each of the first data frames of the m first data frames as a starting coding block pair
  • the block data stream performs data recovery; wherein m, n is an integer greater than or equal to 1.
  • a location of the first coding block of each first data frame of the m first data frames and the n physical One sync alignment block in one of the physical layer data frames of the layer data frame has a one-to-one correspondence.
  • the first one of the at least two first data frames of the m first data frames corresponds to a synchronization alignment code block in one of the physical layer data frames of the n physical layer data frames.
  • the coding block in the coded block data stream is 64B /66B code block.
  • an embodiment of the present invention provides a receiving device for encoding a block data stream, including: a data frame obtaining module, configured to obtain an Ethernet physical interface that carries m first data frames of the encoded block data stream. n physical layer data frames; a location determining module, configured to determine each of the m first data frames according to a synchronization alignment code block in one of the physical layer data frames of the n physical layer data frames a location of a first coding block of a data frame; a data stream recovery module, configured to use the first coding of each of the first data frames of the m first data frames as a starting coding block pair
  • the block data stream performs data recovery; wherein m, n is an integer greater than or equal to 1.
  • a location of the first coding block of each first data frame of the m first data frames and the n physical One sync alignment block in one of the physical layer data frames of the layer data frame has a one-to-one correspondence.
  • the first one of the at least two first data frames of the m first data frames corresponds to a synchronization alignment code block in one of the physical layer data frames of the n physical layer data frames.
  • the coding block in the coded block data stream is 64B /66B code block.
  • an embodiment of the present invention provides a system for transmitting and receiving a coded block data stream, where the system includes: a sending device and a receiving device, where the sending device is configured to carry the code
  • the m first data frames of the block data stream are carried on n physical layer data frames of the Ethernet physical interface; and the first coding block of each first data frame of the m first data frames is used Positioning is identified by a synchronization alignment code block in one of the physical layer data frames of the n physical layer data frames; the n physical entities for carrying m first data frames of the encoded block data stream
  • the layer data frame is sent out; the receiving device is configured to obtain n physical layer data frames of the Ethernet physical interface that carry the m first data frames of the encoded block data stream; and are used according to the n physical Determining, by one of the physical layer data frames of the layer data frame, a position of the first coding block of each of the first data frames of the m first data frames; Each first number of a data frame The first coded frame
  • n are integers greater than or equal to 1.
  • a location of the first coding block of each of the first data frames of the m first data frames and the n physical One sync alignment block in one of the physical layer data frames of the layer data frame has a one-to-one correspondence.
  • the first one of the at least two first data frames of the m first data frames corresponds to a synchronization alignment code block in one of the physical layer data frames of the n physical layer data frames.
  • the coded block in the coded block data stream is a 64B/66B coded block.
  • a transmitting device includes: a processor, a memory, a bus, and a communication interface; the memory is configured to store a computer to execute an instruction, the processor is connected to the memory through a bus, and when the transmitting device is in operation, the processor performs a memory storage The computer executes the instructions to cause the transmitting to perform the method as described in any one of the first aspect and the first aspect.
  • a sixth aspect is a receiving device, comprising: a processor, a memory, a bus, and a communication interface; the memory is configured to store a computer to execute an instruction, the processor is connected to the memory through a bus, and when the receiving device is in operation, the processor performs a memory storage The computer executes instructions to cause the receiving device to perform the method of any one of the second aspect and the second aspect.
  • the first data when the first data frame carrying the encoded block data stream is transmitted through the Ethernet physical interface, the first data is identified by the synchronization alignment code block in the physical layer data frame of the Ethernet physical interface.
  • the starting position of the frame so that the receiving end determines the starting position of the first data frame according to the synchronization alignment code block.
  • 1a is a schematic diagram of a basic frame structure of a flexible Ethernet data frame in the prior art
  • 1b is a schematic structural diagram of an overhead code block 64B/66B coding block of a flexible Ethernet data frame in the prior art
  • 1c is a schematic structural diagram of another overhead code block 64B/66B coding block of a flexible Ethernet data frame in the prior art
  • FIG. 2a is a schematic structural diagram of an Ethernet physical interface according to an embodiment of the present invention.
  • FIG. 2b is a diagram showing the structure of a physical layer data frame of an Ethernet physical interface according to an embodiment of the present invention. intention;
  • 2c is a schematic structural diagram of a synchronization device of a PCS sublayer of an Ethernet physical interface according to an embodiment of the present invention
  • FIG. 3 is a schematic diagram of a basic frame structure of a flexible Ethernet data frame according to an embodiment of the present invention
  • 3b is a schematic structural diagram of an overhead code block 64B/66B coding block of the flexible Ethernet data frame in FIG. 3a;
  • 3c is a schematic structural diagram of a flexible Ethernet data frame for transmitting physical layer data frames through a 40GE Ethernet physical interface according to an embodiment of the present invention
  • FIG. 3 is a schematic structural diagram of a flexible Ethernet data frame for transmitting physical layer data frames through a 40GE Ethernet physical interface according to an embodiment of the present disclosure
  • FIG. 4 is a schematic structural diagram of a flexible Ethernet data frame for transmitting physical layer data frames through a 40GE Ethernet physical interface according to an embodiment of the present invention
  • FIG. 5 is a schematic structural diagram of a flexible Ethernet data frame for transmitting physical layer data frames through a 40GE Ethernet physical interface according to an embodiment of the present invention
  • FIG. 6 is a schematic structural diagram of a flexible Ethernet data frame for transmitting a physical layer data frame through a 100GE Ethernet physical interface according to an embodiment of the present invention
  • FIG. 7 is a schematic structural diagram of a flexible Ethernet data frame for transmitting physical layer data frames through a 100GE Ethernet physical interface according to an embodiment of the present invention
  • FIG. 8 is a schematic structural diagram of a flexible Ethernet data frame for transmitting physical layer data frames through a 100GE Ethernet physical interface according to an embodiment of the present invention
  • FIG. 9 is a schematic structural diagram of a flexible Ethernet data frame for physical layer data frame transmission through an Ethernet physical interface according to an embodiment of the present invention.
  • FIG. 10 is an exemplary flowchart of a method for transmitting a coded block data stream according to an embodiment of the present invention.
  • FIG. 11 is an exemplary flowchart of a method for receiving a coded block data stream according to an embodiment of the present invention.
  • FIG. 12 is a schematic diagram of a logical structure of a sending device for encoding a block data stream according to an embodiment of the present disclosure
  • FIG. 13 is a schematic diagram of a logical structure of a receiving device for encoding a block data stream according to an embodiment of the present disclosure
  • FIG. 14 is a logic diagram of a system for transmitting and receiving a coded block data stream according to an embodiment of the present invention. Schematic diagram
  • FIG. 15 is a schematic structural diagram of a computer device according to an embodiment of the present invention.
  • FIG. 2 is a schematic structural diagram of an Ethernet physical interface according to an embodiment of the present invention.
  • XLGMII 40Gbps Media Independent Inteface, 40Gbps 40GE media unrelated interface 40Gbps 40GE media unrelated interface
  • CGMII 100Gbps Media Independent Inteface, 100Gbps 100GE media does not Related interface
  • PMA Physical Medium Attachment
  • Structural sublayers such as PMD (Physical Medium Dependent).
  • the sublayers such as PCS, FEC, PMA, and PMD are all located in the physical layer of the Ethernet.
  • FIG. 2 is a schematic diagram of a physical layer data frame structure of an Ethernet physical interface according to an embodiment of the present invention.
  • the physical interface of the Ethernet is divided into n channels.
  • n of the 40GE Ethernet physical interface is 4, and n of the 100GE Ethernet physical interface is 20.
  • the channel may be a virtual channel, and specifically may be a PCS logical channel.
  • Each PCS logical channel is cycled with a structure of 16384 64B/66B coded blocks, each cycle containing one AM sync alignment code block and 16383 64B/66B code blocks.
  • the number of n channels (for example, AM1 to AMn) is marked in the AM.
  • the AM is used for synchronously aligning data frames in multiple PCS logical channels transmitted in parallel, so that the receiving end recovers the data stream in the order in which the transmitting end distributes.
  • the 16383 64B/66B code blocks other than the AM constitute a bearer code block for carrying a coded block data stream having a periodic frame structure, such as a coded block of a flexible Ethernet data frame.
  • the physical layer of the 40GE Ethernet physical interface has The data frame structure with a period of 4 rows and 16384 columns may specifically include 64 rows of 16384 columns of 64B/66B coded blocks in each cycle.
  • the physical layer of the 100GE Ethernet physical interface has a data frame structure with a period of 20 rows and 16384 columns, and each cycle may specifically include 20 rows and 16384 columns of 64B/66B coded blocks.
  • the synchronization device 200 can include a transmitting end and a receiving end.
  • the transmitting end and the receiving end may be disposed in the same synchronization device, and may also be disposed in different synchronization devices.
  • the transmitting end includes an AM insertion/replacement module 201 and a channel distribution module 202.
  • the receiving end includes a 64B/66B encoding block synchronization module 203, an AM synchronization alignment module 204, and an AM deletion/replacement module 205.
  • the flexible Ethernet data frame is taken as an example for description.
  • the AM insertion/replacement module 201 inserts at least the start position of a certain frame of the transmitted data stream (flexible Ethernet data frame).
  • An AM code block, or at least one fixed or reserved code block before the start position of the flexible Ethernet data frame is replaced with at least one AM, for example, 20 AM code blocks, AM0 to AM19, are inserted before the first coding block.
  • AM can therefore be used to identify the starting position information of a flexible Ethernet data frame.
  • the start location information may include a start coding block position, and may also include a start bit position.
  • the start location information of the flexible Ethernet data frame may be identified by a frame structure indication signal in the transmit data stream, and the frame structure indication signal is sent to the AM insertion/replacement module 201.
  • the AM insertion/replacement module 201 determines the starting position of the flexible Ethernet data frame by the frame structure indication signal.
  • the AM insertion/replacement module 201 identifies the location of the AM by a frame structure indication signal for indicating that the frame structure start position of the transmission data stream (flexible Ethernet data frame) is fixed at the AM position.
  • the channel distribution module 202 distributes the flexible Ethernet data frames in a plurality of channels of the physical layer data frames of the Ethernet physical interface in units of 64B/66B coded blocks.
  • the first 64B/66B coded block of the flexible Ethernet data frame is distributed to the 64B/66B coded block position in the second column of the first channel, and the second 64B/66B coded block is distributed to the second.
  • the 64B/66B code block position of the second column of the channel, the third 64B/66B code block is distributed to the 64B/66B code block position of the second column of the third channel, and so on.
  • the 64B/66B coded block synchronization module 203 performs 64B/66B coded block synchronization on a per-channel basis for a two-bit sync header based on a 64B/66B coded block. For example, based on any two bits on any 64B/66B code block, it is determined whether any two bits are 10 or 01 SH, and if so, the SH of the next 64B/66B code block is searched until several are searched. The SH on the 64B/66B code block implements 64B/66B code block synchronization.
  • the 64B/66B coded block synchronization module 203 is an optional function module and may not perform 64B/66B code block synchronization.
  • the AM synchronization alignment module 204 searches for the AM of each channel directly, performs AM ordering of each channel, and determines the starting position of the flexible Ethernet data frame by the position of the AM.
  • the AM of each channel also identifies the number of the channel, such as AM1, AM2, AM3, and so on. Since the order of data arrival on different channels may be different, the AMs of each channel need to be sorted according to the channel number identified by the AM.
  • the starting position of the flexible Ethernet data frame can be determined by determining the position of the AM, and the synchronous alignment of the flexible Ethernet data frame is realized.
  • the AM synchronization alignment module 204 may further identify a start position of the flexible Ethernet data frame by using a frame structure indication signal, and send the frame structure indication signal from the receiving end, so as to be based on the start of the Ethernet data frame. The location recovers the received data stream.
  • the AM delete/reverse replace module 204 deletes the AM corresponding to the flexible Ethernet data frame, or replaces the AM back with the previous coded block.
  • the AM delete/reverse replacement module 205 is an optional functional module.
  • the frame period of the flexible Ethernet data frame is reasonably designed, and the starting position of the flexible Ethernet data frame is aligned with a fixed position in the physical layer data frame of the Ethernet physical interface. For example, setting the first coding block of the flexible Ethernet data frame to the first carrier code block location of the first channel in the physical layer data frame of the Ethernet physical interface, and the first one in the flexible Ethernet data frame Insert AM before carrying the code block.
  • the ratio of the subframe period length of the flexible Ethernet data frame to the length of the bearer code block period of the physical layer data frame of the Ethernet physical interface may be 1:m or n:m. Where m and n are positive integers greater than or equal to 1.
  • the initial position of the flexible Ethernet data frame is determined by the AM in the physical layer data frame of the Ethernet physical interface, and the fixed frame search is not needed in the flexible Ethernet data frame, thereby improving the data frame setting. Frame efficiency while saving overhead bits for flexible Ethernet data frames.
  • FIG. 3 is a schematic diagram of a basic frame structure of a flexible Ethernet data frame according to an embodiment of the present invention.
  • the length of a flexible Ethernet data frame subframe can be 5461 64B/66B. Encoding block.
  • the physical layer data frame of a 40GE Ethernet physical interface can carry subframes of 12 flexible Ethernet data frames.
  • a physical layer data frame of a 100GE Ethernet physical interface can carry subframes of 60 flexible Ethernet data frames.
  • a physical layer data frame of a 40GE Ethernet physical interface is taken as an example for description, and 12 subframe structures may be configured as one basic frame.
  • the basic frame period length of a flexible Ethernet data frame is the same as the bearer code block length of the physical layer data frame period of a 40GE Ethernet physical interface.
  • an overhead area and a payload area are included in the basic frame period of a flexible Ethernet data frame.
  • the overhead area includes k 64B/66B coded blocks, which are overhead code blocks.
  • the payload area includes p 64B/66B code blocks. Where p, k can be any positive integer greater than or equal to 1.
  • FIG. 3b is a schematic structural diagram of an overhead code block 64B/66B coding block of the flexible Ethernet data frame in FIG. 3a.
  • the flexible Ethernet data frame may be all data overhead code blocks, or at least one control code block having a specific bit pattern different from other 64B/66B coded blocks.
  • the overhead code block having a specific bit pattern may indicate that the type of the data frame is a flexible Ethernet data frame, and may also represent a starting position of the flexible Ethernet data frame.
  • the control code block can identify the first subframe of a basic frame, that is, the starting position of a basic frame.
  • a physical interface of the Ethernet network may have different working modes, such as a flexible Ethernet mode and a traditional Ethernet mode.
  • the Ethernet physical interface needs to identify the type of the data frame.
  • at least one overhead code block of the basic frame needs to be defined as a specific code block that is different from other code blocks, used to indicate the type of the data frame, and may further indicate a protocol version number and the like.
  • the type bits 0x4B and 0x5 may not be defined to save overhead.
  • the transmitting end carries the flexible Ethernet data frame through the physical layer data of the physical interface of the Ethernet.
  • the first 64B/66B coded block in the basic frame of the flexible Ethernet data frame may be set at a fixed position of the physical layer data frame of the Ethernet physical interface.
  • the first 64B/66B coded block of the first subframe in the basic frame of the flexible Ethernet data frame is set at the first bearer block position of the first channel in the physical layer data frame of the Ethernet physical interface.
  • the AM is inserted before the first bearer block.
  • the number of each channel can also be identified in the AM, such as AM1, AM2, AM3, AM4.
  • the flexible Ethernet data frames in the four channels are synchronously aligned so that the receiving end determines the starting position of the flexible Ethernet data frame by searching for AM.
  • the transmitting end distributes the flexible Ethernet data frame in four channels of the physical layer data frame of the 40GE Ethernet physical interface in units of 64B/66B coded blocks for parallel transmission.
  • the 64B/66B coded block synchronization is implemented by performing a two-bit synchronization header based on the 64B/66B coded block on each channel. Then, the AM of each channel is searched. Alternatively, the AM of each channel can be directly searched without performing 64B/66B code block synchronization.
  • the AM on each channel identifies the number of the channel to synchronize and lock the AM on each channel.
  • the order of arrival of flexible Ethernet data frames in different channels may be different, and the order of arrival of flexible Ethernet data frames in different channels may appear out of order, such as the data frame of the second channel is smaller than the data frame of the first channel. Arrive early. Therefore, the differential Ethernet data frame in each channel is differentially compensated, and the order of the channels is sorted according to AM1, AM2, AM3, and AM4.
  • the starting position of the basic frame of the flexible Ethernet data frame is determined by a fixed position of the physical layer data frame of the Ethernet physical interface.
  • the first carrier code block location of the physical layer data frame of the Ethernet physical interface is the starting position of the basic frame of the flexible Ethernet data frame.
  • the start position of the flexible Ethernet data frame can be determined by the AM. After synchronously aligning flexible Ethernet data frames, the AM can be deleted. Data recovery processing is performed on flexible Ethernet data frames according to the starting position of the flexible Ethernet data frame.
  • FIG. 3 is a schematic structural diagram of a flexible Ethernet data frame transmitted through a physical layer data frame of a 40GE Ethernet physical interface according to an embodiment of the present invention.
  • the basic frame period length of a flexible Ethernet data frame can be the same as the bearer code length of a physical layer data frame period of a 40GE Ethernet physical interface, and the physicality of a 40GE Ethernet physical interface.
  • the layer data frame carries the basic frame of a flexible Ethernet data frame.
  • a basic frame may include 12 subframes, and 12 subframes are sequentially distributed to the 4 channels of the physical layer data frame of the Ethernet physical interface in units of 64B/66B coded blocks.
  • the first 64B/66B coded block of the flexible Ethernet data frame is distributed to the first bearer block position of the first channel; the second 64B/66B of the flexible Ethernet data frame The coded block is distributed to the first bearer block location of the second channel; the third 64B/66B coded block of the flexible Ethernet data frame is distributed to the first bearer block location of the third channel; flexible Ethernet data The fourth 64B/66B coded block of the frame is distributed to the first bearer block location of the fourth channel; the fifth 64B/66B coded block of the flexible Ethernet data frame is distributed to the second bearer of the first channel Code block Location, and so on.
  • FIG. 3 is a schematic structural diagram of a flexible Ethernet data frame transmitted through a physical layer data frame of a 40GE Ethernet physical interface according to an embodiment of the present invention.
  • the starting positions of the basic frames of the three flexible Ethernet data frames can be indicated by three fixed locations on the physical layer data frame of the Ethernet physical interface.
  • the three fixed locations are the first bearer code block of the first channel, the 5462th bearer code block of the first channel, and the 10923th bearer code block of the first channel.
  • the data frame processing procedure is similar to the foregoing embodiment, and details are not described herein again.
  • FIG. 4 is a schematic structural diagram of a flexible Ethernet data frame for transmitting physical layer data frames through a 40GE Ethernet physical interface according to an embodiment of the present invention.
  • the subframe period length of the three flexible Ethernet data frames is the same as the bearer code block length of the physical layer data frame period of the two Ethernet physical interfaces.
  • the physical layer data frames of the two Ethernet physical interfaces carry the subframes of three flexible Ethernet data frames.
  • FIG. 4 is a schematic structural diagram of a flexible Ethernet data frame for transmitting physical layer data frames through a 40GE Ethernet physical interface according to an embodiment of the present invention.
  • the subframe period length of the three flexible Ethernet data frames is the same as the bearer code block length of the physical
  • FIG. 5 is a schematic structural diagram of a flexible Ethernet data frame transmitted through a physical layer data frame of a 40GE Ethernet physical interface according to an embodiment of the present invention.
  • the length of the subframe period of the two flexible Ethernet data frames is the same as the length of the bearer code block of the physical layer data frame period of the three Ethernet physical interfaces.
  • the physical layer data frames of the three Ethernet physical interfaces carry the subframes of the two flexible Ethernet data frames.
  • the first 64B/66B coded block in the basic frame of the flexible Ethernet data frame is set at a fixed position of the physical layer data frame of the Ethernet physical interface, for example, set in the network.
  • the receiving end searches for the starting position of the flexible Ethernet data frame, it may be determined by the AM. If the starting position of the flexible Ethernet data frame is not found in the physical layer data frame period of an Ethernet physical interface, the search is performed in the physical layer data frame period of the next Ethernet physical interface.
  • the 100GE Ethernet physical interface is used as an example to describe the period of flexible Ethernet data frames. The design is explained, and the processing procedure of the data frame is similar to the previous embodiment, and details are not described herein again.
  • FIG. 6 is a schematic structural diagram of a flexible Ethernet data frame for transmitting a physical layer data frame through a 100GE Ethernet physical interface according to an embodiment of the present invention.
  • a 100GE Ethernet physical interface physical layer data frame has a frame period of 20 rows and 16384 columns of 64B/66B coded blocks.
  • the subframe period length of the flexible Ethernet data frame may be 16383 64B/66B coded blocks.
  • the subframe period length of the 20 flexible Ethernet data frames is the same as the bearer code length of the physical layer data frame period of a 100GE Ethernet physical interface.
  • the physical layer data frame of an Ethernet physical interface carries the subframes of 20 flexible Ethernet data frames.
  • the 20 subframes can form a basic frame, and the physical layer data frame of an Ethernet physical interface carries the basic frame of a flexible Ethernet data frame.
  • FIG. 7 is a schematic structural diagram of a flexible Ethernet data frame for transmitting a physical layer data frame through a 100GE Ethernet physical interface according to an embodiment of the present invention.
  • the physical layer data frame of an Ethernet physical interface carries the subframes of 10 flexible Ethernet data frames.
  • the 10 subframes can form a basic frame, and the physical layer data frame of an Ethernet physical interface carries the basic frame of a flexible Ethernet data frame.
  • FIG. 8 is a schematic structural diagram of a flexible Ethernet data frame for transmitting a physical layer data frame through a 100GE Ethernet physical interface according to an embodiment of the present invention.
  • the physical layer data frame of an Ethernet physical interface carries the subframes of 15 flexible Ethernet data frames.
  • the five sub-frames can form one basic frame, and the physical layer data frame of one Ethernet physical interface carries the basic frames of three flexible Ethernet data frames.
  • 15 subframes may also be formed into one basic frame, and the physical layer data frame of an Ethernet physical interface carries a basic frame of a flexible Ethernet data frame.
  • the design of the length of the flexible Ethernet data frame subframe and the basic frame period is not limited to the implementation manner in the foregoing embodiment, and the present invention does not impose any limitation.
  • appropriate inter-frame filling shaping can also be performed on flexible Ethernet data frames.
  • the filling shaping may specifically include: moving or exchanging the positions of the overhead code block and the payload encoding block, deleting a specific coding block, and the like in a set rule.
  • the receiving end can perform data recovery processing according to the set rules. Specifically, first of all The frame structure of the live Ethernet data frame is padded, and then the start position of the padded flexible Ethernet data frame is aligned with a fixed position of the physical layer data frame of the Ethernet physical interface.
  • the flexible Ethernet data can be realized by reasonably designing the frame period of the flexible Ethernet data frame and indicating the starting position of the flexible Ethernet data frame through the fixed position of the physical layer data frame of the physical interface of the Ethernet. Fast framing search of frames without the need to define fixed bits in a flexible Ethernet data frame for framing search.
  • FIG. 9 is a schematic structural diagram of a flexible Ethernet data frame for physical layer data frame transmission through an Ethernet physical interface according to an embodiment of the present invention.
  • the 100GE Ethernet physical interface is divided into 20 time slots, each of which is 5G.
  • the 40GE Ethernet physical interface can also be divided into 20 time slots, each of which is 2G.
  • the slot division may also be 2 slots, 8 slots, 40 slots, etc., which are not limited in the embodiment of the present invention.
  • 20 time slots are divided by a 100GE Ethernet interface as an example for description.
  • a basic frame of a flexible Ethernet data frame can be obtained by interleaving a stack of flexible Ethernet data frames in different time slots. Specifically, a basic frame may be formed by stacking subframes of 20 time slot flexible Ethernet data frames, and each time slot of the flexible Ethernet data basic frame corresponds to one subframe.
  • the first to the 20th 64B/66B coded blocks of the flexible Ethernet data frame are the overhead code blocks of the 20-slot subframe, and the basic frames of the flexible Ethernet data frame are 21 to 40 64B/66B.
  • the coding block is the first 64B/66B coded block of the subframe of 20 slots, and so on.
  • the basic frame period length of a flexible Ethernet data frame is the same as the bearer code block length of the physical layer data frame period of a 100GE Ethernet physical interface.
  • a physical layer data frame of a 100GE Ethernet physical interface can carry a basic frame of a flexible Ethernet data frame.
  • each channel can correspond to one time slot of a flexible Ethernet data frame basic frame.
  • the first 64B/66B coded block of the flexible Ethernet data frame basic frame is distributed to the first bearer code block position of the first channel; the second 64B/66B coded block of the flexible Ethernet data frame basic frame The first carrier code block location that is distributed to the second channel; the third 64B/66B code block of the flexible Ethernet data frame basic frame is distributed to the first bearer code block location of the third channel, and so on.
  • a basic frame may also be formed by using subframes of 2 time slots and 40 time slots flexible Ethernet data frames.
  • the sender carries the flexible Ethernet data frame through the physical layer data of the physical interface of the Ethernet.
  • the first 64B/66B coded block in the basic frame of the flexible Ethernet data frame may be set at a fixed position of the physical layer data frame of the Ethernet physical interface.
  • the first 64B/66B coded block in the basic frame of the flexible Ethernet data frame is set at the first bearer block position of the first channel in the physical layer data frame of the Ethernet physical interface, and is in the first bearer. Insert AM before the code block.
  • the number of each channel can also be identified in the AM, such as AM1, AM2...AM20.
  • the AM is used to synchronously align the flexible Ethernet data frames in the 20 channels transmitted in parallel, so that the receiving end determines the starting position of the flexible Ethernet data frame by searching for AM.
  • the transmitting end distributes the flexible Ethernet data frame in 20 channels of the physical layer data frame of the 100GE Ethernet physical interface in a time division multiplexing manner in units of 64B/66B coded blocks.
  • the channel of the physical layer data frame of a 100GE Ethernet physical interface corresponds to one time slot of a flexible Ethernet data frame basic frame.
  • the 64B/66B coded block synchronization is implemented by performing a two-bit synchronization header based on the 64B/66B coded block on each channel.
  • the AM of each channel is searched.
  • the AM of each channel can be directly searched without performing 64B/66B code block synchronization.
  • the AM on each channel identifies the number of the channel to synchronize and lock the AM on each channel.
  • the order of arrival of flexible Ethernet data frames in different channels may be different, and the order of arrival of flexible Ethernet data frames in different channels may appear out of order, such as the data frame of the second channel is smaller than the data frame of the first channel. Arrive early. Therefore, differential delay data compensation is performed for flexible Ethernet data frames in each channel, and the order of the channels is sorted according to AM1, AM2, ..., AM20.
  • the starting position of the basic frame of the flexible Ethernet data frame is determined by a fixed position of the physical layer data frame of the Ethernet physical interface.
  • the first carrier code block location of the physical layer data frame of the Ethernet physical interface is the starting position of the basic frame of the flexible Ethernet data frame. Since the AM is inserted before the first bearer block position of the physical layer data frame of the Ethernet physical interface, the start position of the flexible Ethernet data frame can be determined by the AM. After synchronously aligning flexible Ethernet data frames, the AM can be deleted. Data recovery processing is performed on flexible Ethernet data frames according to the starting position of the flexible Ethernet data frame.
  • obtaining the basic frame of the flexible Ethernet data frame in a manner of inter-substrate stacking of flexible Ethernet data frames in different time slots is not limited to the above embodiment.
  • the length of a flexible Ethernet data frame may be 5461 64B/66B coded blocks
  • the length of a basic frame may be 5461x12 64B/ 66B code block.
  • a basic frame can be divided into 2 slots, 8 slots, 20 slots, 40 slots, and the like.
  • the basic frame of the flexible Ethernet data frame is obtained by means of time slot stacking, and the starting position of the flexible Ethernet data frame is indicated by the fixed position of the physical layer data frame of the physical interface of the Ethernet.
  • Fast framing search for flexible Ethernet data frames without the need to define fixed bits in a flexible Ethernet data frame for framing search.
  • the basic frame is constructed by using only the subframe of the flexible Ethernet data frame as an example, and the basic frame of the flexible Ethernet data frame may also be used to form the multiframe.
  • the subframe of the flexible Ethernet data frame can also be directly transmitted, which is not limited in the present invention.
  • a 100GE Ethernet physical interface and a 40GE Ethernet physical interface are used as an example, but the invention is not limited thereto.
  • a 400GE Ethernet physical interface may be used in the network, and the present invention may also be used.
  • the technical solution is to implement a fast framing search of a flexible Ethernet data frame by using AM in a physical layer data frame of an Ethernet physical interface, and details are not described herein again.
  • FIG. 10 is an exemplary flowchart of a method for transmitting a coded block data stream according to an embodiment of the present invention. As shown in FIG. 10, the method includes the following steps:
  • the bearer code blocks of the n physical layer data frames of the Ethernet physical interface are used to carry m first data frames of the coded block data stream.
  • the first data frame may be a flexible Ethernet data frame having a periodic frame structure
  • the coding block may be a 64B/66B coded block.
  • S1002 The location of the first coding block of each first data frame of the m first data frames is identified by a synchronization alignment code block in one of the physical layer data frames of the n physical layer data frames. .
  • the position of the first coding block of each first data frame and the synchronization alignment code block of one physical layer data frame are in one-to-one correspondence.
  • the location of the first coding block of the at least two first data frames corresponds to a synchronization alignment code block in any one of the physical layer data frames.
  • S1003 Send, by using the n physical layer data frames of the m first data frames of the coded block data stream, where m, n are integers greater than or equal to 1.
  • the physical layer data frame of the Ethernet physical interface may be divided into multiple channels, and the m first data frames of the encoded block data stream may be transmitted in parallel in multiple channels.
  • the first coding block of the first data frame is identified by the synchronization alignment code block of the physical layer data frame, and the first coding block is implemented. Identification of the starting position of a data frame, thereby eliminating the need to frame within the first data frame
  • the search improves the framing efficiency of the first data frame by the receiving side of the system, and saves the overhead bits of the first data frame, thereby reducing the complexity of the system design.
  • FIG. 11 is an exemplary flowchart of a method for receiving a block data stream according to an embodiment of the present invention. As shown in FIG. 11, the method includes the following steps:
  • S1101 Obtain n physical layer data frames of an Ethernet physical interface that carries m first data frames of the encoded block data stream.
  • the bearer code blocks of the n physical layer data frames of the Ethernet physical interface are used to carry m first data frames of the coded block data stream.
  • the first data frame may be a flexible Ethernet data frame having a periodic frame structure
  • the coding block may be a 64B/66B coded block.
  • S1102 Determine, according to a synchronization alignment code block in one of the physical layer data frames of the n physical layer data frames, a location of a first coding block of each first data frame of the m first data frames.
  • the position of the first coding block of each first data frame and the synchronization alignment code block of one physical layer data frame are in one-to-one correspondence.
  • the location of the first coding block of the at least two first data frames corresponds to a synchronization alignment code block in any one of the physical layer data frames.
  • S1103 Perform data recovery on the coded block data stream by using a first code of each first data frame of the m first data frames as a start coding block, where m, n is greater than or equal to 1. Integer.
  • data recovery is performed for each first data frame start coding block with the first coding block of each first data frame.
  • the first coding block of the first data frame when the first data frame carrying the encoded block data stream is received through the Ethernet physical interface, the first coding block of the first data frame is determined according to the synchronization alignment code block of the physical layer data frame, to be first.
  • the first coding block of the data frame performs coding block data stream recovery for the initial coding block, and does not need to perform a fixed frame search in the first data frame, thereby improving the framing efficiency of the first data frame by the receiving side of the system, and saving
  • the overhead bits of the first data frame reduce the complexity of the system design.
  • FIG. 12 is a schematic diagram of a logical structure of a device for transmitting a block data stream according to an embodiment of the present invention. As shown in FIG. 12, the device includes: a data frame bearer module 1201, a location identifier module 1202, and a sending module 1203.
  • the data frame bearer module 1201 is configured to carry the m first data frames carrying the coded block data stream on the n physical layer data frames of the Ethernet physical interface.
  • the bearer code blocks of the n physical layer data frames of the Ethernet physical interface are used to carry m first data frames of the coded block data stream.
  • having the first data frame may have a period
  • the flexible Ethernet data frame of the frame structure, the coding block can be a 64B/66B code block.
  • a location identifying module 1202 configured to pass, by using one of the physical layer data frames of the n physical layer data frames, a location of a first coding block of each of the m first data frames Synchronize the code block identifier.
  • the position of the first coding block of each first data frame and the synchronization alignment code block of one physical layer data frame are in one-to-one correspondence.
  • the location of the first coding block of the at least two first data frames corresponds to a synchronization alignment code block in any one of the physical layer data frames.
  • the sending module 1203 is configured to send, by using the n physical layer data frames that carry the m first data frames of the encoded block data stream, where m, n is an integer greater than or equal to 1.
  • the physical layer data frame of the Ethernet physical interface may be divided into multiple channels, and the m first data frames of the encoded block data stream may be transmitted in parallel in multiple channels.
  • the sending device when the sending device sends the first data frame carrying the encoded block data stream through the physical interface of the Ethernet, the first coding block of the first data frame is identified by the synchronization alignment code block of the physical layer data frame.
  • the identifier of the starting position of the first data frame so that the fixed frame search in the first data frame is not needed, which improves the framing efficiency of the first data frame on the receiving side of the system, and saves the overhead of the first data frame. Bits reduce the complexity of system design.
  • FIG. 13 is a schematic diagram of a logical structure of a receiving device for encoding a block data stream according to an embodiment of the present invention.
  • the receiving device includes: a data frame obtaining module 1301, a location determining module 1302, and a data stream recovery module 1303. .
  • the data frame obtaining module 1301 is configured to obtain n physical layer data frames of an Ethernet physical interface that carries the m first data frames of the encoded block data stream.
  • the bearer code blocks of the n physical layer data frames of the Ethernet physical interface are used to carry m first data frames of the coded block data stream.
  • the first data frame may be a flexible Ethernet data frame having a periodic frame structure
  • the coding block may be a 64B/66B coded block.
  • a location determining module 1302 configured to determine, according to one of the physical layer data frames of the n physical layer data frames, a first one of each first data frame of the m first data frames The location of the coded block.
  • the position of the first coding block of each first data frame and the synchronization alignment code block of one physical layer data frame are in one-to-one correspondence.
  • the location of the first coding block of the at least two first data frames corresponds to a synchronization alignment code block in any one of the physical layer data frames.
  • the data stream recovery module 1303 is configured to perform data recovery on the encoded block data stream by using a first coding of each of the first data frames of the m first data frames as a starting coding block; wherein, m, n is an integer greater than or equal to 1.
  • data recovery is performed for each first data frame start coding block with the first coding block of each first data frame.
  • the receiving device when the receiving device receives the first data frame carrying the encoded block data stream through the Ethernet physical interface, determining, according to the synchronization alignment code block of the physical layer data frame, determining the first coding block of the first data frame, The first coding block of the first data frame performs coding block data stream recovery for the initial coding block, and does not need to perform a fixed frame search in the first data frame, thereby improving the framing efficiency of the first data frame on the receiving side of the system. At the same time, the overhead bits of the first data frame are saved, which reduces the complexity of the system design.
  • FIG. 14 is a schematic diagram of a logical structure of a system for transmitting and receiving a coded block data stream according to an embodiment of the present invention. As shown in FIG. 14, the system includes: a sending device 1401 and a receiving device 1402.
  • the sending device 1401 is configured to carry the m first data frames carrying the encoded block data stream on the n physical layer data frames of the Ethernet physical interface, and configured to use the m first data frames.
  • the location of the first coding block of each of the first data frames is identified by a synchronization alignment code block in one of the physical layer data frames of the n physical layer data frames; for carrying the coded block data Transmitting the n physical layer data frames of the m first data frames of the stream;
  • a receiving device 1402 configured to obtain n physical layer data frames of an Ethernet physical interface that carries m first data frames of the encoded block data stream; and configured to use one of physical entities according to the n physical layer data frames a sync alignment code block in the layer data frame determines a position of a first coding block of each of the m first data frames; for each of the m first data frames
  • the first encoding of a data frame is a starting coding block for data recovery of the encoded block data stream; wherein m, n is an integer greater than or equal to 1.
  • the start position of the first data frame is identified by the synchronization alignment code block in the physical layer data frame of the Ethernet physical interface, so as to facilitate the receiving end.
  • the starting position of the first data frame is determined based on the sync aligned code block.
  • FIG. 15 is a schematic structural diagram of a computer device 1500 according to an embodiment of the present invention.
  • the computer device 1500 includes: a processor 1501, a memory 1502, and an input/output interface 1503. Communication interface 1504 and bus 1505.
  • the processor 1501, the memory 1502, the input/output interface 1503, and the communication interface 1504 implement a communication connection with each other through the bus 1505.
  • the processor 1501 can be a general-purpose central processing unit (CPU), a microprocessor, an application specific integrated circuit (ASIC), or at least one integrated circuit for executing related programs to implement the present invention.
  • CPU central processing unit
  • ASIC application specific integrated circuit
  • the memory 1502 may be a read only memory (ROM), a static storage device, a dynamic storage device, or a random access memory (RAM).
  • the memory 1502 can store an operating system and other applications.
  • the program code for implementing the technical solution provided by the embodiment of the present invention is saved in the memory 1502 and executed by the processor 1501.
  • the input/output interface 1503 is for receiving input data and information, and outputting data such as operation results.
  • Communication interface 1504 enables communication between computer device 1500 and other devices or communication networks using transceivers such as, but not limited to, transceivers.
  • Bus 1505 can include a path for communicating information between various components of computer device 1500, such as processor 1501, memory 1502, input/output interface 1503, and communication interface 1504.
  • the sending device executes the code stored in the memory 1502 by using the processor 1501, so that the m first data frames carrying the encoded block data stream are carried on the n physical layer data frames of the Ethernet physical interface. And identifying, by the first alignment block of each of the n physical layer data frames, a location of the first coding block of the first data frame of the m physical layer data frames; The transmitting device sends the n physical layer data frames carrying the m first data frames of the encoded block data stream through the communication interface 1504; wherein m, n are integers greater than or equal to 1.
  • the receiving device obtains, by using the communication interface 1504, n physical layer data frames of the Ethernet physical interface that carries the m first data frames of the encoded block data stream; the receiving device performs the save by the processor 1501. Determining, in the code of the memory 1502, determining, according to a synchronization alignment code block in one of the physical layer data frames of the n physical layer data frames, determining the first of each of the first data frames of the m first data frames Positioning the coded block; performing data recovery on the coded block data stream with the first code of each of the first data frames of the m first data frames as a start code block; wherein m, n are greater than An integer equal to 1.
  • computer device 1500 shown in FIG. 15 only shows the processor 1501, the memory 1502, the input/output interface 1503, the communication interface 1504, and the bus 1505, those skilled in the art will understand in the specific implementation process.
  • Computer device 1500 also contains other devices necessary to achieve proper operation.
  • computer device 1500 may also include hardware devices that implement other additional functions, depending on the particular needs.
  • computer device 1500 may also only include the components necessary to implement embodiments of the present invention, and does not necessarily include all of the devices shown in FIG.
  • the start position of the first data frame is identified by the synchronization alignment code block in the physical layer data frame of the Ethernet physical interface, so as to facilitate the receiving end.
  • the starting position of the first data frame is determined based on the sync aligned code block.
  • aspects of the present invention, or possible implementations of various aspects may be embodied as a system, method, or computer program product.
  • aspects of the invention, or possible implementations of various aspects may be in the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, etc.), or a combination of software and hardware aspects, They are collectively referred to herein as "circuits," “modules,” or “systems.”
  • aspects of the invention, or possible implementations of various aspects may take the form of a computer program product, which is a computer readable program code stored in a computer readable medium.
  • the computer readable medium can be a computer readable signal medium or a computer readable storage medium.
  • the computer readable storage medium includes, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing, such as random access memory (RAM), read only memory (ROM), Erase programmable read-only memory (EPROM or flash memory), optical fiber, portable read-only memory (CD-ROM).
  • the processor in the computer reads the computer readable program code stored in the computer readable medium such that the processor is capable of performing the various functional steps specified in each step of the flowchart, or a combination of steps; A device that functions as specified in each block, or combination of blocks.
  • the computer readable program code can execute entirely on the user's computer, partly on the user's computer, as a separate software package, partly on the user's computer and partly on the remote computer, or entirely on the remote computer or server. . It should also be noted that in some alternative implementations In the scheme, the functions noted in the various steps of the flowchart or in the blocks in the block diagrams may not occur in the order noted in the drawings. For example, two steps, or two blocks, shown in succession may be executed substantially concurrently or the blocks may be executed in the reverse order.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Power Engineering (AREA)
  • Physics & Mathematics (AREA)
  • Spectroscopy & Molecular Physics (AREA)
  • Quality & Reliability (AREA)
  • Communication Control (AREA)
  • Dc Digital Transmission (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)
  • Time-Division Multiplex Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明实施例公开了一种发送编码块数据流的方法,包括:将承载了所述编码块数据流的m个第一数据帧承载于以太网物理接口的n个物理层数据帧上;将所述m个第一数据帧的每个第一数据帧的第一个编码块的位置通过所述n个物理层数据帧的其中一个物理层数据帧中的一个同步对齐码块标识;将承载了所述编码块数据流的m个第一数据帧的所述n个物理层数据帧发送出去;其中,m,n为大于等于1的整数。通过以上技术方案,不需要在第一数据帧内部进行定帧搜索,提高了第一数据帧的定帧效率,节省了第一数据帧的开销比特,降低了***设计的复杂度。

Description

一种编码块数据流的发送和接收方法、设备和*** 技术领域
本发明涉及通信领域,尤其涉及一种编码块数据流发送和接收的方法、设备和***。
背景技术
随着网络速率的提升,当网络速率超过物理器件的承载能力时,采用多通道并行传输能够实现高速率的接口。例如,在40GE(40Gigabit Ethernet,40吉比特以太网)、100GE(100Gigabit Ethernet,100吉比特以太网)以太网中,均选择性采用了多通道并行传输。以100GE以太网进行说明,100GE的以太网接口可以兼容10通道、5通道、4通道、2通道等多通道并行的电接口和光接口。这里的10通道、5通道、4通道、2通道指的是物理通道。通常将100GE的以太网接口分成20个虚拟通道,这样,20个虚拟通道可以兼容上述10通道、5通道、4通道、2通道的不同组合。100GE以太网的***发送侧将数据进行64B/66B编码后,以64B/66B编码块为单元颗粒,分发到20个虚拟通道中。20个虚拟通道的数据流中保持以64B/66B编码块为单元颗粒。***接收侧基于20个虚拟通道进行64B/66B编码块同步。通常地,以20个虚拟通道,且每个虚拟通道中包含16383个64B/66B编码块可视为一个具有20行16383列的特定数据结构的物理层数据帧。在一个物理层数据帧的每一行的起始位置前分别***一个AM(Alignment Marker,同步对齐码块)同时AM标记了该数据帧中的20个行分别对应的20个虚拟通道的编号(例如,AM0,…,AM19)。因此,接收侧可以通过对AM0~AM19搜索和识别,确定一个物理层数据帧的起始位置和物理层数据帧中各行的顺序。
64B/66B编码块包含2比特的SH(Synchronize Header,同步头)。SH=01时,标识该SH所在开销码块为数据码块;SH=10时,标识该SH所在开销码块为控制码块。控制码块除同步头SH外,第一个字节用于进行码块类型的标识,其他56比特用于控制字符和数据字符编码。
在100GE以太网物理接口上传输具有周期性帧结构的编码块数据流,例如 灵活以太网数据帧时,通过100GE以太网物理接口的物理层数据帧来承载灵活以太网数据帧。物理层数据帧相当于传输通道,灵活以太网数据帧相当于传输通道上的数据。灵活以太网数据帧具有周期性的帧结构,例如在100GE以太网物理接口传输的某一灵活以太网数据帧中,一个灵活以太网数据帧的开销码块后跟随1024组信息码块。每组信息码块包含20个64B/66B编码块,可以分别对应于20个时分时隙。即一个灵活以太网数据帧以20*1024+1=20481个64B/66B编码块为一个周期的子帧结构。连续的若干个周期的子帧结构,例如如图1a所示,4个周期的子帧结构构成一个基本帧。连续的若干个周期的基本帧结构,例如40个周期的基本帧结构构成一个超帧。在一个灵活以太网数据帧的子帧中,开销码块为整个灵活以太网数据子帧的第一个64B/66B编码块。其中,图1b和图1c所示,在灵活以太网数据帧的开销码块中包含至少一个具有区别于其他64B/66B编码块的特定比特图案的控制码块。如图1b所示,通过该特定比特图案的控制码块可以确定一个基本帧的起始位置。具体地,该控制码块类型0x4B,并且其第32~35比特为0x5。附加的第32~35比特上的0x5使其构成了完整的具有区别于其他64B/66B编码块的特定比特图案的控制码块。因此该控制块还指示该码块所在的数据帧和/或码块流的类型为灵活以太网数据帧和/或码块流,并且与传统以太网、光纤通道等数据帧和/或码块流形成区分。如图1c所示,如果一个基本帧内包含若干个控制码块时,需要通过复帧指示信息指示各个子帧在基本帧中的编码,以便确定的基本帧的起始位置,例如第8、9比特。通过设置第8、9比特位为00、01、10、11等分别指示其所在子帧为一个基本帧的第一、二、三、四子帧,从而确定基本帧的起始位置。对于超帧的起始位置,可以通过每个基本帧中包含的一个指定的比特位来指示,例如第10比特。通过设置超帧的第一个基本帧的C比特为0,其他基本帧的C比特为1等方式实现。
现有技术中,在以太网物理接口上传输具有周期性帧结构的编码块数据流时,例如使用100GE物理接口传输灵活以太网数据帧,首先需要根据100GE以太网物理接口的既有帧结构定义进行以太网物理接口的物理层数据帧定帧搜索,即AM的搜索。进一步地,还需要对灵活以太网数据帧进行定帧,即确定灵活以太网数据帧的起始位置。存在两级定帧搜索,增加了***设计的复杂度,定帧效率低。
发明内容
有鉴于此,本发明实施例提供一种编码块数据流发送和接收的方法、设备和***,可以解决现有技术在以太网物理接口上传输具有周期性帧结构的编码块数据流时,存在两级定帧搜索、***设计复杂度高、定帧搜索效率低的问题。
第一方面,本发明实施例提供了一种发送编码块数据流的方法,包括:将承载了所述编码块数据流的m个第一数据帧承载于以太网物理接口的n个物理层数据帧上;将所述m个第一数据帧的每个第一数据帧的第一个编码块的位置通过所述n个物理层数据帧的其中一个物理层数据帧中的一个同步对齐码块标识;将承载了所述编码块数据流的m个第一数据帧的所述n个物理层数据帧发送出去;其中,m,n为大于等于1的整数。
结合第一方面的实现方式,在第一方面第一种可能的实现方式中,所述m个第一数据帧的每个第一数据帧的第一个编码块的位置和所述n个物理层数据帧的其中一个物理层数据帧中的一个同步对齐码块一一对应。
结合第一方面、或第一方面第一种可能的实现方式,在第一方面第二种可能的实现方式中,所述m个第一数据帧的至少两个第一数据帧的第一个编码块的位置和所述n个物理层数据帧的其中一个物理层数据帧中的一个同步对齐码块相对应。
结合第一方面、或第一方面第一种至第二种任一可能的实现方式,在第一方面第三种可能的实现方式中,所述编码块数据流中的所述编码块为64B/66B编码块。
第二方面,本发明实施例提供了一种接收编码块数据流的方法,包括:获得承载了所述编码块数据流的m个第一数据帧的以太网物理接口的n个物理层数据帧;根据所述n个物理层数据帧的其中一个物理层数据帧中的一个同步对齐码块确定所述m个第一数据帧的每个第一数据帧的第一个编码块的位置;以所述m个第一数据帧的每个第一个数据帧的第一个编码为起始编码块对所述编码块数据流进行数据恢复;其中,m,n为大于等于1的整数。
结合第二方面的实现方式,在第二方面第一种可能的实现方式中,所述m个第一数据帧的每个第一数据帧的第一个编码块的位置和所述n个物理层数据帧的其中一个物理层数据帧中的一个同步对齐码块一一对应。
结合第二方面、或第二方面第一种可能的实现方式,在第二方面第二种可 能的实现方式中,所述m个第一数据帧的至少两个第一数据帧的第一个编码块的位置和所述n个物理层数据帧的其中一个物理层数据帧中的一个同步对齐码块相对应。
结合第二方面、或第二方面第一种至第二种任一可能的实现方式,在第二方面第三种可能的实现方式中,所述编码块数据流中的所述编码块为64B/66B编码块。
第三方面,本发明实施例提供了一种种编码块数据流的接收设备,包括:数据帧获得模块,用于获得承载了所述编码块数据流的m个第一数据帧的以太网物理接口的n个物理层数据帧;位置确定模块,用于根据所述n个物理层数据帧的其中一个物理层数据帧中的一个同步对齐码块确定所述m个第一数据帧的每个第一数据帧的第一个编码块的位置;数据流恢复模块,用于以所述m个第一数据帧的每个第一个数据帧的第一个编码为起始编码块对所述编码块数据流进行数据恢复;其中,m,n为大于等于1的整数。
结合第三方面的实现方式,在第三方面第一种可能的实现方式中,所述m个第一数据帧的每个第一数据帧的第一个编码块的位置和所述n个物理层数据帧的其中一个物理层数据帧中的一个同步对齐码块一一对应。
结合第三方面、或第三方面第一种可能的实现方式,在第三方面第二种可能的实现方式中,所述m个第一数据帧的至少两个第一数据帧的第一个编码块的位置和所述n个物理层数据帧的其中一个物理层数据帧中的一个同步对齐码块相对应。
结合第三方面、或第三方面第一种至第二种任一可能的实现方式,在第三方面第三种可能的实现方式中,所述编码块数据流中的所述编码块为64B/66B编码块。
第四方面,本发明实施例提供了一种编码块数据流的接收设备,包括:数据帧获得模块,用于获得承载了所述编码块数据流的m个第一数据帧的以太网物理接口的n个物理层数据帧;位置确定模块,用于根据所述n个物理层数据帧的其中一个物理层数据帧中的一个同步对齐码块确定所述m个第一数据帧的每个第一数据帧的第一个编码块的位置;数据流恢复模块,用于以所述m个第一数据帧的每个第一个数据帧的第一个编码为起始编码块对所述编码块数据流进行数据恢复;其中,m,n为大于等于1的整数。
结合第四方面的实现方式,在第四方面第一种可能的实现方式中,所述m个第一数据帧的每个第一数据帧的第一个编码块的位置和所述n个物理层数据帧的其中一个物理层数据帧中的一个同步对齐码块一一对应。
结合第四方面、或第四方面第一种可能的实现方式,在第四方面第二种可能的实现方式中,所述m个第一数据帧的至少两个第一数据帧的第一个编码块的位置和所述n个物理层数据帧的其中一个物理层数据帧中的一个同步对齐码块相对应。
结合第四方面、或第四方面第一种至第二种任一可能的实现方式,在第四方面第三种可能的实现方式中,所述编码块数据流中的所述编码块为64B/66B编码块。
第五方面,本发明实施例提供了一种编码块数据流发送和接收的***,其特征在于,所述***包括:发送设备和接收设备,所述发送设备,用于将承载了所述编码块数据流的m个第一数据帧承载于以太网物理接口的n个物理层数据帧上;用于将所述m个第一数据帧的每个第一数据帧的第一个编码块的位置通过所述n个物理层数据帧的其中一个物理层数据帧中的一个同步对齐码块标识;用于将承载了所述编码块数据流的m个第一数据帧的所述n个物理层数据帧发送出去;所述接收设备,用于获得承载了所述编码块数据流的m个第一数据帧的以太网物理接口的n个物理层数据帧;用于根据所述n个物理层数据帧的其中一个物理层数据帧中的一个同步对齐码块确定所述m个第一数据帧的每个第一数据帧的第一个编码块的位置;用于以所述m个第一数据帧的每个第一个数据帧的第一个编码为起始编码块对所述编码块数据流进行数据恢复;
其中,m,n为大于等于1的整数。
结合第五方面的实现方式,在第五方面第一种可能的实现方式中,所述m个第一数据帧的每个第一数据帧的第一个编码块的位置和所述n个物理层数据帧的其中一个物理层数据帧中的一个同步对齐码块一一对应。
结合第五方面、或第五方面第一种可能的实现方式,在第五方面第二种可能的实现方式中,所述m个第一数据帧的至少两个第一数据帧的第一个编码块的位置和所述n个物理层数据帧的其中一个物理层数据帧中的一个同步对齐码块相对应。
结合第五方面、或第五方面第一种至第二种任一可能的实现方式,在第四 方面第三种可能的实现方式中,所述编码块数据流中的所述编码块为64B/66B编码块。
第六方面,一种发送设备,包括:处理器、存储器、总线和通信接口;存储器用于存储计算机执行指令,处理器与存储器通过总线连接,当所述发送设备运行时,处理器执行存储器存储的计算机执行指令,以使所述发送执行如第一方面及第一方面的任意一种可能的实现方式所述的方法。
第六方面,一种接收设备,包括:处理器、存储器、总线和通信接口;存储器用于存储计算机执行指令,处理器与存储器通过总线连接,当所述接收设备运行时,处理器执行存储器存储的计算机执行指令,以使所述接收设备执行如第二方面及第二方面的任意一种可能的实现方式所述的方法。
根据本发明实施例提供的技术方案,通过以太网物理接口传输具承载了编码块数据流的第一数据帧时,通过以太网物理接口的物理层数据帧中的同步对齐码块标识第一数据帧的起始位置,以便于接收端根据同步对齐码块确定第一数据帧的起始位置。不需要在第一数据帧内部进行定帧搜索,提高了***接收侧对第一数据帧的定帧效率,同时节省了第一数据帧的开销比特,降低了***设计的复杂度。
附图说明
为了更清楚地说明本发明的实施例或现有技术中的技术方案,下面将对描述背景技术和实施例时所使用的附图作简单的介绍。显而易见地,下面附图中描述的仅仅是本发明的一部分实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图和描述得到其他的附图或实施例,而本发明旨在涵盖所有这些衍生的附图或实施例。
图1a是现有技术中灵活以太网数据帧的基本帧结构示意图;
图1b是现有技术中灵活以太网数据帧的一种开销码块64B/66B编码块的结构示意图;
图1c是现有技术中灵活以太网数据帧的另一种开销码块64B/66B编码块的结构示意图;
图2a是本发明实施例提供的一种以太网物理接口的结构示意图;
图2b是本发明实施例提供的一种以太网物理接口的物理层数据帧结构的示 意图;
图2c是本发明实施例提供的一种以太网物理接口PCS子层的同步装置的结构示意图;
图3a是本发明实施例提供的一种灵活以太网数据帧的基本帧结构示意图;
图3b是图3a中灵活以太网数据帧的开销码块64B/66B编码块结构示意图;
图3c是本发明实施例提供的一种通过40GE以太网物理接口的物理层数据帧传输灵活以太网数据帧的结构示意图;
图3d是本发明实施例提供的一种通过40GE以太网物理接口的物理层数据帧传输灵活以太网数据帧的结构示意图;
图4是本发明实施例提供的一种通过40GE以太网物理接口的物理层数据帧传输灵活以太网数据帧的结构示意图;
图5是本发明实施例提供的一种通过40GE以太网物理接口的物理层数据帧传输灵活以太网数据帧的结构示意图;
图6是本发明实施例提供的一种通过100GE以太网物理接口的物理层数据帧传输灵活以太网数据帧的结构示意图;
图7是本发明实施例提供的一种通过100GE以太网物理接口的物理层数据帧传输灵活以太网数据帧的结构示意图;
图8是本发明实施例提供的一种通过100GE以太网物理接口的物理层数据帧传输灵活以太网数据帧的结构示意图;
图9是本发明实施例提供的一种通过以太网物理接口的物理层数据帧传输灵活以太网数据帧结构示意图;
图10为本发明实施例提供的一种发送编码块数据流的方法的示范性流程图;
图11为本发明实施例提供的一种接收编码块数据流的方法的示范性流程图;
图12为本发明实施例提供的一种编码块数据流的发送设备的逻辑结构示意图;
图13为本发明实施例提供的一种编码块数据流的接收设备的逻辑结构示意图;
图14为本发明实施例提供的一种编码块数据流发送和接收的***的逻辑结 构示意图;
图15为本发明实施例提供的一种计算机设备结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图2a为本发明实施例提供的一种以太网物理接口的结构示意图。如图2a所示,XLGMII(40Gbps Media Independent Inteface,40Gbps 40GE媒质不相关接口40Gbps 40GE媒质不相关接口)代表物理接口速率为40Gbps的40GE以太网物理接口,CGMII(100Gbps Media Independent Inteface,100Gbps 100GE媒质不相关接口)代表物理接口速率为100Gbps的100GE以太网物理接口。40GE和100GE以太网物理接口均可以包括PCS(Physical Coding Sub-layer Lane,物理编码子层)、FEC(Forward Error Correction,前向纠错)、PMA(Physical Medium Attachment,物理媒质连接子层)、PMD(Physical Medium Dependent,物理媒质相关子层)等结构子层。PCS、FEC、PMA、PMD等子层均位于以太网的物理层。
图2b为本发明实施例提供的一种以太网物理接口的物理层数据帧结构的示意图。如图2b所示,对以太网物理接口划分了n个通道,具体地,40GE的以太网物理接口中的n为4,100GE的以太网物理接口中的n为20。具体地,该通道可以为虚拟通道,具体可以为PCS逻辑通道。每个PCS逻辑通道以16384个64B/66B编码块的结构为周期,每个周期中包含一个AM同步对齐码块和16383个64B/66B编码块。同时在AM中标记n个通道的编号(例如AM1~AMn)。AM用于将并行传输的多个PCS逻辑通道中的数据帧进行同步对齐,以便于接收端按照发送端分发的顺序对数据流进行恢复。除了AM之外的16383个64B/66B编码块构成承载码块,用于承载具有周期性帧结构的编码块数据流,例如灵活以太网数据帧的编码块。具体地,40GE的以太网物理接口的物理层具有 以4行16384列为周期的数据帧结构,每个周期中具体可以包括4行16384列的64B/66B编码块。类似地,100GE的以太网物理接口的物理层具有以20行16384列为周期的数据帧结构,每个周期中具体可以包括20行16384列的64B/66B编码块。
图2b为本发明实施例提供的一种以太网物理接口的PCS子层中同步装置200的结构示意图。同步装置200可以包括发送端和接收端。发送端和接收端可以设置于同一个同步装置中,还可以设置于不同的同步装置中。其中,发送端包括AM***/替换模块201、通道分发模块202;接收端包括64B/66B编码块同步模块203、AM同步对齐模块204、AM删除/反替换模块205。本发明实施例中,具有周期性帧结构的编码块数据流通过以太网物理接口进行传输时,需要在PCS上进行同步对齐处理。具体实施过程中,本发明实施例以灵活以太网数据帧为例进行说明。
在以太网物理接口发送具有周期性帧结构的编码块数据流时,在发送端,AM***/替换模块201在发送数据流(灵活以太网数据帧)的某一帧的起始位置前***至少一个AM码块,或者用至少一个AM替换灵活以太网数据帧起始位置前的至少一个固定的或保留编码块,例如在第一个编码块前***20个AM码块,AM0~AM19。AM因此可以用于标识灵活以太网数据帧的起始位置信息。具体地,起始位置信息可以包括起始编码块位置,还可以包括起始比特位置。灵活以太网数据帧的起始位置信息可以在发送数据流中通过一个帧结构指示信号标识出来,并将该帧结构指示信号发送至AM***/替换模块201。AM***/替换模块201通过该帧结构指示信号确定灵活以太网数据帧的起始位置。或者,可选地,AM***/替换模块201模块通过一个帧结构指示信号将AM的位置标识出来,用于指示发送数据流(灵活以太网数据帧)的帧结构起始位置固定于AM位置后的一个编码块位置处。通道分发模块202将灵活以太网数据帧以64B/66B编码块为单元分发到以太网物理接口的物理层数据帧的多个通道中。例如,按列分发,灵活以太网数据帧的第一个64B/66B编码块分发到第一个通道中第2列的64B/66B编码块位置,第二个64B/66B编码块分发到第二个通道中第2列的64B/66B编码块位置,第三个64B/66B编码块分发到第三个通道中第2列的64B/66B编码块位置,依次类推。
在接收端,接收到承载了灵活以太网数据帧的以太网物理接口的物理层数 据帧。64B/66B编码块同步模块203在每个通道上进行基于64B/66B编码块的两比特同步头实现64B/66B编码块同步。例如,以任意一个64B/66B编码块上的任意两个比特位为基准,判断任意两个比特位是否10或01的SH,若是,搜索下一个64B/66B编码块的SH,直到搜索到若干个64B/66B编码块上的SH,实现64B/66B编码块同步。64B/66B编码块同步模块203是个可选的功能模块,还可以不进行64B/66B编码块同步。直接通过AM同步对齐模块204搜索各个通道的AM,进行各个通道的AM排序,通过AM的位置确定灵活以太网数据帧的起始位置。每个通道的AM还标识了通道的编号,例如AM1、AM2、AM3等。由于不同的通道上的数据到达的先后顺序可能不同,需要按照AM标识的通道编号对各个通道的AM进行排序。由于发送端通过AM标识了灵活以太网数据帧的起始位置,因此,通过确定AM的位置可以确定灵活以太网数据帧的起始位置,实现灵活以太网数据帧的同步对齐。具体地,AM同步对齐模块204还可以通过一个帧结构指示信号标识灵活以太网数据帧的起始位置,并将该帧结构指示信号从接收端发送出去,以便于根据以太网数据帧的起始位置恢复出接收数据流。AM同步对齐模块204指示出灵活以太网数据帧的起始位置之后,AM删除/反替换模块204将灵活以太网数据帧对应的AM删除,或者将AM反替换回***之前的编码块。具体地,AM删除/反替换模块205是个可选的功能模块。
本发明实施例中,通过合理设计灵活以太网数据帧的帧周期,并使得灵活以太网数据帧的起始位置与以太网物理接口的物理层数据帧中的某个固定的位置对齐。例如,将灵活以太网数据帧的第一个编码块设置于以太网物理接口的物理层数据帧中第一个通道的第一个承载码块位置,并在灵活以太网数据帧的第一个承载码块前***AM。具体实施过程中,灵活以太网数据帧的子帧周期长度与以太网物理接口的物理层数据帧的承载码块周期长度之比可以为1:m,还可以为n:m。其中,m、n为大于等于1的正整数。本发明实施例中,通过以太网物理接口的物理层数据帧中的AM确定灵活以太网数据帧的起始位置,在灵活以太网数据帧内不需要进行定帧搜索,提高了数据帧的定帧效率,同时节省了灵活以太网数据帧的开销比特。
图3a为本发明实施例提供的一种灵活以太网数据帧的基本帧结构示意图。如图3a所示,一个灵活以太网数据帧子帧的周期长度可以为5461个64B/66B 编码块。则对应地,一个40GE以太网物理接口的物理层数据帧可以承载12个灵活以太网数据帧的子帧。一个100GE以太网物理接口的物理层数据帧可以承载60个灵活以太网数据帧的子帧。
本实施例中以40GE以太网物理接口的物理层数据帧为例进行说明,可以将12个子帧结构构成一个基本帧。则一个灵活以太网数据帧的基本帧周期长度与一个40GE以太网物理接口的物理层数据帧周期的承载码块长度相同。在一个灵活以太网数据帧的基本帧周期中,包括开销区和净荷区。其中,开销区包括k个64B/66B编码块,为开销码块。净荷区包括p个64B/66B编码块。其中,p,k可以为大于等于1的任意正整数。图3b为图3a中灵活以太网数据帧的开销码块64B/66B编码块结构示意图。在灵活以太网数据帧的开销区中,可选地,可以全部为数据开销码块,也可以至少包括一个具有区别于其他64B/66B编码块的特定比特图案的控制码块。其中,特定比特图案包括SH=10、类型比特位为0x4B和0x5。具体地,具有特定比特图案的开销码块可以表示数据帧的类型为灵活以太网数据帧,还可以表示灵活以太网数据帧的起始位置。如图3b所示,在开销码块中,控制码块可以标识一个基本帧的第一个子帧,即一个基本帧的起始位置。具体实施过程中,一个太网物理接口可以存在不同的工作模式,例如灵活以太网模式和传统以太网模式。当以太网物理接口对不同的工作模式进行区分时,以太网物理接口需要对数据帧的类型进行标识。例如,基本帧的至少一个开销码块需要定义成区可别于其他码块的特定码块,用来指示数据帧的类型,还可以进一步指示协议版本号等。例如可以通过控制码块(SH=10)上的类型比特位0x4B和0x5指示数据帧的类型灵活以太网数据帧。可选地,当以太网物理接口为专用接口时,即不需要区分不同的工作模式,则可以不定义类型比特位0x4B和0x5,以节省开销。
具体实施过程中,灵活以太网数据帧在40GE以太网物理接口进行传输时,发送端通过以太网物理接口的物理层数据承载灵活以太网数据帧。具体地,将灵活以太网数据帧的基本帧中第一个64B/66B编码块可以设置于以太网物理接口的物理层数据帧的固定位置上。例如,灵活以太网数据帧的基本帧中第一个子帧的第一个64B/66B编码块设置于以太网物理接口的物理层数据帧中第一个通道的第一个承载码块位置,同时在第一个承载码块前***AM。AM中还可以标识每个通道的编号,例如AM1、AM2、AM3、AM4。AM用于将并行传输的 4个通道中的灵活以太网数据帧进行同步对齐,以便于接收端通过搜索AM确定灵活以太网数据帧的起始位置。发送端将灵活以太数据帧以64B/66B编码块为单元分发到40GE以太网物理接口的物理层数据帧的4个通道中进行并行传输。接收端接收到通过4个通道并行传输的灵活以太网数据帧时,在每个通道上进行基于64B/66B编码块的两比特同步头实现64B/66B编码块同步。然后搜索各个通道的AM,可选地,还可以不进行64B/66B编码块同步,直接搜索各个通道的AM。每个通道上的AM标识了该通道的编号,以实现各个通道上AM的同步和锁定。不同的通道中灵活以太网数据帧到达的先后顺序可能不同,并且不同通道中灵活以太网数据帧到达的顺序可能出现出现乱序,如第二个通道的数据帧比第一个通道的数据帧早到达。因此,对各个通道中的灵活以太网数据帧进行差分延时补偿,以及按照AM1、AM2、AM3、AM4对通道的顺序进行排序。具体地,通过以太网物理接口的物理层数据帧的固定位置确定灵活以太网数据帧的基本帧的起始位置。例如,以太网物理接口的物理层数据帧的第一承载码块位置为灵活以太网数据帧的基本帧的起始位置。由于以太网物理接口的物理层数据帧的第一个承载码块位置前***了AM,可以通过AM确定灵活以太网数据帧的起始位置。对灵活以太网数据帧进行同步对齐之后,可以删除AM。根据灵活以太网数据帧的起始位置对灵活以太网数据帧进行数据恢复处理。
图3c为本发明实施例提供的一种通过40GE以太网物理接口的物理层数据帧传输灵活以太网数据帧的结构示意图。如图3c所示,具体地,一个灵活以太网数据帧的基本帧周期长度可以与一个40GE以太网物理接口的物理层数据帧周期的承载码块长度相同,则一个40GE以太网物理接口的物理层数据帧承载一个灵活以太网数据帧的基本帧。一个基本帧中可以包括12个子帧,将12个子帧以64B/66B编码块为单元依次分发到以太网物理接口的物理层数据帧的4个通道中。具体地,可以按列分发,如灵活以太网数据帧的第一个64B/66B编码块分发到第一个通道的第一个承载码块位置;灵活以太网数据帧的第二个64B/66B编码块分发到第二个通道的第一个承载码块位置;灵活以太网数据帧的第三个64B/66B编码块分发到第三个通道的第一个承载码块位置;灵活以太网数据帧的第四个64B/66B编码块分发到第四个通道的第一个承载码块位置;灵活以太网数据帧的第五个64B/66B编码块分发到第一个通道的第二个承载码块 位置,依次类推。
本实施例中,还可以以4个子帧为一个基本帧,则3个灵活以太网数据帧的基本帧周期长度与一个以太网物理接口的物理层数据帧周期的承载码块长度相同。图3d为本发明实施例提供的一种通过40GE以太网物理接口的物理层数据帧传输灵活以太网数据帧的结构示意图。如图3d所示,可以通过以太网物理接口的物理层数据帧上三个固定的位置指示3个灵活以太网数据帧的基本帧的起始位置。例如,三个固定的位置分别为第一个通道第1个承载码块、第一个通道的第5462个承载码块、第一个通道的第10923个承载码块。数据帧处理过程与前文所述实施例类似,此处不再赘述。
图4为本发明实施例提供的一种通过40GE以太网物理接口的物理层数据帧传输灵活以太网数据帧的结构示意图。如图4所示,3个灵活以太网数据帧的子帧周期长度与2个以太网物理接口的物理层数据帧周期的承载码块长度相同。则2个以太网物理接口的物理层数据帧中承载了3个灵活以太网数据帧的子帧。3个子帧可以构成一个基本帧,则2个以太网物理接口的物理层数据帧承载了一个灵活以太网数据帧的基本帧。16383x8=3x43688,因此,一个灵活以太网数据帧的子帧周期长度为43688个64B/66B编码块。图5为本发明实施例提供的一种通过40GE以太网物理接口的物理层数据帧传输灵活以太网数据帧的结构示意图。如图5所示,2个灵活以太网数据帧的子帧周期长度与3个以太网物理接口的物理层数据帧周期的承载码块长度相同。则3个以太网物理接口的物理层数据帧中承载了2个灵活以太网数据帧的子帧。2个子帧可以构成一个基本帧,则3个以太网物理接口的物理层数据帧承载了一个灵活以太网数据帧的基本帧。16383x12=2x98298,因此,灵活以太网数据帧的子帧周期长度为98298个64B/66B编码块。图4或图5对应的实施例中,将灵活以太网数据帧的基本帧中第一个64B/66B编码块设置于以太网物理接口的物理层数据帧的固定位置上,例如设置于太网物理接口的物理层数据帧中第一个通道中的第一个承载码块上。本发明实施例中,接收端在搜索灵活以太网数据帧的起始位置时,可以通过AM来确定。如果在一个以太网物理接口的物理层数据帧周期中都搜索不到灵活以太网数据帧的起始位置,则在下一个以太网物理接口的物理层数据帧周期中进行搜索。
以100GE以太网物理接口为例进行说明,具体对灵活以太网数据帧的周期 设计进行阐述,数据帧的处理过程与前文实施例类似,此处不再赘述。
图6为本发明实施例提供的一种通过100GE以太网物理接口的物理层数据帧传输灵活以太网数据帧的结构示意图。一个100GE以太网物理接口物理层数据帧的帧周期为20行16384列的64B/66B编码块。如图6所示,灵活以太网数据帧的子帧周期长度可以为16383个64B/66B编码块。20个灵活以太网数据帧的子帧周期长度与一个100GE以太网物理接口的物理层数据帧周期的承载码块长度相同。则一个以太网物理接口的物理层数据帧承载了20个灵活以太网数据帧的子帧。20个子帧可以构成一个基本帧,则一个以太网物理接口的物理层数据帧承载了一个灵活以太网数据帧的基本帧。
图7为本发明实施例提供的一种通过100GE以太网物理接口的物理层数据帧传输灵活以太网数据帧的结构示意图。如图7所示,一个灵活以太网数据帧的子帧周期长度可以为32766个64B/66B编码块。20x16383=10x32766,因此,10个灵活以太网数据帧的子帧周期长度与一个100GE以太网物理接口的物理层数据帧周期的承载码块长度相同。则一个以太网物理接口的物理层数据帧承载了10个灵活以太网数据帧的子帧。10个子帧可以构成一个基本帧,则一个以太网物理接口的物理层数据帧承载了一个灵活以太网数据帧的基本帧。
图8为本发明实施例提供的一种通过100GE以太网物理接口的物理层数据帧传输灵活以太网数据帧的结构示意图。如图8所示,一个灵活以太网数据帧的子帧周期长度可以为21844个64B/66B编码块。20x16383=15x21844,因此,15个灵活以太网数据帧的子帧周期长度与一个100GE以太网物理接口的物理层数据帧周期的承载码块长度相同。则一个以太网物理接口的物理层数据帧承载了15个灵活以太网数据帧的子帧。5个子帧可以构成一个基本帧,则一个以太网物理接口的物理层数据帧承载了3个灵活以太网数据帧的基本帧。可选地,还可以将15个子帧构成一个基本帧,则一个以太网物理接口的物理层数据帧承载了一个灵活以太网数据帧的基本帧。
本发明实施例中,对于灵活以太网数据帧子帧、基本帧周期的长度设计不限于以上实施例中的实施方式,本发明对此不作任何限制。在一些实施方式候中,还可以对灵活以太网数据帧进行适当的帧间填充整形。填充整形具体可以包括:以设定的规则移动或者交换开销码块和净荷编码块的位置、删除特定的编码块等。接收端可以按照设定的规则执行数据恢复处理。具体地,首先对灵 活以太网数据帧的帧结构进行填充整形,然后使填充整形后的灵活以太网数据帧的起始位置与以太网物理接口的物理层数据帧的一个固定位置对齐。
本发明实施例中,通过合理设计灵活以太网数据帧的帧周期,并且通过以太网物理接口的物理层数据帧的固定位置指示灵活以太网数据帧的起始位置,即可实现灵活以太网数据帧的快速定帧搜索,无需在灵活以太网数据帧中定义固定的比特位进行定帧搜索。
图9为本发明实施例提供的一种通过以太网物理接口的物理层数据帧传输灵活以太网数据帧结构示意图。如图9所示,对100GE以太网物理接口划分为20个时隙,每个时隙为5G。还可以对40GE以太网物理接口划分为20个时隙,每个时隙为2G。时隙划分还可以为2时隙、8时隙、40时隙等,本发明实施例中不作限制。本实施例中以100GE以太网接口划分20个时隙为例进行说明。假设一个时隙对应的灵活以太网数据帧的子帧具有16383个64B/66B编码块,20个时隙的灵活以太网数据帧的子帧具有20x16383=327660个64B/66B编码块。通过不同时隙灵活以太网数据帧的子帧间插堆叠的方式可以获得灵活以太网数据帧的基本帧。具体地,可以通过20个时隙灵活以太网数据帧的子帧堆叠构成一个基本帧,灵活以太网数据基本帧的每个时隙对应一个子帧。例如,灵活以太网数据帧的基本帧第1~20个64B/66B编码块分别为20个时隙的子帧的开销码块,灵活以太网数据帧的基本帧第21~40个64B/66B编码块分别为20个时隙的子帧的第一个64B/66B编码块,依次类推。一个灵活以太网数据帧的基本帧周期长度与一个100GE以太网物理接口的物理层数据帧周期的承载码块长度相同。则一个100GE以太网物理接口的物理层数据帧可以承载一个灵活以太网数据帧的基本帧。100GE以太网物理接口的物理层数据帧的20个通道中,每个通道可以对应一个灵活以太网数据帧基本帧的一个时隙。具体地,灵活以太网数据帧基本帧的第一个64B/66B编码块分发到第一个通道的第一个承载码块位置;灵活以太网数据帧基本帧的第二个64B/66B编码块分发到第二个通道的第一个承载码块位置;灵活以太网数据帧基本帧的第三个64B/66B编码块分发到第三个通道的第一个承载码块位置,依次类推。
可选地,还可以通过2个时隙、40个时隙灵活以太网数据帧的子帧构成一个基本帧。
具体实施过程中,灵活以太网数据帧在100GE以太网物理接口进行传输时, 发送端通过以太网物理接口的物理层数据承载灵活以太网数据帧。具体地,将灵活以太网数据帧的基本帧中第一个64B/66B编码块可以设置于以太网物理接口的物理层数据帧的固定位置上。例如,灵活以太网数据帧的基本帧中第一个64B/66B编码块设置于以太网物理接口的物理层数据帧中第一个通道的第一个承载码块位置,同时在第一个承载码块前***AM。AM中还可以标识每个通道的编号,例如AM1、AM2…AM20。AM用于将并行传输的20个通道中的灵活以太网数据帧进行同步对齐,以便于接收端通过搜索AM确定灵活以太网数据帧的起始位置。发送端将灵活以太网数据帧以64B/66B编码块为单元按照时分复用的方式分发到100GE以太网物理接口的物理层数据帧的20个通道中。则一个100GE以太网物理接口的物理层数据帧的通道对应一个灵活以太网数据帧基本帧的一个时隙。接收端接收到通过20个通道并行传输的灵活以太网数据帧时,在每个通道上进行基于64B/66B编码块的两比特同步头实现64B/66B编码块同步。然后搜索各个通道的AM,可选地,还可以不进行64B/66B编码块同步,直接搜索各个通道的AM。每个通道上的AM标识了该通道的编号,以实现各个通道上AM的同步和锁定。不同的通道中灵活以太网数据帧到达的先后顺序可能不同,并且不同通道中灵活以太网数据帧到达的顺序可能出现出现乱序,如第二个通道的数据帧比第一个通道的数据帧早到达。因此,对各个通道中的灵活以太网数据帧进行差分延时补偿,以及按照AM1、AM2…AM20对通道的顺序进行排序。具体地,通过以太网物理接口的物理层数据帧的固定位置确定灵活以太网数据帧的基本帧的起始位置。例如,以太网物理接口的物理层数据帧的第一承载码块位置为灵活以太网数据帧的基本帧的起始位置。由于以太网物理接口的物理层数据帧的第一个承载码块位置前***了AM,可以通过AM确定灵活以太网数据帧的起始位置。对灵活以太网数据帧进行同步对齐之后,可以删除AM。根据灵活以太网数据帧的起始位置对灵活以太网数据帧进行数据恢复处理。
具体地,以不同时隙灵活以太网数据帧的子帧间插堆叠的方式获得灵活以太网数据帧的基本帧不限于以上的实施方式。例如,在40GE以太网物理接口传输的灵活以太网数据帧,一个灵活以太网数据帧的子帧周期长度可以为5461个64B/66B编码块,对应一个基本帧的周期长度可以为5461x12个64B/66B编码块。一个基本帧可以划分为2时隙、8时隙、20时隙、40时隙等。
本发明实施例中,通过时隙堆叠的方式获得灵活以太网数据帧的基本帧,并且通过以太网物理接口的物理层数据帧的固定位置指示灵活以太网数据帧的起始位置,即可实现灵活以太网数据帧的快速定帧搜索,无需在灵活以太网数据帧中定义固定的比特位进行定帧搜索。
本发明实施例中仅以灵活以太网数据帧的子帧构建基本帧为例进行说明,还可以通过灵活以太网数据帧的基本帧构成复帧。另外,还可以直接传输灵活以太网数据帧的子帧,本发明对此不作限制。
本发明实施例中仅仅以100GE以太网物理接口和40GE以太网物理接口为例进行说明,但不限于此,随着网络的演进,网络中可能会400GE以太网物理接口,也都可以采用本发明的技术方案,通过以太网物理接口的物理层数据帧中的AM实现灵活以太网数据帧的快速定帧搜索,在此不再赘述。
图10为本发明实施例提供的一种发送编码块数据流的方法的示范性流程图。如图10所示,该方法包括如下步骤:
S1001:将承载了所述编码块数据流的m个第一数据帧承载于以太网物理接口的n个物理层数据帧上。
具体实施过程中,以太网物理接口的n个物理层数据帧的承载码块用于承载编码块数据流的m个第一数据帧。具体地,具有第一数据帧可以为具有周期性帧结构的灵活以太网数据帧,编码块可以为64B/66B编码块。
S1002:将所述m个第一数据帧的每个第一数据帧的第一个编码块的位置通过所述n个物理层数据帧的其中一个物理层数据帧中的一个同步对齐码块标识。
具体地,每个第一数据帧的第一个编码块的位置和一个物理层数据帧中的任意一个同步对齐码块一一对应。可选地,至少两个第一数据帧的第一个编码块的位置和任意一个物理层数据帧中的一个同步对齐码块相对应。
S1003:将承载了所述编码块数据流的m个第一数据帧的所述n个物理层数据帧发送出去;其中,m,n为大于等于1的整数。
具体地,以太网物理接口的物理层数据帧中可以分为多个通道,编码块数据流的m个第一数据帧可以在多个通道中并行传输。
本发明实施例中,通过以太网物理接口发送承载了编码块数据流的第一数据帧时,通过物理层数据帧的同步对齐码块标识第一数据帧的第一个编码块,实现了第一数据帧的起始位置的标识,从而不需要在第一数据帧内部进行定帧 搜索,提高了***接收侧对第一数据帧的定帧效率,同时节省了第一数据帧的开销比特,降低了***设计的复杂度。
图11为本发明实施例提供的一种编码块数据流接收的方法的示范性流程图。如图11所示,该方法包括如下步骤:
S1101:获得承载了所述编码块数据流的m个第一数据帧的以太网物理接口的n个物理层数据帧。
具体实施过程中,以太网物理接口的n个物理层数据帧的承载码块用于承载编码块数据流的m个第一数据帧。具体地,具有第一数据帧可以为具有周期性帧结构的灵活以太网数据帧,编码块可以为64B/66B编码块。
S1102:根据所述n个物理层数据帧的其中一个物理层数据帧中的一个同步对齐码块确定所述m个第一数据帧的每个第一数据帧的第一个编码块的位置。
具体地,每个第一数据帧的第一个编码块的位置和一个物理层数据帧中的任意一个同步对齐码块一一对应。可选地,至少两个第一数据帧的第一个编码块的位置和任意一个物理层数据帧中的一个同步对齐码块相对应。
S1103:以所述m个第一数据帧的每个第一个数据帧的第一个编码为起始编码块对所述编码块数据流进行数据恢复;其中,m,n为大于等于1的整数。
具体地,确定了m个第一数据帧的第一个编码块后,以每个第一数据帧的第一个编码块为每个第一数据帧起始编码块进行数据恢复。
本发明实施例中,通过以太网物理接口接收承载了编码块数据流的第一数据帧时,根据物理层数据帧的同步对齐码块确定第一数据帧的第一个编码块,以第一数据帧的第一个编码块为起始编码块进行编码块数据流恢复,不需要在第一数据帧内部进行定帧搜索,提高了***接收侧对第一数据帧的定帧效率,同时节省了第一数据帧的开销比特,降低了***设计的复杂度。
图12为本发明实施例提供的一种编码块数据流的发送设备的逻辑结构示意图,如图12所示,该发送设备包括:数据帧承载模块1201、位置标识模块1202、发送模块1203。
其中,数据帧承载模块1201,用于将承载了所述编码块数据流的m个第一数据帧承载于以太网物理接口的n个物理层数据帧上。
具体实施过程中,以太网物理接口的n个物理层数据帧的承载码块用于承载编码块数据流的m个第一数据帧。具体地,具有第一数据帧可以为具有周期 性帧结构的灵活以太网数据帧,编码块可以为64B/66B编码块。
位置标识模块1202,用于将所述m个第一数据帧的每个第一数据帧的第一个编码块的位置通过所述n个物理层数据帧的其中一个物理层数据帧中的一个同步对齐码块标识。
具体地,每个第一数据帧的第一个编码块的位置和一个物理层数据帧中的任意一个同步对齐码块一一对应。可选地,至少两个第一数据帧的第一个编码块的位置和任意一个物理层数据帧中的一个同步对齐码块相对应。
发送模块1203,用于将承载了所述编码块数据流的m个第一数据帧的所述n个物理层数据帧发送出去;其中,m,n为大于等于1的整数。
具体地,以太网物理接口的物理层数据帧中可以分为多个通道,编码块数据流的m个第一数据帧可以在多个通道中并行传输。
本发明实施例中,发送设备通过以太网物理接口发送承载了编码块数据流的第一数据帧时,通过物理层数据帧的同步对齐码块标识第一数据帧的第一个编码块,实现了第一数据帧的起始位置的标识,从而不需要在第一数据帧内部进行定帧搜索,提高了***接收侧对第一数据帧的定帧效率,同时节省了第一数据帧的开销比特,降低了***设计的复杂度。
图13为本发明实施例提供的一种编码块数据流的接收设备的逻辑结构示意图,如图13所示,该接收设备包括:数据帧获得模块1301、位置确定模块1302、数据流恢复模块1303。
其中,数据帧获得模块1301,用于获得承载了所述编码块数据流的m个第一数据帧的以太网物理接口的n个物理层数据帧。
具体实施过程中,以太网物理接口的n个物理层数据帧的承载码块用于承载编码块数据流的m个第一数据帧。具体地,具有第一数据帧可以为具有周期性帧结构的灵活以太网数据帧,编码块可以为64B/66B编码块。
位置确定模块1302,用于根据所述n个物理层数据帧的其中一个物理层数据帧中的一个同步对齐码块确定所述m个第一数据帧的每个第一数据帧的第一个编码块的位置。
具体地,每个第一数据帧的第一个编码块的位置和一个物理层数据帧中的任意一个同步对齐码块一一对应。可选地,至少两个第一数据帧的第一个编码块的位置和任意一个物理层数据帧中的一个同步对齐码块相对应。
数据流恢复模块1303,用于以所述m个第一数据帧的每个第一个数据帧的第一个编码为起始编码块对所述编码块数据流进行数据恢复;其中,m,n为大于等于1的整数。
具体地,确定了m个第一数据帧的第一个编码块后,以每个第一数据帧的第一个编码块为每个第一数据帧起始编码块进行数据恢复。
本发明实施例中,接收设备通过以太网物理接口接收承载了编码块数据流的第一数据帧时,根据物理层数据帧的同步对齐码块确定第一数据帧的第一个编码块,以第一数据帧的第一个编码块为起始编码块进行编码块数据流恢复,不需要在第一数据帧内部进行定帧搜索,提高了***接收侧对第一数据帧的定帧效率,同时节省了第一数据帧的开销比特,降低了***设计的复杂度。
图14为本发明实施例提供的一种编码块数据流发送和接收的***的逻辑结构示意图,如图14所示,该***包括:发送设备1401和接收设备1402。
其中,发送设备1401,用于将承载了所述编码块数据流的m个第一数据帧承载于以太网物理接口的n个物理层数据帧上;用于将所述m个第一数据帧的每个第一数据帧的第一个编码块的位置通过所述n个物理层数据帧的其中一个物理层数据帧中的一个同步对齐码块标识;用于将承载了所述编码块数据流的m个第一数据帧的所述n个物理层数据帧发送出去;
接收设备1402,用于获得承载了所述编码块数据流的m个第一数据帧的以太网物理接口的n个物理层数据帧;用于根据所述n个物理层数据帧的其中一个物理层数据帧中的一个同步对齐码块确定所述m个第一数据帧的每个第一数据帧的第一个编码块的位置;用于以所述m个第一数据帧的每个第一个数据帧的第一个编码为起始编码块对所述编码块数据流进行数据恢复;其中,m,n为大于等于1的整数。
通过以太网物理接口传输具承载了编码块数据流的第一数据帧时,通过以太网物理接口的物理层数据帧中的同步对齐码块标识第一数据帧的起始位置,以便于接收端根据同步对齐码块确定第一数据帧的起始位置。不需要在第一数据帧内部进行定帧搜索,提高了***接收侧对第一数据帧的定帧效率,同时节省了第一数据帧的开销比特,降低了***设计的复杂度。
图15为本发明实施例提供的一种计算机设备1500结构示意图,如图15所示,计算机设备1500包括:包括处理器1501、存储器1502、输入/输出接口1503、 通信接口1504和总线1505。其中,处理器1501、存储器1502、输入/输出接口1503和通信接口1504通过总线1505实现彼此之间的通信连接。
处理器1501可以采用通用的中央处理器(Central Processing Unit,CPU),微处理器,应用专用集成电路(Application Specific Integrated Circuit,ASIC),或者至少一个集成电路,用于执行相关程序,以实现本发明实施例所提供的技术方案。
存储器1502可以是只读存储器(Read Only Memory,ROM),静态存储设备,动态存储设备或者随机存取存储器(Random Access Memory,RAM)。存储器1502可以存储操作***和其他应用程序。在通过软件或者固件来实现本发明实施例提供的技术方案时,用于实现本发明实施例提供的技术方案的程序代码保存在存储器1502中,并由处理器1501来执行。
输入/输出接口1503用于接收输入的数据和信息,输出操作结果等数据。
通信接口1504使用例如但不限于收发器一类的收发装置,来实现计算机设备1500与其他设备或通信网络之间的通信。
总线1505可包括一通路,在计算机设备1500各个部件(例如处理器1501、存储器1502、输入/输出接口1503和通信接口1504)之间传送信息。
具体实施过程中,发送设备通过处理器1501执行保存于存储器1502的代码,实现将承载了所述编码块数据流的m个第一数据帧承载于以太网物理接口的n个物理层数据帧上;将所述m个第一数据帧的每个第一数据帧的第一个编码块的位置通过所述n个物理层数据帧的其中一个物理层数据帧中的一个同步对齐码块标识;发送设备通过通信接口1504将承载了所述编码块数据流的m个第一数据帧的所述n个物理层数据帧发送出去;其中,m,n为大于等于1的整数。
具体实施过程中,接收设备通过通信接口1504获得承载了所述编码块数据流的m个第一数据帧的以太网物理接口的n个物理层数据帧;所述接收设备过处理器1501执行保存于存储器1502的代码,实现根据所述n个物理层数据帧的其中一个物理层数据帧中的一个同步对齐码块确定所述m个第一数据帧的每个第一数据帧的第一个编码块的位置;以所述m个第一数据帧的每个第一个数据帧的第一个编码为起始编码块对所述编码块数据流进行数据恢复;其中,m,n为大于等于1的整数。
应注意,尽管图15所示的计算机设备1500仅仅示出了处理器1501、存储器1502、输入/输出接口1503、通信接口1504以及总线1505,但是在具体实现过程中,本领域的技术人员应当明白,计算机设备1500还包含实现正常运行所必须的其他器件。同时,根据具体需要,本领域的技术人员应当明白,计算机设备1500还可包含实现其他附加功能的硬件器件。此外,本领域的技术人员应当明白,计算机设备1500也可仅仅包含实现本发明实施例所必须的器件,而不必包含图15中所示的全部器件。
通过以太网物理接口传输具承载了编码块数据流的第一数据帧时,通过以太网物理接口的物理层数据帧中的同步对齐码块标识第一数据帧的起始位置,以便于接收端根据同步对齐码块确定第一数据帧的起始位置。不需要在第一数据帧内部进行定帧搜索,提高了***接收侧对第一数据帧的定帧效率,同时节省了第一数据帧的开销比特,降低了***设计的复杂度。
本领域普通技术人员将会理解,本发明的各个方面、或各个方面的可能实现方式可以被具体实施为***、方法或者计算机程序产品。因此,本发明的各方面、或各个方面的可能实现方式可以采用完全硬件实施例、完全软件实施例(包括固件、驻留软件等等),或者组合软件和硬件方面的实施例的形式,在这里都统称为“电路”、“模块”或者“***”。此外,本发明的各方面、或各个方面的可能实现方式可以采用计算机程序产品的形式,计算机程序产品是指存储在计算机可读介质中的计算机可读程序代码。
计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质包含但不限于电子、磁性、光学、电磁、红外或半导体***、设备或者装置,或者前述的任意适当组合,如随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或者快闪存储器)、光纤、便携式只读存储器(CD-ROM)。
计算机中的处理器读取存储在计算机可读介质中的计算机可读程序代码,使得处理器能够执行在流程图中每个步骤、或各步骤的组合中规定的功能动作;生成实施在框图的每一块、或各块的组合中规定的功能动作的装置。
计算机可读程序代码可以完全在用户的计算机上执行、部分在用户的计算机上执行、作为单独的软件包、部分在用户的计算机上并且部分在远程计算机上,或者完全在远程计算机或者服务器上执行。也应该注意,在某些替代实施 方案中,在流程图中各步骤、或框图中各块所注明的功能可能不按图中注明的顺序发生。例如,依赖于所涉及的功能,接连示出的两个步骤、或两个块实际上可能被大致同时执行,或者这些块有时候可能被以相反顺序执行。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
以上所述仅为本发明的几个实施例,本领域的技术人员依据申请文件公开的可以对本发明进行各种改动或变型而不脱离本发明的精神和范围。

Claims (20)

  1. 一种发送编码块数据流的方法,其特征在于,所述方法包括:
    将承载了所述编码块数据流的m个第一数据帧承载于以太网物理接口的n个物理层数据帧上;
    将所述m个第一数据帧的每个第一数据帧的第一个编码块的位置通过所述n个物理层数据帧的其中一个物理层数据帧中的一个同步对齐码块标识;
    将承载了所述编码块数据流的m个第一数据帧的所述n个物理层数据帧发送出去;
    其中,m,n为大于等于1的整数。
  2. 如权利要求1所述的方法,其特征在于,所述m个第一数据帧的每个第一数据帧的第一个编码块的位置和所述n个物理层数据帧的其中一个物理层数据帧中的一个同步对齐码块一一对应。
  3. 如权利要求1所述的方法,其特征在于,所述m个第一数据帧的至少两个第一数据帧的第一个编码块的位置和所述n个物理层数据帧的其中一个物理层数据帧中的一个同步对齐码块相对应。
  4. 如权利要求1-3任一所述的方法,其特征在于,所述编码块数据流中的所述编码块为64B/66B编码块。
  5. 一种接收编码块数据流的方法,其特征在于,所述方法包括:
    获得承载了所述编码块数据流的m个第一数据帧的以太网物理接口的n个物理层数据帧;
    根据所述n个物理层数据帧的其中一个物理层数据帧中的一个同步对齐码块确定所述m个第一数据帧的每个第一数据帧的第一个编码块的位置;
    以所述m个第一数据帧的每个第一个数据帧的第一个编码为起始编码块对所述编码块数据流进行数据恢复;
    其中,m,n为大于等于1的整数。
  6. 如权利要求5所述的方法,其特征在于,所述m个第一数据帧的每个第一数据帧的第一个编码块的位置和所述n个物理层数据帧的其中一个物理层数据帧中的一个同步对齐码块一一对应。
  7. 如权利要求5所述的方法,其特征在于,所述m个第一数据帧的至少两 个第一数据帧的第一个编码块的位置和所述n个物理层数据帧的其中一个物理层数据帧中的一个同步对齐码块相对应。
  8. 如权利要求5-7任一所述的权利要求,其特征在于,所述编码块数据流中的所述编码块为64B/66B编码块。
  9. 一种编码块数据流的发送设备,其特征在于,所述发送设备包括:
    数据帧承载模块,用于将承载了所述编码块数据流的m个第一数据帧承载于以太网物理接口的n个物理层数据帧上;
    位置标识模块,用于将所述m个第一数据帧的每个第一数据帧的第一个编码块的位置通过所述n个物理层数据帧的其中一个物理层数据帧中的一个同步对齐码块标识;
    发送模块,用于将承载了所述编码块数据流的m个第一数据帧的所述n个物理层数据帧发送出去;
    其中,m,n为大于等于1的整数。
  10. 如权利要求9所述的发送设备,其特征在于,所述m个第一数据帧的每个第一数据帧的第一个编码块的位置和所述n个物理层数据帧的其中一个物理层数据帧中的一个同步对齐码块一一对应。
  11. 如权利要求9所述的发送设备,其特征在于,所述m个第一数据帧的至少两个第一数据帧的第一个编码块的位置和所述n个物理层数据帧的其中一个物理层数据帧中的一个同步对齐码块相对应。
  12. 如权利要求9-11任一所述的发送设备,其特征在于,所述编码块数据流中的所述编码块为64B/66B编码块。
  13. 一种编码块数据流的接收设备,其特征在于,所述接收设备包括:
    数据帧获得模块,用于获得承载了所述编码块数据流的m个第一数据帧的以太网物理接口的n个物理层数据帧;
    位置确定模块,用于根据所述n个物理层数据帧的其中一个物理层数据帧中的一个同步对齐码块确定所述m个第一数据帧的每个第一数据帧的第一个编码块的位置;
    数据流恢复模块,用于以所述m个第一数据帧的每个第一个数据帧的第一个编码为起始编码块对所述编码块数据流进行数据恢复;
    其中,m,n为大于等于1的整数。
  14. 如权利要求13所述的接收设备,其特征在于,所述m个第一数据帧的每个第一数据帧的第一个编码块的位置和所述n个物理层数据帧的其中一个物理层数据帧中的一个同步对齐码块一一对应。
  15. 如权利要求13所述的接收设备,其特征在于,所述m个第一数据帧的至少两个第一数据帧的第一个编码块的位置和所述n个物理层数据帧的其中一个物理层数据帧中的一个同步对齐码块相对应。
  16. 如权利要求13-15任一所述的接收设备,其特征在于,所述编码块数据流中的所述编码块为64B/66B编码块。
  17. 一种编码块数据流发送和接收的***,其特征在于,所述***包括:发送设备和接收设备,
    所述发送设备,用于将承载了所述编码块数据流的m个第一数据帧承载于以太网物理接口的n个物理层数据帧上;用于将所述m个第一数据帧的每个第一数据帧的第一个编码块的位置通过所述n个物理层数据帧的其中一个物理层数据帧中的一个同步对齐码块标识;用于将承载了所述编码块数据流的m个第一数据帧的所述n个物理层数据帧发送出去;
    所述接收设备,用于获得承载了所述编码块数据流的m个第一数据帧的以太网物理接口的n个物理层数据帧;用于根据所述n个物理层数据帧的其中一个物理层数据帧中的一个同步对齐码块确定所述m个第一数据帧的每个第一数据帧的第一个编码块的位置;用于以所述m个第一数据帧的每个第一个数据帧的第一个编码为起始编码块对所述编码块数据流进行数据恢复;
    其中,m,n为大于等于1的整数。
  18. 如权利要求17所述的***,其特征在于,所述m个第一数据帧的每个第一数据帧的第一个编码块的位置和所述n个物理层数据帧的其中一个物理层数据帧中的一个同步对齐码块一一对应。
  19. 如权利要求17所述的***,其特征在于,所述m个第一数据帧的至少两个第一数据帧的第一个编码块的位置和所述n个物理层数据帧的其中一个物理层数据帧中的一个同步对齐码块相对应。
  20. 如权利要求17-19任一所述的***,其特征在于,所述编码块数据流中的所述编码块为64B/66B编码块。
PCT/CN2016/087496 2015-07-06 2016-06-28 一种编码块数据流的发送和接收方法、设备和*** WO2017005121A1 (zh)

Priority Applications (5)

Application Number Priority Date Filing Date Title
KR1020187000449A KR20180015744A (ko) 2015-07-06 2016-06-28 코드 블록 데이터 스트림 송신 및 수신 방법, 장치, 및 시스템
BR112018000140A BR112018000140A2 (pt) 2015-07-06 2016-06-28 método, dispositivo e sistema para envio e recebimento de sequência de dados de bloco de código
EP16820772.8A EP3300276A4 (en) 2015-07-06 2016-06-28 Method, device and system for sending and receiving code block data stream
JP2018500429A JP2018526866A (ja) 2015-07-06 2016-06-28 コードブロックデータストリームを送受信する方法、デバイスおよびシステム
US15/856,726 US20180123714A1 (en) 2015-07-06 2017-12-28 Method, Device, and System for Sending and Receiving Code Block Data Stream

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201510393443.6A CN106341207A (zh) 2015-07-06 2015-07-06 一种编码块数据流的发送和接收方法、设备和***
CN201510393443.6 2015-07-06

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US15/856,726 Continuation US20180123714A1 (en) 2015-07-06 2017-12-28 Method, Device, and System for Sending and Receiving Code Block Data Stream

Publications (1)

Publication Number Publication Date
WO2017005121A1 true WO2017005121A1 (zh) 2017-01-12

Family

ID=57684853

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2016/087496 WO2017005121A1 (zh) 2015-07-06 2016-06-28 一种编码块数据流的发送和接收方法、设备和***

Country Status (7)

Country Link
US (1) US20180123714A1 (zh)
EP (1) EP3300276A4 (zh)
JP (1) JP2018526866A (zh)
KR (1) KR20180015744A (zh)
CN (1) CN106341207A (zh)
BR (1) BR112018000140A2 (zh)
WO (1) WO2017005121A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7030797B2 (ja) 2017-03-21 2022-03-07 中興通訊股▲ふん▼有限公司 ネットワーク管理情報の受信方法、受信装置および記憶媒体

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106788855B (zh) * 2015-11-23 2018-12-07 华为技术有限公司 一种灵活以太网业务的光传送网承载方法及装置
CN106911426B (zh) * 2017-02-16 2020-07-28 华为技术有限公司 一种灵活以太网中传输数据的方法及设备
CN108809674B (zh) * 2017-04-28 2020-01-10 华为技术有限公司 配置链路组的方法和设备
CN108880723B (zh) * 2017-05-16 2020-12-11 深圳市中兴软件有限责任公司 一种时钟同步的方法和装置
CN114726479A (zh) * 2017-07-18 2022-07-08 华为技术有限公司 一种检测块发送和接收的方法、网络设备和***
CN109302372B (zh) * 2017-07-24 2021-02-23 华为技术有限公司 一种通信方法、设备及存储介质
KR102337650B1 (ko) 2017-07-29 2021-12-10 후아웨이 테크놀러지 컴퍼니 리미티드 비트 블록 스트림 처리, 레이트 매칭 및 교환을 위한 방법 및 디바이스
CN111884753A (zh) 2017-12-29 2020-11-03 华为技术有限公司 一种数据传输方法、通信设备及存储介质
CN110048798B (zh) * 2018-01-15 2021-09-24 深圳市中兴微电子技术有限公司 一种数据传输方法及装置
CN109379214B (zh) * 2018-09-25 2021-07-13 中国联合网络通信集团有限公司 一种FlexE链路的配置方法和装置
CN110971531B (zh) * 2018-09-28 2021-09-21 华为技术有限公司 一种数据传输方法、通信设备及存储介质
CN111385058A (zh) * 2018-12-27 2020-07-07 华为技术有限公司 一种数据传输的方法和装置
CN112118197B (zh) * 2019-06-19 2021-07-09 深圳市中兴微电子技术有限公司 一种开销监控方法和装置、计算机可读存储介质
CN112751645A (zh) * 2019-10-29 2021-05-04 华为技术有限公司 一种通信方法、设备及存储介质
CN111162869B (zh) * 2019-12-06 2021-08-03 华为技术有限公司 一种数据流处理方法及装置
CN113098645A (zh) * 2019-12-23 2021-07-09 中兴通讯股份有限公司 同步信息的配置方法、装置、网络设备和存储介质
CN114257334A (zh) * 2020-09-24 2022-03-29 华为技术有限公司 一种数据编码方法、数据解码方法及通信装置
CN114257333A (zh) * 2020-09-24 2022-03-29 华为技术有限公司 一种码块流的处理方法及装置
CN114389747A (zh) * 2020-10-22 2022-04-22 华为技术有限公司 数据传输方法及其相关装置
CN114513271A (zh) * 2020-11-16 2022-05-17 华为技术有限公司 网络同步的方法、装置、设备、***及可读存储介质
CN114584255A (zh) * 2020-11-30 2022-06-03 华为技术有限公司 一种码块识别方法及装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100208753A1 (en) * 2009-02-18 2010-08-19 Matthew Brown System and Method for Inverse Multiplexing Using Transcoding and Frame Alignment Markers
CN103875205A (zh) * 2013-09-13 2014-06-18 华为技术有限公司 传输数据的方法和装置
CN103931146A (zh) * 2014-01-03 2014-07-16 华为技术有限公司 数据处理的方法和装置
US20140376566A1 (en) * 2013-06-25 2014-12-25 Brocade Communications Systems, Inc. 128 Gigabit Fibre Channel Physical Architecture

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101729371B (zh) * 2008-10-31 2012-01-25 华为技术有限公司 一种业务传输的方法、及用于业务传输的装置
JP5351689B2 (ja) * 2009-09-30 2013-11-27 Kddi株式会社 イーサネット転送装置
KR20120017286A (ko) * 2010-08-18 2012-02-28 한국전자통신연구원 얼라인먼트 장치 및 방법
CN102386996B (zh) * 2010-09-01 2015-11-25 国家广播电影电视总局广播科学研究院 一种卫星双向通信中物理层数据传输方法和装置
EP2701334B1 (en) * 2011-04-21 2016-06-29 Fujitsu Limited Data reception apparatus and marker information extraction method
WO2014106319A1 (zh) * 2013-01-04 2014-07-10 华为技术有限公司 以太网中处理数据的方法、物理层芯片和以太网设备
CN103534971B (zh) * 2013-05-17 2016-11-16 华为技术有限公司 一种fec编解码的数据处理方法和相关装置
CN104426629B (zh) * 2013-08-30 2017-08-04 华为技术有限公司 一种物理层编解码方法及其装置
US10498570B2 (en) * 2013-10-02 2019-12-03 Inphi Corporation Data communication systems with forward error correction
WO2015089705A1 (zh) * 2013-12-16 2015-06-25 华为技术有限公司 一种数据传输方法、设备及***
US9602401B2 (en) * 2014-09-22 2017-03-21 Intel Corporation Technologies for high-speed PCS supporting FEC block synchronization with alignment markers
CN106464427B (zh) * 2015-04-23 2020-04-14 华为技术有限公司 一种数据处理方法和数据发送端以及接收端
US10135760B2 (en) * 2015-06-30 2018-11-20 Ciena Corporation Flexible Ethernet chip-to-chip inteface systems and methods

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100208753A1 (en) * 2009-02-18 2010-08-19 Matthew Brown System and Method for Inverse Multiplexing Using Transcoding and Frame Alignment Markers
US20140376566A1 (en) * 2013-06-25 2014-12-25 Brocade Communications Systems, Inc. 128 Gigabit Fibre Channel Physical Architecture
CN103875205A (zh) * 2013-09-13 2014-06-18 华为技术有限公司 传输数据的方法和装置
CN103931146A (zh) * 2014-01-03 2014-07-16 华为技术有限公司 数据处理的方法和装置

Non-Patent Citations (1)

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

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7030797B2 (ja) 2017-03-21 2022-03-07 中興通訊股▲ふん▼有限公司 ネットワーク管理情報の受信方法、受信装置および記憶媒体

Also Published As

Publication number Publication date
EP3300276A4 (en) 2018-05-30
EP3300276A1 (en) 2018-03-28
JP2018526866A (ja) 2018-09-13
KR20180015744A (ko) 2018-02-13
US20180123714A1 (en) 2018-05-03
BR112018000140A2 (pt) 2018-09-04
CN106341207A (zh) 2017-01-18

Similar Documents

Publication Publication Date Title
WO2017005121A1 (zh) 一种编码块数据流的发送和接收方法、设备和***
US10623327B2 (en) Data transmission method, transmitter, and receiver
CN107438028B (zh) 一种客户业务处理的方法和设备
US20220416895A1 (en) Data transmission method and apparatus, terminal device and storage medium
WO2018228420A1 (zh) 一种传输网络***、数据交换和传输方法、装置及设备
WO2017088517A1 (zh) 一种灵活以太网业务的光传送网承载方法及装置
US20160070615A1 (en) Fec coding/decoding data processing method and related apparatus
WO2018000894A1 (zh) 一种发送和接收业务的方法、装置和网络***
WO2019105010A1 (zh) 接口传输方法、装置及设备
WO2018041228A1 (zh) 一种传输同步信息的方法、装置和***
CN110224775A (zh) 一种时间信息确定的方法、装置及设备
CN109698732B (zh) 传输数据的方法和装置
WO2019084732A1 (zh) 时钟同步的方法和装置
WO2018077095A1 (zh) 一种数据的传输、接收方法及***
US20020021720A1 (en) Multiplexed signal transmitter/receiver, communication system, and multiplexing transmission method
US11438098B2 (en) Data transmission method, sending apparatus, and receiving apparatus
CN109672560A (zh) 灵活以太网管理通道扩展方法及设备
WO2019090696A1 (zh) 光传输单元信号的传输方法和装置
US20200288468A1 (en) Data transmission method and device
CN101631327B (zh) 微波业务数据发送、接收方法及装置、收发***
WO2019170064A1 (zh) 光网络中以太数据处理的方法、装置和***
CN102740170A (zh) 宽带光接入数据的下行及上行传输方法
US9521092B2 (en) Transport system and transport method
JP6929436B2 (ja) ビット・ブロック・ストリームを処理する方法及び装置、ビット・ブロック・ストリームのレート・マッチングのための方法及び装置、並びにビット・ブロック・ストリームを切り替える方法及び装置
CN102437991B (zh) 一种gfp码流的同步方法及装置

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: 16820772

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 2016820772

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 20187000449

Country of ref document: KR

Kind code of ref document: A

Ref document number: 2018500429

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

REG Reference to national code

Ref country code: BR

Ref legal event code: B01A

Ref document number: 112018000140

Country of ref document: BR

ENP Entry into the national phase

Ref document number: 112018000140

Country of ref document: BR

Kind code of ref document: A2

Effective date: 20180103