运行、管理和维护OAM报文处理方法及装置制造方法及图纸

技术编号:15441430 阅读:163 留言:0更新日期:2017-05-26 06:35
本发明专利技术提供了一种运行、管理和维护OAM报文处理方法及装置。该方法包括:从网络侧获取OAM报文;判断OAM报文是否为非归宿线卡OAM;以及在判断出OAM报文为非归宿线卡OAM时,将OAM报文发送给交换网。通过本发明专利技术,解决了相关技术中线卡OAM队列缓存开销较大的问题,进而达到了减低线卡OAM队列缓存开销的效果。

Operation, management and maintenance method and device for OAM message processing

The invention provides a method and a device for processing, managing and maintaining OAM message processing. The method includes: obtaining the OAM message from the network side; judging whether the non OAM message destination card OAM; and in the judgment of the OAM message for non OAM destination card, send the OAM message to the exchange network. The invention solves the technical line card OAM queue cache overhead, thereby reducing OAM overhead line card buffer effect.

【技术实现步骤摘要】
运行、管理和维护OAM报文处理方法及装置
本专利技术涉及通信领域,具体而言,涉及一种运行、管理和维护OAM报文处理方法及装置。
技术介绍
先阐述几个概念:集中式架构:当管理面,控制面和转发面集中在主控板一块单板完成的架构称之为集中式架构。如图1所示。分布式架构:管理面和控制面在主控单板完成,转发面由单独的线卡经过交换线卡完成包交换,并到下行线卡完成报文封装转发的架构称为分布式架构,如图2所示。分布式网络侧队列调度管理架构:在分布式系统架构中,转发面报文在下行线卡完成封装后再进行队列调度管理的系统称之为分布式网络侧调度管理架构,如图3所示。分布式交换侧队列调度管理架构:在分布式架构中,转发面报文在上行线卡进入交换前入队,并由下行线卡队列调度管理器进行调度转发的架构称之为分布式交换侧队列调度管理架构,如图4所示。分布式交换侧队列调度架构下传输协议运行、管理和维护(TransferProcotolOperationAdministrationandMaintenance,简称为TPOAM)报文归宿线卡:在分布式交换侧队列调度管理架构中,TPOAM报文可以由工作路径所在线卡产生和终结,也可以由保护路径所在线卡产生和终结。当指定其中一块线卡负责OAM产生和终结时,该线卡被称为OAM的归宿线卡,如图5所示。分布式交换侧队列调度架构下TPOAM报文归宿线卡上存在OAM报文突发问题,如图6所示:当T(t)时刻从多个端口收到OAM报文在归宿线卡终结时,则线卡上送TPOAM生成器的OAM速率瞬间达到N*端口速率。若要求线卡负责报文上送的器件的上送速率以及TPOAM生成器端口速率与之匹配,则它们的端口速率将达到上T甚至几十个T(其中,1T=1000Gbps),目前芯片肯定无法满足。这就要求OAM在上送前必须有足够的缓存M来存储这些报文,其中,缓存M的计算公式如下:M=N×Speed×△t–S×△t(1)其中,△t为接收OAM持续时间,N为线卡接收OAM报文的端口数,S为线卡上送速率。上述△t的计算公式如下:△t=(OAM报文长度L+交换头H)×3×快速OAM实例数M/线卡数O×8bit/byte/S(2)其中,O为发送侧OAM平均分配在O块线卡上。由于在10ms内信息交换模式(MessageExchangePattern,简称为MEP)间未检测到快速OAM报文就会触发保护倒换,因此,仅需要计算10ms内OAM占用缓存大小。按照3.3ms快速OAM报文,则10ms将产生3个OAM报文。将△t代入上述公式(1)得到:M=(N×Speed–S)×3×(OAM报文长度L+交换头H)×(快速OAM实例数M/线卡数O)×8bit/byte/S(3)展开公式(3)式得到:M={(N×Speed–S)×3×(OAM报文长度L+交换头H)×8bit/byte/(S×线卡数O)}×(快速OAM实例数M)(4)对于指定机架和线卡,{(N×Speed–S)×3×(OAM报文长度L+交换头H)×8bit/byte/(S×线卡数O)}是个常数K。因此,对于指定机架和线卡上的M简化为:M=K×快速OAM实例数M(5)通过上述公式(5)可知,缓存M与本线卡OAM实例数成正相关,OAM实例数越多,缓存M越大。缓存M将达到10Mbytes甚至几十Mbytes。由于归宿线卡场景存在,因此,极端情况下,线卡∑M=线卡数N*M。若按照32线卡计算,则需要开销缓存将达到几百MBytes甚至几个GBytes空间。由上可以看出,OAM队列开销计算复杂并且每线卡OAM队列缓存开销较大。针对相关技术中线卡OAM队列缓存开销较大的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术提供了一种运行、管理和维护OAM报文处理方法及装置,以至少解决相关技术中线卡OAM队列缓存开销较大的问题。根据本专利技术的一个方面,提供了一种运行、管理和维护OAM报文处理方法,包括:从网络侧获取OAM报文;判断OAM报文是否为非归宿线卡OAM;以及在判断出OAM报文为非归宿线卡OAM时,将OAM报文发送给交换网。进一步地,判断OAM报文是否为非归宿线卡OAM包括:获取OAM报文的标识符;以及根据标识符判断OAM报文是否为非归宿线卡OAM。进一步地,从网络侧获取OAM报文之前,方法还包括:给网元中每个线卡分配队列编号,其中,同一个线卡的队列编号相同,不同线卡的队列编号不同,在判断出OAM报文为非归宿线卡OAM时,将OAM报文发送给交换网包括:根据队列编号将OAM报文送入OAM报文的归宿线卡对应的队列中;将队列编号写入交换头;以及将OAM报文发送给交换网。进一步地,将OAM报文发送给交换网之后,方法还包括:从交换侧获取OAM报文;以及根据交换头携带的队列编号将OAM报文重新送入OAM报文的归宿线卡对应的队列中。进一步地,在判断出OAM报文为归宿线卡OAM时,方法还包括:设置OAM报文的归宿线卡对应的队列的缓存大小为预设值,其中,预设值为根据OAM报文的归宿线卡的最大OAM报文数计算得到的缓存值。根据本专利技术的另一方面,提供了一种运行、管理和维护OAM报文处理装置,包括:第一获取模块,用于从网络侧获取OAM报文;判断模块,用于判断OAM报文是否为非归宿线卡OAM;以及第一发送模块,用于在判断出OAM报文为非归宿线卡OAM时,将OAM报文发送给交换网。进一步地,判断模块包括:获取单元,用于获取OAM报文的标识符;以及判断单元,用于根据标识符判断OAM报文是否为非归宿线卡OAM。进一步地,该装置还包括:分配模块,用于给网元中每个线卡分配队列编号,其中,同一个线卡的队列编号相同,不同线卡的队列编号不同,第一发送模块包括:第一发送单元,用于根据队列编号将OAM报文送入OAM报文的归宿线卡对应的队列中;写单元,用于将队列编号写入交换头;以及第二发送单元,用于将OAM报文发送给交换网。进一步地,该装置还包括:第二获取模块,用于从交换侧获取OAM报文;以及第二发送模块,用于根据交换头携带的队列编号将OAM报文重新送入OAM报文的归宿线卡对应的队列中。进一步地,在判断出OAM报文为归宿线卡OAM时,该装置还包括:设置模块,用于设置OAM报文的归宿线卡对应的队列的缓存大小为预设值,其中,预设值为根据OAM报文的归宿线卡的最大OAM报文数计算得到的缓存值。通过本专利技术,采用从网络侧获取OAM报文;判断OAM报文是否为非归宿线卡OAM;以及在判断出OAM报文为非归宿线卡OAM时,将OAM报文发送给交换网,解决了相关技术中线卡OAM队列缓存开销较大的问题,进而达到了减低线卡OAM队列缓存开销的效果。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据相关技术的集中式架构的示意图;图2是根据相关技术的分布式架构的示意图;图3是根据相关技术的分布式网络侧调度管理架构的示意图;图4是根据相关技术的分布式交换侧调度管理架构的示意图;图5是根据相关技术的分布式交换侧调度管理TPOAM归宿板示意图;图6是根据相关技术的分布式交换侧调度管理TPOAM流量突发示意图;图7是根据本专利技术实施例的运行、管理和维护OAM报文处理方法的流本文档来自技高网
...
运行、管理和维护OAM报文处理方法及装置

