芯片级实现OAM报文发送方法、装置、系统及存储介质制造方法及图纸

技术编号:26482107 阅读:32 留言:0更新日期:2020-11-25 19:28
本发明专利技术实施例公开了一种芯片级实现OAM报文发送方法、装置、系统及存储介质,该方法包括:接收来自CPU的待发报文及其OAM配置信息;根据OAM配置信息确定目标发包引擎,发包引擎包括:OAM定时发包引擎和OAM时延发包引擎;使用目标发包引擎,按照OAM配置信息进行发包配置,以及在配置完成后进行待发报文的发送。本发明专利技术实施例在交换芯片设置两种高性能可灵活配置的发包引擎,通过接收CPU下发的报文内容及其OAM配置信息,选择并启动相应的发包引擎以进行配置和报文发送,能实现定时精确、定时可调大量会话的OAM报文的发送,以及带宽可调的高带宽的OAM报文的发送,实现对各类OAM业务的支持,占用较少CPU资源。

【技术实现步骤摘要】
芯片级实现OAM报文发送方法、装置、系统及存储介质
本专利技术实施例涉及通信技术,尤其涉及一种芯片级实现OAM报文发送方法、装置、系统及存储介质。
技术介绍
数据通信类产品,高速OAM(OperationAdministrationandMaintenance,操作管理维护)类业务发包可以分为两类:一类是定时发送,如每3.3ms发送一个包,这种类型的报文往往有数千session(会话);一类是可调节带宽的流量发送,带宽的可调节范围在几kbps到100Gbps,这类OAM主要用于链路带宽探测。现有产品OAM类业务报文的发送,主要有两种方式,下面结合图1和图2对两种发包方式进行说明。图1是现有技术的通过CPU(CentralProcessingUnit,中央处理器)软件进行OAM发包的示意图,如图1所示,通过CPU软件构造OAM类报文,再通过CPU与交换芯片的接口,将报文发送到交换芯片,由交换芯片将报文转发到设备的外部接口。由于OAM类业务需要大流量(可达100Gbps)或者大量会话(数千session)发包,这往往需要消耗大量的C本文档来自技高网...

【技术保护点】
1.一种芯片级实现操作管理维护OAM报文发送方法,其特征在于,包括:/n接收来自中央处理器CPU的待发报文及其OAM配置信息;/n根据所述OAM配置信息确定目标发包引擎,其中发包引擎包括:OAM定时发包引擎和OAM时延发包引擎;/n使用所述目标发包引擎,按照所述OAM配置信息进行发包配置,以及在配置完成后进行所述待发报文的发送。/n

【技术特征摘要】
1.一种芯片级实现操作管理维护OAM报文发送方法,其特征在于,包括:
接收来自中央处理器CPU的待发报文及其OAM配置信息;
根据所述OAM配置信息确定目标发包引擎,其中发包引擎包括:OAM定时发包引擎和OAM时延发包引擎;
使用所述目标发包引擎,按照所述OAM配置信息进行发包配置,以及在配置完成后进行所述待发报文的发送。


2.根据权利要求1所述的方法,其特征在于,根据所述OAM配置信息确定目标发包引擎,包括:
获取所述CPU中发出所述OAM配置信息的模块的模块标识,根据模块标识与发包引擎的对应关系确定所述目标发包引擎;或者,
读取所述OAM配置信息中的业务参数,确定与所述业务参数对应的发包引擎,作为所述目标发包引擎。


3.根据权利要求1所述的方法,其特征在于,如果目标发包引擎是OAM定时发包引擎,按照所述OAM配置信息进行发包配置,包括:
将所述待发报文存入第一报文缓存单元中;
按照所述OAM配置信息,配置定时会话表,其中,所述定时会话表包括:报文指针、会话标识、会话状态和定时器标识,所述报文指针指向所述第一报文缓存单元中对应的报文,所述定时器标识是会话对应的定时器的标识;
启动所述待发报文所属会话对应的定时器。


4.根据权利要求3所述的方法,其特征在于,在配置完成后进行所述待发报文的发送,包括:
当所述待发报文所属会话对应的定时器的时间到达时,扫描所述定时会话表;
若所述定时会话表中存在会话处于激活状态且该会话对应的定时器标识与当前时间到达的定时器标识相同,根据该会话对应的报文指针读取所述第一报文缓存单元中对应的待发报文,并输出所读取的待发报文。


5.根据权利要求1所述的方法,其特征在于,如果目标发包引擎是OAM时延发包引擎,按照所述OAM配置信息进行发包配置,包括:
将所述待发报文存入第二报文缓存单元中;
按照所述OAM配置信息,配置报文时延链表,其中,所述报文时延链表包括:至少一个报文表项和至少一个时延表项;所述报文表项包括:报文缓存指针、报文循环发送次数以及下一个时延表项的指针;所述时延表项包括:时延计数以及下一个报文表项的指针;
按照所述OAM配置信息,配置时延会话表,将会话状态置为激活状态,以启动会话,其中,所述时延会话表包括:会话发送的报文时延链的头指针、报文时延链循环发送次数以及会话状态。


6.根据权利要求5所述的方法,其特征在于,在配置完成后进行所述待发报文的发送,包括:
根据所述时延会话表中的头指针索引所述报文时延链表;
根据所述报文时延链表中的报文缓存指针,从所述第二报文缓存单元中读取对应的待发报文;
按照所述报文时延链表中的时延计数、报文循环发送次数,以及所述时延会话表中的报文时延链循环发送次数,输出所读取的待发报文。


7.一种芯片级实现操作管理维护OAM报文发送装置,其特征在于,包括:
接收模块,用于接收来自中央处理器CPU的待发报文及其OAM配置信息;
发包引擎确定模块,用于根据...

【专利技术属性】
技术研发人员:唐峰
申请(专利权)人:北京物芯科技有限责任公司
类型:发明
国别省市:北京;11

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

1