网站大量收购闲置独家精品文档,联系QQ:2885784924

ASIC芯片中BFD定时器协商机制改进设计与实现.docVIP

ASIC芯片中BFD定时器协商机制改进设计与实现.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ASIC芯片中BFD定时器协商机制改进设计与实现.doc

ASIC芯片中BFD定时器协商机制改进设计与实现   摘 要:描述了在电信级以太网芯片中实现BFD快速检测与定时器协商机制的逻辑设计过程,并将硬件逻辑在FPGA仿真芯片中进行了验证。验证了单纯硬件逻辑实现BFD定时器协商机制的可行性,该机制使用软硬件联合设计的改进方法,能够在节约硬件资源的前提下,发挥硬件的速度优势和软件的灵活优势,实现可靠的BFD时间协商过程与快速检测机制。此改进设计经过使用软件和硬件的联合验证,结果表明能够达到预期的效果,并能够实现商业应用。   关键词关键词:ASIC;BFD;快速故障检测;定时器协商机制   中图分类号:TP302 文献标识码:A 文章编号文章编号2013)008002603   0 引言   随着千兆和万兆以太网技术的发展,IP over Ethernet的应用已经从局域网扩展到城域网和广域网,特别是实时语音、视屏点播、云服务等业务的大量应用,使得网络对服务质量(QoS)的要求越来越高,必须达到电信运营商的级别。相对于传统的SDH硬件,目前的IP网络无法实现快速的端到端的链路检测,依靠秒级别的路由协议来实现快速检测已经不能满足当前电信级的业务要求。双向链路检测协议——Bidirectional Forwarding Detection (BFD)能够在系统之间任何类型的通道上实现1s以下的快速检测和恢复,这些通道包括物理链路、IP链路、隧道、MPLS LSP等。BFD使IP网络能够提供客户所需要的高可靠性、高适用性的VoIP等实时业务[1,2]。   一般而言,电信级别的服务质量要求50ms的自动切换,10ms左右的链路检测周期[3],这对于实现BFD提出了硬件要求。BFD的技术标准提供了微妙到秒的各种数量级的检测周期。当前,秒以上级别的功能已经由软件实现,秒以下级别的链路检测必须依赖于硬件实现。实现快速BFD,一般使用网络处理器(NP)或专用集成电路(ASIC)两种方式。本文提出了一种在ASIC芯片中实现快速BFD的设计,改进BFD协议中动态定时器协商的实现方法,在尽量节约硬件资源的前提下,配合软件以实现多会话(Session)的快速BFD。   1 BFD定时器协商机制   ITEFRFC5880[46]规定了BFD的功能和流程,其核心是通过站点间互相发送短周期的BFD控制报文来检测链路是否出现失效,根据报文中的控制字段和BFD会话状态机的状态迁移来通知上层协议,以使其它机制能够进行快速的链路切换,保证网络通信的及时恢复。   BFD使用三路握手的机制来建立会话,一旦建立会话,BFD会话站点就以特定的频率,持续高速发送和检测接收BFD报文,在链路状态发生变化后,仍然能够通过慢速的报文,等待状态恢复。在电信级网络中,链路的检查周期为3.3ms、10ms、20ms、50ms、300ms和1s[5],这实际要求硬件定时器的精度要小于1ms。   BFD协议规定了定时器协商机制,在会话建立后,一端能够主动要求对端调整双方的发送和检测报文的频率,发起方将报文中的P字段置位,接收方响应后,在回应报文中将F字段置位,其主要原理为[1,2,5]:   (1)BFD报文发送时间间隔为本端Desired Min TX Interval与对端Required Min RXInterval之中的最大值。   (2)检测时间为对端BFD控制报文中的Detect Mult乘以经过协商的对端BFD控制报文发送时间间隔。   (3)如果加大本端Desired Min TX Interval,那么本端实际发送BFD控制报文的时间间隔必须要等收到对端F字段置位的报文后才能改变。   (4)如果减小本端Required Min RX Interval,那么本端检测时间必须要等收到对端F字段置位的报文后才能改变。   (5)如果减小Desired Min TX Interval,本端报文发送间隔将立即减小;加大Required Min RX Interval,本端检测时间将立即加大。   2 ASIC芯片中BFD定时器协商机制设计   在电信级IP网络中,ASIC芯片处理流程是:报文进入ASIC芯片后,完成对物理层和基本二层的分析,到达入口报文处理单元(Ingress Packet Process Block),根据报文分析器(Packet Parser)的结果和入口处理逻辑,读取入口逻辑表的设置,对报文进行入口处理,然后将报头及转发信息一同发送至集中转发引擎芯片(Fabric Chip)。Fabric芯片根据报头及转发信息,决定该报文是否需要送CPU处理或者转发到系统中其它的包处理器,或者送到BFD引擎(BFD Engine)来进一步做特殊处理,最后将报文送到出口报文

您可能关注的文档

文档评论(0)

lmother_lt + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档