【技术保护点】
一种运行、管理和维护OAM报文处理方法,其特征在于,包括:从网络侧获取OAM报文;判断所述OAM报文是否为非归宿线卡OAM;以及在判断出所述OAM报文为所述非归宿线卡OAM时,将所述OAM报文发送给交换网。

【技术特征摘要】
1.一种运行、管理和维护OAM报文处理方法,其特征在于,包括:从网络侧获取OAM报文;判断所述OAM报文是否为非归宿线卡OAM;以及在判断出所述OAM报文为所述非归宿线卡OAM时,将所述OAM报文发送给交换网。2.根据权利要求1所述的方法,其特征在于,判断所述OAM报文是否为非归宿线卡OAM包括:获取所述OAM报文的标识符;以及根据所述标识符判断所述OAM报文是否为所述非归宿线卡OAM。3.根据权利要求1所述的方法,其特征在于,从网络侧获取OAM报文之前,所述方法还包括:给网元中每个线卡分配队列编号,其中,同一个线卡的队列编号相同,不同线卡的队列编号不同,在判断出所述OAM报文为所述非归宿线卡OAM时,将所述OAM报文发送给交换网包括:根据所述队列编号将所述OAM报文送入所述OAM报文的归宿线卡对应的队列中;将所述队列编号写入交换头;以及将所述OAM报文发送给交换网。4.根据权利要求3所述的方法,其特征在于,将所述OAM报文发送给交换网之后,所述方法还包括:从交换侧获取所述OAM报文;以及根据所述交换头携带的队列编号将所述OAM报文重新送入所述OAM报文的归宿线卡对应的队列中。5.根据权利要求1所述的方法,其特征在于,在判断出所述OAM报文为归宿线卡OAM时,所述方法还包括:设置所述OAM报文的归宿线卡对应的队列的缓存大小为预设值,其中,所述预设值为根据所述OAM报文的归宿线卡的最大OAM报文数计算得到的缓存值。6.一种运行、管理和...

【专利技术属性】
技术研发人员:赵玉海
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1