WO2018059604A1 - 一种信息传输的方法和设备、计算机存储介质 - Google Patents
一种信息传输的方法和设备、计算机存储介质 Download PDFInfo
- Publication number
- WO2018059604A1 WO2018059604A1 PCT/CN2017/112032 CN2017112032W WO2018059604A1 WO 2018059604 A1 WO2018059604 A1 WO 2018059604A1 CN 2017112032 W CN2017112032 W CN 2017112032W WO 2018059604 A1 WO2018059604 A1 WO 2018059604A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- flexe
- error status
- local end
- status information
- local
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 45
- 230000005540 biological transmission Effects 0.000 title claims abstract description 18
- 238000012544 monitoring process Methods 0.000 claims description 25
- 238000001514 detection method Methods 0.000 claims description 19
- 238000010586 diagram Methods 0.000 description 14
- 230000003287 optical effect Effects 0.000 description 11
- 230000006870 function Effects 0.000 description 7
- 238000012545 processing Methods 0.000 description 7
- 238000004590 computer program Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000011084 recovery Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/16—Time-division multiplex systems in which the time allocation to individual channels within a transmission cycle is variable, e.g. to accommodate varying complexity of signals, to vary number of channels transmitted
- H04J3/1605—Fixed allocated frame structures
- H04J3/1652—Optical Transport Network [OTN]
-
- 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/1658—Optical Transport Network [OTN] carrying packets or ATM cells
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B17/00—Monitoring; Testing
- H04B17/30—Monitoring; Testing of propagation channels
-
- 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
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0078—Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
- H04L1/009—Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location arrangements specific to transmitters
-
- 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/20—Arrangements for detecting or preventing errors in the information received using signal quality detector
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0823—Errors, e.g. transmission errors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0823—Errors, e.g. transmission errors
- H04L43/0847—Transmission error
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/0001—Selecting arrangements for multiplex systems using optical switching
- H04Q11/0062—Network aspects
- H04Q11/0067—Provisions for optical access or distribution networks, e.g. Gigabit Ethernet Passive Optical Network (GE-PON), ATM-based Passive Optical Network (A-PON), PON-Ring
-
- 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
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0654—Management of faults, events, alarms or notifications using network fault recovery
- H04L41/0668—Management of faults, events, alarms or notifications using network fault recovery by dynamic selection of recovery network elements, e.g. replacement by the most appropriate element after failure
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/0001—Selecting arrangements for multiplex systems using optical switching
- H04Q11/0062—Network aspects
- H04Q2011/0079—Operation or maintenance aspects
- H04Q2011/0083—Testing; Monitoring
Definitions
- the present application relates to network communication technologies, and in particular, to a method and device for information transmission, and a computer storage medium.
- 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 FLEXE protocol bundles multiple physical channels into one logical channel for service delivery, when one physical channel fails, the entire logical channel fails; for example, a physical channel interrupt causes the entire logical channel to be interrupted. As shown in Figure 2, this will reduce the reliability of the entire logical channel.
- the probability of a logical channel failing is an integer multiple of the probability of failure of a single physical channel, and the multiple is the physics used to bundle the logical channels. The number of channels.
- the current FLEXE protocol does not define the indication function of transmitting the error status between the local end and the peer end. As a result, the local end and the opposite end are isolated from each other, and the signal error status of the opposite end cannot be known. Therefore, the same negotiation cannot be performed. Alarms and protection actions affect the reliability and application value of the FLEXE protocol.
- the embodiment of the present application is to provide a method and a device for transmitting information, and a computer storage medium, which can implement an indication of transmitting a bit error state between a local end and a peer end in the FLEXE protocol, so that the local end and the local end The peers are no longer isolated, and can understand the signal error status of the peer end, negotiate and use the same alarm and protection actions to improve the reliability and application value of the FLEXE protocol.
- the embodiment of the present application provides a method for information transmission, where the method is applied to a local end of a FLEXE network structure, and the method includes:
- the local end When receiving the information block of the FLEXE frame, the local end acquires the error status information in the received information block according to the preset acquisition policy;
- the local end saves the error status information in a preset position in a FLEXE protocol overhead frame
- the local end sends the FLEXE protocol overhead frame that holds the error status information to the peer end.
- the error status information includes the number of errors existing in the information block of the FLEXE frame received by the local end.
- the method before the local end acquires the error status information in the received information block according to the preset acquisition policy, the method further includes:
- the local end sets a detection field of the remote error state according to a preset setting policy in a reserved field in the FLEXE protocol overhead frame.
- the detection field of the error status is obtained by the local end by using a reserved position that has not been defined in the FLEXE overhead frame to increase the content of the remote error status indication.
- the detection field of the far-end error state appears once every 8 ⁇ 10 23 ⁇ 20 data blocks.
- the local end acquires the information block of the FLEXE frame according to the preset acquisition.
- the policy obtains the error status information in the received information block, including:
- the local end monitors the amount of error data in the received data block content during the process from the start of the monitoring to the end of the monitoring end.
- the method further includes:
- the local end negotiates with the opposite end according to the error status information, and performs a corresponding protection operation according to the negotiation result.
- the embodiment of the present application provides a local end device, where the local end device includes: a receiving module, an obtaining module, a saving module, and a sending module;
- the receiving module is configured to receive an information block of a FLEXE frame
- the acquiring module is configured to: when the receiving module receives the information block of the FLEXE frame, acquire the error status information in the received information block according to the preset acquiring policy;
- the saving module is configured to save the error status information in a preset position in a FLEXE protocol overhead frame
- the sending module is configured to send the FLEXE protocol overhead frame that stores the error status information to the peer end.
- the error status information includes the number of errors existing in the information block of the FLEXE frame received by the local end.
- the local device further includes: a setting module configured to set a detection field of the remote error state according to a preset setting policy in a reserved field in the FLEXE protocol overhead frame.
- the detection field of the error status is obtained by the setting module by using a reserved position that has not been defined in the FLEXE overhead frame to increase the content of the remote error status indication.
- the detection field of the far-end error state appears once every 8 ⁇ 10 23 ⁇ 20 data blocks.
- the acquiring module is provided in:
- the number of error data in the received data block content is monitored.
- the local end further includes a negotiation module and an operation module, where the negotiation module is configured to negotiate with the peer according to the error status information; the operation module is configured to perform corresponding according to the negotiation result. Protection operation.
- the receiving module, the obtaining module, the saving module, the sending module, the setting module, the negotiating module, and the operating module may use a central processing unit (CPU) and a digital signal processor (DSP, Digital Singnal Processor) when performing processing. ) or programmable logic array (FPGA, Field-Programmable Gate Array) implementation.
- CPU central processing unit
- DSP digital signal processor
- FPGA Field-Programmable Gate Array
- the embodiment of the present application further provides a computer storage medium storing computer executable instructions configured to perform the method for transmitting information according to any one of the foregoing aspects.
- the local end after obtaining the error status information, saves the preset position in the FLEXE protocol overhead frame, and sends the FLEXE protocol overhead frame storing the error status information to the peer end, thereby enabling the local end to In the FLEXE protocol, the indication of the error status between the local end and the peer end is implemented, so that the local end and the opposite end are no longer isolated, and the signal error status of the opposite end can be known, and the same alarm can be used.
- the protection action improves the reliability and application value of the FLEXE protocol.
- FIG. 1 is a schematic structural diagram of a FLEX network according to an embodiment of the present application.
- FIG. 2 is a schematic diagram of a physical channel failure provided in the prior art
- FIG. 3 is a schematic diagram of coverage of an overhead block according to an embodiment of the present disclosure.
- FIG. 4 is a schematic diagram of data transmission of a FLEX network structure according to an embodiment of the present application.
- FIG. 5 is a schematic flowchart of a method for information transmission according to an embodiment of the present application.
- FIG. 6 is a schematic structural diagram of an overhead frame according to an embodiment of the present disclosure.
- FIG. 7 is a schematic diagram of an overhead frame coverage according to an embodiment of the present disclosure.
- FIG. 8 is a schematic structural diagram of another overhead frame according to an embodiment of the present disclosure.
- FIG. 9 is a schematic structural diagram of a local end device according to an embodiment of the present disclosure.
- FIG. 10 is a schematic structural diagram of another local device according to an embodiment of the present disclosure.
- FIG. 11 is a schematic structural diagram of another local device according to an embodiment of the present application.
- 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.
- the transmitting end sends all the data block groups to the physical channels of multiple small bandwidth speeds in an average polling manner, so that The data blocks on all physical channels are fully aligned at the time of transmission, and the overhead blocks are inserted at intervals of 1023 data block groups on each physical channel, thereby ensuring that the data blocks and overhead blocks on the physical channel are perfectly aligned.
- the FLEX network structure shown in FIG. 1 as an example, when four 100G physical channels are bundled into one 400G logical channel, as shown in FIG. 4, the first data block group, that is, the first 20 data blocks.
- Send to the first physical channel send the second data block group, that is, the second 20 data blocks to the second physical channel Upper, send the third data block group, that is, the third 20 data blocks, to the third physical channel, and send the fourth data block group, that is, the fourth 20 data blocks, to the fourth physical channel.
- the fifth data block group that is, the fifth 20 data blocks are sent to the first physical channel, and so on, and all the data block groups are averaged and polled according to the way of 4 redundancy.
- the ground is sent to 4 physical channels.
- each physical channel receives the data block separately and then determines the overhead block location.
- Each physical channel realigns the data block groups of the four physical channels based on the overhead block position.
- the data block groups of the four physical channels are aligned according to the position of the overhead block, and are reordered according to the inverse process of the polling allocation at the time of sending: the first data block group after the cost block is obtained from the first physical channel is first sorted. In the front, then the first data block group is sorted after the cost block is obtained from the second physical channel, and the first data block group is sorted after the cost block from the third physical channel.
- the first data block group is sorted at the end, and then the above process is re-executed.
- the second data block group is sorted.
- the data block groups of the four physical channels are reordered into one large logical channel data block group.
- a method for information transmission provided by an embodiment of the present application is provided.
- the method is applied to a local end of a FLEXE network structure, and the method may include:
- S501 The local end acquires the information block of the FLEXE frame according to a preset acquisition policy. Error status information in the received information block;
- S502 The local end saves the error status information in a preset position in the FLEXE protocol overhead frame.
- S503 The local end sends the FLEXE protocol overhead frame that saves the error status information to the peer end.
- the error status information includes the number of errors existing in the information block of the FLEXE frame received by the local end.
- the peer end after receiving the FLEXE protocol overhead frame sent by the local end, the peer end can extract the error status information acquired by the local end from the preset position in the received FLEXE frame;
- the local end (or the source end) and the peer end (or the sink end) in the FLEXE network structure can know the error status information of the opposite end.
- the devices at both ends can negotiate according to the error status information and adopt corresponding protection. Actions, for example, reporting error status information at both ends, removing the physical channel with errors from the binding group, discarding the physical channel with errors, and even replacing the physical channel with errors by using the alternate physical channel.
- the automatic switching function after the failure of the physical channel can be realized, and the automatic recovery of the service is realized, which can greatly improve the reliability and application value of the FLEXE service.
- the data length of one FLEXE overhead block is also 66 bits, and when the data stream is transmitted, since an interval block is inserted by 1023 ⁇ 20 data blocks per interval, Therefore, the overhead block plays a positioning function in the entire data stream, that is, the cost block is found, and the location of the first data block group in the service data stream and the location of the subsequent data block group are known.
- the content of the current FLEXE overhead block is shown in Figure 6.
- eight consecutive overhead blocks form an overhead frame. Therefore, as shown in Figure 7, the coverage of an overhead frame is 8 ⁇ 1023 ⁇ 20 data blocks (represented by white blocks) and 8 overhead blocks. (indicated by a black block), in this embodiment, the data block and the overhead block are collectively referred to as an information block, and therefore, an overhead frame coverage is 8 ⁇ (1023 ⁇ 20 + 1) information blocks.
- 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 the opposite end 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.
- the reserved part is a reserved field, which has not been defined yet, as shown by the diagonal block in Figure 6.
- the other byte contents in the overhead block are not related to the technical solution of the embodiment of the present application, and therefore will not be specifically described.
- the local end After obtaining the error status information, the local end saves the preset position in the FLEXE protocol overhead frame, and sends the FLEXE protocol overhead frame storing the error status information to the peer end.
- the instruction of transmitting the error status between the local end and the opposite end is implemented, so that the local end and the opposite end are no longer isolated, and the signal error status of the opposite end can be known, and the same alarm and protection action can be adopted. Improve the reliability and application value of the FLEXE protocol.
- the method may further include:
- the local end sets the detection field of the remote error state according to a preset setting policy in a reserved field in the FLEXE protocol overhead frame;
- the detection field of the remote error state is also the preset position used by the local end to save the error status information in the FLEXE protocol overhead frame as described in step S502.
- the preset setting policy may be determined by the local end and the peer end in advance, or may be set by the upper layer system, which is not described in this embodiment. Both the local and the peer know The location of the detection field of the remote error state in the reserved field in the overhead frame. Therefore, after receiving the FLEXE protocol overhead frame in which the error state information is stored, the peer can obtain the error state information.
- the local end may use a reserved position that has not been defined in the FLEXE overhead frame to add a remote error status indication content as a detection field of the error status, as shown in FIG. 8 with a remote error indication (REI, Remote).
- REI remote error indication
- the local end adds a REI field to the reserved position in the overhead frame to transmit the error status information of the local end to the remote end.
- a REI field is added to the overhead frame for transmitting the error status information of the local location. Since the FLEXE overhead block appears once every 1023 ⁇ 20 data blocks, one overhead frame is composed of 8 overhead blocks. Composition, so the REI information appears once every 8 x 1023 x 20 data blocks.
- the basic principle of this embodiment may be: at the local end, in the receiving direction, the error state of an overhead frame is monitored, that is, the error state of 8 ⁇ (1023 ⁇ 20+1) information blocks, thereby obtaining the local end.
- the error status information of the receiving direction in the sending direction, the local end fills the error status information monitored by the receiving direction into the REI field and sends it out along with the FLEXE frame.
- the content of the REI field is extracted from the received FLEXE frame, so that the far end is up to the error status information of the local end.
- the local end (or the source end) and the opposite end (or the sink end) in the FLEXE network structure can know the error status information of the opposite end, and the devices at both ends
- the corresponding protection action can be performed according to the error status information negotiation. For example, the error status information of both ends is reported, the physical channel with the error code is removed from the binding group, the physical channel with the error code is discarded, and even the spare channel can be used.
- the physical channel replaces the physical channel with the error code, so that the automatic switching function after the physical channel fails can be realized, and the automatic recovery of the service is realized.
- the local terminal in the step S501 when receiving the information block of the FLEXE frame, obtains the error status information in the received information block according to the preset acquisition policy, and may include:
- the local end determines the monitoring start end and the monitoring end end in the receiving direction
- the local end monitors the amount of error data in the received data block content during the process from the start of monitoring to the end of the monitoring end.
- the first overhead block of the overhead frame is used as a starting position, and the content of the received data block is monitored, and the end of the eighth overhead block is monitored, and how many error data are displayed in the physical channel, and the total number of error codes is counted.
- Is n (n is a number including 0). Then, the local end can save the total number of errors in the REI field position in the FLEXE overhead frame in the sending direction, and send it to the opposite end along with the FLEXE overhead frame. Therefore, the peer end can extract the total number of errors stored in the REI field from the FLEXE overhead frame frame, so that the peer end knows the receiving error state of the local end.
- the monitoring result is sent to the opposite end at the same time, so that both ends can know each other's error status information, and can alarm together to the upper layer.
- the error status of the terminal, or other protection actions are negotiated together, such as deleting the faulty physical channel, enabling the standby physics, etc., which is not described in this embodiment.
- the REI field can be anywhere in the FLEXE overhead frame structure.
- the length of the REI field may be one bit (for example, only indicating that there is an error or no error), or may be multiple bits (for example, indicating the number of errors).
- one REI field may be set, and the field may indicate the total error state of the entire 20 time slots, or may also indicate the error state of some time slots.
- one REI field may be set, or multiple REI fields may be set for multiple error information transmission.
- the REI field in the FLEXE overhead frame structure may indicate the error status information of the local end, or may be other state information of the local end, such as the laser optical power attenuation condition. This embodiment does not do this.
- the above disclosed implementations are also included in the scope of protection of the present application.
- a local end device 90 provided by an embodiment of the present application, which may include: a receiving module 901, an obtaining module 902, a saving module 903, and a sending module 904; ,
- the receiving module 901 is configured to receive an information block of a FLEXE frame
- the obtaining module 902 is configured to: when the receiving module 901 receives the information block of the FLEXE frame, acquire the error status information in the received information block according to the preset acquiring policy;
- the saving module 903 is configured to save the error status information in a preset position in a FLEXE protocol overhead frame
- the sending module 904 is configured to send the FLEXE protocol overhead frame that stores the error status information to the peer end.
- the error status information includes the number of errors present in the information block of the FLEXE frame received by the local end.
- the local end device 90 further includes: a setting module 905 configured to set a detection field of the remote error state according to a preset setting policy in a reserved field in the FLEXE protocol overhead frame.
- the detection field of the error status is obtained by the setting module by using a reserved position that has not been defined in the FLEXE overhead frame to increase the remote error status indication content.
- the detection field of the far-end error state occurs once every 8 ⁇ 10 23 ⁇ 20 data blocks.
- the acquiring module 902 is specifically configured to:
- the local end device 90 further includes a negotiation module 906 and an operation module 907;
- the negotiation module 906 is configured to negotiate with the peer according to the error status information.
- the operation module 907 is configured to perform a corresponding protection operation according to the negotiation result.
- the present embodiment provides a local end device 90.
- the saving module 903 saves the preset position in the FLEXE protocol overhead frame
- the sending module 904 saves the error status.
- the FLEXE protocol overhead frame of the information is sent to the peer end, and the indication of the error state is transmitted between the local end and the peer end.
- the local end and the peer end are no longer isolated, and the signal error status of the peer end can be known and negotiated. And the same alarm and protection actions are used to improve the reliability and application value of the FLEXE protocol.
- the embodiment of the present application further provides a computer storage medium storing computer executable instructions configured to perform the method for transmitting information according to any one of the foregoing aspects.
- embodiments of the present application can be provided as a method, system, or computer program product. Accordingly, the application can take the form of a hardware embodiment, a software embodiment, or an embodiment in combination with software and hardware. Moreover, the application 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 local end after obtaining the error status information, saves the preset position in the FLEXE protocol overhead frame, and sends the FLEXE protocol overhead frame storing the error status information to the peer end, thereby enabling the local end to In the FLEXE protocol, the indication of the error status between the local end and the peer end is implemented, so that the local end and the opposite end are no longer isolated, and the signal error status of the opposite end can be known, and the same alarm can be used.
- the protection action improves the reliability and application value of the FLEXE protocol.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- Communication Control (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
本申请实施例公开了一种信息传输的方法和设备、计算机存储介质,所述方法应用于FLEXE网络结构的本地端,所述方法包括:所述本地端在接收FLEXE帧的信息块时,按照预设的获取策略获取接收到的信息块中的误码状态信息;所述本地端将所述误码状态信息保存在FLEXE协议开销帧中的预设位置;所述本地端将保存有所述误码状态信息的FLEXE协议开销帧发送至对端。
Description
相关申请的交叉引用
本申请基于申请号为201610870442.0、申请日为2016年09月29日的中国专利申请提出,并要求该中国专利申请的优先权,该中国专利申请的全部内容在此引入本申请作为参考。
本申请涉及网络通信技术,尤其涉及一种信息传输的方法和设备、计算机存储介质。
网络技术的快速发展以及网络信息流量的快速增加,促使着通讯网络的传递带宽也相应地快速发展。通讯设备的接口带宽速度从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协议是将多个物理通道捆绑成一个业务传递的逻辑通道,因此,当一个物理通道发生故障时,则整个逻辑通道发生故障;比如一个物理通道中断,则会导致整个逻辑通道的中断了,如图2所示,这样会造成整个逻辑通道可靠性的降低,通常来说,逻辑通道发生故障的概率是单个物理通道发生故障概率的整数倍,其倍数就是用于捆绑形成逻辑通道的物理通道数量。
而当前FLEXE协议中没有定义本地端和对端之间传递误码状态的指示功能,造成本地端和对端之间相互孤立,无法知道对端的信号误码状态,因此无法进行协商、采用同样的报警、保护动作,影响到FLEXE协议的可靠性和应用价值。
发明内容
为解决上述技术问题,本申请实施例期望提供一种信息传输的方法和设备、计算机存储介质,能够在FLEXE协议中,实现本地端和对端之间传递误码状态的指示,使得本地端和对端之间不再孤立,可以了解对端的信号误码状态,并进行协商、以及采用同样的报警、保护动作,提高了FLEXE协议的可靠性和应用价值。
本申请的技术方案是这样实现的:
第一方面,本申请实施例提供了一种信息传输的方法,所述方法应用于FLEXE网络结构的本地端,所述方法包括:
所述本地端在接收FLEXE帧的信息块时,按照预设的获取策略获取接收到的信息块中的误码状态信息;
所述本地端将所述误码状态信息保存在FLEXE协议开销帧中的预设位置;
所述本地端将保存有所述误码状态信息的FLEXE协议开销帧发送至对端。
在上述方案中,所述误码状态信息包括所述本地端所接收到的FLEXE帧的信息块中存在的误码数量。
在上述方案中,所述本地端按照预设的获取策略获取接收到的信息块中的误码状态信息之前,所述方法还包括:
所述本地端在FLEXE协议开销帧内的保留字段中按照预设的设置策略设置远端误码状态的检测字段。
在上述方案中,所述误码状态的检测字段由所述本地端利用在FLEXE开销帧中尚未定义的保留位置,增加远端误码状态指示内容来得到。
在上述方案中,所述远端误码状态的检测字段每隔8×1023×20个数据块出现一次。
在上述方案中,当所述误码状态信息包括本地端所接收到的FLEXE帧的信息块中存在的误码数量时,所述本地端在接收FLEXE帧的信息块时,按照预设的获取策略获取接收到的信息块中的误码状态信息,具体包括:
所述本地端在接收方向确定监测起始端和监测结束端;
所述本地端在所述监测起始端开始直至所述监测结束端结束的过程中,监测接收到的数据块内容中的误码数据数量。
在上述方案中,所述本地端将保存有所述误码状态信息的FLEXE协议开销帧发送至对端后,所述方法还包括:
所述本地端与所述对端根据误码状态信息进行协商,并根据协商结果执行对应的保护操作。
第二方面,本申请实施例提供了一种本地端设备,所述本地端设备包括:接收模块、获取模块、保存模块和发送模块;其中,
所述接收模块,配置为接收FLEXE帧的信息块;
所述获取模块,配置为在所述接收模块接收FLEXE帧的信息块时,按照预设的获取策略获取接收到的信息块中的误码状态信息;
所述保存模块,配置为将所述误码状态信息保存在FLEXE协议开销帧中的预设位置;
所述发送模块,配置为将保存有所述误码状态信息的FLEXE协议开销帧发送至对端。
在上述方案中,所述误码状态信息包括所述本地端所接收到的FLEXE帧的信息块中存在的误码数量。
在上述方案中,所述本地端设备还包括:设置模块,配置为在FLEXE协议开销帧内的保留字段中按照预设的设置策略设置远端误码状态的检测字段。
在上述方案中,所述误码状态的检测字段由所述设置模块利用在FLEXE开销帧中尚未定义的保留位置,增加远端误码状态指示内容来得到。
在上述方案中,所述远端误码状态的检测字段每隔8×1023×20个数据块出现一次。
在上述方案中,当所述误码状态信息包括本地端所接收到的FLEXE帧的信息块中存在的误码数量时,所述获取模块,具提供于:
在接收方向确定监测起始端和监测结束端;
以及,在所述监测起始端开始直至所述监测结束端结束的过程中,监测接收到的数据块内容中的误码数据数量。
在上述方案中,所述本地端还包括协商模块和操作模块;其中,所述协商模块配置为与所述对端根据误码状态信息进行协商;所述操作模块配置为根据协商结果执行对应的保护操作。
所述接收模块、获取模块、保存模块、发送模块、设置模块、协商模块和操作模块在执行处理时,可以采用中央处理器(CPU,Central Processing Unit)、数字信号处理器(DSP,Digital Singnal Processor)或可编程逻辑阵列(FPGA,Field-Programmable Gate Array)实现。
本申请实施例还提供一种计算机存储介质,其中存储有计算机可执行指令,该计算机可执行指令配置执行上述方案中任一项所述信息传输的方法。
本申请实施例中,本地端在获取误码状态信息后,保存至FLEXE协议开销帧中的预设位置,并将保存有所述误码状态信息的FLEXE协议开销帧发送至对端,从而能够在FLEXE协议中,实现本地端和对端之间传递误码状态的指示,使得本地端和对端之间不再孤立,可以了解对端的信号误码状态,并进行协商、以及采用同样的报警、保护动作,提高了FLEXE协议的可靠性和应用价值。
图1为本申请实施例提供的一种FLEX网络结构示意图;
图2为现有技术中所提供的一种物理通道发生故障的示意图;
图3为本申请实施例提供的一个开销块的覆盖范围示意图;
图4为本申请实施例提供的一种FLEX网络结构传输数据的示意图;
图5为本申请实施例提供的一种信息传输的方法流程示意图;
图6为本申请实施例提供的一种开销帧的结构示意图;
图7为本申请实施例提供的一种开销帧覆盖范围的示意图;
图8为本申请实施例提供的另一种开销帧的结构示意图;
图9为本申请实施例提供的一种本地端设备结构示意图;
图10为本申请实施例提供的另一种本地端设备结构示意图;
图11为本申请实施例提供的又一种本地端设备结构示意图。
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
在光模块中,100G的数据报文在发送前会进行64/66编码,也就是将64比特的数据扩展为66比特的数据块,增加的2比特数据位于66比特数据块的前部,作为66比特数据块的开始标志;然后以66比特数据块的形式从光口发送出去。在接收时,光口从接收到的数据流中辨别出66比特数据块,然后从66比特数据块中恢复出原始的64比特数据,并重新组装得到数据报文。
FLEXE协议就处于64比特数据到66比特数据块块转换层。在发送66比特数据块前,发送端会对66比特数据块进行排序和规划,如图3所示,白色块表示一个66比特数据块,对于100G业务,每20个66比特数据块划分为一个数据块组,每个数据块组中所包括的20个66比特数据块就代表20个时隙,每个时隙代表5G带宽的业务速度。发送端在发送66比特数据块时,每发送完成1023个数据块组,即1023×20个数据块,就会***一个FLEXE开销块,如图3中黑色块所示。在***FLEXE开销块后,发送端会继续发送数据块,当发送完第二个1023×20个数据块后,再***FLEXE开销块,FLEXE开销块的数据长度也是66比特,以此类推,这样在发送数据块的过程中,会周期性地***FLEXE开销块,相邻两个FLEXE开销块之间的间隔是1023×20个数据块。
当使用FLEXE协议实现多个小带宽速度的物理通道捆绑成一个大带宽速度的逻辑通道时,发送端会将所有的数据块组平均轮询地发送到多个小带宽速度的物理通道上,使得所有物理通道上的数据块在发送时是完全对齐的,并且在每个物理通道上每间隔1023个数据块组同时***开销块,从而保证了物理通道上的数据块和开销块是完全对齐的。以图1所示的FLEX网络结构为例,将4个100G的物理通道捆绑成一个400G的逻辑通道时,如图4所示,将第一个数据块组,即第一个20个数据块发送到第一路物理通道上,将第二个数据块组,即第二个20个数据块发送到第二路物理通道
上,将第三个数据块组,即第三个20个数据块发送到第三路物理通道上,将第四个数据块组,即第四个20个数据块发送到第四路物理通道上,然后将第五个数据块组,即第五个20个数据块发送到第一路物理通道上……,以此类推,按照对4取余的方式将所有数据块组平均、轮询地发送到4个物理通道上。
在接收端,每个物理通道单独接收数据块,然后确定开销块位置。每个物理通道都以开销块位置为基准,重新对齐4个物理通道的数据块组。4个物理通道的数据块组以开销块位置为基准对齐后,按照发送时轮询分配的逆过程重新排序:先从第一个物理通道中取得开销块之后的第一个数据块组排序在前面,然后从第二个物理通道中取得开销块之后第一个数据块组排序在后面,再从第三个物理通道中取得开销块之后第一个数据块组排序在次后,再从第四个物理通道中取得开销块之后第一个数据块组排序在最后,然后重新执行上述过程,先从第一个物理通道中取得开销块之后的第二个数据块组排序次后,从第二个物理通道中取得开销块之后的第二个数据块组排序次后,以此类推,将四个物理通道的数据块组重新排序成一个大的逻辑通道数据块组。
通过上述方式,可以将4个物理通道捆绑起来,组成一个大的逻辑通道。对业务方面来说,用户只能感知到一个大的逻辑通道,并通过大的逻辑通道传递业务,而不需要了解底层的四个物理通道。
基于上述FLEXE网络结构示例以及数据传输方式,提出本申请的以下实施例。
实施例一
参见图5,其示出了本申请实施例提供的一种信息传输的方法,该方法应用于FLEXE网络结构的本地端,该方法可以包括:
S501:本地端在接收FLEXE帧的信息块时,按照预设的获取策略获取
接收到的信息块中的误码状态信息;
S502:本地端将所述误码状态信息保存在FLEXE协议开销帧中的预设位置;
S503:本地端将保存有所述误码状态信息的FLEXE协议开销帧发送至对端。
需要说明的是,所述误码状态信息包括本地端所接收到的FLEXE帧的信息块中存在的误码数量。
可以理解地,当对端接收到本地端所发送的FLEXE协议开销帧后,可以从接收到的FLEXE帧中的预设位置提取本地端所获取到的误码状态信息;通过图5的方案,FLEXE网络结构中的本地端(或称为源端)和对端(或称为宿端)就可以知道彼此对端的误码状态信息,两端设备可以根据误码状态信息进行协商采用相应的保护动作,例如,上报两端的误码状态信息、将有误码的物理通道从绑定组中剔除,抛弃有误码的物理通道,甚至可以用备用的物理通道来代替有误码的物理通道,则可以实现物理通道发生故障后的自动倒换功能,实现了业务的自动恢复,这样可以大幅度地提高FLEXE业务的可靠性以及应用价值。
在图5所示的技术方案中,对于开销帧,需要说明的是,一个FLEXE开销块的数据长度也是66比特,在数据流发送时,由于每间隔1023×20个数据块***一个开销块,因此,开销块在整个数据流中起到定位功能,也就是说找到开销块,就可以知道业务数据流中第一个数据块组的位置,以及后续的数据块组的位置。目前FLEXE开销块的内容如图6所示。在FLEXE协议中,连续8个开销块则组成一个开销帧,因此,如图7所示,一个开销帧的覆盖范围为8×1023×20个数据块(用白色块表示)和8个开销块(用黑色块表示),在本实施例中,数据块和开销块统一称为信息块,因此,一个开销帧覆盖范围为8×(1023×20+1)个信息块。
一个开销块由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部分是保留字段,目前尚未定义,如图6斜线块所示。开销块中其他字节内容由于与本申请实施例的技术方案无关,因此不再做具体说明。
通过图5所示的技术方案,本地端在获取误码状态信息后,保存至FLEXE协议开销帧中的预设位置,并将保存有所述误码状态信息的FLEXE协议开销帧发送至对端,实现本地端和对端之间传递误码状态的指示,使得本地端和对端之间不再孤立,可以了解对端的信号误码状态,并进行协商、以及采用同样的报警、保护动作,提高了FLEXE协议的可靠性和应用价值。
对于图5所示的技术方案,在步骤S501之前,还可以包括:
本地端在FLEXE协议开销帧内的保留字段中按照预设的设置策略设置远端误码状态的检测字段;
可以理解地,远端误码状态的检测字段也就是步骤S502所述的本地端用于在FLEXE协议开销帧中保存误码状态信息的预设位置。
具体地,预设的设置策略可以由本地端和对端预先协商确定的,也可以是上层***进行设定的,本实施例对此不做赘述。本地端和对端均了解
远端误码状态的检测字段在开销帧内的保留字段中的位置,因此,对端在接收到保存有误码状态信息的FLEXE协议开销帧后,就能够获取误码状态信息。
详细地,本地端可以利用在FLEXE开销帧中尚未定义的保留位置,增加一个远端误码状态指示内容作为误码状态的检测字段,如图8所示,以远端错误指示(REI,Remote Error Indicate)字段为例,本地端在开销帧中保留位置增加一个REI字段,用来将本地端的误码状态信息传递给远端。
需要说明的是,在开销帧中增加一个REI字段,用于传递本地点的误码状态信息,由于FLEXE开销块是每隔1023×20个数据块出现一次,一个开销帧是由8个开销块组成,因此REI信息是每隔8×1023×20个数据块出现一次。
本实施例的基本原理可以为:在本地端,在接收方向,监测一个开销帧的误码状态,也就是8×(1023×20+1)个信息块的误码状态,从而得到本地端在接收方向的误码状态信息;在发送方向,本地端将接收方向监测出的误码状态信息填充到REI字段,随着FLEXE帧一起发送出去。在远端,从接收到的FLEXE帧中提取REI字段内容,这样远端就直到了本地端的误码状态信息。
通过上述原理,无论哪个方向出现信号误码,FLEXE网络结构中的本地端(或称为源端)和对端(或称为宿端)就可以知道彼此对端的误码状态信息,两端设备可以根据误码状态信息进行协商采用相应的保护动作,例如,上报两端的误码状态信息、将有误码的物理通道从绑定组中剔除,抛弃有误码的物理通道,甚至可以用备用的物理通道来代替有误码的物理通道,则可以实现物理通道发生故障后的自动倒换功能,实现了业务的自动恢复。
示例性地,当所述误码状态信息包括本地端所接收到的FLEXE帧的信
息块中存在的误码数量时,步骤S501所述的本地端在接收FLEXE帧的信息块时,按照预设的获取策略获取接收到的信息块中的误码状态信息,可以包括:
本地端在接收方向确定监测起始端和监测结束端;
以及,本地端在监测起始端开始直至监测结束端结束的过程中,监测接收到的数据块内容中的误码数据数量。
例如,以开销帧的第一个开销块为起始位置,监测接收数据块内容,一直监测到第八个开销块的结束,监测物理通道中出现了多少个误码数据,统计总误码数量是n(n为包括0在内的数字量)。于是本地端就可以在发送方向,将总误码数量保存在FLEXE开销帧中的REI字段位置,随FLEXE开销帧一起发送给对端。从而使得对端可以从FLEXE开销帧帧提取出REI字段中所保存的总误码数量,这样对端就知道本地端的接收误码状态。
同理,在双向传递中,任何一端在本地监测到的误码状态信息后,都同时将监测结果发送给对端,这样两端就能够知晓彼此的误码状态信息,可以一起向上层报警远端的误码状态,或者一起协商其它保护动作,如删除有故障的物理通道,启用备用物理等,本实施例对此不做赘述。
需要说明的是,上述例子只用于说明上述示例的过程,在具体实现中可以有各类灵活方式进行实现。比如REI字段可以在FLEXE开销帧结构中任何位置。又比如REI字段长度可以是一位(例如仅表示有误码或无误码),也可以是多位(例如表示误码数量)。再比如FLEXE开销帧结构中可以设置1个REI字段,该字段可以表示是整个20个时隙的总误码状态,或者也可以表示某些时隙的误码状态。再比如FLEXE开销帧结构中可以设置1个REI字段,也可以设置多个REI字段,用于多种误码信息传递。又比如FLEXE开销帧结构中REI字段,可以表示本地端的误码状态信息,或者也可以是本地端的其它状态信息,如激光器光功率衰减状况。本实施例对此不做赘
述,但上述所公开的实现方式也包含于本申请的保护范围。
实施例二
基于前述实施例相同的技术构思,参见图9,其示出了本申请实施例提供的一种本地端设备90,可以包括:接收模块901、获取模块902、保存模块903和发送模块904;其中,
所述接收模块901,配置为接收FLEXE帧的信息块;
所述获取模块902,配置为在所述接收模块901接收FLEXE帧的信息块时,按照预设的获取策略获取接收到的信息块中的误码状态信息;
所述保存模块903,配置为将所述误码状态信息保存在FLEXE协议开销帧中的预设位置;
所述发送模块904,配置为将保存有所述误码状态信息的FLEXE协议开销帧发送至对端。
示例性地,所述误码状态信息包括所述本地端所接收到的FLEXE帧的信息块中存在的误码数量。
示例性地,参见图10,所述本地端设备90还包括:设置模块905,配置为在FLEXE协议开销帧内的保留字段中按照预设的设置策略设置远端误码状态的检测字段。
一实施例中,所述误码状态的检测字段由所述设置模块利用在FLEXE开销帧中尚未定义的保留位置,增加远端误码状态指示内容来得到。
一实施例中,所述远端误码状态的检测字段每隔8×1023×20个数据块出现一次。
一实施例中,当所述误码状态信息包括本地端所接收到的FLEXE帧的信息块中存在的误码数量时,所述获取模块902,具体配置为:
在接收方向确定监测起始端和监测结束端;
以及,在所述监测起始端开始直至所述监测结束端结束的过程中,监
测接收到的数据块内容中的误码数据数量。
一实施例中,参见图11,所述本地端设备90还包括协商模块906和操作模块907;其中,
所述协商模块906,配置为与所述对端根据误码状态信息进行协商;
所述操作模块907,配置为根据协商结果执行对应的保护操作。
本实施例提供了一种本地端设备90,在获取模块902获取误码状态信息后,保存模块903保存至FLEXE协议开销帧中的预设位置,并且发送模块904将保存有所述误码状态信息的FLEXE协议开销帧发送至对端,实现本地端和对端之间传递误码状态的指示,使得本地端和对端之间不再孤立,可以了解对端的信号误码状态,并进行协商、以及采用同样的报警、保护动作,提高了FLEXE协议的可靠性和应用价值。
本申请实施例还提供一种计算机存储介质,其中存储有计算机可执行指令,该计算机可执行指令配置执行上述方案中任一项所述信息传输的方法。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现
在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述,仅为本申请的较佳实施例而已,并非用于限定本申请的保护范围。
本申请实施例中,本地端在获取误码状态信息后,保存至FLEXE协议开销帧中的预设位置,并将保存有所述误码状态信息的FLEXE协议开销帧发送至对端,从而能够在FLEXE协议中,实现本地端和对端之间传递误码状态的指示,使得本地端和对端之间不再孤立,可以了解对端的信号误码状态,并进行协商、以及采用同样的报警、保护动作,提高了FLEXE协议的可靠性和应用价值。
Claims (15)
- 一种信息传输的方法,所述方法应用于灵活以太网FLEXE网络结构的本地端,所述方法包括:所述本地端在接收FLEXE帧的信息块时,按照预设的获取策略获取接收到的信息块中的误码状态信息;所述本地端将所述误码状态信息保存在FLEXE协议开销帧中的预设位置;所述本地端将保存有所述误码状态信息的FLEXE协议开销帧发送至对端。
- 根据权利要求1所述的方法,其中,所述误码状态信息包括所述本地端所接收到的FLEXE帧的信息块中存在的误码数量。
- 根据权利要求1所述的方法,其中,所述本地端按照预设的获取策略获取接收到的信息块中的误码状态信息之前,所述方法还包括:所述本地端在FLEXE协议开销帧内的保留字段中按照预设的设置策略设置远端误码状态的检测字段。
- 根据权利要求3所述的方法,其中,所述误码状态的检测字段由所述本地端利用在FLEXE开销帧中尚未定义的保留位置,增加远端误码状态指示内容来得到。
- 根据权利要求3所述的方法,其中,所述远端误码状态的检测字段每隔8×1023×20个数据块出现一次。
- 根据权利要求2所述的方法,其中,当所述误码状态信息包括本地端所接收到的FLEXE帧的信息块中存在的误码数量时,所述本地端在接收FLEXE帧的信息块时,按照预设的获取策略获取接收到的信息块中的误码状态信息,具体包括:所述本地端在接收方向确定监测起始端和监测结束端;所述本地端在所述监测起始端开始直至所述监测结束端结束的过程中,监测接收到的数据块内容中的误码数据数量。
- 根据权利要求1所述的方法,其中,所述本地端将保存有所述误码状态信息的FLEXE协议开销帧发送至对端后,所述方法还包括:所述本地端与所述对端根据误码状态信息进行协商,并根据协商结果执行对应的保护操作。
- 一种本地端设备,所述本地端设备包括:接收模块、获取模块、保存模块和发送模块;其中,所述接收模块,配置为接收灵活以太网FLEXE帧的信息块;所述获取模块,配置为在所述接收模块接收FLEXE帧的信息块时,按照预设的获取策略获取接收到的信息块中的误码状态信息;所述保存模块,配置为将所述误码状态信息保存在FLEXE协议开销帧中的预设位置;所述发送模块,配置为将保存有所述误码状态信息的FLEXE协议开销帧发送至对端。
- 根据权利要求8所述的本地端设备,其中,所述误码状态信息包括所述本地端所接收到的FLEXE帧的信息块中存在的误码数量。
- 根据权利要求8所述的本地端设备,其中,所述本地端设备还包括:设置模块,配置为在FLEXE协议开销帧内的保留字段中按照预设的设置策略设置远端误码状态的检测字段。
- 根据权利要求10所述的本地端设备,其中,所述误码状态的检测字段由所述设置模块利用在FLEXE开销帧中尚未定义的保留位置,增加远端误码状态指示内容来得到。
- 根据权利要求10所述的本地端设备,其中,所述远端误码状态的检测字段每隔8×1023×20个数据块出现一次。
- 根据权利要求9所述的本地端设备,其中,当所述误码状态信息包括本地端所接收到的FLEXE帧的信息块中存在的误码数量时,所述获取模块,具提供于:在接收方向确定监测起始端和监测结束端;以及,在所述监测起始端开始直至所述监测结束端结束的过程中,监测接收到的数据块内容中的误码数据数量。
- 根据权利要求8所述的本地端设备,其中,所述本地端还包括协商模块和操作模块;其中,所述协商模块配置为与所述对端根据误码状态信息进行协商;所述操作模块配置为根据协商结果执行对应的保护操作。
- 一种计算机存储介质,存储有计算机可执行指令,该计算机可执行指令配置执行上述权利要求1-7中任一项所述信息传输的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US16/337,793 US10951340B2 (en) | 2016-09-29 | 2017-11-21 | Method and device for transmitting bit error rate information in FlexE overhead frame, and computer storage medium |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610870442.0A CN107888345B (zh) | 2016-09-29 | 2016-09-29 | 一种信息传输的方法和设备 |
CN201610870442.0 | 2016-09-29 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2018059604A1 true WO2018059604A1 (zh) | 2018-04-05 |
Family
ID=61763197
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2017/112032 WO2018059604A1 (zh) | 2016-09-29 | 2017-11-21 | 一种信息传输的方法和设备、计算机存储介质 |
Country Status (3)
Country | Link |
---|---|
US (1) | US10951340B2 (zh) |
CN (1) | CN107888345B (zh) |
WO (1) | WO2018059604A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111511022A (zh) * | 2019-01-31 | 2020-08-07 | 中兴通讯股份有限公司 | 一种传输客户业务的方法、装置和*** |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106911426B (zh) * | 2017-02-16 | 2020-07-28 | 华为技术有限公司 | 一种灵活以太网中传输数据的方法及设备 |
CN109962807B (zh) * | 2017-12-26 | 2022-04-26 | 华为技术有限公司 | 一种灵活以太网中故障指示方法以及装置 |
CN113645005A (zh) * | 2018-04-28 | 2021-11-12 | 华为技术有限公司 | 报文处理方法及设备 |
CN111147181B (zh) | 2018-11-02 | 2022-12-09 | 中兴通讯股份有限公司 | 业务发送方法、接收方法、装置及***、存储介质 |
CN111585778B (zh) | 2019-02-19 | 2022-02-25 | 华为技术有限公司 | 一种灵活以太网通信方法及网络设备 |
WO2021134694A1 (zh) * | 2019-12-31 | 2021-07-08 | 华为技术有限公司 | 一种数据发送方法、接收方法、发送装置和接收装置 |
CN115336214B (zh) * | 2020-04-28 | 2024-04-12 | 华为技术有限公司 | 主备链路的切换方法和装置、电子设备、路由器、交换机 |
CN112511266A (zh) * | 2020-07-01 | 2021-03-16 | 中兴通讯股份有限公司 | 传输方法、检测方法及装置、获取方法、网络设备及*** |
CN113938246A (zh) * | 2020-07-14 | 2022-01-14 | 华为技术有限公司 | 一种业务流误码指示方法和通信装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102196321A (zh) * | 2010-03-05 | 2011-09-21 | 华为技术有限公司 | 100ge数据在光传送网中的传送方法和数据发送装置 |
CN102487346A (zh) * | 2010-12-06 | 2012-06-06 | ***通信集团广东有限公司 | 一种多业务传送平台的业务传输质量预测方法及装置 |
EP3013017A1 (en) * | 2014-10-24 | 2016-04-27 | Ciena Corporation | Channelized oduflex systems and methods for flexible ethernet and otn multiplexing |
Family Cites Families (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7149424B2 (en) * | 2002-08-22 | 2006-12-12 | Siemens Communications, Inc. | Method and device for evaluating and improving the quality of transmission of a telecommunications signal through an optical fiber |
CN1206839C (zh) * | 2003-04-15 | 2005-06-15 | 北京润光泰力科技发展有限公司 | 一种反向复用器电路层的保护与恢复的方法和装置 |
CN1236632C (zh) * | 2003-09-29 | 2006-01-11 | 中兴通讯股份有限公司 | 多链路点到点协议链路协商方法 |
CN101080085B (zh) * | 2006-05-22 | 2011-07-20 | 北京信威通信技术股份有限公司 | 一种SCDMA无线通信***中的Qos处理方法 |
US7634194B2 (en) * | 2006-06-05 | 2009-12-15 | Ciena Corporation | Multi-channel protection switching systems and methods for increased reliability and reduced cost |
CN101005713A (zh) * | 2007-01-25 | 2007-07-25 | 中国电子科技集团公司第五十四研究所 | 无线链路上atm反向复用的方法 |
CN100589408C (zh) * | 2007-06-05 | 2010-02-10 | 中兴通讯股份有限公司 | 一种通讯网络连接方法及其装置 |
US8098996B2 (en) * | 2007-09-25 | 2012-01-17 | Infinera Corporation | Adaptable duobinary generating filters, transmitters, systems and methods |
CN101582902A (zh) * | 2009-05-25 | 2009-11-18 | 中兴通讯股份有限公司 | 链路聚合方法及装置 |
CN102035718B (zh) * | 2009-09-27 | 2013-10-30 | ***通信集团公司 | 一种分组传送网保护倒换的方法、装置和*** |
EP2472830B1 (en) * | 2010-12-30 | 2017-05-10 | Nokia Technologies Oy | Method and apparatus for controlling a mobile device |
WO2012158080A1 (en) * | 2011-05-17 | 2012-11-22 | Telefonaktiebolaget Lm Ericsson (Publ) | Protection for fibre optic access networks |
CN102932820A (zh) * | 2011-08-09 | 2013-02-13 | 中兴通讯股份有限公司 | 一种链路处理方法、装置和*** |
CN103516477A (zh) * | 2012-06-29 | 2014-01-15 | 华为技术有限公司 | 一种数据传输方法及装置 |
WO2015003299A1 (zh) * | 2013-07-08 | 2015-01-15 | 华为技术有限公司 | 一种误码率检测的方法及网络设备 |
CN104426631B (zh) * | 2013-09-06 | 2018-03-06 | 华为技术有限公司 | 对数据进行处理的方法及装置 |
CN105009540B (zh) * | 2013-12-31 | 2018-06-19 | 华为技术有限公司 | 一种加扰方法及加扰装置 |
EP3076555A4 (en) * | 2013-12-31 | 2017-01-04 | Huawei Technologies Co., Ltd. | Crc calculation method and apparatus |
CN103957049A (zh) * | 2014-05-22 | 2014-07-30 | 烽火通信科技股份有限公司 | 一种基于aps协议的光纤链路自动保护方法及*** |
CN105141558B (zh) * | 2014-05-30 | 2019-02-01 | 华为技术有限公司 | 加扰装置及加扰配置方法 |
CN105871743B (zh) * | 2015-01-21 | 2019-03-15 | 杭州迪普科技股份有限公司 | 聚合端口状态协商方法以及装置 |
-
2016
- 2016-09-29 CN CN201610870442.0A patent/CN107888345B/zh active Active
-
2017
- 2017-11-21 WO PCT/CN2017/112032 patent/WO2018059604A1/zh active Application Filing
- 2017-11-21 US US16/337,793 patent/US10951340B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102196321A (zh) * | 2010-03-05 | 2011-09-21 | 华为技术有限公司 | 100ge数据在光传送网中的传送方法和数据发送装置 |
CN102487346A (zh) * | 2010-12-06 | 2012-06-06 | ***通信集团广东有限公司 | 一种多业务传送平台的业务传输质量预测方法及装置 |
EP3013017A1 (en) * | 2014-10-24 | 2016-04-27 | Ciena Corporation | Channelized oduflex systems and methods for flexible ethernet and otn multiplexing |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111511022A (zh) * | 2019-01-31 | 2020-08-07 | 中兴通讯股份有限公司 | 一种传输客户业务的方法、装置和*** |
Also Published As
Publication number | Publication date |
---|---|
US10951340B2 (en) | 2021-03-16 |
CN107888345A (zh) | 2018-04-06 |
US20200007256A1 (en) | 2020-01-02 |
CN107888345B (zh) | 2022-02-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2018059604A1 (zh) | 一种信息传输的方法和设备、计算机存储介质 | |
WO2018059436A1 (zh) | 一种误码检测的方法、设备、***和计算机可读存储介质 | |
CN106911426B (zh) | 一种灵活以太网中传输数据的方法及设备 | |
WO2020151280A1 (zh) | 灵活以太网协议中切换时隙配置的方法及相关设备 | |
CN108123813B (zh) | 操作、管理和维护oam数据的传输方法和装置 | |
WO2018059446A1 (zh) | 业务数据传输方法、设备和***、存储介质 | |
WO2018130228A1 (zh) | 业务传递的方法、设备和***、存储介质 | |
CN109274600B (zh) | 一种检测块发送和接收的方法、网络设备和*** | |
WO2019007431A1 (zh) | 灵活以太网的故障通知、获取方法、装置以及通信设备 | |
WO2018171641A1 (zh) | 网络管理信息的收发方法、装置、发送设备和接收设备 | |
JP2006211632A (ja) | Crc検査範囲外エラーを検出する方法 | |
US11804982B2 (en) | Communication method and apparatus | |
WO2021254508A1 (zh) | 一种确定码组丢失的方法及装置 | |
WO2019015462A1 (zh) | 一种检测块发送和接收的方法、网络设备和*** | |
CN108988977B (zh) | 一种灵活以太网协议中传递业务流的方法、装置和*** | |
CN112311497B (zh) | 一种通信方法和通信设备 | |
WO2020207429A1 (zh) | 报文处理方法、装置及计算机可读存储介质 | |
CN109495162B (zh) | 保护倒换方法、接收端和存储介质 | |
CN114221867A (zh) | 一种操作管理维护oam报文处理方法及设备 | |
WO2023197770A1 (zh) | 一种故障通告方法及装置 | |
JP5760729B2 (ja) | 通信装置、ネットワーク及びそれらに用いる通信方法 | |
WO2023071249A1 (zh) | 一种时隙协商方法及装置 | |
WO2019205932A1 (zh) | 一种传输客户业务的方法、装置和*** | |
CN115701188A (zh) | 时隙配置方法、时隙配置装置及计算机可读存储介质 | |
CN117319319A (zh) | 一种基于以太网的数据传输方法、装置及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 17855054 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: 17855054 Country of ref document: EP Kind code of ref document: A1 |