WO2019062227A1 - Procédé de transmission de données, dispositif de transmission, et système de transmission - Google Patents
Procédé de transmission de données, dispositif de transmission, et système de transmission Download PDFInfo
- Publication number
- WO2019062227A1 WO2019062227A1 PCT/CN2018/092608 CN2018092608W WO2019062227A1 WO 2019062227 A1 WO2019062227 A1 WO 2019062227A1 CN 2018092608 W CN2018092608 W CN 2018092608W WO 2019062227 A1 WO2019062227 A1 WO 2019062227A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- code block
- flexo
- block stream
- flexe
- service
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/16—Time-division multiplex systems in which the time allocation to individual channels within a transmission cycle is variable, e.g. to accommodate varying complexity of signals, to vary number of channels transmitted
- H04J3/1605—Fixed allocated frame structures
- H04J3/1652—Optical Transport Network [OTN]
- H04J3/1664—Optical Transport Network [OTN] carrying hybrid payloads, e.g. different types of packets or carrying frames and packets in the paylaod
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J14/00—Optical multiplex systems
- H04J14/08—Time-division multiplex systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/16—Time-division multiplex systems in which the time allocation to individual channels within a transmission cycle is variable, e.g. to accommodate varying complexity of signals, to vary number of channels transmitted
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/38—Synchronous or start-stop systems, e.g. for Baudot code
- H04L25/40—Transmitting circuits; Receiving circuits
- H04L25/49—Transmitting 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/38—Synchronous or start-stop systems, e.g. for Baudot code
- H04L25/40—Transmitting circuits; Receiving circuits
- H04L25/49—Transmitting 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/4906—Transmitting 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/4908—Transmitting 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J2203/00—Aspects of optical multiplex systems other than those covered by H04J14/05 and H04J14/07
- H04J2203/0001—Provisions 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/0073—Services, e.g. multimedia, GOS, QOS
- H04J2203/0082—Interaction of SDH with non-ATM protocols
- H04J2203/0085—Support of Ethernet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0015—Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the adaptation strategy
Definitions
- the present application relates to the field of transport networks and, more particularly, to data transmission techniques.
- the Optical Internet Forum proposed the concept of Flexible Ethernet (FlexE) interface in the Flexible Ethernet Implementation Agreement released in April 2016. FlexE specifically establishes several Ethernet physical layer (PHY) links into a flexible Ethernet group (FlexE Group) to support binding, sub-rate, channelization, etc. for Ethernet services.
- PHY physical layer
- the Telecommunication Standardization Sector for ITU proposes the concept of a Flexible Optical Transport Network (FlexO) interface.
- the present application provides a data transmission method, a transmission device, and a transmission system, which can form a simple transmission system and provide a flexible bearer solution.
- the embodiment of the present application provides a data transmission method, including: acquiring at least one 64B/66B code block stream, and the rate of each of the 64B/66B code block streams is a positive integer multiple of 5G; Mapping at least one 64B/66B code block stream to a corresponding time slot of at least one flexible optical transport network FlexO frame; adding a FlexO overhead (Overhead, OH) to the at least one FlexO frame to form a FlexO code block stream; transmitting the FlexO code Block flow.
- a data transmission method including: acquiring at least one 64B/66B code block stream, and the rate of each of the 64B/66B code block streams is a positive integer multiple of 5G; Mapping at least one 64B/66B code block stream to a corresponding time slot of at least one flexible optical transport network FlexO frame; adding a FlexO overhead (Overhead, OH) to the at least one FlexO frame to form a FlexO code block stream; transmitting the FlexO code Block flow.
- OH FlexO overhead
- the data transmission method of the first aspect directly maps the 64B/66B code block stream to corresponding time slots of at least one FlexO frame, and forms a FlexO code block stream for transmission, thereby forming a compact transmission system, thereby providing a flexible bearer solution.
- the 64B/66B code block stream may include a FlexE-like frame
- the Flex-like frame may include a FlexE-like data code block and a FlexE-like overhead code block.
- the structure of a FlexE-like frame may be the same or similar to the structure of a FlexE frame specified by the protocol.
- a FlexO frame may include a payload area and an overhead area.
- the payload area of a FlexO frame can be divided into time slots.
- FlexO frames can be divided into time slots in a 16 byte granularity.
- the FlexO overhead includes time slot allocation information, where the time slot allocation information is used to indicate that the at least one 64B/66B code block stream is mapped to the at least one FlexO The location of the time slot of the frame. Since the data transmission method of the first aspect introduces a time slot in the FlexO frame, the time slot allocation information can be carried in the FlexO overhead for the receiving end to perform parsing.
- the size of the time slot of the FlexO frame is 5G.
- the size of the FlexO frame division slot is the same as the size of the FlexE frame division slot, which facilitates more efficient mapping of the FlexE service to the slot of the FlexO frame.
- the acquiring the at least one 64B/66B code block stream includes: receiving a first client service, performing 64B/66B encoding on the first client service, and obtaining 64B/66B a data code block; performing rate adaptation on the 64B/66B data code block; inserting an overhead code block into the rate-adapted 64B/66B data code block to form the at least one 64B/66B code block stream.
- This implementation can use FlexO to transmit non-FlexE services, encode other client services into a 64B/66B code block stream like a FlexE code block stream, and map to the FlexO transport layer for transmission through the FlexE channel layer. This process is very efficient and simple.
- the first customer service may be a non-FlexE service.
- the first customer service includes at least one of a packet service and a fixed bit rate CBR service.
- the acquiring the at least one 64B/66B code block stream includes: receiving at least two second client services; performing 64B/66B on the at least two second client services Encoding, obtaining at least two 64B/66B data code blocks; performing rate adaptation on the at least two 64B/66B data code blocks; inserting an overhead code in at least two 64B/66B data code blocks after rate adaptation Blocking, forming at least two 64B/66B code block substreams; multiplexing the at least two 64B/66B code block substreams to obtain the at least one 64B/66B code block stream.
- the low-rate customer service can be multiplexed and transmitted, which can save transmission resources and improve transmission efficiency.
- the second customer service may be a non-FlexE service.
- the acquiring the at least one 64B/66B code block stream includes: receiving a FlexE service code block stream, and parsing the FlexE service code block stream into at least one FlexE client service code a block stream, the code block in the FlexE client service code block stream is a 64B/66B code block; an overhead code block is inserted in the FlexE client service code block stream to form the at least one 64B/66B code block stream.
- the implementation of this embodiment can be applied to the scenario of the Termination mapping mode.
- the acquiring the at least one 64B/66B code block stream includes: receiving a FlexE service code block stream, and using the FlexE service code block stream as the at least one 64B/66B Code block stream.
- the implementation of this embodiment can be applied to the scenario of the Unaware mapping mode.
- the acquiring the at least one 64B/66B code block stream includes: receiving a FlexE service code block stream, deleting an unused time slot in the FlexE service code block stream, The FlexE service code block stream after the unused time slot is deleted as the at least one 64B/66B code block stream.
- the implementation of this embodiment can be applied to the scenario of the Aware mapping mode.
- the embodiment of the present application provides a data transmission method, including: receiving a FlexO code block stream; and the FlexO frame flowing from the FlexO code block according to a FlexO overhead of a FlexO frame in the FlexO code block stream. At least one 64B/66B code block stream is parsed in the time slot, and the rate of each of the 64B/66B code block streams is a positive integer multiple of 5G.
- the data transmission method of the second aspect by receiving the FlexO code block stream, parsing at least one 64B/66B code block stream from the time slot of the FlexO frame of the FlexO code block stream, can form a compact transmission system, thereby providing flexible bearer Program.
- the FlexO overhead includes time slot allocation information, where the time slot allocation information is used to indicate that the at least one 64B/66B code block stream is mapped to the FlexO frame. The location of the time slot.
- the size of the time slot of the FlexO frame is 5G.
- the data transmission method further includes: recovering original service data according to the at least one 64B/66B code block stream.
- the embodiment of the present application provides a transmission device, which is used to perform the method in any of the foregoing first aspect or the first aspect.
- the transmission device may comprise means for performing the method of the first aspect or any of the possible implementations of the first aspect.
- an embodiment of the present application provides a transmission device, where the transmission device includes a processor and a memory, where the memory is used to store an instruction, and the processor is configured to execute the instruction stored in the memory, so that the transmission device Performing the method of the first aspect or any of the possible implementations of the first aspect.
- the embodiment of the present application provides a transmission device, which is used to perform the method in any of the foregoing possible implementation manners of the second aspect or the second aspect.
- the transmission device may comprise means for performing the method of any of the possible implementations of the second aspect or the second aspect.
- an embodiment of the present application provides a transmission device, where the transmission device includes a processor and a memory, where the memory is used to store an instruction, and the processor is configured to execute the instruction stored in the memory, so that the transmission device Performing the method of the second aspect or any of the possible implementations of the second aspect.
- an embodiment of the present application provides a computer storage medium having stored thereon instructions that, when executed on a computer, cause the computer to perform any of the first aspect or the first aspect of the first aspect. The method described in the manner.
- an embodiment of the present application provides a computer storage medium, where instructions are stored, and when the instruction is run on a computer, the computer is configured to perform any possible implementation of the second aspect or the second aspect. The method described in the manner.
- the embodiment of the present application provides a computer program product comprising instructions, when the computer runs the finger of the computer program product, the computer performs the first aspect or any possible implementation of the first aspect The method described in the manner.
- the embodiment of the present application provides a computer program product, including instructions, when the computer runs the finger of the computer program product, the computer performs any possible implementation of the second aspect or the second aspect. The method described in the manner.
- the embodiment of the present application provides a transmission system, including the transmission device of the third and fifth aspects, or the transmission device of the fourth and sixth aspects.
- FIG. 1 is a schematic diagram of a data plane of an embodiment of the present application.
- FIG. 2 is a schematic flowchart of a data transmission method according to an embodiment of the present application.
- FIG. 3 is a schematic diagram of mapping various services to FlexO according to an embodiment of the present application.
- FIG. 4 is a schematic diagram of information included in a FlexE overhead code block.
- FIG. 5 is a schematic diagram of an application scenario of a termination mapping method.
- FIG. 6 is a schematic diagram of a FlexO bearer FlexE service code block stream according to an embodiment of the present application.
- FIG. 7 is a schematic diagram of an application scenario of the Unaware mapping mode.
- FIG. 8 is a schematic diagram of a FlexO bearer FlexE service code block stream according to another embodiment of the present application.
- Figure 9 is a schematic diagram of an application scenario of the Aware mapping mode.
- FIG. 10 is a schematic diagram of a FlexO bearer FlexE service code block stream according to another embodiment of the present application.
- FIG. 11 is a schematic diagram of a FlexO frame of one embodiment of the present application.
- FIG. 12 is a schematic diagram of a FlexO multiframe of another embodiment of the present application.
- FIG. 13 is a schematic diagram of FlexO overhead for one embodiment of the present application.
- FIG. 14 is a schematic block diagram of a transmission device of an embodiment of the present application.
- 15 is a schematic block diagram of a transmission device of another embodiment of the present application.
- 16 is a schematic block diagram of a transmission device of still another embodiment of the present application.
- FIG. 17 is a schematic block diagram of a transmission device according to still another embodiment of the present application.
- FIG. 18 is a schematic block diagram of a transmission device according to still another embodiment of the present application.
- FIG. 19 is a schematic block diagram of a transmission device according to still another embodiment of the present application.
- link may be simply referred to as a “link” and may also be referred to as a “PHY link”.
- the Telecommunication Standardization Sector for ITU has developed an n ⁇ 100G FlexO interface, which provides a flexible rate interface based on n-channel 100G rate optical modules for carrying optical channel transmission units Cn (Optical Channel).
- Transport Unit Cn, OTUCn transport Unit
- the multi-channel characteristics and flexibility of the n ⁇ 100G FlexO group interface breaks the interface form between the traditional single-channel fixed-rate optical channel transmission unit k (OTUk) domain.
- the n ⁇ 100G FlexO group interface consists of n 100G FlexO channels, and each 100G FlexO channel can be directly implemented using standard low-cost 100G rate optical modules.
- the n ⁇ 100G FlexO group interface can adjust the number of channels of the 100G FlexO according to the specific rate of the OTUCn signal carried, so that the n ⁇ 100G FlexO interface can not only meet the flexibility requirements of the inter-domain interface, but also greatly reduce the flexibility. Network construction costs.
- FIG. 1 is a schematic diagram of a data plane 100 of one embodiment of the present application.
- data plane 100 includes at least FlexE channel layer 110 and FlexO transport layer 120.
- the code block stream of the FlexE channel layer maps directly to the FlexO transport layer to form a new transmission system.
- the processing flow of the service is different according to the type thereof.
- the service since the service itself is a 64B/66B code block stream, it can be mapped to the FlexO transport layer 120 through the FlexE channel layer 110.
- other services such as video services, Time Division Multiplexing (TDM) services, Ethernet (EtherNet, Eth) services, and Common Public Radio Interface (CPRI) services, that is, dynamic bits.
- the data plane 100 also needs to have a service adaptation layer 130, which is a variable bit rate (VBR) service or a fixed bit rate (CBR) service.
- VBR variable bit rate
- CBR fixed bit rate
- a 64B/66B code block stream is generated.
- the 64B/66B code block stream is then mapped to the FlexO transport layer 120 through the FlexE channel layer 110.
- the 64B/66B code block stream is mapped to the corresponding time slot of at least one FlexO frame at the FlexO transport layer 120 and is added with FlexO overhead.
- Form a FlexO code block stream is then generated.
- the transmission device streams the FlexO code block out.
- the 64B/66B code block stream in the embodiment of the present application may include a FlexE-like frame, and the FlexE-like frame may include a FlexE-like data code block and a FlexE-like overhead code block.
- the structure of the FlexE-like frame may be the same as or similar to the structure of the FlexE frame specified by the protocol, and may be different.
- the rate of the 64B/66B code block stream can be similar to the rate of the FlexE specified by the protocol.
- the rate of the 64B/66B code block stream may be a positive integer multiple of 5G, such as 5G, 10G, 15G, 20G, 30G, 50G, 60G or 75G, and the like.
- the rate of the 64B/66B code block stream may also be a rate other than a positive integer multiple of 5G, which is not limited in this embodiment of the present application.
- the FlexO frame of the embodiment of the present application may include a payload area and an overhead area.
- the payload area of the FlexO frame of the embodiment of the present application may be divided into time slots.
- the size of the slot of the FlexO frame may be 5G or other sizes, which is not limited in this embodiment of the present application.
- the embodiment of the present application may divide the time slot of the FlexO frame according to the 16-byte granularity, or may divide the time slot of the FlexO frame by other granularity.
- the time slot of the FlexO frame is divided by 16-byte granularity, which can well match the FlexO frame structure.
- GMP Generic Mapping Procedure
- the embodiment of the present application divides the time slot of the FlexO frame by using 16-byte granularity, which can be better compatible with the existing technology.
- a data transmission method in the embodiment of the present application may include: acquiring at least one 64B/66B code block stream, each 64B/66B code block stream rate is a positive integer multiple of 5G; at least one 64B/ The 66B code block stream is mapped to corresponding time slots of at least one flexible optical transport network FlexO frame; FlexO overhead is added for at least one FlexO frame to form a FlexO code block stream; and the FlexO code block stream is transmitted.
- the data transmission method of the embodiment of the present application directly maps the 64B/66B code block stream to the corresponding time slot of at least one FlexO frame, and forms a FlexO code block stream for transmission, thereby forming a compact transmission system, thereby providing a flexible bearer solution.
- the receiving end receives the FlexO code block stream through the FlexO transport layer 120.
- the receiving end parses at least one 64B/66B code block stream from the time slot of the FlexO frame of the FlexO code block stream, thereby recovering the original service data. If the FlexE code stream carries the FlexE service, the FlexE service itself is a 64B/66B code block stream, and the receiving end directly parses the FlexO frame and applies it.
- the data plane 100 also needs the service adaptation layer 130.
- the receiving end After receiving the 64B/66B code block stream from the FlexE channel layer 110, the receiving end parses the original packet service and/or CBR service through the service adaptation layer 130.
- another data transmission method in this embodiment of the present application may include: receiving a FlexO code block stream; and FlexO frames flowing from the FlexO code block according to the FlexO overhead of the FlexO frame in the FlexO code block stream. At least one 64B/66B code block stream is parsed in the time slot, and the rate of each 64B/66B code block stream is a positive integer multiple of 5G.
- the data transmission method may further include: recovering original service data according to the at least one 64B/66B code block stream.
- FIG. 2 is a schematic flowchart of a data transmission method according to an embodiment of the present application.
- FIG. 2 shows a process of transmitting the FlexE service (FlexE service code block stream), Eth service, CBR service #1, CBR service #2, and CBR service #3 by the method of the embodiment of the present application.
- FlexE service Flexible E service code block stream
- Eth service Eth service
- the method in this embodiment of the present application may be used to transmit more or less types of services, and the services may be processed in other manners.
- the FlexE service code block stream includes a FlexE frame and is typically at a positive integer multiple of 5G, and can be directly mapped to at least one FlexO frame (eg, FlexO) as a 64B/66B code block stream (eg, 64B/66B code block stream #1). Frame #1, FlexO frame #2, ..., FlexO frame #N) corresponding time slot.
- FlexO FlexO
- 64B/66B code block stream #1 64B/66B code block stream #1
- 64B/66B encoding on the Eth service obtain a 64B/66B data code block, and then perform rate adaptation on the 64B/66B data code block, and insert an overhead code block into the rate-matched 64B/66B data code block (for example, each 1023*20 data code blocks are inserted into an overhead code block) to form a 64B/66B code block stream (for example, 64B/66B code block stream #2).
- the rate of 64B/66B code block stream #2 is exactly a positive integer multiple of 5G
- 64B/66B code block stream #2 is directly mapped to at least one FlexO frame (eg, FlexO frame #1, FlexO). The corresponding time slot of frame #2, ..., FlexO frame #N).
- the 64B/66B encoding is performed on the CBR service #1, and the 64B/66B data code block is obtained, and then the 64B/66B data code block is rate-adapted.
- the rate of CBR service #1 does not satisfy the positive integer multiple of 5G, but the difference is small.
- the rate can be a positive integer multiple of 5G.
- Inserting an overhead code block into the rate-matched 64B/66B data code block for example, inserting an overhead code block every 1023*20 data code blocks) to form a 64B/66B code block stream (for example, a 64B/66B code block stream) #3).
- the 64B/66B code block stream #3 is mapped to the corresponding time slot of at least one FlexO frame (eg, FlexO frame #1, FlexO frame #2, ..., FlexO frame #N).
- 64B/66B encoding is performed by CBR service #2, 64B/66B data code block is obtained, and then 64B/66B data code block is rate-adapted to obtain 64B/66B code block sub-stream #X (due to its low rate, we call It is a 64B/66B code block substream), 64B/66B encoding is performed by CBR service #3, 64B/66B data code block is obtained, and then the 64B/66B data code block is rate-adapted to obtain a 64B/66B code block substream. #Y(Because of its low rate, we call it a 64B/66B code block substream). It should be understood that the role of rate adaptation here is mainly to clock the two services.
- the size of the time slot of the FlexO frame can be 5G.
- the rate of the 64B/66B code block substream #X and 64B/66B code block substream #Y is low (for example, the rate of the 64B/66B code block substream is 2.5G), as shown in FIG. 2, two pairs can be used.
- the 64B/66B code block substream (64B/66B code block substream #X and 64B/66B code block substream #Y) is multiplexed to form a 64B/66B code block stream #4 that matches the slot particles of the FlexO frame.
- the rate of the 64B/66B code block substream #X and 64B/66B code block substream #Y can be a positive integer multiple of 5G, or the rate and does not satisfy the positive integer multiple of 5G, but after multiplexing and IDLE filling It can be made to have a positive integer multiple of 5G.
- the multiplexed 64B/66B code block stream #4 is mapped to a corresponding time slot of at least one FlexO frame (eg, FlexO frame #1, FlexO frame #2, ..., FlexO frame #N). It should be understood that the 64B/66B code block stream #4 is obtained by multiplexing, and its frame structure may be different from the structure of the FlexE frame.
- the acquiring the at least one 64B/66B code block stream may include: receiving at least two second client services; performing 64B/66B encoding on the at least two second client services to obtain at least two 64B/66B Data code block; performing rate adaptation on the at least two 64B/66B data code blocks; inserting overhead code blocks in at least two 64B/66B data code blocks after rate adaptation to form at least two 64B/66B a code block substream; multiplexing the at least two 64B/66B code block substreams to obtain the at least one 64B/66B code block stream.
- the data transmission method of the embodiment of the present application can be applied to transmit a FlexE service code block stream, and the FlexO can simply carry the FlexE, so that the FlexE and the FlexO can efficiently cooperate to form a compact transmission system.
- the data transmission method of the embodiment of the present application can also be applied to transmit other types of client services (for example, non-FlexE services), and encode other client services into a 64B/66B code block stream similar to the FlexE code block stream, through the FlexE channel layer. Mapped to the FlexO transport layer for transfer, the process is very efficient and simple.
- FIG. 3 is a schematic diagram of mapping various services to FlexO according to an embodiment of the present application.
- the embodiment of the present application maps each service to the FlexO transport layer through the FlexE channel layer.
- three 64B/66B code block streams (64B/66B code block stream #A, 64B/66B code block stream #B and 64B/66B code block stream #C) are acquired, which can carry
- the various services described above have rates that are positive integer multiples of 5G.
- Each 64B/66B code block stream may be multiplexed (eg 64B/66B code block stream #A) or unmultiplexed (eg 64B/66B code block stream #B and 64B/66B code) Block stream #C).
- 64B/66B code block stream #B and 64B/66B code block stream #C obtained without multiplexing are every certain data code block (#1, #2,...,#e-1,#e)
- There is an overhead code block usually e can be 1023*20.
- Three 64B/66B code block streams are mapped to the FlexO transport layer through the FlexE channel layer.
- an alternative is to add a large number of IDLE code blocks directly at rate adaptation to increase its rate to 5G.
- Another optional solution is to generate a low-speed 64B/66B code block substream for the client service, and generate at least one 64B/66B code block substream filled with all IDLE code blocks (ie, the content is empty).
- the rate sum of at least two 64B/66B code block substreams is 5G.
- the at least two 64B/66B code block substreams are multiplexed and mapped to corresponding time slots of the FlexO.
- a fill code block substream of the same rate can be generated.
- the 64B/66B code block sub-flow rate carrying the customer service is 1.25G, three filled code block substreams of the same rate can be generated.
- acquiring at least one 64B/66B code block stream may include: receiving a first client service (for example, a non-FlexE service), performing 64B/66B encoding on the first client service, and obtaining a 64B/66B data code block. Rate adapting the 64B/66B data code block; inserting the overhead code block into the rate-matched 64B/66B data code block to form at least one 64B/66B code block stream.
- a first client service for example, a non-FlexE service
- the client service in this embodiment may include at least one of the packet service and the fixed bit rate CBR service described in the foregoing, and may also include other types of client services, which is not limited in this embodiment.
- the client service is uniformly adapted to the 64B/66B code block, and the 64B/66B data code block rate is adapted to match the time slot size of the FlexO frame by IDLE addition and deletion, and then the overhead code block is inserted.
- an overhead code block is inserted every 1023*20 code blocks to monitor their respective services.
- a 64B/66B code block stream of each rate class is formed.
- the 64B/66B code block streams of each rate class are mapped into corresponding time slots of the FlexO frame.
- FlexE OH frame is a schematic diagram of information included in a FlexE overhead code block. As shown in Figure 4, 32 consecutive FlexE frames form a FlexE multiframe, and a FlexE OH frame consists of 8 consecutive FlexE OH blocks. The first code block in the FlexE frame has a "0x4B" or "0x5" field as a tag field for identifying the code block as an OH code block. FlexE OH frames transmitted on each link include FlexE Group IDentification, Physical Link Mapping (PHY Map) information, Physical Link ID (PHY IDentification), Time Slot Allocation Table (Calendar) A, Fields such as Calendar B, Section Management Channel, and Shim-to-shim Management Channel. There are also reserved areas in the FlexE OH frame.
- the FlexE Group IDentification is used to indicate the number of the flexible Ethernet group where the link is located; the PHY Map is used to indicate the distribution of the PHYs included in the flexible Ethernet group where the link is located; Calendar A and Calendar B are used to indicate the FlexE, respectively.
- the content of the inserted overhead code block of the embodiment of the present application may further include additional information in addition to the content of the FlexE overhead code block.
- the inserted overhead code block of the embodiment of the present application may further include time stamp information, which is used by the receiving end to perform clock recovery on each customer service.
- the timestamp information may be 32 bits.
- the inserted overhead code block of the embodiment of the present application may further include Automatic Protection Switched (APS) information.
- APS Automatic Protection Switched
- the APS information may be 32 bits.
- the inserted overhead code block of the embodiment of the present application may further include delay measurement information, which may support loop measurement and one-way measurement.
- the delay measurement information may be 32 bits.
- the inserted overhead code block of the embodiment of the present application may further include a Trail Trace Identifier (TTI), which may be defined by 64 bytes of an Optical Transport Network (OTN). Since the indication can be processed slowly, it can be embodied in a multiframe manner, and an overhead frame can occupy 1 byte or 2 bytes.
- TTI Trail Trace Identifier
- the foregoing additional information may occupy the Reserved area of the FlexE overhead code block of FIG. 4, and may also occupy a Section Management Channel, which is not limited in this embodiment of the present application.
- the access signal is a G-bit (Gigabit) Ethernet (GE) service
- the code block of the GE service is an 8B/10B code block.
- a method for converting an 8B/10B code block into a 64B/65B code block is defined in the standard G.7041, as shown in Table 1.
- the difference between the 64B/66B encoding and the 64B/65B encoding in this embodiment is that the 8 8Bs (8 bits) that are solved do not add 1 bit (bit) to form the 65B code block when adding the block synchronization header, but add 2bit synchronization.
- the head forms 66B.
- the sync header "01" indicates that the next 64 bits are all data. Rate matching is then performed by adding an IDLE code block.
- An overhead code block is added every 1023*20 64B/66B data code blocks.
- the embodiment can form a 64B/66B code block substream by using 64B/66B coding, and 64B/ corresponding to the four GE services by code block interleaving (ie, multiplexing).
- the 66B code block substream forms a 5G 64B/66B code block stream.
- the receiving end parses out the 64B/66B code block stream according to the information in the FlexO overhead.
- the receiving end demultiplexes the original 64B/66B code block stream according to the overhead code block in the parsed 64B/66B code block stream, and then performs IDLE addition and deletion. Get the original customer business.
- acquiring at least one 64B/66B code block stream may include: receiving a FlexE service code block stream, parsing the FlexE service code block stream into at least one FlexE client service code block stream, and the FlexE client service code block stream.
- the code block is a 64B/66B code block; an overhead code block is inserted in the FlexE client service code block stream to form at least one 64B/66B code block stream.
- this embodiment may be considered to map a 64B/66B code block stream to a corresponding time slot of a FlexO frame by a Termination mapping method.
- FIG. 5 is a schematic diagram of an application scenario of a termination mapping method.
- FIG. 6 is a schematic diagram of a FlexO carrying a FlexE service code block stream in a Termination mapping manner in an embodiment of the present application.
- the transmitting end of the optical transport network receives the FlexE service code block stream.
- 100G FlexE frames #1, ..., 100G FlexE frames #j, ..., 100G FlexE frames #m are received through the m*100G FlexE Group shown in FIG.
- the sender senses and terminates the Ethernet slice (FlexE Shim), parses and restores the flexible Ethernet client Flex Ethernet Client (FlexE Client) service code block stream.
- the sender performs rate adaptation on each FlexE Client service code block stream by adding and deleting IDLE code blocks, and then inserts an overhead code block every 1023*20 code blocks to form an extended FlexE code block stream (64B/66B code block stream). . It should be understood that the inserted overhead code block may be consistent with the overhead code block described in Embodiment 1, and details are not described herein again.
- Each FlexE Client service code block stream can be flexibly distributed to the time slots of the q*100G FlexO group, and each FlexE Client service code block stream is mapped to one or more FlexO frames according to an IDLE Mapping Procedure (IMP) or a GMP method. in.
- IMP IDLE Mapping Procedure
- the code stream is mapped into the corresponding time slot of FlexO frame #1, ..., FlexO frame #j, ..., FlexO frame #q.
- the FlexO frame may include p time slots (for example, time slot #1, ..., time slot #j, ..., time slot #p), and there is FlexO overhead in the FlexO frame. It should be noted that FIG.
- At least one FlexO frame forms at least one FlexO code block stream, and the FlexO code block stream may be a 100G code block stream.
- the receiving end parses the extended FlexE code block stream by the IMP/GMP method according to the information in the FlexO overhead. The receiving end then recovers the FlexE Shim according to the overhead code block in the extended FlexE code block stream.
- acquiring the at least one 64B/66B code block stream may include: receiving the FlexE service code block stream, and using the FlexE service code block stream as the at least one 64B/66B code block stream.
- this embodiment may be considered to map a 64B/66B code block stream to a corresponding time slot of a FlexO frame by an Unaware mapping method.
- FIG. 7 is a schematic diagram of an application scenario of the Unaware mapping mode.
- FIG. 8 is a schematic diagram of a FlexO carrying a FlexE service code block stream in an Unaware mapping manner according to another embodiment of the present application.
- the transmitting end receives the FlexE service code block stream.
- 100G FlexE frames #1, ..., 100G FlexE frames #j, ..., 100G FlexE frames #m are received through the m*100G FlexE Group shown in FIG.
- Each of the FlexE 100G FlexE frames ie, the FlexE service code block stream
- the FlexO does not sense whether it carries the FlexE service.
- the FlexE service code block stream is mapped to the corresponding time slot of the FlexO frame according to the 16-byte granularity GMP.
- each of the FlexO frames may include p time slots (eg, time slot #1, . . . , time slot #j, . . . , time slot #p), and there is FlexO overhead in the FlexO frame.
- the total FlexE rate is less than or equal to the total FlexO rate.
- the FlexE service code block stream and the FlexO code block stream are both 100G, and there is only one time slot in the FlexO frame. If the 100G FlexE service code block stream is mapped into a FlexO frame of a 200G FlexO code block stream, the FlexO frame needs to be divided into 2 time slots.
- acquiring at least one 64B/66B code block stream may include: receiving a FlexE service code block stream, deleting an unused time slot in the FlexE service code block stream, and deleting the unused FlexE service code block.
- the stream acts as at least one 64B/66B code block stream.
- this embodiment may be considered to map a 64B/66B code block stream to a corresponding time slot of a FlexO frame by an Aware mapping method.
- FIG. 9 is a schematic diagram of an application scenario of the Aware mapping mode.
- FIG. 10 is a schematic diagram of a FlexO carrying a FlexE service code block stream in an Aware mapping manner according to another embodiment of the present application.
- the transmitting end receives the FlexE service code block stream, for example, receives 100G FlexE frame #1, . . . , 100G FlexE frame #j, . . . , 100G FlexE frame #m through the m*100G FlexE Group shown in FIG.
- FlexO senses the FlexE service, identifies the time slot usage of the FlexE Shim, deletes the unused time slots to form an extended FlexE code block stream, and extends the FlexE code block streams to have respective sub-rates, for example.
- the FlexE service code block stream is mapped to the corresponding time slot of the FlexO frame in accordance with 16-byte granularity of GMP.
- the FlexO frame may include p time slots (for example, time slot #1, ..., time slot #j, ..., time slot #p), and there is FlexO overhead in the FlexO frame.
- FlexO can carry FlexE services through one or more pipes. In the case of multiple bearers, each path needs to have the same transmission path. It should be noted that FIG. 12 and the related description give an example of a method for dividing a time slot of a FlexO frame, which is not described herein.
- the receiving end parses out the extended FlexE code block stream according to the information in the FlexO overhead.
- the receiving end recovers the deleted unused time slots according to the overhead code blocks in the extended FlexE code block stream, thereby restoring the FlexE Shim.
- a FlexO frame may include a header of 10 byte block size (overhead area) and a payload area of 5130 byte block size. See Figure 12 for the specific division of the byte block.
- 12 is a schematic diagram of a FlexO multiframe of an embodiment of the present application.
- a FlexO frame can include 128 lines of 5440 bits per line. Each line includes a 300 bit Forward Error Correction (FEC).
- FEC Forward Error Correction
- a FlexO frame is divided into 16 bytes and can be divided into 5140 byte blocks (each byte block size is 16 bytes).
- the frame header may include an alignment mark (AM) and OH for a total of 160 bytes (10 byte blocks).
- AM alignment mark
- OH OH
- each FlexO multiframe needs to be divided into 20 time slots.
- An even number of FlexO frames may constitute a FlexO multiframe.
- FIG. 12 shows a case where two FlexO frames constitute one FlexO multiframe.
- a 5G time slot may include 513 byte blocks, and the first time slot shown in FIG.
- time slot 12 (for example, called time slot 1, denoted as ts1) may be obtained by byte blocks ts1.1, ts1.2, ..., Ts1.i,...,ts1.217,...,ts1.j,...,ts1.513.
- the remaining 19 time slots are also similar and will not be described here.
- the 217th byte block of slot 1 to slot 10 is in the first FlexO frame of the FlexO multiframe, and the 217th byte block of slot 11 to slot 20.
- the second FlexO frame in the FlexO multiframe is shown in FIG.
- the structures of the FlexO frame and the FlexO multiframe shown in FIG. 11 and FIG. 12 are merely exemplary and are not intended to limit the embodiments of the present application.
- the size of the FEC area may vary according to different technologies of FEC coding.
- the payload area can have padding blocks. However, these do not affect the FlexO frame divided by 16 bytes, and its effective payload area will remain a positive integer multiple of 16 bytes.
- a FlexO frame in the above example includes a payload area of 5130 byte block sizes. This is only an example, and the embodiment of the present application can flexibly transform it to obtain other FlexO frame formats.
- the number of FlexO frames included in the FlexO multiframe may not be limited to an even number.
- the embodiment of the present application may divide the time slot by 5G granules, and may also divide the time slot by other bandwidths, which is not limited in this embodiment of the present application.
- FIG. 13 is a schematic structural diagram of FlexO overhead according to an embodiment of the present application.
- a full overhead (hereinafter referred to as FlexO overhead) is formed by 8 multiframes as shown in FIG. Since the embodiment of the present application divides the time slot in the FlexO frame, the FlexO overhead may include time slot (Calendar Slot) allocation information, and the time slot allocation information is used to indicate that the at least one 64B/66B code block stream is mapped to the FlexO. The location of the time slot of the frame. That is, slot allocation information may be included in the FlexO overhead to indicate which slot position the respective 64B/66B code block streams are mapped to.
- Time Slot Time Slot
- the slot allocation information may include a stream identifier of the 64B/66B code block stream, or a stream identifier of the multiplexed 64B/66B code block stream, or a service type identifier corresponding to the 64B/66B code block stream. This embodiment of the present application does not limit this.
- the slot allocation information in the FlexO overhead indicates that the multiplexed 64B/66B code block stream is mapped to the slot position of the FlexO frame. .
- FlexO overhead can also include CR/CA/C fields to support slot adjustment and refresh functions.
- the definition of FlexO overhead can be as shown in Figure 13.
- the definition of overhead can be defined by the corresponding overhead of FlexE.
- Field C is a field for indicating the calendar configuration in use.
- the field CR is a Calendar Switch Request field.
- the field CA is a Calendar Switch Acknowledge field.
- the FlexO overhead may also include clock information, which is used to carry information about a clock channel, such as a 1588 message.
- the FlexO overhead may also include a Multi-frame Alignment Signal (MFAS), a Group ID (GID), a Physical Link Identification (PID), and a Physical Link Mapping (PHY Map).
- MFAS Multi-frame Alignment Signal
- GID Group ID
- PID Physical Link Identification
- PHY Map Physical Link Mapping
- MAP Multi-frame Alignment Signal
- STAT Status
- AVAIL OTUC Availability
- CRC Cyclic Redundancy Check
- FCC FlexO management Communications Channel
- the structure of the FlexO overhead shown in FIG. 13 is only exemplary, and the FlexO overhead may have other structures, which is not limited by the embodiment of the present application.
- the data transmission method in the embodiments of the present application may cross the obtained at least one 64B/66B code block stream to complete service grooming of the extended FlexE code block stream, and then at least one 64B/66B code block after the intersection.
- the stream is mapped to a corresponding time slot of at least one FlexO frame.
- the crossover can be based on existing TDM crossover mechanisms and/or cell crossover mechanisms.
- FIG. 14 is a schematic block diagram of a transmission device 200 of one embodiment of the present application.
- the transmission device 200 is a device at the transmitting end.
- a transmission device 200 as shown in FIG. 14 may include: an obtaining module 210, configured to acquire at least one 64B/66B code block stream, each of the 64B/66B code block streams having a rate of 5G positive integer multiple; a mapping module 220.
- the at least one 64B/66B code block stream acquired by the obtaining module 210 is mapped to a corresponding time slot of the at least one flexible optical transport network FlexO frame, and the overhead module 230 is configured to add a FlexO to the at least one FlexO frame.
- the overhead forms a FlexO code block stream; the sending module 240 is configured to transmit the FlexO code block stream.
- the transmission device of the embodiment of the present application directly maps the 64B/66B code block stream to the corresponding time slot of at least one FlexO frame, and then forms a FlexO code block stream for transmission, which can form a simple transmission system, thereby providing a flexible bearer solution.
- the FlexO overhead includes time slot allocation information, where the time slot allocation information is used to indicate that the at least one 64B/66B code block stream is mapped to a time slot of the at least one FlexO frame. s position.
- the size of the time slot of the FlexO frame is 5G.
- the acquiring module 210 is specifically configured to: receive a first client service; perform 64B/66B encoding on the first client service, and obtain a 64B/66B data code block; and the 64B/ The 66B data code block is rate adapted; the overhead code block is inserted into the rate adapted 64B/66B data code block to form the at least one 64B/66B code block stream.
- the customer service includes at least one of a packet service and a fixed bit rate CBR service.
- the acquiring module 210 is specifically configured to: receive at least two second client services; perform 64B/66B encoding on the at least two second client services, and obtain at least two 64B/66B Data code block; performing rate adaptation on the at least two 64B/66B data code blocks; inserting overhead code blocks in at least two 64B/66B data code blocks after rate adaptation to form at least two 64B/66B a code block substream; multiplexing the at least two 64B/66B code block substreams to obtain the at least one 64B/66B code block stream.
- the acquiring module 210 is specifically configured to: receive a FlexE service code block stream, and parse the FlexE service code block stream into at least one FlexE client service code block stream, where the FlexE client code code is The code block in the block stream is a 64B/66B code block; an overhead code block is inserted in the FlexE client service code block stream to form the at least one 64B/66B code block stream.
- the acquiring module 210 is specifically configured to: receive a FlexE service code block stream, and use the FlexE service code block stream as the at least one 64B/66B code block stream.
- the acquiring module 210 is specifically configured to: receive a FlexE service code block stream, delete an unused time slot in the FlexE service code block stream, and delete the FlexE service code after the unused time slot is deleted.
- the block stream acts as the at least one 64B/66B code block stream.
- FIG. 15 is a schematic block diagram of a transmission device 300 in accordance with one embodiment of the present application.
- the transmission device 300 is a device at the transmitting end.
- a transmission device 300 as shown in FIG. 15 may include a processor 310 and a memory 320 in which computer instructions are stored, and when the processor 320 executes the computer instructions, the transmission device 300 performs the following steps. :
- the transmission device 300 can specifically perform the related embodiments of the foregoing data transmission method, and details are not described herein again.
- the transmission device 300 may further include a network interface 330 for transmitting data.
- the transmission device 200 shown in FIG. 14 or the transmission device 300 shown in FIG. 15 can be used to perform the operations or processes of the above method embodiments, and the operations of the respective modules and devices in the transmission device 200 or the transmission device 300 and/or The functions are respectively implemented in order to implement the corresponding processes in the foregoing method embodiments, and are not described herein for brevity.
- a transmission device 400 as shown in FIG. 16 may include: a receiving module 410, configured to receive a FlexO code block stream; and a first parsing module 420, configured to: according to the FlexO frame stream in the FlexO code block stream received by the receiving module 410 FlexO overhead, parsing at least one 64B/66B code block stream from the time slot of the FlexO frame of the FlexO code block stream, the rate of each of the 64B/66B code block streams being a positive integer multiple of 5G.
- the transmission device of the embodiment of the present application receives the FlexO code block stream, parses out at least one 64B/66B code block stream from the time slot of the FlexO frame of the FlexO code block stream, and can form a compact transmission system, thereby providing a flexible bearer solution. .
- the FlexO overhead includes time slot allocation information, where the time slot allocation information is used to indicate that the at least one 64B/66B code block stream is mapped to a location of a time slot of the FlexO frame. .
- the size of the time slot of the FlexO frame is 5G.
- the transmission device 400 further includes: a second parsing module, configured to: recover the original service data according to the at least one 64B/66B code block stream parsed by the first parsing module .
- FIG. 17 is a schematic block diagram of a transmission device 500 according to an embodiment of the present application.
- the transmission device 500 is a device at the receiving end.
- a transmission device 500 as shown in FIG. 17 may include a processor 510 and a memory 520 in which computer instructions are stored, and when the processor 520 executes the computer instructions, the transmission device 500 performs the following steps. :
- the rate of the stream is a positive integer multiple of 5G.
- the transmission device 500 can be specifically configured to perform the related embodiments of the foregoing data transmission method, and details are not described herein again.
- the transmission device 500 may further include a network interface 530 for transmitting data.
- the transmission device 400 shown in FIG. 16 or the transmission device 500 shown in FIG. 17 can be used to perform the operations or processes of the above method embodiments, and the operations of the respective modules and devices in the transmission device 400 or the transmission device 500 and/or The functions are respectively implemented in order to implement the corresponding processes in the foregoing method embodiments, and are not described herein for brevity.
- FIG. 18 is a schematic block diagram of a transmission device 600 according to an embodiment of the present application.
- the transmission device 600 is a device at the transmitting end.
- the transmission device 600 has a crossover or scheduling capability, and its structure is a branch line separation structure.
- the transmission device 600 may include three chips of a tributary board 610, a cross board 620, and a circuit board 630.
- the tributary board is configured to receive a service, perform at least one of code block type conversion (transcoding), data stream slicing, shim processing, 64B/66B encoding, rate adaptation, multiplexing, and demultiplexing, and the tributary board performs
- the processing is not limited to this.
- the FlexE service after performing standard shim processing (completed by the Shim module 616), it can be directly sent to the next module (for example, the class multiplexing module 613, or directly to the cross board 620), or After the standard shim is terminated, the FlexE Client insertion overhead is formed to form an extended FlexE code block stream (completed by the class FlexE module 617) and sent to the next module.
- the cross-board is used to groom and adapt the service.
- the circuit board is used for at least one of multiplexing, demultiplexing, mapping, FlexO framing, and transmission through the PHY interface, and processing by the board is not limited thereto. For example, FIG.
- mapping module 631 shows a mapping module 631, a mapping module 632, a FlexO framing module 633, a FlexO framing module 634, a PHY interface 635, a PHY interface 636, and a class multiplexing module 637 (if the receiving device can be a class solution)
- the multiplexing module is used for demultiplexing, not shown in the figure).
- the device of the corresponding receiving end is similar in structure to the transmitting device 600, except that the data is transmitted in the opposite direction, and details are not described herein again.
- FIG. 19 is a schematic block diagram of a transmission device 700 according to an embodiment of the present application.
- Transmission device 700 is a transmitting device.
- the transmission device 700 is used for fixed line transmission, which is a transponder or a muxponder, without a cross module or a cross board, including a chip. As shown in FIG.
- the transmission device 700 may include a transcoding adaptation module 701 and a FlexE-like module 702 for processing Eth services; a slice adaptation module 703 and a FlexE-like module 704 for processing TDM services; and a Shim module 705 and a FlexE-like module 706 for processing FlexE services; a class multiplexing module 707 for multiplexing (if the receiving device can be a demultiplexing-like module for demultiplexing, not shown in the figure); a mapping module 708, A mapping module 709, a FlexO framing module 710, a FlexO framing module 711, a PHY interface 712, and a PHY interface 713 are used to map the extended FlexE code block stream to FlexO and framing, and finally.
- the device of the corresponding receiving end is similar in structure to the transmitting device 700, except that the data is transmitted in the opposite direction, and details are not described herein again.
- FIG. 18 and FIG. 19 can perform the steps in the foregoing method embodiments, and details are not described herein again.
- processors mentioned in the embodiment of the present application may be a central processing unit (CPU), and may also be other general-purpose processors, digital signal processors (DSPs), and application specific integrated circuits ( Application Specific Integrated Circuit (ASIC), Field Programmable Gate Array (FPGA) or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, etc.
- the general purpose processor may be a microprocessor or the processor or any conventional processor or the like.
- the memory referred to in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memory.
- the non-volatile memory may be a read-only memory (ROM), a programmable read only memory (PROM), an erasable programmable read only memory (Erasable PROM, EPROM), or an electric Erase programmable read only memory (EEPROM) or flash memory.
- the volatile memory can be a Random Access Memory (RAM) that acts as an external cache.
- RAM Random Access Memory
- many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (Synchronous DRAM). SDRAM), Double Data Rate SDRAM (DDR SDRAM), Enhanced Synchronous Dynamic Random Access Memory (ESDRAM), Synchronous Connection Dynamic Random Access Memory (Synchlink DRAM, SLDRAM) ) and direct memory bus random access memory (DR RAM).
- processor is a general-purpose processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, the memory (storage module) is integrated in the processor.
- memories described herein are intended to comprise, without being limited to, these and any other suitable types of memory.
- the embodiment of the present application further provides a computer readable storage medium, on which an instruction is stored, and when the instruction is run on a computer, the computer is caused to execute the data transmission method of the foregoing method embodiment.
- the embodiment of the present application further provides a computer program product comprising instructions, wherein when the computer runs the finger of the computer program product, the computer executes the data transmission method of the method embodiment.
- the embodiment of the present application further provides a transmission system, including: a transmission device at the transmitting end of the embodiment of the present application and a transmission device at the receiving end of the application embodiment.
- the computer program product includes one or more computer instructions.
- the computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable device.
- the computer instructions can be stored in a computer readable storage medium or transferred from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions can be from a website site, computer, server or data center Transmission to another website site, computer, server, or data center by wire (eg, coaxial cable, fiber optic, Digital Subscriber Line (DSL)) or wireless (eg, infrared, wireless, microwave, etc.).
- the computer readable storage medium can be any available media that can be accessed by a computer or a data storage device such as a server, data center, or the like that includes one or more available media.
- the usable medium may be a magnetic medium (for example, a floppy disk, a hard disk, a magnetic tape), an optical medium (for example, a high-density digital video disc (DVD)), or a semiconductor medium (for example, a solid state hard disk (Solid State Disk, SSD)) and so on.
- a magnetic medium for example, a floppy disk, a hard disk, a magnetic tape
- an optical medium for example, a high-density digital video disc (DVD)
- DVD high-density digital video disc
- semiconductor medium for example, a solid state hard disk (Solid State Disk, SSD)
- the size of the sequence numbers of the foregoing processes does not mean the order of execution sequence, and the order of execution of each process should be determined by its function and internal logic, and should not be applied to the embodiment of the present application.
- the implementation process constitutes any limitation.
- the disclosed systems, devices, and methods may be implemented in other manners.
- the device embodiments described above are merely illustrative.
- the division of the unit is only a logical function division.
- there may be another division manner for example, multiple units or components may be combined or Can be integrated into another system, or some features can be ignored or not executed.
- the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, and may be in an electrical, mechanical or other form.
- the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of the embodiment.
- each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- Spectroscopy & Molecular Physics (AREA)
- Mobile Radio Communication Systems (AREA)
- Time-Division Multiplex Systems (AREA)
Abstract
L'invention concerne un procédé de transmission de données, un dispositif de transmission, et un système de transmission. Le procédé de transmission de données consiste à : acquérir au moins un flux de blocs codés 64B/66B, le débit de chaque flux de blocs codés 64B/66B étant un multiple entier positif de 5G ; mapper au moins un flux de blocs codés 64B/66B sur une tranche de temps correspondante d'au moins une trame de réseau de transport optique flexible (FlexO) ; ajouter un surdébit FlexO à au moins une trame FlexO pour former un flux de blocs codés FlexO ; et transmettre le flux de blocs codés FlexO. Le procédé de transmission de données, le dispositif de transmission, et le système de transmission fournis par la présente invention peuvent former un système de transmission simple et une solution de support flexible.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710919348.4 | 2017-09-30 | ||
| CN201710919348.4A CN109600188B (zh) | 2017-09-30 | 2017-09-30 | 数据传输方法、传输设备和传输系统 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2019062227A1 true WO2019062227A1 (fr) | 2019-04-04 |
Family
ID=65900544
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2018/092608 Ceased WO2019062227A1 (fr) | 2017-09-30 | 2018-06-25 | Procédé de transmission de données, dispositif de transmission, et système de transmission |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN109600188B (fr) |
| WO (1) | WO2019062227A1 (fr) |
Cited By (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111107641A (zh) * | 2019-12-11 | 2020-05-05 | Ut斯达康通讯有限公司 | FlexE业务处理方法、装置及电子设备 |
| EP3691194A4 (fr) * | 2017-10-23 | 2020-11-18 | Huawei Technologies Co., Ltd. | Procédé et appareil de transmission de données |
| CN112511923A (zh) * | 2020-06-29 | 2021-03-16 | 中兴通讯股份有限公司 | 配置、绑定方法、装置、设备、发送、接收节点及介质 |
| WO2021103928A1 (fr) * | 2019-11-28 | 2021-06-03 | 中兴通讯股份有限公司 | Procédé et appareil de transmission de données, dispositif terminal et support d'enregistrement |
| CN113595965A (zh) * | 2020-04-30 | 2021-11-02 | 中兴通讯股份有限公司 | 业务数据处理、交换、提取方法及设备、计算机可读介质 |
| CN113625970A (zh) * | 2021-08-17 | 2021-11-09 | 烽火通信科技股份有限公司 | 一种FlexE盘工作模式自适应与切换的方法和装置 |
| CN113784437A (zh) * | 2020-06-10 | 2021-12-10 | 烽火通信科技股份有限公司 | 一种FlexE承载小颗粒业务的实现方法和装置 |
| CN114513406A (zh) * | 2020-10-26 | 2022-05-17 | 华为技术有限公司 | 一种接口配置方法及装置 |
| CN114615142A (zh) * | 2020-12-03 | 2022-06-10 | 烽火通信科技股份有限公司 | 一种业务处理的方法和装置 |
| CN114785747A (zh) * | 2022-04-18 | 2022-07-22 | 烽火通信科技股份有限公司 | 一种灵活以太网Shim层交叉时延优化方法及系统 |
| CN115189811A (zh) * | 2022-07-12 | 2022-10-14 | 烽火通信科技股份有限公司 | 一种灵活以太网中网络时延优化的方法和装置 |
| CN115632753A (zh) * | 2022-09-30 | 2023-01-20 | 网络通信与安全紫金山实验室 | 数据处理方法、装置以及非易失性存储介质 |
| CN116235435A (zh) * | 2020-07-31 | 2023-06-06 | 华为技术有限公司 | 一种基于FlexE业务的带宽调整方法及网络设备 |
| WO2023231429A1 (fr) * | 2022-05-31 | 2023-12-07 | 中兴通讯股份有限公司 | Procédé de transmission de données, dispositif d'extrémité source, dispositif d'extrémité collecteur et support de stockage |
| WO2024032269A1 (fr) * | 2022-08-09 | 2024-02-15 | 华为技术有限公司 | Procédé de communication, appareil associé et support de stockage lisible par ordinateur |
| WO2024032297A1 (fr) * | 2022-08-12 | 2024-02-15 | 中兴通讯股份有限公司 | Procédé de traitement de service, dispositif réseau et support de stockage |
| US20240072899A1 (en) * | 2018-05-25 | 2024-02-29 | Huawei Technologies Co., Ltd. | Data transmission method and apparatus |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112291030B (zh) * | 2019-07-24 | 2025-01-24 | 深圳市中兴微电子技术有限公司 | 一种数据接收、数据发送方法和装置 |
| CN112672235B (zh) * | 2019-10-15 | 2024-11-26 | 中兴通讯股份有限公司 | 一种同步方法、装置、设备和存储介质 |
| CN113078980A (zh) * | 2019-12-18 | 2021-07-06 | 华为技术有限公司 | 一种数据传输的方法以及装置 |
| CN113472826B (zh) * | 2020-03-30 | 2025-02-25 | 中兴通讯股份有限公司 | 一种业务承载、提取方法、数据交换方法及设备 |
| US11838111B2 (en) * | 2021-06-30 | 2023-12-05 | Microchip Technology Inc. | System and method for performing rate adaptation of constant bit rate (CBR) client data with a variable number of idle blocks for transmission over a metro transport network (MTN) |
| CN113973083B (zh) * | 2021-10-26 | 2023-09-19 | 新华三信息安全技术有限公司 | 一种数据流传输方法及第一设备 |
| CN115065439B (zh) * | 2022-08-16 | 2022-11-11 | 中国信息通信研究院 | 一种spn网络恒定比特率业务传送方法和设备 |
| CN115941792B (zh) * | 2022-11-30 | 2024-02-02 | 苏州异格技术有限公司 | 灵活以太网的数据块的处理方法及装置、存储介质 |
| CN118264939A (zh) * | 2022-12-26 | 2024-06-28 | 华为技术有限公司 | 一种传输帧的映射和解映射方法以及相关设备 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20160119075A1 (en) * | 2014-10-24 | 2016-04-28 | Ciena Corporation | Flexible ethernet and multi link gearbox mapping procedure to optical transport network |
| US20170005949A1 (en) * | 2015-06-30 | 2017-01-05 | Ciena Corporation | Flexible ethernet client multi-service and timing transparency systems and methods |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111147185B (zh) * | 2015-01-22 | 2025-05-02 | 华为技术有限公司 | 一种利用以太网信道传输业务信号的方法及通信设备 |
| CN106330417B (zh) * | 2015-06-19 | 2019-09-13 | 华为技术有限公司 | 数据承载的方法、装置以及数据解析的方法、装置 |
| CN110719143A (zh) * | 2015-07-30 | 2020-01-21 | 华为技术有限公司 | 用于数据传输的方法、发送机和接收机 |
-
2017
- 2017-09-30 CN CN201710919348.4A patent/CN109600188B/zh active Active
-
2018
- 2018-06-25 WO PCT/CN2018/092608 patent/WO2019062227A1/fr not_active Ceased
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20160119075A1 (en) * | 2014-10-24 | 2016-04-28 | Ciena Corporation | Flexible ethernet and multi link gearbox mapping procedure to optical transport network |
| US20170005949A1 (en) * | 2015-06-30 | 2017-01-05 | Ciena Corporation | Flexible ethernet client multi-service and timing transparency systems and methods |
Cited By (31)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP3691194A4 (fr) * | 2017-10-23 | 2020-11-18 | Huawei Technologies Co., Ltd. | Procédé et appareil de transmission de données |
| US11516322B2 (en) | 2017-10-23 | 2022-11-29 | Huawei Technologies Co., Ltd. | Data transmission method and apparatus |
| US20240072899A1 (en) * | 2018-05-25 | 2024-02-29 | Huawei Technologies Co., Ltd. | Data transmission method and apparatus |
| US12074643B2 (en) | 2019-11-28 | 2024-08-27 | Zte Corporation | Data transmission method and apparatus, terminal device and storage medium |
| WO2021103928A1 (fr) * | 2019-11-28 | 2021-06-03 | 中兴通讯股份有限公司 | Procédé et appareil de transmission de données, dispositif terminal et support d'enregistrement |
| CN111107641A (zh) * | 2019-12-11 | 2020-05-05 | Ut斯达康通讯有限公司 | FlexE业务处理方法、装置及电子设备 |
| CN111107641B (zh) * | 2019-12-11 | 2023-11-07 | Ut斯达康通讯有限公司 | FlexE业务处理方法、装置及电子设备 |
| EP4145788A4 (fr) * | 2020-04-30 | 2024-04-24 | ZTE Corporation | Procédés de traitement, d'échange et d'extraction de données de service, dispositifs et support lisible par ordinateur |
| US12418829B2 (en) | 2020-04-30 | 2025-09-16 | Zte Corporation | Service data processing, exchange and extraction methods, devices, and computer-readable medium |
| CN113595965A (zh) * | 2020-04-30 | 2021-11-02 | 中兴通讯股份有限公司 | 业务数据处理、交换、提取方法及设备、计算机可读介质 |
| CN113784437A (zh) * | 2020-06-10 | 2021-12-10 | 烽火通信科技股份有限公司 | 一种FlexE承载小颗粒业务的实现方法和装置 |
| CN113784437B (zh) * | 2020-06-10 | 2023-09-26 | 烽火通信科技股份有限公司 | 一种FlexE承载小颗粒业务的实现方法和装置 |
| US12302045B2 (en) | 2020-06-29 | 2025-05-13 | Zte Corporation | Configuration method and apparatus, binding method and apparatus, and device, sending node, receiving node and medium |
| EP4175313A4 (fr) * | 2020-06-29 | 2024-07-17 | ZTE Corporation | Procédé et appareil de configuration, procédé et appareil de liaison, dispositif, noeud d'envoi, noeud de réception et support |
| CN112511923A (zh) * | 2020-06-29 | 2021-03-16 | 中兴通讯股份有限公司 | 配置、绑定方法、装置、设备、发送、接收节点及介质 |
| CN116235435A (zh) * | 2020-07-31 | 2023-06-06 | 华为技术有限公司 | 一种基于FlexE业务的带宽调整方法及网络设备 |
| CN114513406A (zh) * | 2020-10-26 | 2022-05-17 | 华为技术有限公司 | 一种接口配置方法及装置 |
| CN114615142B (zh) * | 2020-12-03 | 2023-06-09 | 烽火通信科技股份有限公司 | 一种业务处理的方法和装置 |
| CN114615142A (zh) * | 2020-12-03 | 2022-06-10 | 烽火通信科技股份有限公司 | 一种业务处理的方法和装置 |
| CN113625970A (zh) * | 2021-08-17 | 2021-11-09 | 烽火通信科技股份有限公司 | 一种FlexE盘工作模式自适应与切换的方法和装置 |
| CN114785747A (zh) * | 2022-04-18 | 2022-07-22 | 烽火通信科技股份有限公司 | 一种灵活以太网Shim层交叉时延优化方法及系统 |
| CN114785747B (zh) * | 2022-04-18 | 2023-10-03 | 烽火通信科技股份有限公司 | 一种灵活以太网Shim层交叉时延优化方法及系统 |
| WO2023231429A1 (fr) * | 2022-05-31 | 2023-12-07 | 中兴通讯股份有限公司 | Procédé de transmission de données, dispositif d'extrémité source, dispositif d'extrémité collecteur et support de stockage |
| CN117201969A (zh) * | 2022-05-31 | 2023-12-08 | 中兴通讯股份有限公司 | 数据传输方法、源端设备、宿端设备及存储介质 |
| CN115189811B (zh) * | 2022-07-12 | 2023-11-28 | 烽火通信科技股份有限公司 | 一种灵活以太网中网络时延优化的方法和装置 |
| CN115189811A (zh) * | 2022-07-12 | 2022-10-14 | 烽火通信科技股份有限公司 | 一种灵活以太网中网络时延优化的方法和装置 |
| WO2024032269A1 (fr) * | 2022-08-09 | 2024-02-15 | 华为技术有限公司 | Procédé de communication, appareil associé et support de stockage lisible par ordinateur |
| WO2024032297A1 (fr) * | 2022-08-12 | 2024-02-15 | 中兴通讯股份有限公司 | Procédé de traitement de service, dispositif réseau et support de stockage |
| EP4568214A4 (fr) * | 2022-08-12 | 2025-10-15 | Zte Corp | Procédé de traitement de service, dispositif réseau et support de stockage |
| CN115632753A (zh) * | 2022-09-30 | 2023-01-20 | 网络通信与安全紫金山实验室 | 数据处理方法、装置以及非易失性存储介质 |
| CN115632753B (zh) * | 2022-09-30 | 2025-08-19 | 紫金山实验室 | 数据处理方法、装置以及非易失性存储介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN109600188B (zh) | 2020-04-28 |
| CN109600188A (zh) | 2019-04-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2019062227A1 (fr) | Procédé de transmission de données, dispositif de transmission, et système de transmission | |
| US11824636B2 (en) | Method and apparatus for sending and receiving clock synchronization packet | |
| US11412074B2 (en) | Method and device for transparently transmitting service frequency | |
| CN106411454B (zh) | 用于数据传输的方法、发送机和接收机 | |
| CN107438028B (zh) | 一种客户业务处理的方法和设备 | |
| WO2019071870A1 (fr) | Procédé de transmission de données dans un réseau optique, et dispositif de réseau optique | |
| WO2018090856A1 (fr) | Procédé et dispositif de construction de groupe ethernet flexible | |
| CN101299649A (zh) | 基于通用成帧规程的多业务混合汇聚方法和装置 | |
| US12341653B2 (en) | Service flow adjustment method and communication apparatus | |
| EP4557695A1 (fr) | Procédé de communication, appareil associé et support de stockage lisible par ordinateur | |
| EP3697000A1 (fr) | Procédé, dispositif, et système de transmission de données | |
| WO2022199600A1 (fr) | Procédé et appareil de traitement de données de services, dispositifs associés et support d'enregistrement | |
| WO2023109424A1 (fr) | Procédé de transmission de données et dispositif associé | |
| WO2019100982A1 (fr) | Procédé et dispositif de transmission de données | |
| WO2021115215A1 (fr) | Procédé de transmission de données, dispositif de communication et support d'enregistrement | |
| WO2023035776A1 (fr) | Procédé de communication, appareil correspondant et support de stockage | |
| WO2021218721A1 (fr) | Procédé et appareil de traitement de service | |
| WO2024051586A1 (fr) | Procédé de traitement de trame de données dans un réseau de transport optique, appareil et système | |
| WO2023232097A1 (fr) | Procédé et appareil de traitement de données de service | |
| WO2024260286A1 (fr) | Procédé et appareil de transmission, et dispositif et support de stockage informatique | |
| CN117676395A (zh) | 数据处理方法、装置、通信设备及存储介质 | |
| WO2018121223A1 (fr) | Procédé, dispositif et système de transmission de signal |
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: 18863576 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 18863576 Country of ref document: EP Kind code of ref document: A1 |