CN111669771A - 客户业务数据流的方法及装置、存储介质 - Google Patents
客户业务数据流的方法及装置、存储介质 Download PDFInfo
- Publication number
- CN111669771A CN111669771A CN201910169628.7A CN201910169628A CN111669771A CN 111669771 A CN111669771 A CN 111669771A CN 201910169628 A CN201910169628 A CN 201910169628A CN 111669771 A CN111669771 A CN 111669771A
- Authority
- CN
- China
- Prior art keywords
- block
- oam overhead
- oam
- blocks
- frame
- 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.)
- Withdrawn
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/02—Arrangements for optimising operational condition
-
- 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/02—Capturing of monitoring data
- H04L43/026—Capturing of monitoring data using flow identification
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/04—Arrangements for maintaining operational condition
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供了一种客户业务数据流的发送方法及装置、存储介质,其中,获取客户业务数据流;将操作维护管理OAM开销帧加入到所述客户业务数据流中;发送包含OAM开销帧的客户业务数据流;其中,所述OAM开销帧包含:一个或多个OAM开销块,所述OAM开销块包括:数据块或控制块,采用上述技术方案,解决了相关技术中目前的OAM开销机制无法满足对业务端到端的监控等问题。
Description
技术领域
本发明涉及通信领域,具体而言,涉及一种客户业务数据流的发送方法及装置、存储介质。
背景技术
灵活以太网(FlexE-Flexible Ethernet,简称为FlexE)技术由国际标准化组织光互联网论坛(Optical Internetworking Forum,简称为OIF)正式表决通过相关的技术文档。灵活以太网技术提供一种通用的机制来传送一系列不同媒体接入控制(Media AccessControl,简称为MAC)速率的业务,可以是单个MAC速率比较大的业务,也可以是多个MAC速率比较小的业务的集合,不在限定为单一MAC速率的业务,灵活以太网的通用结构如图1所示。灵活以太网一个特性就是:绑定多个速率相同的以太网的端口物理层(Port PhysicalLayer,简称为PHY)来传输MAC速率比较大的业务,例如绑定3个100G的以太网PHY用来支持MAC速率为300G的业务,即业务是在多条以太网PHY中传输的。
灵活以太网与传统以太网结构上的区别在于灵活以太网在MAC层和物理编码子层(Physical Coding Sublayer,简称为PCS)层多了一个垫层(FlexE Shim),该垫层的功能是构建一个大小为20*n个66b块的Calendar,n为绑定的以太网PHY个数,每个66b块代表一个5G的时隙。在复用侧,不同MAC速率的业务按照与5G的倍数关系,装进对应个数66b块中。每20个66b块构成一个sub-Calendar,大小为20*n的Calendar分布到n个sub-Calendar中。对于每个sub-Calendar,每20*1023个66b块添加一个66b块的开销,用来存储相关的映射关系,每个sub-Calendar在单个100G的以太网PHY中传送。在解复用侧,n个sub-Calendar组成一个大小为20*n的Calendar,根据开销中存储的映射关系从相应个数的66b块中提取出对应的客户业务。FlexE group指的是由一个1到n条以太网PHY绑定起来形成的一个组,如图1所示。
5G承载是当前业界讨论比较多的一个话题,为了实现利用FlexE技术来进行5G承载,原先在OIF定义的点到点的技术需要扩展到端到端技术,相关的标准已经在国际电信联盟(International Telecommunications U nion,简称为ITU)标准组织正式立项。目前FlexE的运行、管理和维护(Operation Administration and Maintenance,简称为OAM)开销只能对点到点的路径进行监控,如果扩展到层网络,则目前的OAM开销机制无法满足对客户业务端到端的监控。
针对相关技术中,目前的OAM开销机制无法满足对客户业务端到端的监控等问题,尚未提出有效的技术方案。
发明内容
本发明实施例提供了一种客户业务数据流的发送方法及装置、存储介质,以至少解决相关技术中目前的OAM开销机制无法满足对业务端到端的监控等问题。
根据本发明的一个实施例,提供了一种客户业务数据流的发送方法,包括:获取客户业务数据流;将操作维护管理OAM开销帧加入到所述客户业务数据流中;发送包含OAM开销帧的客户业务数据流;其中,所述OAM开销帧包含:一个或多个OAM开销块,所述OAM开销块包括:数据块或控制块。
根据本发明的另一个实施例,还提供了一种客户业务数据流的发送装置,包括:获取模块,用于获取客户业务数据流;添加模块,用于将操作维护管理OAM开销帧加入到所述客户业务数据流中;发送模块,用于发送包含OAM开销帧的客户业务数据流;其中,所述OAM开销帧包含:一个或多个OAM开销块,所述OAM开销块包括:数据块或控制块。
根据本发明的另一个实施例,还提供了一种存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行以上任一项所述的客户业务数据流的发送方法。
通过本发明,获取客户业务数据流;将操作维护管理OAM开销帧加入到所述客户业务数据流中;发送包含OAM开销帧的客户业务数据流;其中,所述OAM开销帧包含:一个或多个OAM开销块,所述OAM开销块包括:数据块或控制块,采用上述技术方案,解决了相关技术中目前的OAM开销机制无法满足对业务端到端的监控等问题,通过本发明提供的OAM开销机制,能够实现对客户业务端到端的监控。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1为相关技术中FlexE通用网络场景示意图;
图2为根据本发明实施例的客户业务数据流的发送方法的流程图;
图3是根据本发明实施例的客户业务数据流的发送装置的结构框图;
图4为根据本发明优选实施例的场景示意图;
图5为根据本发明优选实施例的OAM开销帧结构示意图;
图6为根据本发明优选实施例的端到端监控信息的客户业务数据流示意图;
图7为根据本发明优选实施例的又一OAM开销帧结构示意图;
图8为根据本发明优选实施例的OAM开销帧结构示意图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
实施例1
本发明实施例提供了一种客户业务数据流的发送方法,图2为根据本发明实施例的客户业务数据流的发送方法的流程图,如图2所示,包括:
步骤S202,获取客户业务数据流;
步骤S204,将操作维护管理OAM开销帧加入到所述客户业务数据流中;
步骤S206,发送包含OAM开销帧的客户业务数据流;其中,所述OAM开销帧包含:一个或多个OAM开销块,所述OAM开销块包括:数据块或控制块。
通过上述步骤,获取客户业务数据流;将操作维护管理OAM开销帧加入到所述客户业务数据流中;发送包含OAM开销帧的客户业务数据流;其中,所述OAM开销帧包含:一个或多个OAM开销块,所述OAM开销块包括:数据块或控制块,采用上述技术方案,解决了相关技术中目前的OAM开销机制无法满足对业务端到端的监控等问题,通过本发明提供的OAM开销机制,能够实现对客户业务端到端的监控。
步骤S204可能有多种实现方式,在一个可选的实施例中,将操作维护管理OAM开销帧加入到所述客户业务数据流中,可以通过以下方式实现:对于每一个客户业务,将OAM开销帧添加到所述客户业务数据流的T块和S块之间,其中,所述OAM开销帧用于对客户业务进行端到端的监控,所述S块为所述客户业务数据流中包的起始控制块,T块为所述客户业务数据流中包的终结控制块。
在本发明实施例中,若所述OAM开销帧的帧头块为数据块,OAM开销帧包含帧头识别码,则通过检测T块与S块之间的数据块以及判断检测出的数据块中是否包含帧头识别码进行OAM开销帧的帧头块锁定;若所述OAM开销帧的帧头块为控制块,则通过对控制块类型的检测,进行OAM开销帧的帧头块锁定。
对于上述将OAM开销帧添加到所述客户业务数据流的T块和S块之间的技术方案,本发明以下实施例主要提供了三种实现方式:
第一种实现方式:未对客户业务数据流进行IDLE控制块或冗余的有续集的增删操作
当与上一OAM开销块间隔预定数量N1的第一编码块,且与上一OAM开销块间隔的第二编码块数量小于N2时,
当所述T块与所述S块之间存在IDLE控制块或冗余的有续集时,将所述T块和S块之间的所述IDLE控制块或冗余的有续集替换为OAM开销块;
当所述T块与所述S块之间不存在IDLE控制块或冗余的有续集时,将N1个第一编码块之后第一个位于T块与S块之间的IDLE控制块或冗余的有续集替换为OAM开销块,即如果当前的T块和S块之间不存在IDLE控制块或冗余的有续集,那么OAM开销块无法***到T块和S块之间,那么从下一个IDLE控制块或冗余的有续集(即N1个第一编码块之后第一个位于T块与S块之间的IDLE控制块或冗余的有续集)替换为OAM开销块;
当与上一OAM开销块间隔了预定数量N2的第二编码块,且与所述上一OAM开销块间隔的第一编码块的数量小于N1时,将所述T块和S块之间的IDLE控制块替换为OAM开销帧的帧头块;
其中,N1和N2均为正整数,N2满足所述业务数据流中传递所述OAM开销帧的最小周期;
其中,所述第一编码块包括至少以下之一:S块,T块;所述第二编码块至少包括以下之一:数据块,控制块。
第二种实现方式:预先对所述客户业务数据流进行IDLE控制块或冗余的有续集的增删操作
对所述客户业务数据流进行IDLE控制块或冗余的有续集的增删操作;
在所述OAM开销块与上一OAM开销块间隔了预定数量N3的第一编码块,且与上一OAM开销块间隔的第二编码块数量小于N4时,在所述T块和S块之间加入所述OAM开销块;
在与所述上一OAM开销块间隔了预定数量N4的第二编码块,且与所述上一OAM开销块间隔的第一编码块的数量小于N3时,在所述T块和S块之间加入OAM开销帧的帧头块;
其中,N3和N4均为正整数,N4满足所述业务数据流中传递所述OAM开销帧的最小周期;
其中,所述第一编码块包括至少以下之一:S块,T块;所述第二编码块至少包括以下之一:数据块,控制块。
需要说明的是,上述对客户业务数据流进行IDLE控制块或冗余的有续集的增删操作可以是在T块和S块添加了OAM开销帧的帧头块之后,本发明实施例对此不作限定。
第三种实现方式
对所述客户业务数据流进行IDLE控制块或冗余的有续集的增删操作;
在所述OAM开销帧的OAM开销块中携带有指示信息,其中,所述指示信息用于指示所述OAM开销块之后是否包含其他OAM开销块,以及在所述OAM开销块之后包含其他OAM开销块时,所述OAM开销块的下一OAM开销块的位置信息;
在所述OAM开销块与上一OAM开销块间隔了所述位置信息标示的数量的第一编码块,且与上一OAM开销块间隔的第二编码块数量小于N5时,在所述T块和S块之间加入所述OAM开销块;
在与所述上一OAM开销块间隔了预定数量N5的第二编码块,且与所述上一OAM开销块间隔的第一编码块的数量小于所述位置信息标示的数量时,在所述T块和S块之间加入OAM开销帧的帧头块,其中,
所述位置信息标示的数量包括OAM开销块之间的第三编码块的数量;所述N5为正整数,所述N5满足所述业务数据流中传递所述OAM开销帧的最小周期;其中,所述第三编码块包括以下至少之一:S块,T块或不包含IDLE控制块的其他控制块和数据块的总的数量(即第三编码块还可以是控制块和数据块总的数量,该控制块是不包括IDLE控制块的其他控制块)。
需要说明的是,上述对客户业务数据流进行IDLE控制块或冗余的有续集的增删操作可以是在T块和S块添加了OAM开销帧的帧头块之后,本发明实施例对此不作限定。
进一步地,还可以为其他OAM开销块分配字节,其中,所述字节用于校验所述其他OAM开销块,所述OAM开销块为所述OAM开销帧中,除帧头块之外的其他OAM开销块。
以上结合一示例对上述客户业务数据流的发送流程进行说明,但不用于限定本发明实施例的技术方案。
对于每一个客户业务,加入一个或多个OAM开销块到客户业务数据流中,这些OAM开销块中承载对该客户业务进行端到端监控的开销,将***OAM开销块的客户业务分发到FlexE时隙中,通过物理层PHY进行业务传输。
其中,一个或多个OAM开销块组成一个OAM开销帧,第一个OAM开销块为OAM开销帧帧头块,OAM开销帧的帧头块可为数据块,也可为控制块,该OAM开销帧其余的OAM开销块为数据块。OAM开销帧的帧头块每隔固定的数量的编码块或固定时间加入到客户业务数据流中,其满足在客户业务数据流中传递OAM信息所需要的最小周期。
若OAM开销帧帧头块为数据块,OAM开销帧包含帧头识别码,通过检测T块与S块之间的数据块以及判断该数据块中是否包含帧头识别码进行OAM开销帧的帧头块锁定;若为控制块,则通过对控制块类型的检测,进行OAM开销帧的帧头块锁定,进一步地,为了增加OAM开销块检测的可靠性,在除OAM开销帧的帧头块之外的其余OAM开销块,可分配一些字节进行校验,例如第一个字节为固定的格式,例如0xF6;第一个字节为上一个OAM开销块的比特间插校验(Bit Interleaved Parity,简称为BIP)8或循环冗余校验(Cyclic RedundancyCheck-8,简称为CRC-8)计算结果。
其中,S块为客户业务数据流中包的起始控制块,T块为客户业务数据流中包的终结控制块,其编码规范符合IEEE802.3标准。
第一种实现方式
在客户业务中的T块与S块之间加入OAM开销块,当与之前的OAM开销块间隔了预订数量N1的数据块之后,例如S块或T块或不包含IDLE控制块的客户业务编码块,在客户业务中的T块与S块之间再次加入OAM开销块,当与之前的OAM开销块间隔了预订数量N2的编码块,且与之前的OAM开销帧间隔的S块或T块数量不足N1,在客户业务数据流中的T块与S块之间再次加入OAM开销帧帧头块。
其中,OAM开销帧包含的OAM开销块数量以及预订数量N1和N2需要提前指定,且为一个固定的值,N2选取的条件满足在客户业务数据流中传递OAM信息所需要的最小周期,N1可根据实际需要进行设定;OAM开销块加入的方式包括将T块与S块之间的IDLE控制块或冗余的有续集替换为OAM开销块,在此处理方式下,预订数量N1为绝对数量,实际实现上存在一定的偏移量;或预先进行IDLE控制块或冗余的有续集的增删操作,然后在预订的位置***OAM开销块。
第二种实现方式
预先对客户业务数据流进行IDLE控制块或冗余的有续集的增删操作,在预订位置的客户业务中的T块与S块之间加入OAM开销块,其中OAM开销帧帧头块携带指示信息用于指示该OAM开销帧头块之后是否包含其他OAM开销块以及下一个OAM开销块的位置信息,位置信息可通过相邻两个OAM开销块之间的S块或T块或不包含IDLE控制块的客户业务编码块数量表示。相邻两个OAM开销块之间的位置信息可不相同。当与之前的OAM开销块间隔了预订数量N3的S块或T块之后且与之前的OAM开销块间隔的编码块数量不足N4,在客户业务中的T块与S块之间再次加入OAM开销块,当与之前的OAM开销块间隔了预订数量N4的编码块,且与之前的OAM开销帧间隔的S块或T块数量不足N3,在客户业务数据流中的T块与S块之间再次加入OAM开销帧帧头块。其中预订数量N3为上一个OAM开销块中携带的指示信息。
其中,OAM开销帧包含的OAM开销块数量以及预订数量N3无需提前指定,可以按需进行调整。预订数量N4需要提前指定,且为固定值,其满足在客户业务数据流中传递OAM信息所需要的最小周期。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例的方法。
实施例2
在本实施例中还提供了一种客户业务数据流的发送装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图3是根据本发明实施例的客户业务数据流的发送装置的结构框图,如图3所示,该装置包括:
获取模块30,用于获取客户业务数据流;
添加模块32,用于将操作维护管理OAM开销帧加入到所述客户业务数据流中;
发送模块34,用于发送包含OAM开销帧的客户业务数据流;其中,所述OAM开销帧包含:一个或多个OAM开销块,所述OAM开销块包括:数据块或控制块。
通过本发明,获取客户业务数据流;将操作维护管理OAM开销帧加入到所述客户业务数据流中;发送添加了包含OAM开销帧的客户业务数据流;其中,所述OAM开销帧包含:一个或多个OAM开销块,所述OAM开销块包括:数据块或控制块,采用上述技术方案,解决了相关技术中目前的OAM开销机制无法满足对业务端到端的监控等问题,通过本发明提供的OAM开销机制,能够实现对客户业务端到端的监控。
在一个可选的实施例中,添加模块32,还用于对于每一个客户业务,将OAM开销帧添加到所述客户业务数据流的T块和S块之间,其中,所述OAM开销帧用于对客户业务进行端到端的监控,所述S块为所述客户业务数据流中包的起始控制块,T块为所述客户业务数据流中包的终结控制块。
添加模块32,还用于:若所述OAM开销帧的帧头块为数据块,OAM开销帧包含帧头识别码,则通过检测T块与S块之间的数据块以及判断检测出的数据块中是否包含帧头识别码进行OAM开销帧的帧头块锁定;若所述OAM开销帧的帧头块为控制块,则通过对控制块类型的检测,进行OAM开销帧的帧头块锁定。
添加模块32,还用于:当与上一OAM开销块间隔预定数量N1的第一编码块,且与上一OAM开销块间隔的第二编码块数量小于N2时,
当所述T块与所述S块之间存在IDLE控制块或冗余的有续集时,将所述T块和S块之间的所述IDLE控制块或冗余的有续集替换为OAM开销块;当所述T块与所述S块之间不存在IDLE控制块或冗余的有续集时,将N1个第一编码块之后第一个位于T块与S块之间的IDLE控制块或冗余的有续集替换为OAM开销块,即如果当前的T块和S块之间不存在控制块或冗余的有续集,那么OAM开销块无法***到T块和S块之间,那么从下一个IDLE控制块或冗余的有续集(即N1个第一编码块之后第一个位于T块与S块之间的IDLE控制块或冗余的有续集)替换为OAM开销块;当与上一OAM开销块间隔了预定数量N2的第二编码块,且与所述上一OAM开销块间隔的第一编码块的数量小于N1时,将所述T块和S块之间的IDLE控制块替换为OAM开销帧的帧头块;其中,N1和N2均为正整数,N2满足所述业务数据流中传递所述OAM开销帧的最小周期;其中,所述第一编码块包括至少以下之一:S块,T块;所述第二编码块至少包括以下之一:数据块,控制块。
添加模块32,还用于:对所述客户业务数据流进行IDLE控制块或冗余的有续集的增删操作;在所述OAM开销块与上一OAM开销块间隔了预定数量N3的第一编码块,且与上一OAM开销块间隔的第二编码块数量小于N4时,在所述T块和S块之间加入所述OAM开销块;在与所述上一OAM开销块间隔了预定数量N4的第二编码块,且与所述上一OAM开销块间隔的第一编码块的数量小于N3时,在所述T块和S块之间加入OAM开销帧的帧头块;其中,N3和N4均为正整数,N4满足所述业务数据流中传递所述OAM开销帧的最小周期;其中,所述第一编码块包括至少以下之一:S块,T块;所述第二编码块至少包括以下之一:数据块,控制块。
需要说明的是,上述对客户业务数据流进行IDLE控制块或冗余的有续集的增删操作可以是在T块和S块添加了OAM开销帧的帧头块之后,本发明实施例对此不作限定。
添加模块32,还用于:对所述客户业务数据流进行IDLE控制块或冗余的有续集的增删操作;在所述OAM开销帧的OAM开销块中携带有指示信息,其中,所述指示信息用于指示所述OAM开销块之后是否包含其他OAM开销块,以及在所述OAM开销块之后包含其他OAM开销块时,所述OAM开销块的下一OAM开销块的位置信息;在所述OAM开销块与上一OAM开销块间隔了所述位置信息标示的数量的第一编码块,且与上一OAM开销块间隔的第二编码块数量小于N5时,在所述T块和S块之间加入所述OAM开销块;在与所述上一OAM开销块间隔了预定数量N5的第二编码块,且与所述上一OAM开销块间隔的第一编码块的数量小于所述位置信息标示的数量时,在所述T块和S块之间加入OAM开销帧的帧头块,其中,所述位置信息标示的数量包括OAM开销块之间的第三编码块的数量;所述N5为正整数,所述N5满足所述业务数据流中传递所述OAM开销帧的最小周期;其中,所述第三编码块包括以下至少之一:S块,T块或不包含IDLE控制块的控制块和数据块总的数量(即第三编码块还可以是控制块和数据块总的数量,该控制块是不包括IDLE控制块的控制块)。
需要说明的是,上述对客户业务数据流进行IDLE控制块或冗余的有续集的增删操作可以是在T块和S块添加了OAM开销帧的帧头块之后,本发明实施例对此不作限定。
添加模块32,还用于为其他OAM开销块分配字节,其中,所述字节用于校验所述其他OAM开销块,所述OAM开销块为所述OAM开销帧中,除帧头块之外的其他OAM开销块。
需要说明的是,上述实施例1-实施例2的技术方案可以结合使用,也可以单独使用,本发明实施例对此不作限定。
以下结合优选实施例对上述技术方案进行说明,但不用于限定本发明实施例的技术方案。
优选实施例1
图4为根据本发明优选实施例的场景示意图,如图4所示,网络设备A与网络设备B之间要传送一个50G的以太网客户业务,网络设备A和网络设备B之间有一个网络设备C,业务在网络设备C处不落地,一个OAM开销帧由8个66b OAM开销块组成,基于上述场景,上述客户业务数据流的实现过程如下:
步骤1,在网络设备A,获取50G的以太网客户业务数据流。
步骤2,对50G的以太网客户业务流进行IDLE或冗余有续集删插的调速处理。
步骤3,***OAM开销帧帧头块到调速后的50G以太网客户业务流的T块和S块之间,该OAM开销帧帧头块为一个66b的有序集,包括同步头10,控制块类型0x4B,以及O码0xC,该有序集有3个字节可以用来承载OAM信息(可以理解为上述实施例的OAM开销帧)。
步骤4,在与OAM开销帧帧头块相隔10个T块之后,在50G以太网客户业务流的T块和S块之间***OAM开销帧的第二个OAM开销块,依此类推直到***最后一个OAM开销块。若在与之前的OAM开销块间隔了512*1024个66b编码块,且与之前的OAM开销块间隔的T块数量不足10个,则在预定位置***OAM开销帧帧头块。OAM开销帧中除OAM开销帧帧头块外的其余7个OAM开销块为数据块,包含同步头01以及8个字节的可用空间。其结构如图5所示。加入OAM开销帧后,形成带端到端监控的客户业务数据流,示意图如图6所示。
步骤4,将带有端到端监控的50G以太网客户业务,再次进行调速处理,然后分发FlexE calendar中10个5G时隙中,通过物理层PHY进行传输。
优选实施例2
如图2所示,网络设备A与网络设备B之间要传送一个50G的以太网客户业务,网络设备A和网络设备B之间有一个网络设备C,业务在网络设备C处不落地,一个OAM开销帧由1个66b OAM开销块组成。
步骤1,在网络设备A,获取50G的以太网客户业务流。
步骤2,获取50G的以太网客户业务流,将识别到的IDEL块或冗余的有续集替换为OAM开销块,该OAM开销帧帧头块为一个66b的数据块,由同步头01,帧头识别码OxF6,该有序集有7个字节可以用来承载OAM信息。其示意图如图7所示。
步骤3,在与上一个OAM开销块相隔10个T块之后,在50G以太网客户业务流下一个合适的T块和S块之间将IDEL块或冗余的有续集替换为OAM开销块,即两个OAM开销块间隔可能大于10个T块。若在与之前的OAM开销块间隔了512*1024个66b编码块,且与之前的OAM开销块间隔的T块数量不足10个,则在下一个合适的T块和S块之间将IDEL块或冗余的有续集替换为OAM开销帧帧头块。
步骤4,将带有端到端监控的50G以太网客户业务,进行调速处理,然后分发FlexEcalendar中10个5G时隙中,通过物理层PHY进行传输。
步骤5,网络设备B从物理层PHY恢复出FlexE calendar,从对应的10个5G时隙中,提取出带端到端监控信息的50G客户业务。
步骤6,在带端到端监控信息的50G客户业务数据流中在T块之后S块之前,检索到同步头为01的数据块,且帧头识别码OxF6,则为对应的OAM开销块,从OAM开销块中提取信息,获取业务端到端的监控信息。
优选实施例3
如图4所示,网络设备A与网络设备B之间要传送一个50G的以太网客户业务,网络设备A和网络设备B之间有一个网络设备C,业务在网络设备C处不落地,一个OAM开销帧由多个66b OAM开销块组成,其具体数量根据实际需求确定。
步骤1,在网络设备A,获取50G的以太网客户业务流。
步骤2,对50G的以太网客户业务流进行IDLE删插的调速处理。
步骤3,在50G的以太网客户业务流的T块和S块之间***OAM开销帧帧头块到调速后的50G以太网客户业务流,该OAM开销帧帧头块为一个66b的有序集,由同步头10,控制块类型0x4B,以及O码0xC,该有序集有3个字节可以用来承载OAM信息,其中D4(OAM块第4个字节)(OAM块第4个字节)前两个比特用于指示OAM开销帧后面是否还有OAM开销块,00指示无OAM开销块,11指示有OAM开销块,D4(OAM块第4个字节)后6个比特用于指示下一个OAM开销块的位置,为与OAM开销帧的帧头块间隔的T块数量。
步骤4,OAM开销帧帧头块中D4(OAM块第4个字节)前两个比特为11,D4(OAM块第4个字节)后6个比特为001010,在与OAM开销帧帧头块相隔10个T块之后,在50G以太网客户业务流的T块和S块之间***OAM开销帧的第二个OAM开销块,该OAM开销块为数据块,其同步头为01,有8个字节,其中D8(OAM块第8个字节)中前两个比特用于指示OAM开销帧后面是否还有OAM开销块,00指示无OAM开销块,11指示有OAM开销块,D8(OAM块第8个字节)后6个比特用于指示下一个OAM开销块的位置,可为与上一个OAM开销块或OAM开销帧的帧头块间隔的T块数量,本实施例以与上一个OAM开销块的间隔的T块数量为例。
第二个OAM开销块中D8(OAM块第8个字节)两个比特为11,D8(OAM块第8个字节)后6个比特为001110,在与上一个OAM开销块相隔14个T块之后,在50G以太网客户业务流的T块和S块之间***OAM开销帧的第三个OAM开销块,该OAM开销块为数据块,其同步头为01,有8个字节,其中D8(OAM块第8个字节)中前两个比特用于指示OAM开销帧后面是否还有OAM开销块,00指示无OAM开销块,11指示有OAM开销块,D8(OAM块第8个字节)后6个比特用于指示下一个OAM开销块的位置,可为与上一个OAM开销块或OAM开销帧的帧头块间隔的T块数量,本实施例以与上一个OAM开销块的间隔的T块数量为例。
第三个OAM开销块中D8(OAM块第8个字节)两个比特为00,则表示该OAM开销块后面无OAM开销块,此时该OAM开销帧包含3个OAM开销块。其示意图如图8所示。
与之前的OAM开销块间隔了512*1024个66b编码块,且与之前的OAM开销块间隔的T块数量不足上一个OAM开销块D8(OAM块第8个字节)后6个比特指示的个数,则在下一个合适的T块和S块之间***OAM开销帧帧头块。
步骤5,将带有端到端监控的50G以太网客户业务,再次进行调速处理,然后分发FlexE calendar中10个5G时隙中,通过物理层PHY进行传输。
实施例3
本发明的实施例还提供了一种存储介质,该存储介质包括存储的程序,其中,上述程序运行时执行上述任一项的方法。
可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的程序代码:
S1,获取客户业务数据流;
S2,将操作维护管理OAM开销帧加入到所述客户业务数据流中;
S3,发送包含OAM开销帧的客户业务数据流;其中,所述OAM开销帧包含:一个或多个OAM开销块,所述OAM开销块包括:数据块或控制块。
可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(Read-Only Memory,简称为ROM)、随机存取存储器(Random Access Memory,简称为RAM)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种客户业务数据流的发送方法,其特征在于,包括:
获取客户业务数据流;
将操作维护管理OAM开销帧加入到所述客户业务数据流中;
发送包含OAM开销帧的客户业务数据流;
其中,所述OAM开销帧包含:一个或多个OAM开销块,所述OAM开销块包括:数据块或控制块,所述OAM开销帧用于对客户业务进行端到端的监控。
2.根据权利要求1所述的方法,其特征在于,将操作维护管理OAM开销帧加入到所述客户业务数据流中,包括:
对于每一个客户业务,将OAM开销帧添加到所述客户业务数据流的T块和S块之间,其中,所述S块为所述客户业务数据流中包的起始控制块,T块为所述客户业务数据流中包的终结控制块。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
若所述OAM开销帧的帧头块为数据块,OAM开销帧的帧头块包含帧头识别码,通过检测T块与S块之间的数据块以及判断检测出的数据块中是否包含帧头识别码进行OAM开销帧的帧头块锁定;
若所述OAM开销帧的帧头块为控制块,则通过对控制块类型的检测,进行OAM开销帧的帧头块锁定。
4.根据权利要求2所述的方法,其特征在于,所述将OAM开销帧添加到所述客户业务数据流的T块和S块之间包括:
当与上一OAM开销块间隔预定数量N1的第一编码块,且与上一OAM开销块间隔的第二编码块数量小于N2时,
当所述T块与所述S块之间存在IDLE控制块或冗余的有续集时,将所述T块和S块之间的所述IDLE控制块或冗余的有续集替换为OAM开销块;
当所述T块与所述S块之间不存在IDLE控制块或冗余的有续集时,将N1个第一编码块之后第一个位于T块与S块之间的IDLE控制块或冗余的有续集替换为OAM开销块;
当与上一OAM开销块间隔了预定数量N2的第二编码块,且与所述上一OAM开销块间隔的第一编码块的数量小于N1时,将所述T块和S块之间的IDLE控制块替换为OAM开销帧的帧头块;
其中,N1和N2均为正整数,N2满足所述业务数据流中传递所述OAM开销帧的最小周期;
其中,所述第一编码块包括至少以下之一:S块,T块;所述第二编码块至少包括以下之一:数据块,控制块。
5.根据权利要求2所述的方法,其特征在于,所述将OAM开销帧添加到所述客户业务数据流的T块和S块之间包括:
对所述客户业务数据流进行IDLE控制块或冗余的有续集的增删操作;
在所述OAM开销块与上一OAM开销块间隔了预定数量N3的第一编码块,且与上一OAM开销块间隔的第二编码块数量小于N4时,在所述T块和S块之间加入所述OAM开销块;
在与所述上一OAM开销块间隔了预定数量N4的第二编码块,且与所述上一OAM开销块间隔的第一编码块的数量小于N3时,在所述T块和S块之间加入OAM开销帧的帧头块;
其中,N3和N4均为正整数,N4满足所述业务数据流中传递所述OAM开销帧的最小周期;
其中,所述第一编码块至少包括以下之一:S块,T块;所述第二编码块至少包括以下之一:数据块,控制块。
6.根据权利要求2所述的方法,其特征在于,所述将OAM开销帧添加到所述客户业务数据流的T块和S块之间包括:
对所述客户业务数据流进行IDLE控制块或冗余的有续集的增删操作;
在所述OAM开销帧的OAM开销块中携带有指示信息,其中,所述指示信息用于指示所述OAM开销块之后是否包含其他OAM开销块,以及在所述OAM开销块之后包含其他OAM开销块时,所述OAM开销块的下一OAM开销块的位置信息;
在所述OAM开销块与上一OAM开销块间隔了所述位置信息标示的数量的第一编码块,且与上一OAM开销块间隔的第二编码块数量小于N5时,在所述T块和S块之间加入所述OAM开销块;
在与所述上一OAM开销块间隔了预定数量N5的第二编码块,且与所述上一OAM开销块间隔的第一编码块的数量小于所述位置信息标示的数量时,在所述T块和S块之间加入OAM开销帧的帧头块,其中,
所述位置信息标示的数量包括OAM开销块之间的第三编码块的数量;所述N5为正整数,所述N5满足所述业务数据流中传递所述OAM开销帧的最小周期;其中,所述第三编码块包括以下至少之一:S块,T块或不包含IDLE控制块的其他控制块和数据块的总的数量。
7.根据权利要求1-6任一项所述的方法,其特征在于,所述方法还包括:
为其他OAM开销块分配字节,其中,所述字节用于校验所述其他OAM开销块,所述OAM开销块为所述OAM开销帧中,除帧头块之外的其他OAM开销块。
8.一种客户业务数据流的发送装置,其特征在于,包括:
获取模块,用于获取客户业务数据流;
添加模块,用于将操作维护管理OAM开销帧加入到所述客户业务数据流中;
发送模块,用于发送包含OAM开销帧的客户业务数据流;
其中,所述OAM开销帧包含:一个或多个OAM开销块,所述OAM开销块包括:数据块或控制块。
9.根据权利要求8所述的装置,其特征在于,所述添加模块,还用于对于每一个客户业务,将OAM开销帧添加到所述客户业务数据流的T块和S块之间,其中,所述S块为所述客户业务数据流中包的起始控制块,T块为所述客户业务数据流中包的终结控制块。
10.一种存储介质,其特征在于,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行所述权利要求1至8任一项中所述的方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910169628.7A CN111669771A (zh) | 2019-03-06 | 2019-03-06 | 客户业务数据流的方法及装置、存储介质 |
PCT/CN2020/077670 WO2020177693A1 (zh) | 2019-03-06 | 2020-03-04 | 客户业务数据流的方法及装置、存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910169628.7A CN111669771A (zh) | 2019-03-06 | 2019-03-06 | 客户业务数据流的方法及装置、存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111669771A true CN111669771A (zh) | 2020-09-15 |
Family
ID=72337689
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910169628.7A Withdrawn CN111669771A (zh) | 2019-03-06 | 2019-03-06 | 客户业务数据流的方法及装置、存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN111669771A (zh) |
WO (1) | WO2020177693A1 (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160119076A1 (en) * | 2014-10-24 | 2016-04-28 | Ciena Corporation | Channelized oduflex systems and methods |
CN106612220A (zh) * | 2015-10-27 | 2017-05-03 | 中兴通讯股份有限公司 | 灵活以太网的通道管理方法和装置 |
CN108123813A (zh) * | 2016-11-28 | 2018-06-05 | 华为技术有限公司 | 操作、管理和维护oam数据的传输方法和装置 |
CN109257194A (zh) * | 2017-07-12 | 2019-01-22 | 中兴通讯股份有限公司 | 处理承载通道的oam信息的方法、装置、设备及*** |
-
2019
- 2019-03-06 CN CN201910169628.7A patent/CN111669771A/zh not_active Withdrawn
-
2020
- 2020-03-04 WO PCT/CN2020/077670 patent/WO2020177693A1/zh active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160119076A1 (en) * | 2014-10-24 | 2016-04-28 | Ciena Corporation | Channelized oduflex systems and methods |
CN106612220A (zh) * | 2015-10-27 | 2017-05-03 | 中兴通讯股份有限公司 | 灵活以太网的通道管理方法和装置 |
CN108123813A (zh) * | 2016-11-28 | 2018-06-05 | 华为技术有限公司 | 操作、管理和维护oam数据的传输方法和装置 |
CN109257194A (zh) * | 2017-07-12 | 2019-01-22 | 中兴通讯股份有限公司 | 处理承载通道的oam信息的方法、装置、设备及*** |
Also Published As
Publication number | Publication date |
---|---|
WO2020177693A1 (zh) | 2020-09-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2019174406A1 (zh) | 数据传输方法及装置、网络设备及存储介质 | |
CN113784437B (zh) | 一种FlexE承载小颗粒业务的实现方法和装置 | |
US20100098415A1 (en) | Method and device for mapping ethernet code blocks to otn for transmission | |
CN113508543B (zh) | 用于将恒定比特率客户端信号适配到电信信号的路径层中的方法 | |
US8238373B2 (en) | Method and device for mapping ethernet code blocks to OTN for transmission | |
CN107888345B (zh) | 一种信息传输的方法和设备 | |
CN107888516B (zh) | 一种承载业务的方法、设备和*** | |
EP4099712A1 (en) | Service bearing method, apparatus and system | |
CA2355826C (en) | A data communication device and method in a cdma communication system | |
CN109428837B (zh) | 数据传输方法及装置 | |
EP0740431A1 (en) | Method for TDMA management, central station, terminal station and network system to perform this method | |
CN111092686A (zh) | 一种数据传输方法、装置、终端设备和存储介质 | |
CN109257139B (zh) | 一种物理层数据的发送、接收方法及其装置 | |
WO2019007431A1 (zh) | 灵活以太网的故障通知、获取方法、装置以及通信设备 | |
CN111147181B (zh) | 业务发送方法、接收方法、装置及***、存储介质 | |
CN113765619B (zh) | 64b/66b码流发送方法、64b/66b码流接收方法及设备 | |
JP2003101502A (ja) | 多重転送システム及び装置 | |
CA2752819A1 (en) | Pon system, optical network unit used therin, and transmission control method therefor | |
CN114124844A (zh) | 一种数据处理方法及*** | |
CN109818704A (zh) | 数据传输方法和设备 | |
US20020122439A1 (en) | System and method for distribution of a data stream from high-to-low-to-high bandwidth links | |
CN111669771A (zh) | 客户业务数据流的方法及装置、存储介质 | |
CN114257333A (zh) | 一种码块流的处理方法及装置 | |
CN108574530B (zh) | 数据发送、接收方法及装置以及多通道epon*** | |
US7002957B2 (en) | Method of transporting frames of information between parts of a network through an intermediate network |
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 | ||
WW01 | Invention patent application withdrawn after publication | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20200915 |