WO2018130228A1 - 业务传递的方法、设备和系统、存储介质 - Google Patents

业务传递的方法、设备和系统、存储介质 Download PDF

Info

Publication number
WO2018130228A1
WO2018130228A1 PCT/CN2018/072873 CN2018072873W WO2018130228A1 WO 2018130228 A1 WO2018130228 A1 WO 2018130228A1 CN 2018072873 W CN2018072873 W CN 2018072873W WO 2018130228 A1 WO2018130228 A1 WO 2018130228A1
Authority
WO
WIPO (PCT)
Prior art keywords
service
transmitted
group
flow
transmission channel
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2018/072873
Other languages
English (en)
French (fr)
Inventor
刘峰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to EP18739205.5A priority Critical patent/EP3570496A4/en
Priority to US16/478,237 priority patent/US10868687B2/en
Publication of WO2018130228A1 publication Critical patent/WO2018130228A1/zh
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/16Time-division multiplex systems in which the time allocation to individual channels within a transmission cycle is variable, e.g. to accommodate varying complexity of signals, to vary number of channels transmitted
    • H04J3/1605Fixed allocated frame structures
    • H04J3/1652Optical Transport Network [OTN]
    • H04J3/1658Optical Transport Network [OTN] carrying packets or ATM cells
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • G08G1/0125Traffic data processing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/4013Management of data rate on the bus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/4013Management of data rate on the bus
    • H04L12/40136Nodes adapting their rate to the physical link properties
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/20Traffic policing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2441Traffic characterised by specific attributes, e.g. priority or QoS relying on flow classification, e.g. using integrated services [IntServ]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/80Actions related to the user profile or the type of traffic
    • H04L47/803Application aware
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W92/00Interfaces specially adapted for wireless communication networks
    • H04W92/02Inter-networking arrangements
    • 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

