CN113765619B - 64b/66b码流发送方法、64b/66b码流接收方法及设备 - Google Patents
64b/66b码流发送方法、64b/66b码流接收方法及设备 Download PDFInfo
- Publication number
- CN113765619B CN113765619B CN202010506955.XA CN202010506955A CN113765619B CN 113765619 B CN113765619 B CN 113765619B CN 202010506955 A CN202010506955 A CN 202010506955A CN 113765619 B CN113765619 B CN 113765619B
- Authority
- CN
- China
- Prior art keywords
- oam
- code
- code block
- period
- block
- 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.)
- Active
Links
Images
Classifications
-
- 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/0083—Formatting with frames or packets; Protocol or part of protocol for error control
-
- 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/004—Arrangements for detecting or preventing errors in the information received by using forward error control
-
- 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/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0057—Block codes
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明实施例提供一种64B/66B码流发送方法、64B/66B码流接收方法及设备,该方法包括:确定***周期,所述***周期表示在64B/66B码流中的以太网数据包之间***OAM码块的周期;根据所述***周期,在所述64B/66B码流中***一个或多个OAM码块;向接收端发送携带所述OAM码块的64B/66B码流。在本发明实施例中,可以实现将OAM码块***到MTN的Path层信号,可以基于64/66B的码流进行OAM保障。
Description
技术领域
本发明实施例涉及以太网(Ethernet)技术,尤其涉及一种64B/66B码流发送方法、64B/66B码流接收方法及设备。
背景技术
MTN(Metro Transport Network)是一种新一代传输技术,MTN路径(Path)层操作维护管理(Operation Administration and Maintenance,OAM)要求在Path层复用解复用时按需***/提取OAM信息,客户层业务无感知,支持MTN Path层OAM功能的使能/去使能(可针对每种OAM具备使能/去使能),去使能情况下不进行OAM的***/提取操作。
如何***和提出OAM码块,目前无相应的技术方案。
发明内容
本发明实施例的一个目的在于提供一种64B/66B码流发送方法、64B/66B码流接收方法及设备,解决如何***和提出OAM码块的问题。
第一方面,本发明实施例提供一种64B/66B码流发送方法,应用于发送端,包括:
确定***周期,所述***周期表示在64B/66B码流中的以太网数据包之间***OAM码块的周期;
根据所述***周期,在所述64B/66B码流中***一个或多个OAM码块;
向接收端发送携带所述OAM码块的64B/66B码流。
可选地,所述根据所述***周期,在所述64B/66B码流中***一个或多个OAM码块,包括:
根据所述***周期,通过OAM码块替换以太网数据包之间的空闲IDLE码块的方式,在所述64B/66B码流中***一个或多个OAM码块;
或者,
根据所述***周期,在所述64B/66B码流中的以太网数据包之间直接***一个或多个OAM码块。
可选地,所述***周期等于以下之一:
周期T和周期偏移量ΔT之和;
周期T和周期偏移量ΔT之差;
周期T;
其中,所述周期T等于N×预设的码块数量,N为整数。
可选地,所述预设的码块数量为16k或者32k。
可选地,所述N为路径Path层所使用的Calendar时隙的数量。
可选地,所述OAM码块的OAM type包括:Basic码块和非Basic码块;其中,所述Basic码块在每个所述Basic码块的***机会***;
所述非Basic码块按照M个***机会的周期重复,M为正整数。
可选地,在所述M个***机会中的第一连续的***机会中***第一码块类型的码块;
在所述M个***机会中的第二连续的***机会中***第二码块类型的码块;
在所述M个***机会中的第三连续的***机会中***第三码块类型的码块;
在所述M个***机会中的第四连续的***机会为预留的位置。
可选地,所述OAM码块的格式包括以下一项或多项组合:
码块类型Block type;
指示信息,用于区分是Basic码块还是非Basic码块;
预配置的协议ID;以及,
携带的数据;
其中,所述预配置的PID和Block type用于识别所述OAM码块。
可选地,所述指示信息表示Basic码块,所述携带的数据包括以下一项或多项组合:
远端错误指示REI信息;
远端缺陷指示RDI信息;
比特交错奇偶校验BIP信息;
自动保护倒换APS信息。
可选地,所述APS信息包括:
APS数据;
指示携带所述APS数据的复帧multiframe的序号。
可选地,所述指示信息表示非Basic码块,所述携带的数据包括以下一项或多项组合:
OAM信息的起始位置;
OAM信息的结束位置;以及,
值Value,表示OAM码块的功能。
可选地,所述OAM码块的格式包括以下一项或多项组合:
Block type;
OAM type,用于表示OAM码块的信息;
Value,表示OAM码块的功能;
识别方式信息;以及,
序列号Sequence number,用于表示由多个OAM码块构成的OAM信息块中各OAM码块的序号;
其中,所述识别方式信息和Block type用于识别所述OAM码块。
可选地,所述识别方式信息包括:预配置的PID和循环冗余校验码CRC。
第二方面,本发明实施例提供一种64B/66B码流接收方法,应用于接收端,包括:
从发送端接收64B/66B码流,所述64B/66B码流中携带按照***周期***的一个或多个OAM码块,所述***周期表示在64B/66B码流中的以太网数据包之间***OAM码块的周期。
可选地,所述***周期等于以下之一:
周期T和周期偏移量ΔT之和;
周期T和周期偏移量ΔT之差;
周期T;
其中,所述周期T等于N×预设的码块大小,N为整数。
可选地,所述预设的码块数量为16k或者32k。
可选地,所述N为路径Path层所使用的Calendar时隙的数量。
可选地,所述OAM码块以替换以太网数据包之间的IDLE码块的方式***在所述64B/66B码流中,或者,所述OAM码块以直接***方式***在所述64B/66B码流中。
可选地,所述OAM码块的OAM type包括:Basic码块和非Basic码块;其中,所述Basic码块在每个所述Basic码块的***机会***;
所述非Basic码块按照M个***机会的周期重复,M为正整数。
可选地,在所述M个***机会中的第一连续的***机会中***第一码块类型的码块;
在所述M个***机会中的第二连续的***机会中***第二码块类型的码块;
在所述M个***机会中的第三连续的***机会中***第三码块类型的码块;
在所述M个***机会中的第四连续的***机会为预留的位置。
可选地,所述OAM码块的格式包括以下一项或多项组合:
Block type;
指示信息,用于区分是Basic码块还是非Basic码块;
预配置的协议ID;以及,
携带的数据;
其中,所述预配置的PID和Block type用于识别所述OAM码块。
可选地,所述方法还包括:
根据所述预配置的PID和Block type,从所述64B/66B码流获取对应的OAM码块。
可选地,所述指示信息表示Basic码块,所述携带的数据包括以下一项或多项组合:
REI信息;
RDI信息;
BIP信息;
APS信息。
可选地,所述APS信息包括:
APS数据;
指示携带所述APS数据的multiframe的序号。
可选地,所述方法还包括:
在比特交错奇偶校验之前,确定所述64B/66B码流中的以太网数据包之间***的码块,或者删除的码块;
根据所述64B/66B码流中除所述***的码块,或者删除的码块之外的其他码块,进行比特交错奇偶校验。
可选地,所述指示信息表示非Basic码块,所述携带的数据包括以下一项或多项组合:
OAM信息的起始位置;
OAM信息的结束位置;以及,
Value,表示OAM码块的功能。
可选地,所述方法还包括:
根据所述OAM信息的起始位置和OAM信息的结束位置,得到多个OAM码块;
根据所述多个OAM码块,得到所述OAM信息。
可选地,所述OAM码块的格式包括以下一项或多项组合:
Block type;
OAM type,用于表示OAM码块的信息;
Value,表示OAM码块的功能;
识别方式信息;以及,
Sequence number,用于表示由多个OAM码块构成的OAM信息块中各OAM码块的序号;
其中,所述识别方式信息和Block type用于识别所述OAM码块。
可选地,所述方法还包括:
根据所述识别方式信息和Block type,从所述64B/66B码流获取对应的OAM码块;
如果所述OAM type表示非Basic码块,则根据所述Sequence number提取和排列多个OAM码块;
根据所述多个OAM码块,得到OAM信息。
可选地,所述识别方式信息包括:预配置的PID和CRC。
第三方面,本发明实施例提供一种64B/66B码流发送装置,应用于发送端,包括:
确定模块,用于确定***周期,所述***周期表示在64B/66B码流中的以太网数据包之间***OAM码块的周期;
***模块,用于根据所述***周期,在所述64B/66B码流中***一个或多个OAM码块;
发送模块,用于向接收端发送携带所述OAM码块的64B/66B码流。
第四方面,本发明实施例提供一种发送端,包括:第一收发机和第一处理器;
所述第一收发机在所述第一处理器的控制下发送和接收数据;
所述第一处理器读取存储器中的程序执行以下操作:确定***周期,所述***周期表示在64B/66B码流中的以太网数据包之间***OAM码块的周期;根据所述***周期,在所述64B/66B码流中***一个或多个OAM码块;向接收端发送携带所述OAM码块的64B/66B码流。
第五方面,本发明实施例提供一种64B/66B码流接收装置,应用于接收端,包括:
接收模块,用于从发送端接收64B/66B码流,所述64B/66B码流中携带按照***周期***的一个或多个OAM码块,所述***周期表示在64B/66B码流中的以太网数据包之间***OAM码块的周期。
第六方面,本发明实施例提供一种接收端,包括:第二收发机和第二处理器;
所述第二收发机在所述第二处理器的控制下发送和接收数据;
所述第二处理器读取存储器中的程序执行以下操作:从发送端接收64B/66B码流,所述64B/66B码流中携带按照***周期***的一个或多个OAM码块,所述***周期表示在64B/66B码流中的以太网数据包之间***OAM码块的周期。
第七方面,本发明实施例提供一种通信设备,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现包括如上所述的方法的步骤。
第八方面,本发明实施例提供一种可读存储介质,所述可读存储介质上存储有程序,所述程序被处理器执行时实现包括如上所述的方法的步骤。
在本发明实施例中,可以实现将OAM码块***到MTN的Path层信号,可以基于64/66B的码流进行OAM保障。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1为本发明实施例中的发送端侧的64B/66B码流发送方法的流程图;
图2为本发明实施例的通信***的示意图;
图3为本发明实施例中***周期的示意图;
图4为本发明实施例中***的OAM码块中的Basic码块和非Basic码块的示意图;
图5a、图5b为本发明实施例中OAM码块的格式示意图之一;
图6为本发明实施例中OAM码块的格式示意图之二;
图7为本发明实施例中APS帧格式的示意图;
图8为本发明实施例中非Basic码块的组帧形式的示意图;
图9为本发明实施例中1DM信息的示意图;
图10为本发明实施例中OAM码块的格式示意图之三;
图11为本发明实施例中Basic码块的组帧形式的示意图;
图12为本发明实施例的非Basic码块的组帧形式的示意图;
图13为本发明实施例中接收端侧的64B/66B码流接收方法的流程图;
图14为本发明实施例中接收CV码块的示意图;
图15为本发明实施例中MTN通道层OAM码块发送的示意图;
图16为本发明实施例的64B/66B码流发送装置的示意图;
图17为本发明实施例的发送端的示意图;
图18为本发明实施例的64B/66B码流接收装置的示意图;
图19为本发明实施例的接收端的示意图;
图20为本发明实施例的通信设备的示意图。
具体实施方式
MTN Path层OAM机制将OAM信息封装到IEEE 802.3标准定义的64B/66B码块中,根据OAM信息***的需要,OAM Path层自适应的在以太网MAC Frame客户信号的IPG中***OAM码块。OAM码块根据其携带的信息可以分为下面几种类型:
(1)定期OAM码块,以一个准周期发送和接收的OAM码块,周期可能是16k,32k,…等;
(2)事件触发的OAM码块,以事件触发发送和接受的OAM码块;
(3)按需OAM码块。
这些不同类型的OAM消息由单个OAM块或多个OAM块携带。
在MTN Path层路径的转发端点(FwEP),MTN路径层客户信号和OAM信号被映射适配到MTN路径层信息中,在这个过程中OAM块被***到以太网数据包之间(between packet,即IPG)。在MTN路径的接收器FwEP中,OAM块由接收器从path信息中提取出来。
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本申请的说明书和权利要求书中的术语“包括”以及它的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。此外,说明书以及权利要求中使用“和/或”表示所连接对象的至少其中之一,例如A和/或B,表示包含单独A,单独B,以及A和B都存在三种情况。
在本发明实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本发明实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
本文所描述的技术不限于第五代移动通信(5th-generation,5G)***以及后续演进通信***,以及不限于LTE/LTE的演进(LTE-Advanced,LTE-A)***,并且也可用于各种无线通信***,诸如码分多址(Code Division Multiple Access,CDMA)、时分多址(TimeDivision Multiple Access,TDMA)、频分多址(Frequency Division Multiple Access,FDMA)、正交频分多址(Orthogonal Frequency Division Multiple Access,OFDMA)、单载波频分多址(Single-carrier Frequency-Division Multiple Access,SC-FDMA)和其他***。
术语“***”和“网络”常被可互换地使用。CDMA***可实现诸如CDMA2000、通用地面无线电接入(Universal Terrestrial Radio Access,UTRA)等无线电技术。UTRA包括宽带CDMA(Wideband Code Division Multiple Access,WCDMA)和其他CDMA变体。TDMA***可实现诸如全球移动通信***(Global System for Mobile Communication,GSM)之类的无线电技术。OFDMA***可实现诸如超移动宽带(Ultra Mobile Broadband,UMB)、演进型UTRA((Evolution-UTRA,E-UTRA))、IEEE 802.11((Wi-Fi))、IEEE 802.16((WiMAX))、IEEE802.20、Flash-OFDM等无线电技术。UTRA和E-UTRA是通用移动电信***(Universal MobileTelecommunications System,UMTS)的部分。LTE和更高级的LTE(如LTE-A)是使用E-UTRA的新UMTS版本。UTRA、E-UTRA、UMTS、LTE、LTE-A以及GSM在来自名为“第三代伙伴项目”(3rdGeneration Partnership Project,3GPP)的组织的文献中描述。CDMA2000和UMB在来自名为“第三代伙伴项目2”(3GPP2)的组织的文献中描述。本文所描述的技术既可用于以上提及的***和无线电技术,也可用于其他***和无线电技术。
参见图1,本发明实施例提供一种64B/66B码流发送方法,该方法的执行主体可以是如图2所示的发送端,具体步骤包括:步骤101、步骤102和步骤103;
步骤101:确定***周期,所述***周期表示在64B/66B码流中的以太网数据包之间***操作维护管理(Operation Administration and Maintenance,OAM)码块的周期;
上述以太网数据包之间也可以称为以太网帧间隙(Inter-Packet Gap,IPG),也就是基于64B/66B码块格式的流中,在以太网帧间隙***OAM码块。
步骤102:根据所述***周期,在所述64B/66B码流中***一个或多个OAM码块;
可以理解的是,对***的OAM码块的数量不做限定。
步骤103:向接收端发送携带所述OAM码块的64B/66B码流。
在本发明实施例中,可以理解的是,MTN path层OAM采用66bit OAM码块。SPN通道层OAM包括单码块方式和多码块方式。单码块方式采用一个独立的码块表示一个完整的OAM功能,多码块方式采用多个码块组合表示一个完整的OAM功能。多码块方式,利用TLV格式发送。由于一个以太网码块所能承载的OAM信息有限,部分OAM功能需要拆分为多个码块发送。
在一些实施方式中,所述***周期等于以下之一:
(1)周期T和周期偏移量ΔT之和;
(2)周期T和周期偏移量ΔT之差;
(3)周期T;
其中,所述周期T等于N×预设的码块数量,N为整数,可选地,所述N为路径Path层所使用的Calendar时隙的数量。
可选地,所述预设的码块数量为16k或者32k,也就是周期T可以等于N×16k,或者等于N×32k,当然并不限于此。
在本发明实施例中,步骤102可以通过以下方式实现可以包括:方式1或方式2:
方式1:根据所述***周期,通过OAM码块替换以太网数据包之间的空闲(IDLE)码块的方式,在所述64B/66B码流中***一个或多个OAM码块,即通过用OAM码块替换IDLE码块的方式***OAM码块,实现在64B/66B码流携带OAM信息,可以理解的是,在本发明实施例中对OAM信息的内容不做限定。
参见图3,以周期T+ΔT为准,周期T是N×16k,N是Path层所使用的Calendar时隙的数量,这样***OAM码块速率可以随着路径速率的增加而自动缩放,因此OAM信息的周期保持恒定。
方式2:根据所述***周期,在所述64B/66B码流中的以太网数据包之间直接***一个或多个OAM码块,也就是,***OAM码块不考虑IDLE码块的情况,可以由以太网的IDLE码块增删机制自行调整。
以太网的报文是非定长的,以一定周期发送接收的OAM,需要等待报文间隙,因此会存在与配置的精确周期有一定偏差,如图3所示的场景,MTN Path层的OAM功能需要考虑兼容这些偏差。
可选地,所述OAM码块的OAM类型(type)包括:Basic码块和非Basic码块;其中,
所述Basic码块在每个所述Basic码块的***机会***;
所述非Basic码块按照M个***机会的周期重复,M为正整数,比如M可以等于64,当然并不限于此。
参见图4,图中B表示***Basic码块的机会,Basic码块在每个B的***机会***,O表示***非Basic码块的机会,仅在非Basic码块需要发送时,才将其***这些机会,若无非Basic码块发送,则不用处理。
可选地,在所述M个***机会中的第一连续的***机会中***第一码块类型的码块,比如,在64个***机会中的1-17连续的***机会中***连通性检测(CV)码块;
在所述M个***机会中的第二连续的***机会中***第二码块类型的码块,比如,在64个***机会中的18-22连续的***机会中***单向时延检测(1DM)码块或双向时延检测信息(2DMM)码块;
在所述M个***机会中的第三连续的***机会中***第三码块类型的码块,比如,在64个***机会中的23-35连续的***机会中***双向时延检测响应(2DMR)码块;
在所述M个***机会中的第四连续的***机会为预留的位置,比如,在64个***机会中的36-64连续的***机会为预留的位置。
可以理解的是,码块类型包含但不限于CV、1DM、2DMM、2DMR。
参见表1,非Basic码块,按照64个***机会(Opportunity)的周期重复,在这64个***机会中,分别***以下码块:CV码块,DM码块,2DMR码块,并预留相应的位置,为未来其他码块种类应用。
表1:
Blocks | Purpose |
1-17 | CV |
18-22 | 1DM/2DMM |
23-35 | 2DMR |
36-64 | Reserved |
在本发明实施例中,OAM码块的格式包括以下一项或多项组合:
(1)码块类型(Block type),比如设置为0x48;
(2)指示信息,用于区分是Basic码块还是非Basic码块;
(3)预配置的协议ID(Protocol ID,PID);以及,
(4)携带的数据,或者称为OAM信息;
其中,所述预配置的PID和Block type用于识别所述OAM码块。
参见图5a和图5b,其中,0x4B+PID(bit34~bit37)用于识别OAM码块,其中,PID的值可以设置,比如设置为0xC,并且其中的Data4,Data5,data6,被置为0。
图5b中的“T”可以用1个bit来区分是Basic码块还是非basic码块,Data1,Data2,Data3用来携带OAM信息。Basic码块的OAM信息适合单码块发送,非Basic码块的OAM信息可以通过TLV(Tag,Length,Value)的形式,采用多个OAM码块传送。
参见图6,图中示意Basic码块的组帧形式,所述指示信息(T)表示Basic码块,所述携带的数据(OAM信息)包括以下一项或多项组合:
(1)远端错误指示(REI)信息;
(2)远端缺陷指示(RDI)信息;
(3)比特交错奇偶校验(BIP)信息;
(4)自动保护倒换(APS)信息。
参见图6,所述APS信息包括:(1)APS数据;(2)指示携带所述APS数据的复帧(multiframe)的序号。
复帧的方式如图6所示,AMF0,AMF1,AMF2指示复帧的序号,APS4字节携带APS信息。
关于APS帧格式可以参见图7,APS在基本消息中使用6帧复帧进行传输,2个字节的APS协议和一个字节的CRC-8,以避免需要持久性过滤器,每帧携带一个半字节信息和3位用于MFI。
参见图8,所述指示信息(T=0)表示非Basic码块,所述携带的数据包括以下一项或多项组合:
(1)OAM信息的起始位置;
(2)OAM信息的结束位置;以及,
(3)值(Value),表示OAM码块的功能,比如,Value1和Value2携带数据。
在本发明实施例中,非Basic码块包括:CV、1DM、2DM和2DMR等信息,均以多个码块以TLV的形式组成帧。
表2:各种信息的类型、传递数据的净荷:
信息 | 类型标示 | 净荷长度(Bytes) | 帧长度(bytes) |
CV | 0x11 | 32 | 34 |
1DM | 0x12 | 8 | 10 |
DMM | 0x13 | 8 | 10 |
2DMR | 0x14 | 24 | 26 |
参见图9,以1DM码块为例:
·1DMM消息的8个字节可以在五个块中传送;
·type=0x12时,接收方知道长度;
·SOM和EOM标志指示消息中的第一个和最后一个OAM码块;
·值字节的编码与选项2b值字节相同,不同之处在于类型位于码块1的第一个值字节中,而CRC位于码块5的最后一个值字节中。
在一些实施方式中,所述OAM码块的格式包括以下一项或多项组合:
(1)Block type,是指码块的Type,可以包括0xFF,0xE1,0x1E,0x78等;
(2)OAM type,用于表示OAM码块的信息;
(3)Value,表示OAM码块的功能;
(4)识别方式信息;以及,
(5)序列号(Sequence number),用于表示由多个OAM码块构成的OAM信息块中各OAM码块的序号;
其中,所述识别方式信息和Block type用于识别所述OAM码块,Block type可以包括0xFF,0xE1,0x1E,0x78等。
可选地,所述识别方式信息包括:预配置的PID和循环冗余校验码(CRC)。
参见图10,Value[18~33、42~57]:携带给定类型路径OAM码块功能的值。
序列号:用于表示由多个OAM码块构成的OAM信息块中各OAM码块的序号。
CRC4:从2位到61位计算得出,整个路径OAM码块的总计60位,除了同步头和CRC4校验和字段。CRC4附加到POH块的末尾以提供可靠的错误检测。
Resv:保留位,默认值为0x0。
参见图11,OAM类型为0x01,表示基本消息。
基本OAM功能块由路径层的源端定期发送。它包含以下路径状态信息:
-远程缺陷指示(RDI,1位)
-远程错误指示(REI,4位)
-客户端信号本地故障(CS_LF,1位)
-客户端信号远程故障(CS_RF,1位)
-客户端信号EEE LPI(CS_LPI,1位)
-位交错奇偶校验(BIP,8位),检查基本消息之间的NX16k块。
基本OAM功能块会定期***,并且***时间段是可配置的。一个两位周期字段(位30和位31)用于指示基本OAM功能块***周期。
参见图12,图中示意非Basic码块的组帧形式。路径的两端定期向对等方发送带有SAPI和DAPI的CV块。接收到所有序列号从0到7的CV块后,接收端将根据为该路径配置的值检查SAPI和DAPI。如果不一致,则报告警报。如果一致,则说明连接验证正确,告警已清除,参见图14。
在本发明实施例中,可以实现将OAM码块***到MTN的Path层信号,可以基于64/66B的码流进行OAM保障。
参见图13,本发明实施例提供一种64B/66B码流接收方法,该方法的执行主体可以为接收端,具体步骤包括:步骤1301。
步骤1301:从发送端接收64B/66B码流,所述64B/66B码流中携带按照***周期***的一个或多个OAM码块,所述***周期表示在64B/66B码流中的以太网数据包之间***OAM码块的周期。
在一些实施方式中,所述***周期等于以下之一:(1)周期T和周期偏移量ΔT之和;(2)周期T和周期偏移量ΔT之差;(3)周期T;
其中,所述周期T等于N×预设的码块大小,N为整数。
在一些实施方式中,所述预设的码块数量为16k或者32k。
在一些实施方式中,所述N为路径Path层所使用的Calendar时隙的数量。
在一些实施方式中,所述OAM码块以替换以太网数据包之间的IDLE码块的方式***在所述64B/66B码流中,或者,所述OAM码块以直接***方式***在所述64B/66B码流中。
在一些实施方式中,所述OAM码块的OAM type包括:Basic码块和非Basic码块;其中,
所述Basic码块在每个所述Basic码块的***机会***;
所述非Basic码块按照M个***机会的周期重复,M为正整数。
在一些实施方式中,在所述M个***机会中的第一连续的***机会中***第一码块类型的码块;
在所述M个***机会中的第二连续的***机会中***第二码块类型的码块;
在所述M个***机会中的第三连续的***机会中***第三码块类型的码块;
在所述M个***机会中的第四连续的***机会为预留的位置。
在一些实施方式中,所述OAM码块的格式包括以下一项或多项组合:
(1)Block type;
(2)指示信息,用于区分是Basic码块还是非Basic码块;
(3)预配置的PID;以及,
(4)携带的数据;
其中,所述预配置的PID和Block type用于识别所述OAM码块。
在一些实施方式中,所述方法还包括:
根据所述预配置的PID和Block type,从所述64B/66B码流获取对应的OAM码块。
在一些实施方式中,所述指示信息表示Basic码块,所述携带的数据包括以下一项或多项组合:
(1)REI信息;
(2)RDI信息;
(3)BIP信息;
(4)APS信息。
在一些实施方式中,所述APS信息包括:(1)APS数据;(2)指示携带所述APS数据的multiframe的序号。
在一些实施方式中,所述方法还包括:
在比特交错奇偶校验之前,确定所述64B/66B码流中的以太网数据包之间***的码块,或者删除的码块;
根据所述64B/66B码流中除所述***的码块,或者删除的码块之外的其他码块,进行比特交错奇偶校验。
奇偶校验的目的是提供一种确定在路径的源和宿之间是否引入了错误的机制。该数据既用于理解网络的性能以便可以进行预防性维护以避免中断,又用于向客户证明网络正按需执行。因此,重要的是奇偶校验能够监视性能,而不管客户机信号是"正常"信号还是由客户机网络中的故障引起的维护信号。
在MTN的上下文中,客户端层可以包括四种特殊类型的块,为了速率适配的目的,MTN节点可以***或者删除这些块,如表4所示。
表4:用于速率适配的块类型。
Block type | 可以被***(Can be inserted) | 可以被删除(Can be deleted) |
Idle | 是(Y) | Y |
LPI | Y | Y |
LF | 否(N) | Y |
RF | N | Y |
如上所述,客户机信号可以包括这些类型的块中的任何或全部。
为了正确操作,奇偶校验机制必须容许***或删除这些块类型。实现这一点的最简单方式是在源和宿两者处从奇偶性计算中排除这些块。每个块具有唯一的66b模式,因此基于完全66b匹配排除了一个块,如表5所示。
表5:要跳过的块格式的细节。
通过排除与这些66b模式匹配的块,在信宿计算的奇偶校验不能与基于沿着路径***或删除这些块在信源计算的奇偶校验不同。只有传输中的错误将导致在接收器处计算的奇偶校验不匹配在源处计算的奇偶校验。
注意,因为在信源和信宿中都排除了与表5中的模式匹配的块,所以奇偶校验仍然检测到被排除的块的传输中的错误。在源处的奇偶校验计算中未包括的块之一的传输中发生错误的情况下,该块的模式将不与宿处的四个特殊模式中的任何一个匹配,因此该块将被包括在宿处的计算中。在不是特殊类型之一的块经历将其转变成特殊类型之一的错误的情况下,它将在宿被排除,但是将已经被包括在源处。
在一些实施方式中,所述指示信息表示非Basic码块,所述携带的数据包括以下一项或多项组合:
(1)OAM信息的起始位置;
(2)OAM信息的结束位置;以及,
(3)Value,表示OAM码块的功能。
在一些实施方式中,所述方法还包括:根据所述OAM信息的起始位置和OAM信息的结束位置,得到多个OAM码块;根据所述多个OAM码块,得到所述OAM信息。比如根据0x4B个PID提取出OAM码块,根据T判断是Basic码块还是非Basic码块。对于非Basic码块,通过SOM和EOM确定帧。
表3:路径层缺陷的检测方式
在一些实施方式中,所述OAM码块的格式包括以下一项或多项组合:(1)Blocktype;(2)OAM type,用于表示OAM码块的信息;(3)Value,表示OAM码块的功能;(4)识别方式信息;以及,(5)Sequence number,用于表示由多个OAM码块构成的OAM信息块中各OAM码块的序号;
其中,所述识别方式信息和Block type用于识别所述OAM码块。
可选地,所述识别方式信息包括:预配置的PID和CRC。
在一些实施方式中,所述方法还包括:根据所述识别方式信息和Block type,从所述64B/66B码流获取对应的OAM码块;如果所述OAM type表示非Basic码块,则根据所述Sequence number提取和排列多个OAM码块;根据所述多个OAM码块,得到OAM信息。也就是,根据Block Type+PID提取出OAM码块,根据OAM type判断是何种类型的OAM,根据Sequencenumber进行组帧。
在本发明实施例中,可以实现从MTN的Path层信号中提取OAM码块,可以基于64/66B的码流进行OAM保障。
MTN path层的另外一种发送机制:
(1)MTN通道层OAM Block优先级
由于各OAM功能重要性和实时性不同,MTN通道层OAM需区分优先级传输。OAM分为三个优先级:
第一级优先发送:固定参考周期***OAM类型,具有绝对优先级,一旦产生在最近的一个帧间隙间要被发送出去。
第二级优先发送,包含两类:
优先级1:事件触发***OAM类型,这种具有较高优先级,需要能够在有帧间隙机会时发出。
优先级2:按需OAM类型具有较低优先级。
(2)MTN通道层OAM Block发送
为了高效发送,尽量少的占用数据流中帧间隙的资源,构建两级***的机制,如图15所示:
1)第一级***与第二级***无关,第一级***首先进行;
2)第一级***的周期与第二级***周期无关,可以分别设置;
3)第一级在数据流中寻找可***OAM码块的帧间隙,以准周期(周期1)将绝对优先级码块***。
4)第二级在第一级之后寻找可***OAM码块的帧间隙,以准周期(周期2)将***码块。
5)对于第二级***,可以设置仲裁器,以便于不同优先级的码块被***。仲裁器在有高优先级码块的数据时,优先发送高优先级码块。只有当高优先级码块被发送完时,才发送较低优先级的码块。
参见图16,本发明实施例提供一种64B/66B码流发送装置,应用于发送端,该装置1600包括:
确定模块1601,用于确定***周期,所述***周期表示在64B/66B码流中的以太网数据包之间***OAM码块的周期;
***模块1602,用于根据所述***周期,在所述64B/66B码流中***一个或多个OAM码块;
发送模块1603,用于向接收端发送携带所述OAM码块的64B/66B码流。
在一些实施方式中,***模块1602进一步用于:根据所述***周期,通过OAM码块替换以太网数据包之间的空闲IDLE码块的方式,在所述64B/66B码流中***一个或多个OAM码块;
或者,
根据所述***周期,在所述64B/66B码流中的以太网数据包之间直接***一个或多个OAM码块。
在一些实施方式中,所述***周期等于以下之一:
周期T和周期偏移量ΔT之和;
周期T和周期偏移量ΔT之差;
周期T;
其中,所述周期T等于N×预设的码块数量,N为整数。
在一些实施方式中,所述预设的码块数量为16k或者32k。
在一些实施方式中,所述N为路径Path层所使用的Calendar时隙的数量。
在一些实施方式中,所述OAM码块的OAM type包括:Basic码块和非Basic码块;其中,
所述Basic码块在每个所述Basic码块的***机会***;
所述非Basic码块按照M个***机会的周期重复,M为正整数。
在一些实施方式中,在所述M个***机会中的第一连续的***机会中***第一码块类型的码块;
在所述M个***机会中的第二连续的***机会中***第二码块类型的码块;
在所述M个***机会中的第三连续的***机会中***第三码块类型的码块;
在所述M个***机会中的第四连续的***机会为预留的位置。
在一些实施方式中,所述OAM码块的格式包括以下一项或多项组合:
码块类型Block type,比如,0x4B;
指示信息,用于区分是Basic码块还是非Basic码块;
预配置的协议ID;以及,
携带的数据;
其中,所述预配置的PID和Block type用于识别所述OAM码块。
在一些实施方式中,所述指示信息表示Basic码块,所述携带的数据包括以下一项或多项组合:
远端错误指示REI信息;
远端缺陷指示RDI信息;
比特交错奇偶校验BIP信息;
自动保护倒换APS信息。
在一些实施方式中,所述APS信息包括:
APS数据;
指示携带所述APS数据的复帧multiframe的序号。
在一些实施方式中,所述指示信息表示非Basic码块,所述携带的数据包括以下一项或多项组合:
OAM信息的起始位置;
OAM信息的结束位置;以及,
值Value,表示OAM码块的功能。
在一些实施方式中,所述OAM码块的格式包括以下一项或多项组合:
Block type;
OAM type,用于表示OAM码块的信息;
Value,表示OAM码块的功能;
识别方式信息;以及,
序列号Sequence number,用于表示由多个OAM码块构成的OAM信息块中各OAM码块的序号;
其中,所述识别方式信息和Block type用于识别所述OAM码块。
在一些实施方式中,所述识别方式信息包括:预配置的PID和循环冗余校验码CRC。
本发明实施例提供的装置,可以执行上述图1所示方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。
参见图17,本发明实施例还提供一种发送端,该发送端1700包括:第一收发机1701和第一处理器1702;
所述第一收发机1701在所述第一处理器1702的控制下发送和接收数据;
所述第一处理器1702读取存储器中的程序执行以下操作:确定***周期,所述***周期表示在64B/66B码流中的以太网数据包之间***OAM码块的周期;根据所述***周期,在所述64B/66B码流中***一个或多个OAM码块;向接收端发送携带所述OAM码块的64B/66B码流。
在一些实施方式中,所述第一处理器1702读取存储器中的程序执行以下操作:根据所述***周期,通过OAM码块替换以太网数据包之间的空闲IDLE码块的方式,在所述64B/66B码流中***一个或多个OAM码块;
或者,
根据所述***周期,在所述64B/66B码流中的以太网数据包之间直接***一个或多个OAM码块。
在一些实施方式中,所述***周期等于以下之一:
周期T和周期偏移量ΔT之和;
周期T和周期偏移量ΔT之差;
周期T;
其中,所述周期T等于N×预设的码块数量,N为整数。
在一些实施方式中,所述预设的码块数量为16k或者32k。
在一些实施方式中,所述N为路径Path层所使用的Calendar时隙的数量。
在一些实施方式中,所述OAM码块的OAM type包括:Basic码块和非Basic码块;其中,
所述Basic码块在每个所述Basic码块的***机会***;
所述非Basic码块按照M个***机会的周期重复,M为正整数。
在一些实施方式中,在所述M个***机会中的第一连续的***机会中***第一码块类型的码块;
在所述M个***机会中的第二连续的***机会中***第二码块类型的码块;
在所述M个***机会中的第三连续的***机会中***第三码块类型的码块;
在所述M个***机会中的第四连续的***机会为预留的位置。
在一些实施方式中,所述OAM码块的格式包括以下一项或多项组合:
码块类型Block type;
指示信息,用于区分是Basic码块还是非Basic码块;
预配置的协议ID;以及,
携带的数据;
其中,所述预配置的PID和Block type用于识别所述OAM码块。
在一些实施方式中,所述指示信息表示Basic码块,所述携带的数据包括以下一项或多项组合:
远端错误指示REI信息;
远端缺陷指示RDI信息;
比特交错奇偶校验BIP信息;
自动保护倒换APS信息。
在一些实施方式中,所述APS信息包括:
APS数据;
指示携带所述APS数据的复帧multiframe的序号。
在一些实施方式中,所述指示信息表示非Basic码块,所述携带的数据包括以下一项或多项组合:
OAM信息的起始位置;
OAM信息的结束位置;以及,
值Value,表示OAM码块的功能。
在一些实施方式中,所述OAM码块的格式包括以下一项或多项组合:
Block type;
OAM type,用于表示OAM码块的信息;
Value,表示OAM码块的功能;
识别方式信息;以及,
序列号Sequence number,用于表示由多个OAM码块构成的OAM信息块中各OAM码块的序号;
其中,所述识别方式信息和Block type用于识别所述OAM码块。
在一些实施方式中,所述识别方式信息包括:预配置的PID和循环冗余校验码CRC。
本发明实施例提供的发送端,可以执行上述图1所示方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。
参见图18,本发明实施例提供一种64B/66B码流接收装置,应用于接收端,该装置1800包括:
接收模块1801,用于从发送端接收64B/66B码流,所述64B/66B码流中携带按照***周期***的一个或多个OAM码块,所述***周期表示在64B/66B码流中的以太网数据包之间***OAM码块的周期。
在一些实施方式中,所述***周期等于以下之一:
周期T和周期偏移量ΔT之和;
周期T和周期偏移量ΔT之差;
周期T;
其中,所述周期T等于N×预设的码块大小,N为整数。
在一些实施方式中,所述预设的码块数量为16k或者32k。
在一些实施方式中,所述N为路径Path层所使用的Calendar时隙的数量。
在一些实施方式中,所述OAM码块以替换以太网数据包之间的IDLE码块的方式***在所述64B/66B码流中,或者,所述OAM码块以直接***方式***在所述64B/66B码流中。
在一些实施方式中,所述OAM码块的OAM type包括:Basic码块和非Basic码块;其中,
所述Basic码块在每个所述Basic码块的***机会***;
所述非Basic码块按照M个***机会的周期重复,M为正整数。
在一些实施方式中,在所述M个***机会中的第一连续的***机会中***第一码块类型的码块;
在所述M个***机会中的第二连续的***机会中***第二码块类型的码块;
在所述M个***机会中的第三连续的***机会中***第三码块类型的码块;
在所述M个***机会中的第四连续的***机会为预留的位置。
在一些实施方式中,所述OAM码块的格式包括以下一项或多项组合:
Block type;
指示信息,用于区分是Basic码块还是非Basic码块;
预配置的协议ID;以及,
携带的数据;
其中,所述预配置的PID和Block type用于识别所述OAM码块。
在一些实施方式中,所述装置1800还包括:
获取模块,用于根据所述预配置的PID和Block type,从所述64B/66B码流获取对应的OAM码块。
在一些实施方式中,所述指示信息表示Basic码块,所述携带的数据包括以下一项或多项组合:
REI信息;
RDI信息;
BIP信息;
APS信息。
在一些实施方式中,所述APS信息包括:
APS数据;
指示携带所述APS数据的multiframe的序号。
在一些实施方式中,所述装置1800还包括:
确定模块,用于在比特交错奇偶校验之前,确定所述64B/66B码流中的以太网数据包之间***的码块,或者删除的码块;
校验模块,用于根据所述64B/66B码流中除所述***的码块,或者删除的码块之外的其他码块,进行比特交错奇偶校验。
在一些实施方式中,所述指示信息表示非Basic码块,所述携带的数据包括以下一项或多项组合:
OAM信息的起始位置;
OAM信息的结束位置;以及,
Value,表示OAM码块的功能。
在一些实施方式中,所述装置1800还包括:
第一处理模块,用于根据所述OAM信息的起始位置和OAM信息的结束位置,得到多个OAM码块;根据所述多个OAM码块,得到所述OAM信息。
在一些实施方式中,所述OAM码块的格式包括以下一项或多项组合:
Block type;
OAM type,用于表示OAM码块的信息;
Value,表示OAM码块的功能;
识别方式信息;以及,
Sequence number,用于表示由多个OAM码块构成的OAM信息块中各OAM码块的序号;
其中,所述识别方式信息和Block type用于识别所述OAM码块。
在一些实施方式中,所述装置1800还包括:
第二处理模块,用于根据所述识别方式信息和Block type,从所述64B/66B码流获取对应的OAM码块;
如果所述OAM type表示非Basic码块,则根据所述Sequence number提取和排列多个OAM码块;
根据所述多个OAM码块,得到OAM信息。
在一些实施方式中,所述识别方式信息包括:预配置的PID和CRC。
本发明实施例提供的装置,可以执行上述图13所示方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。
参见图19,本发明实施例提供一种接收端,该接收端1900包括:第二收发机1901和第二处理器1902;
所述第二收发机1901在所述第二处理器1902的控制下发送和接收数据;
所述第二处理器1902读取存储器中的程序执行以下操作:从发送端接收64B/66B码流,所述64B/66B码流中携带按照***周期***的一个或多个OAM码块,所述***周期表示在64B/66B码流中的以太网数据包之间***OAM码块的周期。
在一些实施方式中,所述***周期等于以下之一:
周期T和周期偏移量ΔT之和;
周期T和周期偏移量ΔT之差;
周期T;
其中,所述周期T等于N×预设的码块大小,N为整数。
在一些实施方式中,所述预设的码块数量为16k或者32k。
在一些实施方式中,所述N为路径Path层所使用的Calendar时隙的数量。
在一些实施方式中,所述OAM码块以替换以太网数据包之间的IDLE码块的方式***在所述64B/66B码流中,或者,所述OAM码块以直接***方式***在所述64B/66B码流中。
在一些实施方式中,所述OAM码块的OAM type包括:Basic码块和非Basic码块;其中,
所述Basic码块在每个所述Basic码块的***机会***;
所述非Basic码块按照M个***机会的周期重复,M为正整数。
在一些实施方式中,在所述M个***机会中的第一连续的***机会中***第一码块类型的码块;
在所述M个***机会中的第二连续的***机会中***第二码块类型的码块;
在所述M个***机会中的第三连续的***机会中***第三码块类型的码块;
在所述M个***机会中的第四连续的***机会为预留的位置。
在一些实施方式中,所述OAM码块的格式包括以下一项或多项组合:
Block type;
指示信息,用于区分是Basic码块还是非Basic码块;
预配置的协议ID;以及,
携带的数据;
其中,所述预配置的PID和Block type用于识别所述OAM码块。
在一些实施方式中,所述第二处理器1902读取存储器中的程序执行以下操作:根据所述预配置的PID和Block type,从所述64B/66B码流获取对应的OAM码块。
在一些实施方式中,所述指示信息表示Basic码块,所述携带的数据包括以下一项或多项组合:
REI信息;
RDI信息;
BIP信息;
APS信息。
在一些实施方式中,所述APS信息包括:
APS数据;
指示携带所述APS数据的multiframe的序号。
在一些实施方式中,所述第二处理器1902读取存储器中的程序执行以下操作:用于在比特交错奇偶校验之前,确定所述64B/66B码流中的以太网数据包之间***的码块,或者删除的码块;
校验模块,用于根据所述64B/66B码流中除所述***的码块,或者删除的码块之外的其他码块,进行比特交错奇偶校验。
在一些实施方式中,所述指示信息表示非Basic码块,所述携带的数据包括以下一项或多项组合:
OAM信息的起始位置;
OAM信息的结束位置;以及,
Value,表示OAM码块的功能。
在一些实施方式中,所述第二处理器1902读取存储器中的程序执行以下操作:根据所述OAM信息的起始位置和OAM信息的结束位置,得到多个OAM码块;根据所述多个OAM码块,得到所述OAM信息。
在一些实施方式中,所述OAM码块的格式包括以下一项或多项组合:
Block type;
OAM type,用于表示OAM码块的信息;
Value,表示OAM码块的功能;
识别方式信息;以及,
Sequence number,用于表示由多个OAM码块构成的OAM信息块中各OAM码块的序号;
其中,所述识别方式信息和Block type用于识别所述OAM码块。
在一些实施方式中,所述第二处理器1902读取存储器中的程序执行以下操作:根据所述识别方式信息和Block type,从所述64B/66B码流获取对应的OAM码块;
如果所述OAM type表示非Basic码块,则根据所述Sequence number提取和排列多个OAM码块;
根据所述多个OAM码块,得到OAM信息。
在一些实施方式中,所述识别方式信息包括:预配置的PID和CRC。
本发明实施例提供的接收端,可以执行上述图13所示方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。
请参阅图20,图20是本发明实施例应用的通信设备的结构图,如图20所示,通信设备2000包括:处理器2001、收发机2002、存储器2003和总线接口,其中:
在本发明的一个实施例中,通信设备2000还包括:存储在存储器上2003并可在处理器2001上运行的程序,程序被处理器2001执行时实现图1或图13所示实施例中的步骤。
在图20中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器2001代表的一个或多个处理器和存储器2003代表的存储器的各种电路链接在一起。总线架构还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机2002可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元,可以理解的是,收发机2002为可选部件。
处理器2001负责管理总线架构和通常的处理,存储器2003可以存储处理器2001在执行操作时所使用的数据。
本发明实施例提供的通信设备,可以执行上述图1或图13所示方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。
结合本发明公开内容所描述的方法或者算法的步骤可以硬件的方式来实现,也可以由在处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于RAM、闪存、ROM、EPROM、EEPROM、寄存器、硬盘、移动硬盘、只读光盘或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以携带在ASIC中。另外,该ASIC可以携带在核心网接口设备中。当然,处理器和存储介质也可以作为分立组件存在于核心网接口设备中。
本领域技术人员应该可以意识到,在上述一个或多个示例中,本发明所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本发明的保护范围之内。
本领域内的技术人员应明白,本发明实施例可提供为方法、***、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明实施例是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (32)
1.一种64B/66B码流发送方法,应用于发送端,其特征在于,包括:
确定***周期,所述***周期表示在64B/66B码流中的以太网数据包之间***OAM码块的周期;
根据所述***周期,在所述64B/66B码流中***一个或多个OAM码块;
向接收端发送携带所述OAM码块的64B/66B码流;
其中,所述OAM码块的OAM type包括:Basic码块和非Basic码块;其中,所述Basic码块在每个所述Basic码块的***机会***;所述非Basic码块按照M个***机会的周期重复,M为正整数;
其中,在所述M个***机会中的第一连续的***机会中***第一码块类型的码块;
在所述M个***机会中的第二连续的***机会中***第二码块类型的码块;
在所述M个***机会中的第三连续的***机会中***第三码块类型的码块;
在所述M个***机会中的第四连续的***机会为预留的位置。
2.根据权利要求1所述的方法,其特征在于,所述根据所述***周期,在所述64B/66B码流中***一个或多个OAM码块,包括:
根据所述***周期,通过OAM码块替换以太网数据包之间的空闲IDLE码块的方式,在所述64B/66B码流中***一个或多个OAM码块;
或者,
根据所述***周期,在所述64B/66B码流中的以太网数据包之间直接***一个或多个OAM码块。
3.根据权利要求1或2所述的方法,其特征在于,所述***周期等于以下之一:
周期T和周期偏移量ΔT之和;
周期T和周期偏移量ΔT之差;
周期T;
其中,所述周期T等于N×预设的码块数量,N为整数。
4.根据权利要求3所述的方法,其特征在于,所述预设的码块数量为16k或者32k。
5.根据权利要求3所述的方法,其特征在于,所述N为路径Path层所使用的Calendar时隙的数量。
6.根据权利要求1所述的方法,其特征在于,所述OAM码块的格式包括以下一项或多项组合:
码块类型Block type;
指示信息,用于区分是Basic码块还是非Basic码块;
预配置的协议ID;以及,
携带的数据;
其中,所述预配置的协议ID和Block type用于识别所述OAM码块。
7.根据权利要求6所述的方法,其特征在于,所述指示信息表示Basic码块,所述携带的数据包括以下一项或多项组合:
远端错误指示REI信息;
远端缺陷指示RDI信息;
比特交错奇偶校验BIP信息;
自动保护倒换APS信息。
8.根据权利要求7所述的方法,其特征在于,所述APS信息包括:
APS数据;
指示携带所述APS数据的复帧multiframe的序号。
9.根据权利要求8所述的方法,其特征在于,所述指示信息表示非Basic码块,所述携带的数据包括以下一项或多项组合:
OAM信息的起始位置;
OAM信息的结束位置;以及,
值Value,表示 OAM码块的功能。
10.根据权利要求1所述的方法,其特征在于,所述OAM码块的格式包括以下一项或多项组合:
Block type;
OAM type,用于表示OAM码块的信息;
Value,表示 OAM码块的功能;
识别方式信息;以及,
序列号Sequence number,用于表示由多个OAM码块构成的OAM信息块中各OAM码块的序号;
其中,所述识别方式信息和Block type用于识别所述OAM码块。
11.根据权利要求10所述的方法,其特征在于,所述识别方式信息包括:预配置的协议ID和循环冗余校验码CRC。
12.一种64B/66B码流接收方法,应用于接收端,其特征在于,包括:
从发送端接收64B/66B码流,所述64B/66B码流中携带按照***周期***的一个或多个OAM码块,所述***周期表示在64B/66B码流中的以太网数据包之间***OAM码块的周期;
其中,所述OAM码块的OAM type包括:Basic码块和非Basic码块;其中,所述Basic码块在每个所述Basic码块的***机会***;所述非Basic码块按照M个***机会的周期重复,M为正整数;
其中,在所述M个***机会中的第一连续的***机会中***第一码块类型的码块;
在所述M个***机会中的第二连续的***机会中***第二码块类型的码块;
在所述M个***机会中的第三连续的***机会中***第三码块类型的码块;
在所述M个***机会中的第四连续的***机会为预留的位置。
13.根据权利要求12所述的方法,其特征在于,所述***周期等于以下之一:
周期T和周期偏移量ΔT之和;
周期T和周期偏移量ΔT之差;
周期T;
其中,所述周期T等于N×预设的码块大小,N为整数。
14.根据权利要求13所述的方法,其特征在于,所述预设的码块数量为16k或者32k。
15.根据权利要求13所述的方法,其特征在于,所述N为路径Path层所使用的Calendar时隙的数量。
16.根据权利要求12所述的方法,其特征在于,所述OAM码块以替换以太网数据包之间的IDLE码块的方式***在所述64B/66B码流中,或者,所述OAM码块以直接***方式***在所述64B/66B码流中。
17.根据权利要求12所述的方法,其特征在于,所述OAM码块的格式包括以下一项或多项组合:
Block type;
指示信息,用于区分是Basic码块还是非Basic码块;
预配置的协议ID;以及,
携带的数据;
其中,所述预配置的协议ID和Block type用于识别所述OAM码块。
18.根据权利要求17所述的方法,其特征在于,所述方法还包括:
根据所述预配置的协议ID和Block type,从所述64B/66B码流获取对应的OAM码块。
19.根据权利要求17所述的方法,其特征在于,所述指示信息表示Basic码块,所述携带的数据包括以下一项或多项组合:
REI信息;
RDI信息;
BIP信息;
APS信息。
20.根据权利要求19所述的方法,其特征在于,所述APS信息包括:
APS数据;
指示携带所述APS数据的multiframe的序号。
21.根据权利要求19所述的方法,其特征在于,所述方法还包括:
在比特交错奇偶校验之前,确定所述64B/66B码流中的以太网数据包之间***的码块,或者删除的码块;
根据所述64B/66B码流中除所述***的码块,或者删除的码块之外的其他码块,进行比特交错奇偶校验。
22.根据权利要求17所述的方法,其特征在于,所述指示信息表示非Basic码块,所述携带的数据包括以下一项或多项组合:
OAM信息的起始位置;
OAM信息的结束位置;以及,
Value,表示 OAM码块的功能。
23.根据权利要求22所述的方法,其特征在于,所述方法还包括:
根据所述OAM信息的起始位置和OAM信息的结束位置,得到多个OAM码块;
根据所述多个OAM码块,得到所述OAM信息。
24.根据权利要求12所述的方法,其特征在于,所述OAM码块的格式包括以下一项或多项组合:
Block type;
OAM type,用于表示OAM码块的信息;
Value,表示 OAM码块的功能;
识别方式信息;以及,
Sequence number,用于表示由多个OAM码块构成的OAM信息块中各OAM码块的序号;
其中,所述识别方式信息和Block type用于识别所述OAM码块。
25.根据权利要求24所述的方法,其特征在于,所述方法还包括:
根据所述识别方式信息和Block type,从所述64B/66B码流获取对应的OAM码块;
如果所述OAM type表示非Basic码块,则根据所述Sequence number提取和排列多个OAM码块;
根据所述多个OAM码块,得到OAM信息。
26.根据权利要求24所述的方法,其特征在于,所述识别方式信息包括:预配置的协议ID和CRC。
27.一种64B/66B码流发送装置,应用于发送端,其特征在于,包括:
确定模块,用于确定***周期,所述***周期表示在64B/66B码流中的以太网数据包之间***OAM码块的周期;
***模块,用于根据所述***周期,在所述64B/66B码流中***一个或多个OAM码块;
发送模块,用于向接收端发送携带所述OAM码块的64B/66B码流;
其中,所述OAM码块的OAM type包括:Basic码块和非Basic码块;其中,所述Basic码块在每个所述Basic码块的***机会***;所述非Basic码块按照M个***机会的周期重复,M为正整数;
其中,在所述M个***机会中的第一连续的***机会中***第一码块类型的码块;
在所述M个***机会中的第二连续的***机会中***第二码块类型的码块;
在所述M个***机会中的第三连续的***机会中***第三码块类型的码块;
在所述M个***机会中的第四连续的***机会为预留的位置。
28.一种发送端,其特征在于,包括:第一收发机和第一处理器;
所述第一收发机在所述第一处理器的控制下发送和接收数据;
所述第一处理器读取存储器中的程序执行以下操作:确定***周期,所述***周期表示在64B/66B码流中的以太网数据包之间***OAM码块的周期;根据所述***周期,在所述64B/66B码流中***一个或多个OAM码块;向接收端发送携带所述OAM码块的64B/66B码流;
其中,所述OAM码块的OAM type包括:Basic码块和非Basic码块;其中,所述Basic码块在每个所述Basic码块的***机会***;所述非Basic码块按照M个***机会的周期重复,M为正整数;
其中,在所述M个***机会中的第一连续的***机会中***第一码块类型的码块;
在所述M个***机会中的第二连续的***机会中***第二码块类型的码块;
在所述M个***机会中的第三连续的***机会中***第三码块类型的码块;
在所述M个***机会中的第四连续的***机会为预留的位置。
29.一种64B/66B码流接收装置,应用于接收端,其特征在于,包括:
接收模块,用于从发送端接收64B/66B码流,所述64B/66B码流中携带按照***周期***的一个或多个OAM码块,所述***周期表示在64B/66B码流中的以太网数据包之间***OAM码块的周期;
其中,所述OAM码块的OAM type包括:Basic码块和非Basic码块;其中,所述Basic码块在每个所述Basic码块的***机会***;所述非Basic码块按照M个***机会的周期重复,M为正整数;
其中,在所述M个***机会中的第一连续的***机会中***第一码块类型的码块;
在所述M个***机会中的第二连续的***机会中***第二码块类型的码块;
在所述M个***机会中的第三连续的***机会中***第三码块类型的码块;
在所述M个***机会中的第四连续的***机会为预留的位置。
30.一种接收端,其特征在于,包括:第二收发机和第二处理器;
所述第二收发机在所述第二处理器的控制下发送和接收数据;
所述第二处理器读取存储器中的程序执行以下操作:从发送端接收64B/66B码流,所述64B/66B码流中携带按照***周期***的一个或多个OAM码块,所述***周期表示在64B/66B码流中的以太网数据包之间***OAM码块的周期;
其中,所述OAM码块的OAM type包括:Basic码块和非Basic码块;其中,所述Basic码块在每个所述Basic码块的***机会***;所述非Basic码块按照M个***机会的周期重复,M为正整数;
其中,在所述M个***机会中的第一连续的***机会中***第一码块类型的码块;
在所述M个***机会中的第二连续的***机会中***第二码块类型的码块;
在所述M个***机会中的第三连续的***机会中***第三码块类型的码块;
在所述M个***机会中的第四连续的***机会为预留的位置。
31.一种通信设备,其特征在于,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现包括如权利要求1至26中任一项所述的方法的步骤。
32.一种可读存储介质,其特征在于,所述可读存储介质上存储有程序,所述程序被处理器执行时实现包括如权利要求1至26中任一项所述的方法的步骤。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010506955.XA CN113765619B (zh) | 2020-06-05 | 2020-06-05 | 64b/66b码流发送方法、64b/66b码流接收方法及设备 |
PCT/CN2021/098662 WO2021244660A1 (zh) | 2020-06-05 | 2021-06-07 | 64b/66b码流发送方法、64b/66b码流接收方法及设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010506955.XA CN113765619B (zh) | 2020-06-05 | 2020-06-05 | 64b/66b码流发送方法、64b/66b码流接收方法及设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113765619A CN113765619A (zh) | 2021-12-07 |
CN113765619B true CN113765619B (zh) | 2023-05-05 |
Family
ID=78785153
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010506955.XA Active CN113765619B (zh) | 2020-06-05 | 2020-06-05 | 64b/66b码流发送方法、64b/66b码流接收方法及设备 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN113765619B (zh) |
WO (1) | WO2021244660A1 (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116938398A (zh) * | 2022-04-07 | 2023-10-24 | ***通信有限公司研究院 | Oam码块的接收方法及设备 |
CN117201969A (zh) * | 2022-05-31 | 2023-12-08 | 中兴通讯股份有限公司 | 数据传输方法、源端设备、宿端设备及存储介质 |
CN115314179B (zh) * | 2022-08-05 | 2023-06-09 | 烽火通信科技股份有限公司 | Mtnp oam消息发送方法和装置 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101227450B (zh) * | 2007-01-16 | 2013-04-24 | 华为技术有限公司 | 一种开销信息的传输方法、***及设备 |
CN106411454B (zh) * | 2015-07-30 | 2019-10-25 | 华为技术有限公司 | 用于数据传输的方法、发送机和接收机 |
US10567352B2 (en) * | 2015-12-11 | 2020-02-18 | Ciena Corporation | Flexible ethernet encryption systems and methods |
CN108123813B (zh) * | 2016-11-28 | 2020-06-02 | 华为技术有限公司 | 操作、管理和维护oam数据的传输方法和装置 |
CN112134655B (zh) * | 2017-09-21 | 2023-05-09 | ***通信有限公司研究院 | Oam消息传输方法、传输设备及存储介质 |
CN108521343B (zh) * | 2018-03-26 | 2021-01-26 | 烽火通信科技股份有限公司 | 一种oam报文的处理方法及装置 |
-
2020
- 2020-06-05 CN CN202010506955.XA patent/CN113765619B/zh active Active
-
2021
- 2021-06-07 WO PCT/CN2021/098662 patent/WO2021244660A1/zh active Application Filing
Also Published As
Publication number | Publication date |
---|---|
WO2021244660A1 (zh) | 2021-12-09 |
CN113765619A (zh) | 2021-12-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112134651B (zh) | Oam消息传输方法、传输设备及存储介质 | |
CN113765619B (zh) | 64b/66b码流发送方法、64b/66b码流接收方法及设备 | |
US10742389B2 (en) | Method, device and system for synchronization message transmission | |
US11539607B2 (en) | Detection block sending and receiving method, and network device and system | |
CN113784437A (zh) | 一种FlexE承载小颗粒业务的实现方法和装置 | |
EP3605881B1 (en) | Method and device for transmitting and receiving network management information, transmitting apparatus and receiving apparatus | |
CN112492410B (zh) | 移动前传的oam信息传递方法、装置、设备及介质 | |
US20140059531A1 (en) | Method and apparatus for updating terminal software | |
US20230164624A1 (en) | Service data processing, exchange and extraction methods, devices, and computer-readable medium | |
CN109962762B (zh) | 一种数据传输方法、发送装置及接收装置 | |
US10826636B2 (en) | Optical supervisory channel processing method and apparatus in optical network | |
CN112511328A (zh) | 发送和处理信息的方法、以太网设备、计算机可读介质 | |
JP2024507489A (ja) | Oam情報ブロックの受信方法及び装置 | |
CN116962145A (zh) | 一种故障通告方法及装置 | |
KR101832782B1 (ko) | 하이브리드 방송 신호 송수신 장치 및 송수신 방법 | |
CN117640393A (zh) | 业务信息的处理方法、网络设备及存储介质 | |
CN117675078A (zh) | 数据编码方法、数据校验方法及相关设备 | |
CN111669771A (zh) | 客户业务数据流的方法及装置、存储介质 | |
CN117354873A (zh) | 一种承载方法、通信设备以及存储介质 | |
CN116156556A (zh) | 一种面向电力通道spn网络传送sdh信号方法、装置、spn设备 | |
CN116846983A (zh) | 一种码块***方法及装置、通信设备 | |
CN113839735A (zh) | Oam消息传输方法、装置、相关设备及存储介质 | |
CN116418455A (zh) | 分组信号的发送方法、装置、存储介质以及电子装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |