- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
老兵的新生:静态路由RIP结合NQABFD实现快速收敛
老兵的新生:静态路由、RIP结合NQA、BFD实现快速收敛
文/丘子隽
谈到路由协议,也许很多人的脑海中首先浮现的是实现复杂、功能强大的OSPF、BGP。其实,客户网络在很多应用环境下并没有复杂到要用这些协议的地步。为了维护方便或提高网络运行的稳定性,客户更愿意选择静态路由或RIP路由协议。事实上,静态路由或者RIP都能够很好地完成路由学习任务,那么是什么影响了静态路由和RIP的广泛使用呢?原因主要有两个:协议过于简单,不适合大型复杂网络;收敛速度慢,不适合拓扑经常变化的网络,而大型复杂网络的拓扑通常是经常变化的。
NQA和BFD两类技术都能够快速检测链路状况或连接状况,通过和它们的结合,静态路由和RIP的灵活性以及收敛速度能够得到极大的提高。
?
RIP和静态路由的适用场合
RIP和静态路由于设计简单,在OSPF曾经一统IGP的阶段,几乎从网络方案中消失了,仅仅成为网络入门的基础读物,很少有人去关注它们。其实,在工程上并不存在最完美的路由协议,只有最合适的。设计网络时,需要考虑网络的规模、网络的特点、网络的运维成本等等,根据这些情况构建网络和选择路由协议。
简单就是美。简单的RIP和静态路由必有其生存的土壤。金融行业是使用网络技术偏于保守的行业,他们更关注网络的稳定性和易维护性。银行营业网点的上联部分要求网络设备和网络链路具备很强的稳定性,在此前提下,RIP和静态路由以其简单够用的特点成为许多银行网络的选择。
图1为比较典型的银行网络结构图。银行营业网点采用单设备双链路上行方式连接到地市网络。网点和地市之间运行RIP或静态路由即可,通过设置静态路由的优先级或RIP路由策略实现路由的负载均衡和备份。这样的网络设计完全满足银行的业务应用。
图1:常见金融行业网络结构图
?
NQA和BFD
为了提升现有网络性能,网络中邻居之间必须能快速检测到通信故障,从而更快的建立起备用通道恢复通信。NQA和BFD则为通信的快速恢复提供保障。
由H3C自主研发的NQA是Network Quality Analyzer(网络质量分析)的简称。NQA并不是一种协议,它是根据标准的协议或端口发送探测消息,对网络性能、网络提供的服务及服务质量进行分析,为用户提供网络性能和服务质量的参数,如时延抖动、TCP连接时延、FTP连接时延和文件传输速率等。被探测方不需要安装任何特殊组件,只需按照标准进行响应即可。NQA支持10种探测类型:ICMP-echo、DHCP、FTP、HTTP、UDP-jitter、SNMP、TCP、UDP-echo、Voice和DLSw。
BFD(Bidirectional Forwarding Detection,双向转发检测)是一套全网统一的检测机制,用于快速检测网络中链路连通状况。BFD是一种协议,相比NQA,它能够更快速地检测到链路的通信故障。但是BFD探测需要两端设备都支持此协议,而且它不能探测某项服务是否可达。不过从路由收敛的角度考虑,BFD能进行链路检测已经足够。
更重要的是,NQA和BFD可以和一些模块进行联动,根据探测的结果令主备通道进行切换。正是这样的联动,弥补了静态路由和RIP收敛速度慢的不足。可以说,NQA和BFD联动功能的实用性以及使用频度,远远超过了两者本身。NQA和BFD目前支持联动的模块见表1。
检测性能 链路开销 兼容性 灵活性 联动模块 NQA 理论上可以在20ms内检测链路故障,但考虑应用层处理等因素,实际将可能超过100ms甚至更多 较小,可以通过参数调节,性能越高,开销越大 被检测方只需要能响应Ping包就能完成检测,无需支持特有协议,基本无兼容性问题,部署方便 应用灵活,可以检测应用层端口,指定出接口和下一跳,可以用于IPSec的流量触发和状态保活 VRRP
静态路由
策略路由
备份中心 BFD 最快可以达到50ms检测链路故障 较大,可以通过参数调节,性能越高,开销越大 有特有协议支持,目前仍处于IETF草案阶段,尚未形成RFC,检测方和被检测方都需要支持BFD,不同厂家的设备需要考虑兼容性问题 只能根据BFD会话检测通信是否正常,可以基于接口配置,不如NQA灵活 VRRP
静态路由
RIP
OSPF
IS-IS
BGP
MPLS LDP
MPLS RSVP-TE 表1:NQA与BFD对比
NQA和BFD侧重不同,各有优势。虽然BFD性能高,但开销大,同时需要被检测方支持BFD;而NQA则应用灵活。在方案的选择上,没有最完美的,只有最合适的。
??????????? 可以说,BFD是专门为链路检测而设计的协议,为了提高其性能,最初通常由专门的芯片实现,因此一般应用于运营商级高端核心设备上,应用面很窄。后来被逐渐移植到由软件层面实现,以牺牲不大的性能获得更大的市场应用。总体而言B
文档评论(0)