Definitions

  • the present invention relates to network communication technologies, and in particular, to a method, device and system for service delivery and related computer storage media.
  • 10M unit: bit/second
  • 1G and 10G the interface bandwidth speed of 100G has been reached, and a large number of commercial 100G optical modules have been started on the market.
  • the basic content of the FLEXE protocol is to bundle multiple 100G transmission channels to form a transmission channel with greater bandwidth speed, as shown in Figure 1, through the FLEXE protocol in the MAC layer and the Physical Coding Sublayer (PCS).
  • An additional layer (FlexE Shim) is added, and four 100G physical channels are bundled by FlexE Shim to form a 400G logical channel, which solves the transmission requirement of 400G service without increasing the cost.
  • the physical layer defined by the current FLEXE protocol is a physical channel of 100G.
  • a physical layer (PHY, physical layer) with a physical channel of 100G, such as 200G, 400G, etc. there is currently no standard or protocol to define how The delivery service does not disclose the method of mixing and delivering services at different physical layers.
  • embodiments of the present invention are directed to providing a method, device, and system for service delivery, and related computer storage media; capable of performing service delivery under an integer multiple rate of 100 G or a mixture of different rates.
  • a method for service delivery is provided by an embodiment of the present invention, where the method is applied to a sending end, where the method includes:
  • the service flows of the service to be transmitted are grouped according to the number of the service flows and the preset grouping policy, and the service group of the to-be-transmitted service is obtained; wherein the number of the service groups is the same as the number of physical layer PHY transmission channels;
  • the PHY transmission channel corresponding to the service group of the to-be-transmitted service is determined according to the matching relationship between the service bandwidth of the service group and the transmission rate of the transmission channel, and the service group of the to-be-transmitted service is sent by using the corresponding PHY transmission channel.
  • an embodiment of the present invention provides a method for service delivery, where the method is applied to a receiving end, and the method includes:
  • the preset separation policy is a reverse process corresponding to the grouping policy ;
  • the separated service flow is restored to the service flow of the to-be-transmitted service according to a preset recovery policy.
  • an embodiment of the present invention provides a sending end device, where the sending end device includes: a determining module, a grouping module, and a sending module;
  • the determining module is configured to determine a quantity of the service flow according to a service bandwidth of the service to be transmitted;
  • the grouping module is configured to group the service flows of the service to be transmitted according to the number of the service flows and the preset grouping policy, and obtain the service group of the service to be transmitted; wherein the number of the service groups and the physical layer The number of PHY transmission channels is the same;
  • the sending module is configured to determine a PHY transmission channel corresponding to the service group of the to-be-transmitted service according to a matching relationship between a service bandwidth of the service group and a transmission rate of the transmission channel, and send the PHY transmission channel by using the corresponding PHY transmission channel.
  • the business group to be transmitted.
  • an embodiment of the present invention provides a receiving end device, where the receiving end device includes: a receiving module, a separating module, and a recovery module;
  • the receiving module is configured to receive a service group of a service to be transmitted through a physical layer PHY transmission channel, where the service group is configured by the sender to perform a service flow of the service to be transmitted according to the number of the service flow and a preset grouping policy. Grouped;
  • the separating module is configured to separate the service group of the service to be transmitted according to the preset separation policy, and obtain the separated service flow; where the preset separation policy is Describe the inverse process corresponding to the grouping strategy;
  • the recovery module is configured to restore the separated service flow to the service flow of the to-be-transmitted service according to a preset recovery policy.
  • an embodiment of the present invention provides a service delivery system, where the system includes a sender device and a receiver device;
  • the sending end device is configured to determine a quantity of the service flow according to a service bandwidth of the service to be transmitted.
  • the service flows of the service to be transmitted are grouped according to the number of the service flows and the preset grouping policy, and the service group of the to-be-transmitted service is obtained; wherein the number of the service groups is the same as the number of physical layer PHY transmission channels; as well as,
  • the receiving end device is configured to receive a service group of the service to be transmitted through the physical layer PHY transmission channel, where the service group is configured by the sending end according to the quantity of the service flow and the preset grouping policy Grouped to get; and,
  • the preset separation policy is a reverse process corresponding to the grouping policy ;as well as,
  • the separated service flow is restored to the service flow of the to-be-transmitted service according to a preset recovery policy.
  • an embodiment of the present invention further provides a computer storage medium, where the computer storage medium stores computer executable instructions, where the computer executable instructions are used to execute the foregoing service delivery method applied to a sender.
  • the embodiment of the present invention further provides a computer storage medium, where the computer storage medium stores computer executable instructions, and the computer executable instructions are used to execute the foregoing service delivery method applied to the receiving end.
  • Embodiments of the present invention provide a method, device, and system for service delivery, and a related computer storage medium. After determining a service flow according to a standard bandwidth, the service is grouped according to the number of PHY transmission channels and a transmission rate, and is passed through a PHY. After the transmission channel is carried, it can be transmitted, so that the physical channel can be integrated with the physical layer of 100G, such as 200G, 400G, etc., and the physical layer can transmit services at different rates.
  • FIG. 1 is a schematic structural diagram of a FLEXE network according to an embodiment of the present invention.
  • FIG. 2 is a schematic diagram of coverage of an overhead block according to an embodiment of the present invention.
  • FIG. 3 is a schematic diagram of data transmission of a FLEXE network structure according to an embodiment of the present invention.
  • FIG. 4 is a schematic structural diagram of an overhead frame according to an embodiment of the present disclosure.
  • FIG. 5 is a schematic flowchart of a method for service delivery according to an embodiment of the present invention.
  • FIG. 6 is a schematic flowchart of another method for service delivery according to an embodiment of the present invention.
  • FIG. 7 is a schematic flowchart of a service delivery process of a sending end according to an embodiment of the present disclosure
  • FIG. 8 is a schematic diagram of a specific process of service delivery at a receiving end according to an embodiment of the present disclosure
  • FIG. 9 is a schematic flowchart of another service delivery service of a sending end according to an embodiment of the present disclosure.
  • FIG. 10 is a schematic flowchart of another service delivery of a receiving end according to an embodiment of the present disclosure.
  • FIG. 11 is a schematic flowchart of another service delivery service of a sending end according to an embodiment of the present disclosure.
  • FIG. 12 is a schematic diagram of another specific process of service delivery at a receiving end according to an embodiment of the present disclosure.
  • FIG. 13 is a schematic structural diagram of an apparatus of a transmitting end device according to an embodiment of the present disclosure.
  • FIG. 14 is a schematic structural diagram of hardware of a transmitting end device according to an embodiment of the present disclosure.
  • FIG. 15 is a schematic structural diagram of an apparatus of a receiving end device according to an embodiment of the present disclosure.
  • FIG. 16 is a schematic structural diagram of hardware of a receiving end device according to an embodiment of the present disclosure.
  • FIG. 17 is a schematic structural diagram of a system for service delivery according to an embodiment of the present invention.
  • 100G data packets are 64/66 encoded before being transmitted, that is, 64-bit data is expanded into 66-bit data blocks, and the added 2-bit data is located at the front of the 66-bit data block.
  • the start flag of the 66-bit data block then sent out from the optical port in the form of a 66-bit data block.
  • the optical port discriminates the 66-bit data block from the received data stream, then recovers the original 64-bit data from the 66-bit data block and reassembles the data message.
  • the FLEXE protocol is in the 64-bit data to 66-bit data block block conversion layer.
  • the transmitting end sorts and plans the 66-bit data block.
  • the white block represents a 66-bit data block, and for the 100G service, every 20 66-bit data blocks are divided into one.
  • the data block group, the 20 66-bit data blocks included in each data block group represent 20 time slots, each time slot representing the service speed of the 5G bandwidth.
  • each transmission completes 1023 data block groups, that is, 1023 ⁇ 20 data blocks, and a FLEXE overhead block is inserted, as shown by the black block in FIG.
  • the sender After inserting the FLEXE overhead block, the sender will continue to send data blocks. After the second 1023 ⁇ 20 data blocks are sent, the FLEXE overhead block is inserted. The data length of the FLEXE overhead block is also 66 bits, and so on. In the process of transmitting a data block, the FLEXE overhead block is periodically inserted, and the interval between two adjacent FLEXE overhead blocks is 1023 ⁇ 20 data blocks.
  • each physical layer When 4 physical layers of 100G are bundled into a logical service bandwidth of 400G, as shown in FIG. 3, each physical layer still forms a data block group according to 20 data blocks, and inserts one overhead byte every 1023 data block groups.
  • the shim layer of FLEXE four 20 data blocks are assembled into a data block group consisting of 80 data blocks, and there are 80 time slots in the block group. The customer service is delivered in these 80 time slots, each time slot bandwidth is 5G, a total of 400G service delivery bandwidth.
  • the FLEXE overhead block is a 66-bit overhead block.
  • an overhead block is inserted every 1023 ⁇ 20 blocks.
  • the overhead block plays a positioning function in the entire service flow.
  • the cost block is found, the location of the first data block group in the service and the location of the subsequent data block group can be known.
  • the content of the overhead block is shown in Figure 4.
  • the eight consecutive overhead blocks form an overhead frame.
  • An overhead block consists of a 2-bit block flag and 64-bit block contents. The block flag is located in the first 2 columns, the next 64 columns are the block contents, the block flag of the first overhead block is 10, and the block flags of the following 7 overhead blocks are 01 or SS (SS indicates that the content is uncertain).
  • the contents of the first overhead block are: 0x4B (8 bits, 4B in hexadecimal), C bits (1 bit, indicating adjustment control), OMF bits (1 bit, indicating overhead frame multiframe indication), RPF bits ( 1 bit, indicating remote defect indication), RES bit (1 bit, reserved bit), FLEXE group number (20 bits, indicating the number of the bundle group), 0x5 (4 bits, 5 in hexadecimal), 000000 (28) Bits are all 0).
  • 0x4B and 0x5 are the flag indications of the first overhead block. When receiving, when the corresponding position in an overhead block is found to be 0x4B and 0x5, it indicates that the overhead block is the first overhead block in the overhead frame, and The consecutive 7 overhead blocks form an overhead frame.
  • the reserved portion is reserved and has not been defined, as shown in the diagonal block in Figure 4.
  • Other byte contents in the overhead block such as Client calendar, Manage channel-section, Manage channel-shim to shim, PHY MAP (physical layer mapping table), PHY The number (physical layer member number) and the CRC-16 (cyclic redundancy check) are not related to each other because they are not related to the technical solution of the embodiment of the present invention.
  • the first cost block consists of two fields: 4B (hexadecimal, identified as 0x4B) and 05 (hexadecimal, identified as 0x5).
  • logo When the corresponding block is detected as the content of 4B and 05 in the overhead block, it indicates that the overhead block is the first overhead block, and the following seven overhead blocks constitute one frame.
  • the OMF field is a multiframe indication signal, as shown in FIG. OMF is a single-bit value, which is 0 in 16 consecutive frames, then 1 in consecutive 16 frames, then 0 in consecutive 16 frames, then 1 in consecutive 16 frames, ... the value of OMF repeats every 32 frames.
  • the multiframe is composed of 32 frames.
  • the rate of the physical layer PHY defined by the FLEXE protocol is 100G, and 20 slots are defined on the 100G PHY, and the bandwidth of each slot is 5G.
  • 100G the rate of the physical layer PHY defined by the FLEXE protocol
  • 20 slots are defined on the 100G PHY
  • the bandwidth of each slot is 5G.
  • you can achieve high-speed customer services such as 200G, 300G, and 400G.
  • 200G and 400G there is currently no definition of related content, and there is no disclosure of methods for delivering services under 200G PHY and 400G PHY, and there is no disclosure of how to bundle and deliver services under multiple 200G PHYs and 400G PHYs.
  • the method may be applied to a sending end of a service, and the method may include:
  • S501 Determine a service flow quantity according to a service bandwidth of the service to be transmitted.
  • S502 The service flows of the service to be transmitted are grouped according to the number of service flows and a preset grouping policy, and the service group of the service to be transmitted is obtained.
  • the number of the service groups is the same as the number of physical layer PHY transmission channels
  • determining the number of service flows according to the service bandwidth of the service to be transmitted may include:
  • the multiple is determined as the number of service flows corresponding to the to-be-transmitted service.
  • the standard bandwidth is 100 G.
  • n is a multiple. Therefore, the number of service flows to be transmitted is n.
  • the service bandwidth of the service to be transmitted is 400 G, the number of service flows is 4.
  • the service bandwidth of the service to be transmitted is 800 G, the number of service flows is 8.
  • the service flow of the service to be transmitted is grouped according to the number of the service flow and the preset grouping policy, and the service group of the service to be transmitted is obtained, which specifically includes:
  • the service flow of the to-be-transmitted service is divided into service groups according to the number of service flows to be transmitted and the number of the PHY transmission channels and the rate of the PHY transmission channel.
  • the preset grouping strategy needs to combine the two factors of the number of PHY transmission channels and the rate of the PHY transmission channel, so that the service group obtained by grouping the service flows can be transmitted with the PHY corresponding to the service group.
  • the channels match.
  • the service bandwidth of the service to be transmitted is 400G
  • the number of service flows is 4
  • the PHY transmission channel is set to two 200G PHY transmission channels
  • the number of service flows and the number of PHY transmission channels and the PHY are combined.
  • the rate of the transmission channel indicates that the service to be transmitted can be divided into two service groups, and each service group includes two 100G service flows.
  • the number of service flows can be known to be 4, and the PHY transmission channel is set to be a 200G PHY transmission channel and two 100G PHY transmission channels, then the number of service flows is combined.
  • the service to be transmitted can be divided into three service groups, wherein two service groups each contain one 100G service flow, and the other service group includes two 100G. Business flow.
  • the method may further include:
  • the sending the service group of the to-be-transmitted service by using the corresponding PHY transmission channel, as described in step S503, specifically includes:
  • “matching” in the above refers to that the service flow bandwidth after interleaving the service group is the same as the rate of the PHY transmission channel corresponding to the service group. For example, if the number of service flows is 4, the service bandwidth of each service flow is 100G, and the PHY transmission channel is 2, and the rate of each PHY transmission channel is 200G, the two service flows can be divided.
  • Service flow 1 can be separately divided into service group 1, service flow.
  • the service flow 3 is divided into the service group 2 and the service flow 4 is separately divided into the service group 3, so that the total bandwidth of the service flow in the service group 1 matches the rate of the PHY transmission channel 1, and the total bandwidth of the service flow in the service group 2 is The rate of PHY transmission channel 2 matches, and the total bandwidth of the traffic flow in service group 3 matches the rate of PHY transmission channel 3.
  • the number of service flows in the service group is equal to 1, since only one service flow is included in the service group, it can be transmitted through a 100G PHY transmission channel, thereby eliminating the need to interpolate the service flow. Matches the rate of the PHY transmission channel.
  • the preset interpolating strategy includes at least one of the following: interpolating in units of bits, interpolating in units of 66-bit blocks, and interpolating in units of 20-slot blocks.
  • This embodiment provides a service delivery method applied to a service sending end. After determining a service flow according to a standard bandwidth, the service to be transmitted is grouped according to the number of PHY transmission channels and a transmission rate, and is transmitted after being carried by the PHY transmission channel. Therefore, it is possible to implement a physical layer with a physical channel of an integer multiple of 100G, such as a physical layer such as 200G or 400G, to perform a transmission service, and to implement a hybrid transmission service at a physical layer of different rates.
  • FIG. 6 a method for service delivery according to an embodiment of the present invention is shown.
  • the method may be applied to a service receiving end, and the method may include:
  • S601 Receive a service group of a service to be transmitted through a physical layer PHY transmission channel.
  • the service group is configured by the sender to group the service flows of the service to be transmitted according to the number of the service flows and the preset grouping policy.
  • the service flows of the to-be-transmitted service can be grouped by using the foregoing embodiment.
  • the technical solution is implemented, and the embodiment does not describe this.
  • S602 The service group of the service to be transmitted is separated from the service flow in the service group according to a preset separation policy, and the separated service flow is obtained.
  • the preset separation policy is an inverse process corresponding to the grouping policy; it should be noted that the process of separating the service flows in the service group may be a reverse process of the process of grouping the service flows, for example, It is said that when the transmitting end divides the service flow A and the service flow B into the service group C, the receiving end may perform the packet flow process reverse process according to the sending end of the service flow from the service group C to the service flow A and Business flow B is separated.
  • S603 Restore the separated service flow to the service flow of the to-be-transmitted service according to a preset recovery policy.
  • the service group of the service to be transmitted is separated from the service flow in the service group according to the preset separation policy, and the separated service flow is obtained, which specifically includes:
  • the bandwidth of the service group carried by the PHY transmission channel corresponding to the service group to be transmitted is N times of the standard bandwidth
  • the service flows in the service group are separated according to the separation policy corresponding to the preset interpolating strategy; Where N is greater than 1.
  • the standard bandwidth is 100 G. Therefore, when the service group bandwidth carried by the PHY transmission channel is N ⁇ 100, the number of service flows in the service group is greater than one, so Separate the service flows in the service group to obtain N service flows.
  • the preset interpolating strategy described in this embodiment may be the same as the interpolating strategy used when the transmitting end performs interleaving in the foregoing embodiment. Therefore, in a specific separation process, the separation policy may also be in accordance with polling.
  • the separation strategy includes at least one of the following: separation in units of bits, separation in units of 66-bit blocks, and separation in units of 20-slot blocks.
  • the bandwidth of the service group carried by the PHY transmission channel corresponding to the service group to be transmitted is twice the standard bandwidth, it can be known that only one service flow is included in the service group, so that no separation is needed.
  • step S603 the separated service flow is restored to the service flow of the to-be-transmitted service according to a preset recovery policy, and specifically includes:
  • the service flow of each of the separated services is restored according to the FLEXE protocol, and the service flow of the to-be-transmitted service is obtained.
  • the service flow of each of the separated services is restored according to the FLEXE protocol, which may include: performing, respectively, frame processing, sorting processing, and alignment processing for each separated service flow.
  • the framing process refers to determining the frame header by querying the cost block position of the FLEXE in the service flow
  • the sorting process refers to determining the order of each service flow in the service to be transmitted
  • the alignment process refers to Align the contents of all business flows in frame headers.
  • the present embodiment provides a service delivery method applied to a service receiving end, which separates the service flow in the service group according to the transmission rate matched by the PHY transmission channel, and recovers the separated service flow, and obtains the transmitting end.
  • the PHY to be transmitted is transmitted, so that the PHY with a physical channel of an integer multiple of 100G, such as a physical layer such as 200G or 400G, can be used for the delivery service, and the physical layer hybrid delivery service at different rates can also be implemented.
  • the rate of the PHY transmission channel is 400G
  • the bandwidth of the service to be transmitted is 400G. Therefore, as shown in FIG. 7, the transmitting end can pass the service to be transmitted through 80 according to the 4 ⁇ 100G layer shim structure.
  • the time slot carries the bearer, and divides 80 time slots into 4 groups, each group has 20 time slots. Then, the FLEXE frame encapsulation is completed according to the bearer mode of the four 100G PHYs to form a 4-way FLEXE service flow, and the bandwidth of each service flow is 100G.
  • the 4-way FLEXE service flow is interleaved according to the polling manner, and may be interpolated by a single bit, or may be interpolated by a 66-bit block, or 20 slots are inter-segmented,
  • the embodiment does not describe this.
  • the interleaving process does not need to consider the alignment relationship between each service flow, and only needs to poll interpolate. Therefore, a service group in which four FLEXE service flows are divided into the same group and having a bandwidth of 400 G can be obtained, and the service group is carried by the 400 G PHY transmission channel for transmission.
  • the 400G PHY transmission channel receives a 400G service group, and performs separation according to the inverse process of the interleaving manner shown in FIG. 7, and the service group can be separated according to the polling manner. Specifically, the separation may be performed in units of a single bit, or may be separated in units of 66-bit blocks, or separated by 20 time slots. It should be noted that the separation mode of the receiving end only needs to be maintained with the interpolating manner of the transmitting end. Consistent. By separating, four traffic flows can be obtained.
  • These four traffic flows can be regarded as four fiber-transported service flows in the 4 ⁇ 100G mode under the FLEXE protocol, and each service flow is separately subjected to FLEXE framing, sorting, and alignment processing.
  • a shim layer of 80 time slots is formed, so that the receiving end can directly obtain 400G to be transmitted services from the shim layer.
  • the PHY transmission channel is two 200G PHYs, and the bandwidth of the service to be transmitted is 400G. Therefore, as shown in FIG. 9, the transmitting end can pass the service to be transmitted according to the 4 ⁇ 100G layer shim structure. 80 time slots are carried, and 80 time slots are divided into 4 groups, each group has 20 time slots. Then, the FLEXE frame encapsulation is completed according to the bearer mode of four 100G PHYs to form a 4-way FLEXE service flow, and each service flow is The bandwidth is 100G. Subsequently, the 4-way FLEXE service flow is arbitrarily divided into two service groups, two for each group. Each service group is interleaved according to the polling manner, and the two 100G service flows are interleaved to form a service group with a bandwidth of 200G, and the service group is carried by two 200G PHY transmission channels for transmission.
  • each 200G PHY transmission channel receives a 200G service group, and performs separation according to the inverse process of the interleaving manner shown in FIG. 9, and the service group can be performed in a polling manner. Separation, it should be noted that the separation mode of the receiving end only needs to be consistent with the interleaving manner of the transmitting end.
  • each PHY transmission channel can separate 2 traffic flows, and 2 PHY transmission channels separate 4 traffic flows.
  • the 4 traffic flows can be regarded as 4 fiber transmissions in 4 ⁇ 100G mode under FLEXE protocol.
  • the service flow, each service flow separately performs FLEXE framing, sorting, and alignment processing to form a shim layer of 80 time slots, so that the receiving end can directly obtain 400G to be transmitted services from the shim layer.
  • the PHY transmission channel is two 100G PHYs and one 200G PHY, and the bandwidth of the service to be transmitted is 400G. Therefore, as shown in FIG. 11, the transmitting end may be in a 4 ⁇ 100G layer shim structure.
  • the service to be transmitted is carried through 80 time slots, and 80 time slots are divided into 4 groups, each group has 20 time slots; then, the FLEXE frame encapsulation is completed according to the bearer mode of four 100G PHYs to form a 4-way FLEXE service flow.
  • the bandwidth of each service flow is 100G.
  • the 4-way FLEXE service flow is arbitrarily divided into three service groups, wherein one group has two 100G service flows, and the other two groups have only one 100G service flow.
  • the service flows with two 100Gs are interleaved in a polling manner to form a service group with a bandwidth of 200G.
  • the transmitting end carries and transmits a 200G service group through a 200G rate PHY transmission channel, and the other two 100G service groups are respectively carried and transmitted through two 100G rate PHY transmission channels.
  • the 200G PHY transmission channel receives a 200G service group, and performs separation according to the inverse process of the interleaving manner shown in FIG. 11, and the service group can be separated according to the polling manner.
  • the separation mode of the receiving end only needs to be consistent with the interleaving manner of the transmitting end.
  • the 200G PHY transmission channel can separate two traffic flows; the other two 100G PHY transmission channels can each recover one 100G service flow, so that there are four service flows, and the four traffic flows can be seen.
  • Each service stream is separately FLEXE-framed, sorted, and aligned to form a shim layer of 80 slots, so that the receiving end can directly from the shim layer.
  • the transmitting device 130 may include: a determining module 1301, a grouping module 1302, and a sending module 1303. ;among them,
  • the determining module 1301 is configured to determine a quantity of the service flow according to a service bandwidth of the service to be transmitted;
  • the grouping module 1302 is configured to group the service flows of the service to be transmitted according to the number of the service flows and the preset grouping policy, and obtain the service group of the service to be transmitted; wherein the number and physicality of the service group The number of layer PHY transmission channels is the same;
  • the sending module 1303 is configured to: after determining, according to a matching relationship between a service bandwidth of the service group and a transmission rate of the transmission channel, a PHY transmission channel corresponding to the service group of the service to be transmitted, sending, by using the corresponding PHY transmission channel, the sending The business group to be transmitted.
  • the determining module 1301 is configured to obtain a service bandwidth of the to-be-transmitted service as a multiple of a standard bandwidth
  • the multiple is determined as the number of service flows corresponding to the to-be-transmitted service.
  • the grouping module 1302 is configured to divide the service flow of the to-be-transmitted service into services according to the number of service flows to be transmitted, the number of the PHY transmission channels, and the rate of the PHY transmission channel. group.
  • the grouping module 1302 is further configured to:
  • the service flows of the service to be transmitted in the service group are interleaved according to a preset interpolating policy, and the interleaved service flows are obtained;
  • the inserted service flow bandwidth matches the rate of the PHY transmission channel corresponding to the service group;
  • the sending module 1303 is configured to send the interpolated service flow by using a PHY transmission channel corresponding to the service group.
  • the preset interpolating strategy includes at least any one of: interpolating in units of bits, interpolating in units of 66-bit blocks, and interpolating in units of 20-slot blocks.
  • each functional module in this embodiment 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.
  • the above integrated unit can be implemented in the form of hardware or in the form of a software function module.
  • the integrated unit may be stored in a computer readable storage medium if it is implemented in the form of a software function module and is not sold or used as a stand-alone product.
  • the technical solution of the embodiment is essentially Said that the part contributing to the prior art or all or part of the technical solution can be embodied in the form of a software product stored in a storage medium, comprising a plurality of instructions for making a computer device (may It is a personal computer, a server, or a network device, etc. or a processor that performs all or part of the steps of the method described in this embodiment.
  • the foregoing storage medium includes: a U disk, a mobile hard disk, a read only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, and the like, which can store program codes.
  • the computer executable instructions (computer program instructions) corresponding to the method for service delivery in the embodiment may be stored on a storage medium such as an optical disk, a hard disk, a USB disk, or the like, and a service in the storage medium.
  • a storage medium such as an optical disk, a hard disk, a USB disk, or the like
  • the computer program instructions corresponding to the delivered method are read or executed by an electronic device, the following steps are included:
  • the service flows of the service to be transmitted are grouped according to the number of the service flows and the preset grouping policy, and the service group of the to-be-transmitted service is obtained; wherein the number of the service groups is the same as the number of physical layer PHY transmission channels;
  • the PHY transmission channel corresponding to the service group of the to-be-transmitted service is determined according to the matching relationship between the service bandwidth of the service group and the transmission rate of the transmission channel, and the service group of the to-be-transmitted service is sent by using the corresponding PHY transmission channel.
  • the step of storing in the storage medium is as follows: determining the number of service flows according to the service bandwidth of the service to be transmitted, specifically:
  • the multiple is determined as the number of service flows corresponding to the to-be-transmitted service.
  • the step of storing the service flow in the storage medium according to the number of the service flow and the preset grouping policy, and acquiring the service group of the service to be transmitted specifically includes:
  • the service flow of the to-be-transmitted service is divided into service groups according to the number of service flows to be transmitted and the number of the PHY transmission channels and the rate of the PHY transmission channel.
  • the step of storing in the storage medium is: when the number of service flows in the service group is greater than 1, the method may further include: performing services of the service group to be transmitted according to a preset interpolating policy The traffic is interleaved to obtain the interleaved service flow; wherein the interleaved traffic flow bandwidth matches the rate of the PHY transmission channel corresponding to the service group;
  • the step of: storing the service group of the to-be-transmitted service by using the corresponding PHY transmission channel specifically:
  • the storing step in the storage medium includes at least one of the following: interpolating in units of bits, interpolating in units of 66-bit blocks, at 20 o'clock The gap block is interleaved in units.
  • FIG. 14 a hardware implementation structure of a transmitting end device 130 according to an embodiment of the present invention is shown, which may include: a first communication interface 1401, a first memory 1402, and a first a processor 1403 and a first bus 1404; wherein
  • the first bus 1404 is configured to connect the first communication interface 1401, the first processor 1403, and the first memory 1402, and mutual communication between the devices;
  • the first communication interface 1401 is configured to perform data transmission with an external network element
  • the first memory 1402 is configured to store instructions and data
  • the first processor 1403 executes the instruction, where: determining, according to a service bandwidth of the service to be transmitted, a quantity of the service flow;
  • the service flows of the service to be transmitted are grouped according to the number of the service flows and the preset grouping policy, and the service group of the to-be-transmitted service is obtained; wherein the number of the service groups is the same as the number of physical layer PHY transmission channels;
  • the first memory 1402 may be a volatile first memory (volatile memory), such as a random access first memory (RAM), or a non-volatile first memory (non- Volatile memory), such as read-only memory (ROM), flash first memory (flash memory), hard disk (HDD, Hard Disk Drive) or solid state drive (SSD, Solid-State Drive); or A combination of the first types of memories of the above kind and provides instructions and data to the first processor 1403.
  • volatile first memory such as a random access first memory (RAM)
  • non-Volatile memory such as read-only memory (ROM), flash first memory (flash memory), hard disk (HDD, Hard Disk Drive) or solid state drive (SSD, Solid-State Drive
  • ROM read-only memory
  • flash memory flash memory
  • HDD Hard Disk Drive
  • SSD Solid-State Drive
  • the first processor 1403 may be an Application Specific Integrated Circuit (ASIC), a Digital Signal Processor (DSP), a Digital Signal Processing Device (DSPD), or a programmable logic device. At least one of (PLD, Programmable Logic Device), Field Programmable Gate Array (FPGA), Central Processing Unit (CPU), controller, microcontroller, and microprocessor. It is to be understood that, for different devices, the electronic device for implementing the functions of the first processor may be other, which is not specifically limited in the embodiment of the present invention.
  • the first processor 1403 may be configured to: obtain a service bandwidth of the to-be-transmitted service as a multiple of a standard bandwidth; and
  • the multiple is determined as the number of service flows corresponding to the to-be-transmitted service.
  • the first processor 1403 may be specifically configured to:
  • the service flow of the to-be-transmitted service is divided into service groups according to the number of service flows to be transmitted and the number of the PHY transmission channels and the rate of the PHY transmission channel.
  • the first processor 1403 is further configured to:
  • the first processor 1403 is specifically configured to:
  • the preset interpolating strategy includes at least one of the following: interpolating in units of bits, interpolating in units of 66-bit blocks, and interpolating in units of 20-slot blocks.
  • a receiving end device 150 may include: a receiving module 1501, a separating module 1502, and a recovery module 1503;
  • the receiving module 1501 is configured to receive a service group of a service to be transmitted through a physical layer PHY transmission channel, where the service group is configured by the sending end according to the quantity of the service flow and a preset grouping policy. Grouped to get;
  • the separation module 1502 is configured to separate the service group of the service to be transmitted according to the preset separation policy, and obtain the separated service flow; where the preset separation policy is The inverse process corresponding to the grouping strategy;
  • the recovery module 1503 is configured to restore the separated service flow to the service flow of the to-be-transmitted service according to a preset recovery policy.
  • the separation module 1502 is configured to: when the service group bandwidth carried by the PHY transmission channel corresponding to the service group of the service to be transmitted is N times of the standard bandwidth, according to a preset interpolating strategy The separation policy separates the service flows in the service group; where N is greater than 1.
  • the separation strategy includes at least one of the following: separating in units of bits, separating in units of 66-bit blocks, and separating in units of 20-slot blocks.
  • the recovery module 1503 is configured to recover the separated service flows according to the FLEXE protocol to obtain the service flow of the to-be-transmitted service.
  • each functional module in this embodiment 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.
  • the above integrated unit can be implemented in the form of hardware or in the form of a software function module.
  • the integrated unit may be stored in a computer readable storage medium if it is implemented in the form of a software function module and is not sold or used as a stand-alone product.
  • the technical solution of the embodiment is essentially Said that the part contributing to the prior art or all or part of the technical solution can be embodied in the form of a software product stored in a storage medium, comprising a plurality of instructions for making a computer device (may It is a personal computer, a server, or a network device, etc. or a processor that performs all or part of the steps of the method described in this embodiment.
  • the foregoing storage medium includes: a U disk, a mobile hard disk, a read only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, and the like, which can store program codes.
  • the computer executable instructions (computer program instructions) corresponding to the method for service delivery in the embodiment may be stored on a storage medium such as an optical disk, a hard disk, a USB disk, or the like, and a service in the storage medium.
  • a storage medium such as an optical disk, a hard disk, a USB disk, or the like
  • the computer program instructions corresponding to the delivered method are read or executed by an electronic device, the following steps are included:
  • the preset separation policy is a reverse process corresponding to the grouping policy ;
  • the separated service flow is restored to the service flow of the to-be-transmitted service according to a preset recovery policy.
  • the step of storing the service group in the storage medium is performed by separating the service group in the service group according to the preset separation policy, and acquiring the separated service flow, specifically including :
  • the bandwidth of the service group carried by the PHY transmission channel corresponding to the service group to be transmitted is N times of the standard bandwidth
  • the service flows in the service group are separated according to the separation policy corresponding to the preset interpolating strategy; Where N is greater than 1.
  • the step of storing in the storage medium includes at least one of the following: separating in units of bits, separating in units of 66-bit blocks, and separating in units of 20-slot blocks .
  • the step of storing in the storage medium is as follows: the step of restoring the separated service flow to the service flow of the to-be-transmitted service according to a preset recovery policy, specifically includes:
  • the service flow of each of the separated services is restored according to the FLEXE protocol, and the service flow of the to-be-transmitted service is obtained.
  • FIG. 16 shows a hardware structure of a receiving end device 150 according to an embodiment of the present invention, which may include: a second communication interface 1601, a second memory 1602, and a second a processor 1603 and a second bus 1604; wherein
  • the second bus 1604 is configured to connect the second communication interface 1601, the second processor 1603, and the second memory 1602 and mutual communication between the devices;
  • the second communication interface 1601 is configured to perform data transmission with an external network element
  • the second memory 1602 is configured to store instructions and data
  • the second processor 1603 executes the instruction to: instruct the second communication interface 1601 to receive a service group of a service to be transmitted through a physical layer PHY transmission channel; wherein the service group is to be transmitted by the sender
  • the service flow is grouped according to the number of the service flows and the preset grouping policy; and,
  • the preset separation policy is a reverse process corresponding to the grouping policy ;as well as,
  • the separated service flow is restored to the service flow of the to-be-transmitted service according to a preset recovery policy.
  • the second memory 1602 may be a volatile first memory (RAM), such as a random access first memory (RAM), or a non-volatile first memory (non- Volatile memory), such as read-only memory (ROM), flash first memory (flash memory), hard disk (HDD, Hard Disk Drive) or solid state drive (SSD, Solid-State Drive); or A combination of the first types of memories of the above kind, and providing instructions and data to the second processor 1603.
  • RAM volatile first memory
  • RAM random access first memory
  • non-Volatile memory such as read-only memory (ROM), flash first memory (flash memory), hard disk (HDD, Hard Disk Drive) or solid state drive (SSD, Solid-State Drive
  • ROM read-only memory
  • flash memory flash memory
  • HDD Hard Disk Drive
  • SSD Solid-State Drive
  • the second processor 1603 may be an Application Specific Integrated Circuit (ASIC), a Digital Signal Processor (DSP), a Digital Signal Processing Device (DSPD), or a programmable logic device. At least one of (PLD, Programmable Logic Device), Field Programmable Gate Array (FPGA), Central Processing Unit (CPU), controller, microcontroller, and microprocessor. It is to be understood that, for different devices, the electronic device for implementing the functions of the first processor may be other, which is not specifically limited in the embodiment of the present invention.
  • the second processor 1603 is configured to: when the service group bandwidth carried by the PHY transmission channel corresponding to the service group of the service to be transmitted is N times of the standard bandwidth, according to a preset interleaving strategy The corresponding separation strategy separates the service flows in the service group; where N is greater than 1.
  • the separation strategy includes at least one of the following: separating in units of bits, separating in units of 66-bit blocks, and separating in units of 20-slot blocks.
  • the second processor 1603 is configured to: recover the separated service flow according to the FLEXE protocol, and obtain the service flow of the to-be-transmitted service.
  • FIG. 17 a system 170 for service delivery according to an embodiment of the present invention is shown.
  • the system 170 includes the transmitting device 130 and receiving according to any of the foregoing embodiments.
  • End device 150 ; wherein
  • the sending end device 130 is configured to determine the number of service flows according to the service bandwidth of the service to be transmitted.
  • the service flows of the service to be transmitted are grouped according to the number of the service flows and the preset grouping policy, and the service group of the to-be-transmitted service is obtained; wherein the number of the service groups is the same as the number of physical layer PHY transmission channels; as well as,
  • the receiving end device 150 is configured to receive a service group of a service to be transmitted through a physical layer PHY transmission channel, where the service group is configured by the sending end to divide the service flow of the service to be transmitted according to the number of the service flow and the preset grouping Policies are grouped to get; and,
  • the preset separation policy is a reverse process corresponding to the grouping policy ;as well as,
  • the separated service flow is restored to the service flow of the to-be-transmitted service according to a preset recovery policy.
  • the sending end device 130 is configured to: according to the number of service flows to be transmitted and the number of the PHY transmission channels and the rate of the PHY transmission channel, the service flow of the to-be-transmitted service Divided into business groups.
  • the sending end device 130 is further configured to: when the number of service flows in the service group is greater than 1, the service flow of the service to be transmitted in the service group according to a preset interpolating policy Interleaving is performed to obtain the interleaved traffic flow; wherein the interleaved traffic flow bandwidth matches the rate of the PHY transmission channel corresponding to the service group.
  • the receiving end device 150 is configured to: when the bandwidth of the service group carried by the PHY transmission channel corresponding to the service group of the service to be transmitted is N times of the standard bandwidth, corresponding to the preset interpolating strategy
  • the separation strategy separates the business flows in the business group; where N is greater than one.
  • embodiments of the present invention can be provided as a method, system, or computer program product. Accordingly, the present invention can take the form of a hardware embodiment, a software embodiment, or a combination of software and hardware. Moreover, the invention can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) including computer usable program code.
  • the computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture comprising the instruction device.
  • the apparatus implements the functions specified in one or more blocks of a flow or a flow and/or block diagram of the flowchart.
  • These computer program instructions can also be loaded onto a computer or other programmable data processing device such that a series of operational steps are performed on a computer or other programmable device to produce computer-implemented processing for execution on a computer or other programmable device.
  • the instructions provide steps for implementing the functions specified in one or more of the flow or in a block or blocks of a flow diagram.
  • the packet is grouped according to the number of PHY transmission channels and the transmission rate, and then transmitted through the PHY transmission channel, so that the physical channel is an integer of 100G.
  • Multiple PHYs such as 200G, 400G and other physical layers, carry out the delivery service, and can also implement the hybrid transmission service at different rates of the physical layer.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Quality & Reliability (AREA)
  • Chemical & Material Sciences (AREA)
  • Analytical Chemistry (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明实施例公开了一种业务传递的方法、设备和系统、相关计算机存储介质;该方法可以包括:按照待传输业务的业务带宽确定业务流数量;将待传输业务的业务流按照所述业务流数量以及预设的分组策略进行分组,获取所述待传输业务的业务组;其中,所述业务组的数量与物理层PHY传输通道的数量相同;根据业务组的业务带宽与传输通道的传输速率之间的匹配关系确定所述待传输业务的业务组对应的PHY传输通道,通过所述对应的PHY传输通道发送所述待传输业务的业务组。

Description

业务传递的方法、设备和系统、存储介质
相关申请的交叉引用
本申请基于申请号为201710032825.5、申请日为2017年01月16日的中国专利申请提出,并要求该中国专利申请的优先权,该中国专利申请的内容在此以引入方式并入本申请。
技术领域
本发明涉及网络通信技术,尤其涉及一种业务传递的方法、设备和系统和相关计算机存储介质。
背景技术
网络技术的快速发展以及网络信息流量的快速增加,促使着通讯网络的传递带宽也相应地快速发展。通讯设备的接口带宽速度从10M(单位:比特/秒)提高到100M,接着又提高到1G和10G,目前已经达到100G的接口带宽速度,市场上已经开始大量商用100G的光模块。
目前已经研发出400G的光模块,但400G的光模块价格昂贵,超过了4个100G光模块的价格,导致400G光模块缺少商用的经济价值。因此,为了在100G光模块上传递400G业务,国际标准组织定义了灵活以太网(FlexE,Flexible Ethernet)协议。
FLEXE协议的基本内容是将多个100G的传输通道进行捆绑,形成一个更大带宽速度的传递通道,如图1所示,通过FLEXE协议在MAC层和物理编码子层(PCS,Physical Coding Sublayer)之间多了一个垫层(FlexE Shim),并通过FlexE Shim将4个100G的物理通道进行捆绑,形成一个400G的逻辑通道,从而在不增加成本的情况下解决了400G业务的传递需求。
当前FLEXE协议所定义的物理层是100G的物理通道,而对于物理通道为100G的整数倍的物理层(PHY,PHYsical layer),比如200G、400G 等物理层,目前没有任何标准或协议来定义如何传递业务,也没有公开在不同速率的物理层混合传递业务的方法。
发明内容
为解决上述技术问题,本发明实施例期望提供一种业务传递的方法、设备和系统、相关计算机存储介质;能够在物理通道为100G的整数倍速率下或者不同速率混合下进行业务传递。
本发明实施例的技术方案是这样实现的:
第一方面,本发明实施例提供的一种业务传递的方法,所述方法应用于发送端,所述方法包括:
按照待传输业务的业务带宽确定业务流数量;
将待传输业务的业务流按照所述业务流数量以及预设的分组策略进行分组,获取所述待传输业务的业务组;其中,所述业务组的数量与物理层PHY传输通道的数量相同;
根据业务组的业务带宽与传输通道的传输速率之间的匹配关系确定所述待传输业务的业务组对应的PHY传输通道,通过所述对应的PHY传输通道发送所述待传输业务的业务组。
第二方面,本发明实施例提供了一种业务传递的方法,所述方法应用于接收端,所述方法包括:
通过物理层PHY传输通道接收待传输业务的业务组;其中,所述业务组由发送端将待传输业务的业务流按照所述业务流数量以及预设的分组策略进行分组得到;
将所述待传输业务的业务组按照预设的分离策略对业务组中的业务流进行分离,获取分离后的业务流;其中,所述预设的分离策略为所述分组策略对应的逆过程;
将所述分离后的业务流进行按照预设的恢复策略恢复为所述待传输业务的业务流。
第三方面,本发明实施例提供了一种发送端设备,所述发送端设备包 括:确定模块、分组模块和发送模块;其中,
所述确定模块,配置为按照待传输业务的业务带宽确定业务流数量;
所述分组模块,配置为将待传输业务的业务流按照所述业务流数量以及预设的分组策略进行分组,获取所述待传输业务的业务组;其中,所述业务组的数量与物理层PHY传输通道的数量相同;
所述发送模块,配置为根据业务组的业务带宽与传输通道的传输速率之间的匹配关系确定所述待传输业务的业务组对应的PHY传输通道,通过所述对应的PHY传输通道发送所述待传输业务的业务组。
第四方面,本发明实施例提供了一种接收端设备,所述接收端设备包括:接收模块、分离模块和恢复模块;其中,
所述接收模块,配置为通过物理层PHY传输通道接收待传输业务的业务组;其中,所述业务组由发送端将待传输业务的业务流按照所述业务流数量以及预设的分组策略进行分组得到;
所述分离模块,配置为将所述待传输业务的业务组按照预设的分离策略对业务组中的业务流进行分离,获取分离后的业务流;其中,所述预设的分离策略为所述分组策略对应的逆过程;
所述恢复模块,配置为将所述分离后的业务流进行按照预设的恢复策略恢复为所述待传输业务的业务流。
第五方面,本发明实施例提供了一种业务传递的系统,所述系统包括发送端设备和接收端设备;其中,
所述发送端设备,配置为按照待传输业务的业务带宽确定业务流数量;以及,
将待传输业务的业务流按照所述业务流数量以及预设的分组策略进行分组,获取所述待传输业务的业务组;其中,所述业务组的数量与物理层PHY传输通道的数量相同;以及,
根据业务组的业务带宽与传输通道的传输速率之间的匹配关系确定所述待传输业务的业务组对应的PHY传输通道,通过所述对应的PHY传输通道发送所述待传输业务的业务组;
所述接收端设备,配置为通过物理层PHY传输通道接收待传输业务的业务组;其中,所述业务组由发送端将待传输业务的业务流按照所述业务流数量以及预设的分组策略进行分组得到;以及,
将所述待传输业务的业务组按照预设的分离策略对业务组中的业务流进行分离,获取分离后的业务流;其中,所述预设的分离策略为所述分组策略对应的逆过程;以及,
将所述分离后的业务流进行按照预设的恢复策略恢复为所述待传输业务的业务流。
第六方面,本发明实施例还提供一种计算机存储介质,所述计算机存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行前述的应用于发送端的业务传递方法。
第七方面,本发明实施例还提供一种计算机存储介质,所述计算机存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行前述的应用于接收端的业务传递方法。
本发明实施例提供了一种业务传递的方法、设备和系统、相关计算机存储介质;通过将待传输业务按照标准带宽确定业务流之后,根据PHY传输通道的数量及传输速率进行分组,并通过PHY传输通道承载后进行发送,从而能够实现物理通道为100G的整数倍的PHY,比如200G、400G等物理层,进行传递业务,还能够实现在不同速率的物理层混合传递业务。
附图说明
图1为本发明实施例提供的一种FLEXE网络结构示意图;
图2为本发明实施例提供的一个开销块的覆盖范围示意图;
图3为本发明实施例提供的一种FLEXE网络结构传输数据的示意图;
图4为本发明实施例提供的一种开销帧的结构示意图;
图5为本发明实施例提供的一种业务传递的方法流程示意图;
图6为本发明实施例提供的另一种业务传递的方法流程示意图;
图7为本发明实施例提供的一种发送端的业务传递具体流程示意图;
图8为本发明实施例提供的一种接收端的业务传递具体流程示意图;
图9为本发明实施例提供的另一种发送端的业务传递具体流程示意图;
图10为本发明实施例提供的另一种接收端的业务传递具体流程示意图;
图11为本发明实施例提供的又一种发送端的业务传递具体流程示意图;
图12为本发明实施例提供的又一种接收端的业务传递具体流程示意图;
图13为本发明实施例提供的一种发送端设备的装置结构示意图;
图14为本发明实施例提供的一种发送端设备的硬件结构示意图;
图15为本发明实施例提供的一种接收端设备的装置结构示意图;
图16为本发明实施例提供的一种接收端设备的硬件结构示意图;
图17为本发明实施例提供的一种业务传递的系统结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
在光模块中,100G的数据报文在发送前会进行64/66编码,也就是将64比特的数据扩展为66比特的数据块,增加的2比特数据位于66比特数据块的前部,作为66比特数据块的开始标志;然后以66比特数据块的形式从光口发送出去。在接收时,光口从接收到的数据流中辨别出66比特数据块,然后从66比特数据块中恢复出原始的64比特数据,并重新组装得到数据报文。
FLEXE协议就处于64比特数据到66比特数据块块转换层。在发送66比特数据块前,发送端会对66比特数据块进行排序和规划,如图2所示, 白色块表示一个66比特数据块,对于100G业务,每20个66比特数据块划分为一个数据块组,每个数据块组中所包括的20个66比特bit数据块就代表20个时隙,每个时隙代表5G带宽的业务速度。发送端在发送66比特数据块时,每发送完成1023个数据块组,即1023×20个数据块,就会插入一个FLEXE开销块,如图2中黑色块所示。在插入FLEXE开销块后,发送端会继续发送数据块,当发送完第二个1023×20个数据块后,再插入FLEXE开销块,FLEXE开销块的数据长度也是66比特,以此类推,这样在发送数据块的过程中,会周期性地插入FLEXE开销块,相邻两个FLEXE开销块之间的间隔是1023×20个数据块。
当4路100G的物理层捆绑成一个400G的逻辑业务带宽时,如图3,每个物理层仍按照20个数据块组成一个数据块组,每1023个数据块组插入一个开销字节。在FLEXE的shim层,4路20个数据块拼装成一个由80个数据块组成的数据块组,块组中有80个时隙。客户业务在这80个时隙中进行传递,每个时隙带宽是5G,共400G的业务传递带宽。
FLEXE开销块是一个66比特长的开销块,在业务数据流发送时,每间隔1023×20个数据块插入一个开销块。开销块在整个业务流中起到定位功能,找到开销块,就可以知道业务中第一个数据块组的位置,以及后续的数据块组的位置。开销块的内容如图4,连续8个开销块则组成一个开销帧。一个开销块由2比特的块标志和64位的块内容组成。块标志位于前2列,后面64列是块内容,第一个开销块的块标志是10,后面7个开销块的块标志是01或SS(SS表示内容不确定)。第一个开销块的内容是:0x4B(8位,十六进制的4B)、C比特(1位,指示调整控制)、OMF比特(1位,表示开销帧复帧指示)、RPF比特(1位,表示远端缺陷指示)、RES比特(1位,保留位)、FLEXE group number(20位,表示捆绑组的编号)、0x5(4位,十六进制的5)、000000(28位,都是0)。其中的0x4B和0x5是第一个开销块的标志指示,在接收时,当找到一个开销块中对应位置是0x4B和0x5,则表示该开销块是开销帧中的第一个开销块,和次后连续的7个开销块组成一个开销帧。在开销帧中,reserved部分是保留内容,尚未定义,见图4斜线块所示。开销块中其他字节内容如Client calendar(客户规划表)、Manage channel-section(段层管理通道)、衬底层管理通道(Manage  channel-shim to shim)、PHY MAP(物理层映射表)、PHY number(物理层成员编号)、CRC-16(循环冗余校验)由于与本发明实施例的技术方案无关,因此不再做具体说明。
在FLEXE协议中,定义8个开销块组成一帧,如图4,其中第一个开销块中由4B(16进制,标识为0x4B)和05(16进制,标识为0x5)两个字段标识。当开销块中,检测出对应位置是4B和05内容时,则表示该开销块是第一个开销块,和后面的7个开销块组成一帧。在第一个开销块中,OMF字段是复帧指示信号,如图4中所示。OMF是单比特数值,连续16帧中为0,接着连续16帧中为1,然后又是连续16帧中为0,接着连续16帧中为1,……OMF的取值每32帧重复一次,这样复帧就是由32帧组成。
目前,FLEXE协议定义的物理层PHY的速率是100G,在100G的PHY上定义了20个时隙,每个时隙带宽是5G。通过多个100G的PHY捆绑可以实现200G、300G、400G等各类大速率的客户业务。但是面对200G、400G等物理层PHY,目前没有定义相关内容,而且也没有公开在200G PHY、400G PHY下传递业务的方法,也没有公开如何在多个200G PHY、400G PHY下捆绑传递业务,更加没有公开在不同速率的PHY混合传递业务的方法。
为了解决上述问题,基于上述FLEXE网络结构示例以及数据传输方式,提出本发明的以下实施例。
实施例一
参见图5,其示出了本发明实施例提供的一种业务传递的方法,该方法可以应用于业务的发送端,该方法可以包括:
S501:按照待传输业务的业务带宽确定业务流数量;
S502:将待传输业务的业务流按照业务流数量以及预设的分组策略进行分组,获取待传输业务的业务组;
需要说明的是,所述业务组的数量与物理层PHY传输通道的数量相同;
S503:根据业务组的业务带宽与传输通道的传输速率之间的匹配关系确定待传输业务的业务组对应的PHY传输通道后,通过对应的PHY传输 通道发送待传输业务的业务组。
示例性的,对于步骤S501,所述按照待传输业务的业务带宽确定业务流数量,具体可以包括:
获取所述待传输业务的业务带宽为标准带宽的倍数;
将所述倍数确定为所述待传输业务对应的业务流数量。
在本发明实施例中,以标准带宽是100G为例,当待传输业务的业务带宽为n×100G时,n为倍数,因此,待传输业务的业务流数量为n。比如,待传输业务的业务带宽为400G时,业务流数量为4,待传输业务的业务带宽为800G时,业务流数量为8。
示例性地,对于步骤S502,将待传输业务的业务流按照所述业务流数量以及预设的分组策略进行分组,获取所述待传输业务的业务组,具体包括:
根据所述待传输的业务流数量和所述PHY传输通道的数量及所述PHY传输通道的速率,将所述待传输业务的业务流划分为业务组。
需要说明的是,预设的分组策略需要结合考虑PHY传输通道的数量及PHY传输通道的速率这两个因素,从而使得对业务流进行分组后所得到的业务组能够与业务组对应的PHY传输通道相匹配。
例如,待传输业务的业务带宽为400G时,可以得知业务流数量为4,并且设定PHY传输通道为两条200G的PHY传输通道,那么,结合业务流数量以及PHY传输通道的数量及PHY传输通道的速率,可以得知:待传输业务可以划分为两个业务组,每个业务组中均包括两条100G的业务流。
又例如,待传输业务的业务带宽为400G时,可以得知业务流数量为4,并且设定PHY传输通道为一条200G的PHY传输通道以及两条100G的PHY传输通道,那么,结合业务流数量以及PHY传输通道的数量及PHY传输通道的速率,可以得知:待传输业务可以划分为三个业务组,其中,两个业务组各包含一条100G的业务流,另一个业务组包含两条100G的业务流。
作为一个可实施方式,当所述业务组中的业务流数目大于1时,所述 方法还可以包括:
按照预设的间插策略对所述业务组中待传输业务的业务流进行间插,获取间插后的业务流;其中,所述间插后的业务流带宽与所述业务组对应的PHY传输通道的速率相匹配;
相应地,步骤S503中所述的所述通过所述对应的PHY传输通道发送所述待传输业务的业务组,具体包括:
通过所述业务组对应的PHY传输通道发送所述间插后的业务流。
具体地,上文中的“匹配”指的是将业务组进行间插后的业务流带宽与该业务组对应的PHY传输通道的速率相同。举例来说,设定业务流的数目为4,每条业务流的业务带宽为100G,并且PHY传输通道为2条,且每条PHY传输通道的速率为200G时,可以将两条业务流划分为一个业务组,从而使得每个业务组中业务流总带宽为200G,和PHY传输通道的速率相匹配;另外,设定业务流的数目为4,每条业务流的业务带宽为100G,并且设定PHY传输通道为3条,且PHY传输通道1的速率为100G,PHY传输通道2的速率为200G,PHY传输通道3的速率为100G,可以业务流1单独划分为业务组1,业务流2和业务流3划分为业务组2,业务流4单独划分为业务组3,从而使得业务组1中业务流总带宽和PHY传输通道1的速率相匹配,业务组2中业务流总带宽和PHY传输通道2的速率相匹配,业务组3中业务流总带宽和PHY传输通道3的速率相匹配。
还需要说明的是,当业务组中的业务流数目等于1时,由于业务组中仅包括一个业务流,因此,可以通过一条100G的PHY传输通道进行传送,从而无需对业务流进行间插来匹配PHY传输通道的速率。
具体地,所述预设的间插策略至少包括以下任意一项:以比特为单位进行间插、以66比特块为单位进行间插、以20时隙块为单位进行间插。
举例来说,在具体间插过程中,不需要考虑业务组中每条业务流之间的对齐关系,只需要对业务组中的所有业务流进行轮询间插就可以实现,具体业务流的对齐可以通过接收端来实现。
本实施例提供了一种应用于业务发送端的业务传递方法,通过将待传 输业务按照标准带宽确定业务流之后,根据PHY传输通道的数量及传输速率进行分组,并通过PHY传输通道承载后进行发送,从而能够实现物理通道为100G的整数倍的PHY,比如200G、400G等物理层,进行传递业务,还能够实现在不同速率的物理层混合传递业务。
实施例二
基于前述实施例相同的技术构思,参见图6,其示出了本发明实施例提供的一种业务传递的方法,该方法可以应用于业务接收端,该方法可以包括:
S601:通过物理层PHY传输通道接收待传输业务的业务组;
其中,所述业务组由发送端将待传输业务的业务流按照所述业务流数量以及预设的分组策略进行分组得到;具体来说,将待传输业务的业务流进行分组可以通过上述实施例的技术方案进行实现,本实施例对此不做赘述。
S602:将所述待传输业务的业务组按照预设的分离策略对业务组中的业务流进行分离,获取分离后的业务流;
其中,所述预设的分离策略为所述分组策略对应的逆过程;需要说明的是,对业务组中的业务流进行分离的过程可以为将业务流进行分组的过程的逆过程,举例来说,当发送端将业务流A和业务流B划分在业务组C中时,接收端可以按照发送端将业务流A和业务流B进行分组过程逆过程从业务组C中将业务流A和业务流B分离出来。
S603:将所述分离后的业务流进行按照预设的恢复策略恢复为所述待传输业务的业务流。
示例性地,对于步骤S602,将所述待传输业务的业务组按照预设的分离策略对业务组中的业务流进行分离,获取分离后的业务流,具体包括:
当所述待传输业务的业务组对应的PHY传输通道所承载的业务组带宽为标准带宽的N倍时,按照预设的间插策略所对应的分离策略将业务组中的业务流进行分离;其中,N大于1。
在本实施例中,与上述实施例相应的,标准带宽为100G,因此,PHY 传输通道所承载的业务组带宽为N×100时,可以得知业务组中的业务流数目大于一,因此需要将业务组中的业务流进行分离,得到N个业务流。此外,本实施例中所述的预设的间插策略可以与上述实施例中发送端进行间插时采用的间插策略相同,因此,在具体分离过程中,该分离策略也可以按照轮询的方式进行分离,具体地,所述分离策略至少包括以下任意一项:以比特为单位进行分离、以66比特块为单位进行分离、以20时隙块为单位进行分离。
需要说明的是,当待传输业务的业务组对应的PHY传输通道所承载的业务组带宽为标准带宽的1倍时,可以得知,业务组中仅包括一个业务流,从而无需进行分离。
示例性地,对于步骤S603,将所述分离后的业务流进行按照预设的恢复策略恢复为所述待传输业务的业务流,具体包括:
按照FLEXE协议将所述分离后每条的业务流进行恢复,获得所述待传输业务的业务流。
在具体实现过程中,按照FLEXE协议将所述分离后每条的业务流进行恢复,可以包括:将分离后的每条业务流依次进行定帧处理、排序处理和对齐处理。需要说明的是,定帧处理指的是通过查询业务流中FLEXE的开销块位置来确定帧头;排序处理指的是确定每条业务流在待传输业务中的排列顺序;对齐处理指的是以帧头为单位,对齐所有业务流的内容。
本实施例提供了一种应用于业务接收端的业务传递方法,通过将业务组中的业务流按照PHY传输通道所匹配的传输速率进行分离,并将分离后的业务流进行恢复后,获得发送端所发送的待传输业务,从而能够实现物理通道为100G的整数倍的PHY,比如200G、400G等物理层,进行传递业务,还能够实现在不同速率的物理层混合传递业务。
实施例三
基于前述实施例相同的技术构思,本实施例通过以下具体实施例对前述实施例的技术方案进行说明。
具体实施例一
在本实施例中,PHY传输通道的速率为400G,待传输业务的带宽为400G,因此,如图7所示,发送端可以按照4×100G的垫层Shim结构,将待传输业务通过80个时隙进行承载,并且将80个时隙分成4组,每组20个时隙;接着按照4个100G PHY的承载模式完成FLEXE帧封装,形成4路FLEXE业务流,每路业务流的带宽为100G。随后,将4路FLEXE业务流按照轮询的方式进行间插,具体可以以单个比特为单位间插,也可以是以66比特块为单位间插,或者20个时隙为单位间插,本实施例对此不做赘述,间插过程不需要考虑每条业务流之间的对齐关系,只需要轮询间插即可。从而能够得到将4个FLEXE业务流分在同一组且带宽为400G的业务组,并且通过400G的PHY传输通道承载该业务组进行传输。
在接收端,如图8所示,400G PHY传输通道接收到一条400G的业务组,按照图7所示的间插方式的逆过程进行分离,可以将该业务组按照轮询的方式进行分离,具体可以以单个比特为单位进行分离,也可以是以66比特块为单位进行分离,或者20个时隙为单位进行分离,需要说明的是,接收端的分离方式只需要和发送端的间插方式保持一致就可以。通过分离可以获得出4路业务流,这4路业务流可以看成是FLEXE协议下4×100G模式下4个光纤传递的业务流,每路业务流单独进行FLEXE定帧、排序、对齐处理,形成80个时隙的shim层,从而接收端可以从shim层直接获取得到400G的待传输业务。
具体实施例二
在本实施例中,PHY传输通道为2个200G的PHY,待传输业务的带宽为400G,因此,如图9所示,发送端可以按照4×100G的垫层Shim结构,将待传输业务通过80个时隙进行承载,并且将80个时隙分成4组,每组20个时隙;接着按照4个100G PHY的承载模式完成FLEXE帧封装,形成4路FLEXE业务流,每路业务流的带宽为100G。随后,将4路FLEXE业务流任意分成两个业务组,每组两条业务流。每个业务组按照轮询的方式进行间插,将2路100G的业务流间插形成带宽为200G的业务组,并且通过两个200G的PHY传输通道承载该业务组进行传输。
在接收端,如图10所示,每路200G PHY传输通道接收到一条200G 的业务组,按照图9所示的间插方式的逆过程进行分离,可以将该业务组按照轮询的方式进行分离,需要说明的是,接收端的分离方式只需要和发送端的间插方式保持一致就可以。通过分离,每个PHY传输通道能够分离出2路业务流,2个PHY传输通道共分离出4路业务流,这4路业务流可以看成是FLEXE协议下4×100G模式下4个光纤传递的业务流,每路业务流单独进行FLEXE定帧、排序、对齐处理,形成80个时隙的shim层,从而接收端可以从shim层直接获取得到400G的待传输业务。
具体实施例三
在本实施例中,PHY传输通道为2个100G的PHY和1个200G PHY,待传输业务的带宽为400G,因此,如图11所示,发送端可以按照4×100G的垫层Shim结构,将待传输业务通过80个时隙进行承载,并且将80个时隙分成4组,每组20个时隙;接着按照4个100G PHY的承载模式完成FLEXE帧封装,形成4路FLEXE业务流,每路业务流的带宽为100G。随后,将4路FLEXE业务流任意分成3个业务组,其中,1组有2条100G的业务流,另外2组中每组只有1条100G的业务流。将具有2条100G的业务流按照轮询的方式进行间插,形成带宽为200G的业务组。最后发送端通过200G速率的PHY传输通道承载并传输200G的业务组,另外2个100G的业务组则分别通过2个100G速率的PHY传输通道来承载并传输。
在接收端,如图12所示,200G PHY传输通道接收到一条200G的业务组,按照图11所示的间插方式的逆过程进行分离,可以将该业务组按照轮询的方式进行分离,需要说明的是,接收端的分离方式只需要和发送端的间插方式保持一致就可以。通过分离,200G PHY传输通道能够分离出2路业务流;另外2个100G速率的PHY传输通道分别可以各恢复出1路100G的业务流,这样共有4条业务流,这4路业务流可以看成是FLEXE协议下4×100G模式下4个光纤传递的业务流,每路业务流单独进行FLEXE定帧、排序、对齐处理,形成80个时隙的shim层,从而接收端可以从shim层直接获取得到400G的待传输业务。
实施例四
基于前述实施例相同的技术构思,参见图13,其示出了本发明实施例 提供的一种发送端设备130,所述发送端设备130可以包括:确定模块1301、分组模块1302和发送模块1303;其中,
所述确定模块1301,配置为按照待传输业务的业务带宽确定业务流数量;
所述分组模块1302,配置为将待传输业务的业务流按照所述业务流数量以及预设的分组策略进行分组,获取所述待传输业务的业务组;其中,所述业务组的数量与物理层PHY传输通道的数量相同;
所述发送模块1303,配置为根据业务组的业务带宽与传输通道的传输速率之间的匹配关系确定待传输业务的业务组对应的PHY传输通道后,通过所述对应的PHY传输通道发送所述待传输业务的业务组。
示例性地,所述确定模块1301,配置为获取所述待传输业务的业务带宽为标准带宽的倍数;以及,
将所述倍数确定为所述待传输业务对应的业务流数量。
示例性地,所述分组模块1302,配置为根据所述待传输的业务流数量和所述PHY传输通道的数量及所述PHY传输通道的速率,将所述待传输业务的业务流划分为业务组。
作为一个可实施方式,所述分组模块1302,还配置为:
当所述业务组中的业务流数目大于1时,按照预设的间插策略将所述业务组中待传输业务的业务流进行间插,获取间插后的业务流;其中,所述间插后的业务流带宽与所述业务组对应的PHY传输通道的速率相匹配;
相应地,所述发送模块1303,配置为通过所述业务组对应的PHY传输通道发送所述间插后的业务流。
示例性地,所述所述预设的间插策略至少包括以下任意一项:以比特为单位进行间插、以66比特块为单位进行间插、以20时隙块为单位进行间插。
另外,在本实施例中的各功能模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能模 块的形式实现。
所述集成的单元如果以软件功能模块的形式实现并非作为独立的产品进行销售或使用时,可以存储在一个计算机可读取存储介质中,基于这样的理解,本实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或processor(处理器)执行本实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
具体来讲,本实施例中的一种业务传递的方法对应的计算机可执行指令(计算机程序指令)可以被存储在光盘,硬盘,U盘等存储介质上,当存储介质中的与一种业务传递的方法对应的计算机程序指令被一电子设备读取或被执行时,包括如下步骤:
按照待传输业务的业务带宽确定业务流数量;
将待传输业务的业务流按照所述业务流数量以及预设的分组策略进行分组,获取所述待传输业务的业务组;其中,所述业务组的数量与物理层PHY传输通道的数量相同;
根据业务组的业务带宽与传输通道的传输速率之间的匹配关系确定所述待传输业务的业务组对应的PHY传输通道,通过所述对应的PHY传输通道发送所述待传输业务的业务组。
作为一个可实施方式,存储介质中存储的与步骤:所述按照待传输业务的业务带宽确定业务流数量,具体包括:
获取所述待传输业务的业务带宽为标准带宽的倍数;
将所述倍数确定为所述待传输业务对应的业务流数量。
作为一个可实施方式,存储介质中存储的与步骤:将待传输业务的业务流按照所述业务流数量以及预设的分组策略进行分组,获取所述待传输业务的业务组,具体包括:
根据所述待传输的业务流数量和所述PHY传输通道的数量及所述PHY传输通道的速率,将所述待传输业务的业务流划分为业务组。
作为一个可实施方式,存储介质中存储的与步骤:当所述业务组中的业务流数目大于1时,还可以包括:按照预设的间插策略将所述业务组中待传输业务的业务流进行间插,获取间插后的业务流;其中,所述间插后的业务流带宽与所述业务组对应的PHY传输通道的速率相匹配;
相应地,存储介质中存储的与步骤:通过所述对应的PHY传输通道发送所述待传输业务的业务组,具体包括:
通过所述业务组对应的PHY传输通道发送所述间插后的业务流。
作为一个可实施方式,存储介质中存储的与步骤:所述预设的间插策略至少包括以下任意一项:以比特为单位进行间插、以66比特块为单位进行间插、以20时隙块为单位进行间插。
实施例五
基于前述实施例相同的技术构思,参见图14,其示出了本发明实施例提供的一种发送端设备130的硬件实现结构,可以包括:第一通信接口1401、第一存储器1402、第一处理器1403和第一总线1404;其中,
所述第一总线1404用于连接所述第一通信接口1401、所述第一处理器1403和所述第一存储器1402以及这些器件之间的相互通信;
所述第一通信接口1401,配置为与外部网元进行数据传输;
所述第一存储器1402,配置为存储指令和数据;
所述第一处理器1403执行所述指令用于:按照待传输业务的业务带宽确定业务流数量;
将待传输业务的业务流按照所述业务流数量以及预设的分组策略进行分组,获取所述待传输业务的业务组;其中,所述业务组的数量与物理层PHY传输通道的数量相同;
根据业务组的业务带宽与传输通道的传输速率之间的匹配关系确定所述待传输业务的业务组对应的PHY传输通道,指示所述第一通信接口1401通过所述对应的PHY传输通道发送所述待传输业务的业务组。
在实际应用中,上述第一存储器1402可以是易失性第一存储器(volatile memory),例如随机存取第一存储器(RAM,Random-Access Memory);或者非易失性第一存储器(non-volatile memory),例如只读第一存储器(ROM,Read-Only Memory),快闪第一存储器(flash memory),硬盘(HDD,Hard Disk Drive)或固态硬盘(SSD,Solid-State Drive);或者上述种类的第一存储器的组合,并向第一处理器1403提供指令和数据。
上述第一处理器1403可以为特定用途集成电路(ASIC,Application Specific Integrated Circuit)、数字信号处理器(DSP,Digital Signal Processor)、数字信号处理装置(DSPD,Digital Signal Processing Device)、可编程逻辑装置(PLD,Programmable Logic Device)、现场可编程门阵列(FPGA,Field Programmable Gate Array)、中央处理器(CPU,Central Processing Unit)、控制器、微控制器、微处理器中的至少一种。可以理解地,对于不同的设备,用于实现上述第一处理器功能的电子器件还可以为其它,本发明实施例不作具体限定。
示例性地,所述第一处理器1403,具体可以配置为:获取所述待传输业务的业务带宽为标准带宽的倍数;以及,
将所述倍数确定为所述待传输业务对应的业务流数量。
示例性地,所述第一处理器1403,具体可以配置为:
根据所述待传输的业务流数量和所述PHY传输通道的数量及所述PHY传输通道的速率,将所述待传输业务的业务流划分为业务组。
作为一个可实施方式,当所述业务组中的业务流数目大于1时,所述第一处理器1403还配置为:
按照预设的间插策略对所述业务组中待传输业务的业务流进行间插,获取间插后的业务流;其中,所述间插后的业务流带宽与所述业务组对应的PHY传输通道的速率相匹配;
相应地,所述第一处理器1403具体配置为:
通过所述业务组对应的PHY传输通道发送所述间插后的业务流。
作为一个可实施方式,所述预设的间插策略至少包括以下任意一项: 以比特为单位进行间插、以66比特块为单位进行间插、以20时隙块为单位进行间插。
实施例六
基于前述实施例相同的技术构思,参见图15,其示出了本发明实施例提供的一种接收端设备150,可以包括:接收模块1501、分离模块1502和恢复模块1503;其中,
所述接收模块1501,配置为通过物理层PHY传输通道接收待传输业务的业务组;其中,所述业务组由发送端将待传输业务的业务流按照所述业务流数量以及预设的分组策略进行分组得到;
所述分离模块1502,配置为将所述待传输业务的业务组按照预设的分离策略对业务组中的业务流进行分离,获取分离后的业务流;其中,所述预设的分离策略为所述分组策略对应的逆过程;
所述恢复模块1503,配置为将所述分离后的业务流进行按照预设的恢复策略恢复为所述待传输业务的业务流。
示例性地,所述分离模块1502,配置为当所述待传输业务的业务组对应的PHY传输通道所承载的业务组带宽为标准带宽的N倍时,按照预设的间插策略所对应的分离策略将业务组中的业务流进行分离;其中,N大于1。
作为一个可实施方式,所述分离策略至少包括以下任意一项:以比特为单位进行分离、以66比特块为单位进行分离、以20时隙块为单位进行分离。
示例性地,所述恢复模块1503,配置为按照FLEXE协议将所述分离后每条的业务流进行恢复,获得所述待传输业务的业务流。
另外,在本实施例中的各功能模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
所述集成的单元如果以软件功能模块的形式实现并非作为独立的产品进行销售或使用时,可以存储在一个计算机可读取存储介质中,基于这样 的理解,本实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或processor(处理器)执行本实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
具体来讲,本实施例中的一种业务传递的方法对应的计算机可执行指令(计算机程序指令)可以被存储在光盘,硬盘,U盘等存储介质上,当存储介质中的与一种业务传递的方法对应的计算机程序指令被一电子设备读取或被执行时,包括如下步骤:
通过物理层PHY传输通道接收待传输业务的业务组;其中,所述业务组由发送端将待传输业务的业务流按照所述业务流数量以及预设的分组策略进行分组得到;
将所述待传输业务的业务组按照预设的分离策略对业务组中的业务流进行分离,获取分离后的业务流;其中,所述预设的分离策略为所述分组策略对应的逆过程;
将所述分离后的业务流进行按照预设的恢复策略恢复为所述待传输业务的业务流。
作为一个可实施方式,存储介质中存储的与步骤:所述将所述待传输业务的业务组按照预设的分离策略对业务组中的业务流进行分离,获取分离后的业务流,具体包括:
当所述待传输业务的业务组对应的PHY传输通道所承载的业务组带宽为标准带宽的N倍时,按照预设的间插策略所对应的分离策略将业务组中的业务流进行分离;其中,N大于1。
作为一个可实施方式,存储介质中存储的与步骤:所述分离策略至少包括以下任意一项:以比特为单位进行分离、以66比特块为单位进行分离、以20时隙块为单位进行分离。
作为一个可实施方式,存储介质中存储的与步骤:所述将所述分离后的业务流进行按照预设的恢复策略恢复为所述待传输业务的业务流,具体包括:
按照FLEXE协议将所述分离后每条的业务流进行恢复,获得所述待传输业务的业务流。
实施例七
基于前述实施例相同的技术构思,参见图16,其示出了本发明实施例提供的一种接收端设备150的硬件结构示意,可以包括:第二通信接口1601、第二存储器1602、第二处理器1603和第二总线1604;其中,
所述第二总线1604用于连接所述第二通信接口1601、所述第二处理器1603和所述第二存储器1602以及这些器件之间的相互通信;
所述第二通信接口1601,配置为与外部网元进行数据传输;
所述第二存储器1602,配置为存储指令和数据;
所述第二处理器1603执行所述指令配置为:指示所述第二通信接口1601通过物理层PHY传输通道接收待传输业务的业务组;其中,所述业务组由发送端将待传输业务的业务流按照所述业务流数量以及预设的分组策略进行分组得到;以及,
将所述待传输业务的业务组按照预设的分离策略对业务组中的业务流进行分离,获取分离后的业务流;其中,所述预设的分离策略为所述分组策略对应的逆过程;以及,
将所述分离后的业务流进行按照预设的恢复策略恢复为所述待传输业务的业务流。
在实际应用中,上述第二存储器1602可以是易失性第一存储器(volatile memory),例如随机存取第一存储器(RAM,Random-Access Memory);或者非易失性第一存储器(non-volatile memory),例如只读第一存储器(ROM,Read-Only Memory),快闪第一存储器(flash memory),硬盘(HDD,Hard Disk Drive)或固态硬盘(SSD,Solid-State Drive);或者上述种类的第一存储器的组合,并向第二处理器1603提供指令和数据。
上述第二处理器1603可以为特定用途集成电路(ASIC,Application Specific Integrated Circuit)、数字信号处理器(DSP,Digital Signal Processor)、数字信号处理装置(DSPD,Digital Signal Processing Device)、可编程逻辑装置(PLD,Programmable Logic Device)、现场可编程门阵列(FPGA,Field Programmable Gate Array)、中央处理器(CPU,Central Processing Unit)、控制器、微控制器、微处理器中的至少一种。可以理解地,对于不同的设备,用于实现上述第一处理器功能的电子器件还可以为其它,本发明实施例不作具体限定。
示例性地,所述第二处理器1603,配置为:当所述待传输业务的业务组对应的PHY传输通道所承载的业务组带宽为标准带宽的N倍时,按照预设的间插策略所对应的分离策略将业务组中的业务流进行分离;其中,N大于1。
作为一个可实施方式,所述分离策略至少包括以下任意一项:以比特为单位进行分离、以66比特块为单位进行分离、以20时隙块为单位进行分离。
示例性地,所述第二处理器1603,配置为:按照FLEXE协议将所述分离后每条的业务流进行恢复,获得所述待传输业务的业务流。
实施例八
基于前述实施例相同的技术构思,参见图17,其示出了本发明实施例提供的一种业务传递的系统170,所述系统170包括前述任一实施例所述的发送端设备130和接收端设备150;其中,
所述发送端设备130,配置为按照待传输业务的业务带宽确定业务流数量;以及,
将待传输业务的业务流按照所述业务流数量以及预设的分组策略进行分组,获取所述待传输业务的业务组;其中,所述业务组的数量与物理层PHY传输通道的数量相同;以及,
根据业务组的业务带宽与传输通道的传输速率之间的匹配关系确定所述待传输业务的业务组对应的PHY传输通道,通过所述对应的PHY传输 通道发送所述待传输业务的业务组;
所述接收端设备150,配置为通过物理层PHY传输通道接收待传输业务的业务组;其中,所述业务组由发送端将待传输业务的业务流按照所述业务流数量以及预设的分组策略进行分组得到;以及,
将所述待传输业务的业务组按照预设的分离策略对业务组中的业务流进行分离,获取分离后的业务流;其中,所述预设的分离策略为所述分组策略对应的逆过程;以及,
将所述分离后的业务流进行按照预设的恢复策略恢复为所述待传输业务的业务流。
示例性地,所述发送端设备130,具体配置为:根据所述待传输的业务流数量和所述PHY传输通道的数量及所述PHY传输通道的速率,将所述待传输业务的业务流划分为业务组。
作为一个可实施方式,所述发送端设备130,还配置为:当所述业务组中的业务流数目大于1时,按照预设的间插策略对所述业务组中待传输业务的业务流进行间插,获取间插后的业务流;其中,所述间插后的业务流带宽与所述业务组对应的PHY传输通道的速率相匹配。
示例性地,所述接收端设备150,配置为当所述待传输业务的业务组对应的PHY传输通道所承载的业务组带宽为标准带宽的N倍时,按照预设的间插策略所对应的分离策略将业务组中的业务流进行分离;其中,N大于1。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、 嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
工业实用性
本发明实施例中,通过将待传输业务按照标准带宽确定业务流之后,根据PHY传输通道的数量及传输速率进行分组,并通过PHY传输通道承载后进行发送,从而能够实现物理通道为100G的整数倍的PHY,比如200G、400G等物理层,进行传递业务,还能够实现在不同速率的物理层混合传递业务。

Claims (24)

  1. 一种业务传递的方法,所述方法应用于发送端,所述方法包括:
    按照待传输业务的业务带宽确定业务流数量;
    将待传输业务的业务流按照所述业务流数量以及预设的分组策略进行分组,获取所述待传输业务的业务组;其中,所述业务组的数量与物理层PHY传输通道的数量相同;
    根据业务组的业务带宽与传输通道的传输速率之间的匹配关系确定所述待传输业务的业务组对应的PHY传输通道,通过所述对应的PHY传输通道发送所述待传输业务的业务组。
  2. 根据权利要求1所述的方法,其中,所述按照待传输业务的业务带宽确定业务流数量,包括:
    获取所述待传输业务的业务带宽为标准带宽的倍数;
    将所述倍数确定为所述待传输业务对应的业务流数量。
  3. 根据权利要求1所述的方法,其中,将待传输业务的业务流按照所述业务流数量以及预设的分组策略进行分组,获取所述待传输业务的业务组,包括:
    根据所述待传输的业务流数量、所述PHY传输通道的数量及所述PHY传输通道的速率,将所述待传输业务的业务流划分为业务组。
  4. 根据权利要求3所述的方法,其中,当所述业务组中的业务流数目大于1时,所述方法还包括:
    按照预设的间插策略对所述业务组中待传输业务的业务流进行间插,获取间插后的业务流;其中,所述间插后的业务流带宽与所述业务组对应的PHY传输通道的速率相匹配;
    相应地,所述通过所述对应的PHY传输通道发送所述待传输业务的业务组,具体包括:
    通过所述业务组对应的PHY传输通道发送所述间插后的业务流。
  5. 根据权利要求4所述的方法,其中,所述预设的间插策略至少包括以下任意一项:以比特为单位进行间插、以66比特块为单位进行间插、以20时隙块为单位进行间插。
  6. 一种业务传递的方法,所述方法应用于接收端,所述方法包括:
    通过物理层PHY传输通道接收待传输业务的业务组;其中,所述业务组由发送端将待传输业务的业务流按照所述业务流数量以及预设的分组策略进行分组得到;
    将所述待传输业务的业务组按照预设的分离策略对业务组中的业务流进行分离,获取分离后的业务流;其中,所述预设的分离策略为所述分组策略对应的逆过程;
    将所述分离后的业务流进行按照预设的恢复策略恢复为所述待传输业务的业务流。
  7. 根据权利要求6所述的方法,其中,所述将所述待传输业务的业务组按照预设的分离策略对业务组中的业务流进行分离,获取分离后的业务流,包括:
    当所述待传输业务的业务组对应的PHY传输通道所承载的业务组带宽为标准带宽的N倍时,按照预设的间插策略所对应的分离策略将业务组中的业务流进行分离;其中,N大于1。
  8. 根据权利要求7所述的方法,其中,所述分离策略至少包括以下任意一项:以比特为单位进行分离、以66比特块为单位进行分离、以20时隙块为单位进行分离。
  9. 根据权利要求6所述的方法,其中,所述将所述分离后的业务流进行按照预设的恢复策略恢复为所述待传输业务的业务流,包括:
    按照灵活以太网FLEXE协议将所述分离后每条的业务流进行恢复,获得所述待传输业务的业务流。
  10. 一种发送端设备,所述发送端设备包括:确定模块、分组模块和发送模块;其中,
    所述确定模块,配置为按照待传输业务的业务带宽确定业务流数量;
    所述分组模块,配置为将待传输业务的业务流按照所述业务流数量以及预设的分组策略进行分组,获取所述待传输业务的业务组;其中,所述业务组的数量与物理层PHY传输通道的数量相同;
    所述发送模块,配置为根据业务组的业务带宽与传输通道的传输速率之间的匹配关系确定所述待传输业务的业务组对应的PHY传输通道,通过所述对应的PHY传输通道发送所述待传输业务的业务组。
  11. 根据权利要求10所述的发送端设备,其中,所述确定模块,配置为获取所述待传输业务的业务带宽为标准带宽的倍数;以及,
    将所述倍数确定为所述待传输业务对应的业务流数量。
  12. 根据权利要求10所述的发送端设备,其中,所述分组模块,配置为根据所述待传输的业务流数量和所述PHY传输通道的数量及所述PHY传输通道的速率,将所述待传输业务的业务流划分为业务组。
  13. 根据权利要求12所述的发送端设备,其中,所述分组模块,还配置为:
    当所述业务组中的业务流数目大于1时,按照预设的间插策略对所述业务组中待传输业务的业务流进行间插,获取间插后的业务流;其中,所述间插后的业务流带宽与所述业务组对应的PHY传输通道的速率相匹配;
    相应地,所述发送模块,具体配置为通过所述业务组对应的PHY传输通道发送所述间插后的业务流。
  14. 根据权利要求13所述的发送端设备,其中,所述预设的间插策略至少包括以下任意一项:以比特为单位进行间插、以66比特块为单位进行间插、以20时隙块为单位进行间插。
  15. 一种接收端设备,所述接收端设备包括:接收模块、分离模块和恢复模块;其中,
    所述接收模块,配置为通过物理层PHY传输通道接收待传输业务的业务组;其中,所述业务组由发送端将待传输业务的业务流按照所述业务流数量以及预设的分组策略进行分组得到;
    所述分离模块,配置为将所述待传输业务的业务组按照预设的分离策 略对业务组中的业务流进行分离,获取分离后的业务流;其中,所述预设的分离策略为所述分组策略对应的逆过程;
    所述恢复模块,配置为将所述分离后的业务流进行按照预设的恢复策略恢复为所述待传输业务的业务流。
  16. 根据权利要求15所述的接收端设备,其中,所述分离模块,配置为当所述待传输业务的业务组对应的PHY传输通道所承载的业务组带宽为标准带宽的N倍时,按照预设的间插策略所对应的分离策略将业务组中的业务流进行分离;其中,N大于1。
  17. 根据权利要求16所述的接收端设备,其中,所述分离策略至少包括以下任意一项:以比特为单位进行分离、以66比特块为单位进行分离、以20时隙块为单位进行分离。
  18. 根据权利要求15所述的接收端设备,其中,所述恢复模块,配置为按照灵活以太网FLEXE协议将所述分离后每条的业务流进行恢复,获得所述待传输业务的业务流。
  19. 一种业务传递的系统,所述系统包括发送端设备和接收端设备;其中,
    所述发送端设备,配置为按照待传输业务的业务带宽确定业务流数量;以及,
    将待传输业务的业务流按照所述业务流数量以及预设的分组策略进行分组,获取所述待传输业务的业务组;其中,所述业务组的数量与物理层PHY传输通道的数量相同;以及,
    根据业务组的业务带宽与传输通道的传输速率之间的匹配关系确定所述待传输业务的业务组对应的PHY传输通道,通过所述对应的PHY传输通道发送所述待传输业务的业务组;
    所述接收端设备,配置为通过物理层PHY传输通道接收待传输业务的业务组;其中,所述业务组由发送端将待传输业务的业务流按照所述业务流数量以及预设的分组策略进行分组得到;以及,
    将所述待传输业务的业务组按照预设的分离策略对业务组中的业务流 进行分离,获取分离后的业务流;其中,所述预设的分离策略为所述分组策略对应的逆过程;以及,
    将所述分离后的业务流进行按照预设的恢复策略恢复为所述待传输业务的业务流。
  20. 根据权利要求19所述的系统,其中,所述发送端设备,还配置为:根据所述待传输的业务流数量和所述PHY传输通道的数量及所述PHY传输通道的速率,将所述待传输业务的业务流划分为业务组。
  21. 根据权利要求20所述的系统,其中,所述发送端设备还配置为;当所述业务组中的业务流数目大于1时,按照预设的间插策略对所述业务组中待传输业务的业务流进行间插,获取间插后的业务流;其中,所述间插后的业务流带宽与所述业务组对应的PHY传输通道的速率相匹配。
  22. 根据权利要求19所述的系统,其中,所述接收端设备,配置为当所述待传输业务的业务组对应的PHY传输通道所承载的业务组带宽为标准带宽的N倍时,按照预设的间插策略所对应的分离策略将业务组中的业务流进行分离;其中,N大于1。
  23. 一种计算机存储介质,所述计算机存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行前述权利要求1至5任一项所述的应用于发送端的业务传递方法。
  24. 一种计算机存储介质,所述计算机存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行前述权利要求6至9任一项所述的应用于接收端的业务传递方法。
PCT/CN2018/072873 2017-01-16 2018-01-16 业务传递的方法、设备和系统、存储介质 Ceased WO2018130228A1 (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP18739205.5A EP3570496A4 (en) 2017-01-16 2018-01-16 PROCESS, DEVICE AND SYSTEM FOR PROVIDING SERVICE, AND STORAGE MEDIA
US16/478,237 US10868687B2 (en) 2017-01-16 2018-01-16 Service delivery method, device and system, and storage medium

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201710032825.5A CN108322367B (zh) 2017-01-16 2017-01-16 一种业务传递的方法、设备和系统
CN201710032825.5 2017-01-16

Publications (1)

Publication Number Publication Date
WO2018130228A1 true WO2018130228A1 (zh) 2018-07-19

Family

ID=62839254

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2018/072873 Ceased WO2018130228A1 (zh) 2017-01-16 2018-01-16 业务传递的方法、设备和系统、存储介质

Country Status (4)

Country Link
US (1) US10868687B2 (zh)
EP (1) EP3570496A4 (zh)
CN (2) CN108322367B (zh)
WO (1) WO2018130228A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111511022A (zh) * 2019-01-31 2020-08-07 中兴通讯股份有限公司 一种传输客户业务的方法、装置和系统
CN112312476A (zh) * 2019-08-02 2021-02-02 中兴通讯股份有限公司 一种业务传输方法、装置及计算机可读存储介质

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108322367B (zh) * 2017-01-16 2022-01-14 中兴通讯股份有限公司 一种业务传递的方法、设备和系统
CN109802742B (zh) * 2017-11-16 2020-05-19 华为技术有限公司 一种传输数据的方法、设备及系统
CN111566957B (zh) * 2018-04-28 2021-07-09 华为技术有限公司 报文处理方法及设备
CN110798415B (zh) * 2018-08-03 2022-02-18 中兴通讯股份有限公司 一种业务传输的方法、设备及计算机存储介质
CN111586752B (zh) * 2019-02-18 2023-07-14 中兴通讯股份有限公司 时隙容器的配置方法及装置
CN112311510B (zh) * 2019-07-26 2024-04-09 华为技术有限公司 业务数据传输的方法和通信装置
EP4014368A1 (en) * 2019-08-12 2022-06-22 Telefonaktiebolaget LM Ericsson (publ) Transmitting and receiving synchronization data
EP4542899A3 (en) * 2019-12-31 2025-06-25 Huawei Technologies Co., Ltd. Data sending method, receiving method, sending device and receiving device
CN113141620B (zh) * 2020-01-20 2022-04-15 烽火通信科技股份有限公司 一种FlexE业务处理方法和装置
CN113452623B (zh) * 2020-03-26 2023-11-14 华为技术有限公司 基于FlexE传输业务流的方法及设备
CN115941792B (zh) * 2022-11-30 2024-02-02 苏州异格技术有限公司 灵活以太网的数据块的处理方法及装置、存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103840904A (zh) * 2012-11-23 2014-06-04 中兴通讯股份有限公司 光信号的处理方法、光信号的发送节点及光节点
CN103875205A (zh) * 2013-09-13 2014-06-18 华为技术有限公司 传输数据的方法和装置
CN103997387A (zh) * 2013-02-18 2014-08-20 中兴通讯股份有限公司 数据的映射、复用、解复用和解映射方法及装置
CN103997388A (zh) * 2013-02-18 2014-08-20 中兴通讯股份有限公司 数据的映射、解映射方法及装置
CN103997426A (zh) * 2013-02-17 2014-08-20 中兴通讯股份有限公司 一种反向复用中子帧错序的检测方法及节点

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6859438B2 (en) * 1998-02-03 2005-02-22 Extreme Networks, Inc. Policy based quality of service
KR100323770B1 (ko) * 1999-03-08 2002-02-19 서평원 멀티캐스트 서비스를 위한 채널 구조 및 이를 이용한 서비스 운용 방법
US7143439B2 (en) * 2000-01-07 2006-11-28 Security, Inc. Efficient evaluation of rules
US7917647B2 (en) * 2000-06-16 2011-03-29 Mcafee, Inc. Method and apparatus for rate limiting
CN103947249B (zh) * 2011-09-30 2018-04-27 英特尔公司 通过多个无线网络同时地传送因特网业务的方法
EP2632099B1 (en) * 2011-11-28 2016-02-03 Huawei Technologies Co., Ltd. Data flow switch control method and relevant device
CN102665151B (zh) * 2012-04-24 2014-12-03 烽火通信科技股份有限公司 一种分组传送网中sdh业务dcc开销的处理方法及装置
US9609400B2 (en) * 2013-08-22 2017-03-28 Nec Corporation Reconfigurable and variable-rate shared multi-transponder architecture for flexible ethernet-based optical networks
CN104426631B (zh) * 2013-09-06 2018-03-06 华为技术有限公司 对数据进行处理的方法及装置
KR101583325B1 (ko) * 2014-08-12 2016-01-07 주식회사 구버넷 가상 패킷을 처리하는 네트워크 인터페이스 장치 및 그 방법
US10637604B2 (en) * 2014-10-24 2020-04-28 Ciena Corporation Flexible ethernet and multi link gearbox mapping procedure to optical transport network
US20160295624A1 (en) * 2015-04-02 2016-10-06 Samsung Electronics Co., Ltd Methods and apparatus for resource pool design for vehicular communications
CN106303766B (zh) * 2015-06-03 2019-08-23 华为技术有限公司 带宽调整的方法及装置
EP3113502B1 (en) * 2015-06-30 2018-08-15 Ciena Corporation Flexible ethernet systems and methods for switching, oam, multi-service, chip-to-chip interface, time transfer, and encryption
US9838290B2 (en) * 2015-06-30 2017-12-05 Ciena Corporation Flexible ethernet operations, administration, and maintenance systems and methods
US10218823B2 (en) * 2015-06-30 2019-02-26 Ciena Corporation Flexible ethernet client multi-service and timing transparency systems and methods
CN106330630B (zh) * 2015-07-03 2019-09-03 华为技术有限公司 传输灵活以太网的数据流的方法、发射机和接收机
WO2017078061A1 (ja) * 2015-11-05 2017-05-11 京セラ株式会社 基地局、プロセッサ、無線端末及びネットワーク装置
CN108322367B (zh) * 2017-01-16 2022-01-14 中兴通讯股份有限公司 一种业务传递的方法、设备和系统

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103840904A (zh) * 2012-11-23 2014-06-04 中兴通讯股份有限公司 光信号的处理方法、光信号的发送节点及光节点
CN103997426A (zh) * 2013-02-17 2014-08-20 中兴通讯股份有限公司 一种反向复用中子帧错序的检测方法及节点
CN103997387A (zh) * 2013-02-18 2014-08-20 中兴通讯股份有限公司 数据的映射、复用、解复用和解映射方法及装置
CN103997388A (zh) * 2013-02-18 2014-08-20 中兴通讯股份有限公司 数据的映射、解映射方法及装置
CN103875205A (zh) * 2013-09-13 2014-06-18 华为技术有限公司 传输数据的方法和装置

Non-Patent Citations (1)

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

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111511022A (zh) * 2019-01-31 2020-08-07 中兴通讯股份有限公司 一种传输客户业务的方法、装置和系统
CN112312476A (zh) * 2019-08-02 2021-02-02 中兴通讯股份有限公司 一种业务传输方法、装置及计算机可读存储介质

Also Published As

Publication number Publication date
CN114422284B (zh) 2022-10-28
US10868687B2 (en) 2020-12-15
US20190356501A1 (en) 2019-11-21
CN114422284A (zh) 2022-04-29
EP3570496A4 (en) 2020-10-07
CN108322367B (zh) 2022-01-14
EP3570496A1 (en) 2019-11-20
CN108322367A (zh) 2018-07-24

Similar Documents

Publication Publication Date Title
WO2018130228A1 (zh) 业务传递的方法、设备和系统、存储介质
CN110266612B (zh) 数据传输方法及装置、网络设备及存储介质
JP7122455B2 (ja) トラフィック伝送方法、装置及びコンピュータ記憶媒体
CN107888516B (zh) 一种承载业务的方法、设备和系统
US11444798B2 (en) Methods and apparatus for configuring a flex ethernet node
CN107888345B (zh) 一种信息传输的方法和设备
CN111726244B (zh) 操作、管理和维护oam数据的传输方法和装置
CN119834917A (zh) 一种数据传输方法、装置、终端设备和存储介质
CN111585778B (zh) 一种灵活以太网通信方法及网络设备
CN107888344B (zh) 一种误码检测的方法、设备和系统
CN106612203A (zh) 一种处理灵活以太网客户端数据流的方法及装置
CN108631873B (zh) 网络管理信息的收发方法、装置、发送设备和接收设备
CN111162869B (zh) 一种数据流处理方法及装置
WO2021254508A1 (zh) 一种确定码组丢失的方法及装置
CN108988977B (zh) 一种灵活以太网协议中传递业务流的方法、装置和系统
CN106982105A (zh) 处理弹性以太网信号的方法和装置
WO2022111309A1 (zh) 一种码块识别方法及装置
CN110637424A (zh) 无源光网络中的封装头设计
CN109818704A (zh) 数据传输方法和设备
CN110380957A (zh) 数据处理方法及装置
CN110830152B (zh) 接收码块流的方法、发送码块流的方法和通信装置
WO2022170812A1 (zh) 一种通信方法、设备和芯片系统
CN116806418A (zh) 通信方法及网络设备
CN110417542B (zh) 一种传输客户业务的方法、装置和系统
WO2026056279A1 (zh) FlexE开销帧中C值的传递方法和装置

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

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 2018739205

Country of ref document: EP

Effective date: 20190816