[发明专利]双向收发检测报文的传输方法和装置有效
| 申请号: | 200810214836.6 | 申请日: | 2008-08-29 |
| 公开(公告)号: | CN101399714A | 公开(公告)日: | 2009-04-01 |
| 发明(设计)人: | 王振峰 | 申请(专利权)人: | 中兴通讯股份有限公司 |
| 主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/56;H04L12/24 |
| 代理公司: | 北京康信知识产权代理有限责任公司 | 代理人: | 尚志峰;吴孟秋 |
| 地址: | 518057广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 双向 收发 检测 报文 传输 方法 装置 | ||
技术领域
本发明涉及通信领域,具体而言,涉及一种双向收发检测 (Bidirectional Forwarding Detection,简称为BFD)报文的传输方法 和装置。
背景技术
BFD是互联网工程任务组(Internet Engineering Task Force,简 称为IETF)发布的用于实现快速检测的国际标准协议,BFD协议 与介质、协议无关。与其他“HELLO”检测机制相比,BFD提供了 一种轻负荷、持续时间短的检测,可以为上层协议提供快速的故障 检测机制,实现相邻的两台路由器或交换机之间的双向转发路径的 故障快速检测。
在BFD过程中,两个系统在它们之间的所建立的BFD会话 (session)的通道上周期性的发送检测报文,如果某个系统在足够 长的时间内没有接收到对端的检测报文,则认为在这条到相邻系统 的双向通道的某个部分发生了故障。
图1是根据相关技术的BFD报文处理的结构框图,如图1所示, 目前BFD的具体实现方法是:配置具有中央处理器(Central Processing Unit,简称为CPU)的线卡1,并配置具有网络处理器 (Network Processing Unit,简称为NPU)的线卡2,其中,线卡2 负责维护整机架的session(例如,最多1000个)表项,通常称之 为协议处理线卡,其它线卡端口接收到BFD报文后,通过线卡到主 控板,主控板到线卡两次透传才能发送到该协议处理线卡进行处理。 其它线卡要收发的BFD报文要先后在接收方向,NPU微码接收到 为本地路由的报文后再查找BFD信息表,查找到该BFD对应的表 项,则证明接收到某个session的回应,如果在三倍检测周期内没有 接收到对端发送来的会话,则上报该session中断(down)。
在发送方向上,NPU定时发送协议构造好的BFD报文,BFD 支持30~990ms之间每隔10ms的时间间隔,微码分为不同的微引擎, 分别处理不同时间上的BFD报文,微码遍历各时间,直至该时间链 上的报文全部发送完毕。
由上述过程可以看出,目前的BFD存在如下问题:
(1)BFD报文的发送与接收路径都要有两级透传,一级是接 收线卡到主控板,另一级是主控板到协议处理线卡(协议处理线卡 的端口接收或发送的报文除外),由于BFD报文是快速报文,速度 是毫秒级,大量报文的频繁透传会导致设备的板间通信和数据流量 增大,如果在设备繁忙的情况下,很容易导致报文不能及时发送或 者接收,从而引起网络震荡。
(2)协议处理线卡本身需要占用一个槽位,如果该线卡存在外 出端口,则该外出端口的数据流量也会影响BFD报文的收发。
(3)NPU通常还要进行很多重要数据包的处理,例如,策略 路由、多协议标记交换(Multiprotocol Label Switching,简称为 MPLS)等等,但是,由于NPU的端口的带宽会被大量的BFD报 文占用,NPU需要使用定时器来定时收发数据包,需要使用微引擎 来解析报文等等,因此NPU处理BFD将会大量占用其资源。
发明内容
针对目前BFD报文大量透传引起的板间数据流量增大从而导 致的BFD报文不能及时收发或者网络震荡、专门协议处理线卡占用 一个槽位、以及BFD报文处理占用大量NPU资源的问题而提出本 发明,为此,本发明旨在提供一种BFD报文的传输方法和装置,以 解决至少上述问题之一。
根据本发明的一个方面,提供了一种双向收发检测报文的传输 方法。
根据本发明的双向收发检测报文的传输方法,应用于包括线卡 和主控板的通信系统,上述方法包括:在主控板上设置协议处理卡, 其中,协议处理卡用于处理双向收发检测报文;在接收到来自线卡 的报文的情况下,主控板的交换芯片将报文发送给协议处理卡。
优选地,在主控板上设置了协议处理卡之后,上述方法还包括: 主控板的中央处理器在协议处理卡上建立信息表,其中,信息表包 括用于标识中央处理器建立的双向收发检测会话信息的表项。
优选地,在主控板的交换芯片将来自线卡的报文发送给协议处 理卡之后,上述方法还包括:协议处理卡判断报文是否为双向收发 检测报文;在判断结果为是的情况下,判断信息表中是否存在与报 文匹配的表项;在判断结果为否的情况下,将报文丢弃。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810214836.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:手持式电子装置
- 下一篇:一种通过标准通讯接口传输信息的方法





