一种基于网络处理器的远端PW BFD描述符学习方法及系统技术方案

技术编号:15749788 阅读:35 留言:0更新日期:2017-07-03 15:03
本发明专利技术公开了一种基于网络处理器的远端PW BFD描述符学习方法及系统,具体步骤如下:S1,在本端的网络处理器上设置内部表项,内部表项包括PW标签与本端BFD描述符的对应关系;S2,远端发送的BFD报文达到网络处理器后,网络处理器提取BFD报文,解析BFD报文,提取PW标签,并以PW标签作为KEY查找内部表项,根据PW标签与本端BFD描述符的对应关系,网络处理器获取对应的本端BFD描述符;S3,网络处理器将本端BFD描述符写入BFD报文,完成BFD描述符的学习。本发明专利技术中由网络处理器学习BFD描述符,整个学习过程中不需要控制软件参与,解决了跨域场景下BFD描述符的学习问题,实现流程简单,可靠性高。

【技术实现步骤摘要】
一种基于网络处理器的远端PWBFD描述符学习方法及系统
本专利技术涉及通信设备中学习远端PWBFD描述符的
,具体涉及一种基于网络处理器的远端PWBFD描述符学习方法及系统。
技术介绍
当前的运行商回传网络中,随着业务量的逐步增加,网络拓扑逐渐复杂,设备上配置的PWBFD数量也越来越多,其中PWBFD是实用双向转发检测BFD(BidirectionalForwardingDetection)绑定伪线PW(Pseudowire)业务的一种配置,用于快速检测某条PW的状态。在本端和对端设备建立动态双向转发检测BFD的过程中,传统的动态PWBFD学习描述符过程是控制软件通过收发LSPPING报文实现,学习远端的BFD描述符之后将配置数据下发给业务板卡的硬件。回传网络中会出现跨域的L2VPN,中间跨域点是MS-PW节点,在这种场景下,本端与对端建立PWBFD时,如果使用LSPPING学习描述符,本端不知道对端的IP,所以LSPPING的IP只能使用MS-PW节点的IP,再由MS-PW节点的控制软件根据跨域PW的绑定关系转换LSPPING报文的数据和配置,控制软件实现流程复杂,且可行性不高。通过控制软件学习PWBFD描述符的方式,控制软件要接收并解析LSPPING报文,整个操作过程都是在CPU系统上运行的,如果本端设备配置了数千条动态的PWBFD,则在BFD建立的过程中,整个学习过程需要重复千次,动态PWBFD学习描述符的过程会消耗CPU资源,CPU占用率在学习过程中会维持在高位,严重时会影响到运行在CPU上的控制软件的其他模块。比如对实时性要求较高的路由协议收敛。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种基于网络处理器的远端PWBFD描述符学习方法及系统,实现流程简单,可靠性高。为达到以上目的,本专利技术采取的技术方案是:一种基于网络处理器的远端PWBFD描述符学习方法,具体步骤如下:S1,在本端的网络处理器上设置内部表项,内部表项包括PW标签与本端BFD描述符的对应关系;S2,远端发送的BFD报文达到网络处理器后,网络处理器提取BFD报文,解析BFD报文,提取PW标签,并以PW标签作为KEY查找内部表项,根据PW标签与本端BFD描述符的对应关系,网络处理器获取对应的本端BFD描述符;S3,网络处理器将本端BFD描述符写入BFD报文,完成BFD描述符的学习。在上述技术方案的基础上,S1中,PW标签是根据路由协议生成的,PW标签对应的本端BFD描述符是根据用户配置或者控制软件算法生成的。在上述技术方案的基础上,所述S2的具体步骤如下:S20,远端发送的BFD报文到达网络处理器后,网络处理器筛选并提取BFD报文;S21,网络处理器解析BFD报文,并获得BFD报文的YID字段,若YID=0,则转入S22,反之,则结束,转入S23;S22,网络处理器提取BFD报文的PW标签,以PW标签作为KEY查找网络处理器的内部表项,根据PW标签与本端BFD描述符的对应关系,获取一个对应的本端BFD描述符;S23,网络处理器将BFD报文直接转发给FPGA,FPGA做后续BFD状态机处理。在上述技术方案的基础上,S3中,将本地BFD描述符写入BFD报文的YID字段。在上述技术方案的基础上,YID字段为BFD会话的远端描述符。一种基于网络处理器的远端PWBFD描述符学习系统,包括:内部表项设置单元,用于在本端的网络处理器上设置内部表项,其中,内部表项包括PW标签与本端BFD描述符的对应关系;本端BFD描述符获取单元,用于从网络处理器提取的BFD报文中,解析BFD报文提取PW标签,并以PW标签作为KEY查找网络处理器的内部表项,根据PW标签与本端BFD描述符的对应关系,获取对应的本端BFD描述符;本端BFD描述符写入单元,用于从网络处理器将本端BFD描述符写入BFD报文。在上述技术方案的基础上,所述内部表项设置单元包括PW标签生成单元和本端BFD描述符生成单元:PW标签生成单元,用于根据路由协议生成PW标签;本端BFD描述符生成单元,用于根据用户配置或者控制软件算法生成PW标签对应的本端BFD描述符。在上述技术方案的基础上,本端BFD描述符写入单元将本地BFD描述符写入BFD报文的YID字段。与现有技术相比,本专利技术的优点在于:(1)本专利技术中的基于网络处理器的远端PWBFD描述符学习方法,首先将PW标签与BFD描述符的对应关系写入网络处理器中,由网络处理器学习BFD描述符,整个学习过程中不需要控制软件参与,解决了跨域场景下BFD描述符的学习问题,实现流程简单,可靠性高。(2)本专利技术中的基于网络处理器的远端PWBFD描述符学习方法不使用控制软件收发LSPPING报文实现动态PWBFD学习描述符过程,所有的PWBFD描述符学习的过程是在网络处理器上完成的,并不在CPU上运行,降低了BFD学习对系统CPU的消耗,提升了系统的整体性能。附图说明图1为本专利技术实施例的方法流程图;图2为本专利技术实施例的系统流程图。具体实施方式以下结合附图及实施例对本专利技术作进一步详细说明。参见图1所示,本专利技术实施例提供一种基于网络处理器的远端PWBFD描述符学习方法,具体步骤如下:S1,在本端的网络处理器设置内部表项,内部表项包括若干条PW标签与本端BFD描述符的对应关系;其中,PW标签是根据路由协议生成的,PW标签对应的本端BFD描述符是根据用户配置或者控制软件算法生成的。BFD描述符用于标识一条BFD会话,是设备内唯一的,一般位宽为32b。S2,远端发送的BFD报文达到网络处理器后,网络处理器提取BFD报文,解析BFD报文提取PW标签,并以PW标签作为KEY查找内部表项,根据PW标签与本端BFD描述符的对应关系,网络处理器获取对应的本端BFD描述符;其中S2的具体步骤如下:S20,远端发送的BFD报文从网络处理器板口到达网络处理器后,网络处理器筛选并提取BFD报文,其中BFD报文的格式为以太网报文头部+MPLS头部+IP头部+BFD描述符;S21,网络处理器解析BFD报文,并获得BFD报文的YID字段,若YID=0,则转入S22,反之,则结束,转入S23;S22,网络处理器提取BFD报文的PW标签,以PW标签作为KEY查找网络处理器的内部表项,根据PW标签与本端BFD描述符的对应关系,获取一个对应的本端BFD描述符;S23,网络处理器将BFD报文直接转发给FPGA,FPGA做后续BFD状态机处理。S3,网络处理器将本端BFD描述符写入BFD报文的YID字段,完成BFD描述符的学习。YID字段为BFD会话的远端描述符。参见图2所示,本专利技术提供一种基于网络处理器的远端PWBFD描述符学习系统,包括:内部表项设置单元,用于在本端的网络处理器中设置内部表项,其中,内部表项包括若干条PW标签与本端BFD描述符的对应关系;其中,内部表项设置单元包括PW标签生成单元和本端BFD描述符生成单元:PW标签生成单元,用于根据路由协议生成PW标签;本端BFD描述符生成单元,用于根据用户配置或者控制软件算法生成PW标签对应的本端BFD描述符。本端BFD描述符获取单元,用于从网络处理器提取的BFD报文中,解析BFD报文提取PW标签,并以PW标签作为KEY查找网络本文档来自技高网
...
一种<a href="http://www.xjishu.com/zhuanli/62/201710114675.html" title="一种基于网络处理器的远端PW BFD描述符学习方法及系统原文来自X技术">基于网络处理器的远端PW BFD描述符学习方法及系统</a>

【技术保护点】
一种基于网络处理器的远端PW BFD描述符学习方法,其特征在于,具体步骤如下:S1,在本端的网络处理器上设置内部表项,内部表项包括PW标签与本端BFD描述符的对应关系;S2,远端发送的BFD报文达到网络处理器后,网络处理器提取BFD报文,解析BFD报文,提取PW标签,并以PW标签作为KEY查找内部表项,根据PW标签与本端BFD描述符的对应关系,网络处理器获取对应的本端BFD描述符;S3,网络处理器将本端BFD描述符写入BFD报文,完成BFD描述符的学习。

【技术特征摘要】
1.一种基于网络处理器的远端PWBFD描述符学习方法,其特征在于,具体步骤如下:S1,在本端的网络处理器上设置内部表项,内部表项包括PW标签与本端BFD描述符的对应关系;S2,远端发送的BFD报文达到网络处理器后,网络处理器提取BFD报文,解析BFD报文,提取PW标签,并以PW标签作为KEY查找内部表项,根据PW标签与本端BFD描述符的对应关系,网络处理器获取对应的本端BFD描述符;S3,网络处理器将本端BFD描述符写入BFD报文,完成BFD描述符的学习。2.如权利要求1所述的一种基于网络处理器的远端PWBFD描述符学习方法,其特征在于:S1中,PW标签是根据路由协议生成的,PW标签对应的本端BFD描述符是根据用户配置或者控制软件算法生成的。3.如权利要求1所述的一种基于网络处理器的远端PWBFD描述符学习方法,其特征在于,所述S2的具体步骤如下:S20,远端发送的BFD报文到达网络处理器后,网络处理器筛选并提取BFD报文;S21,网络处理器解析BFD报文,并获得BFD报文的YID字段,若YID=0,则转入S22,反之,则结束,转入S23;S22,网络处理器提取BFD报文的PW标签,以PW标签作为KEY查找网络处理器的内部表项,根据PW标签与本端BFD描述符的对应关系,获取一个对应的本端BFD描述符;S23,网络处理器将BFD报文直接转发给FPGA,FPGA做后续BF...

【专利技术属性】
技术研发人员:朱哲
申请(专利权)人:烽火通信科技股份有限公司
类型:发明
国别省市:湖北,42

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

1