IRF之组播应用(2)

http://network.51cto.com  2007-06-07 13:23  佚名  vlan9.com  我要评论(0)
  • 摘要:支持IRF特性的分布式弹性组播路由既可以通过多台unit间的互相备份,大幅提高了网络可靠性,又可以高智能组播数据转发,使每个设备分别负担组播转发,充分利用了每个设备的转发容量,大幅提高了组播数据转发性能。本文主要谈了IRF之组播应用。
  • 标签:IRF  组播  路由  协议

下文图2中以PIM协议为例对fabric系统作为一台设备跟外界交互的方案进行了简要说明,图2中Unit1和Unit2组成了一个fabric,这个fabric从Unit1和Unit2分别收到了来自Route1、Route2和Route3的PIM协议报文,并且Unit1和Unit2都向外界发送了PIM协议报文,但是只有Unit1的报文被成功发送出去,而Unit2的PIM协议报文被抑制在fabric设备内部,从而对于外界设备来说,整个fabric只发出一份路由协议报文来。

图2  IRF系统收发组播路由协议报文示意图

分布式弹性组播路由的支撑技术

IRF的分布式弹性组播路由是基于分布式设备管理(DDM)技术上实现的。下面具体介绍分布式弹性组播路由需要的几个技术点:

统一的路由协议配置信息:

要使一个fabric中各个unit上的路由协议各种信息保持一致,一个基本前提就是每个unit关于路由协议的配置是完全一致的。这里的完全一致不仅仅是指配置的命令完全一致,而且包括配置的时间和时序都完全一致,即用户必须同时在fabric中的所有unit上配置完全一致的命令。很显然这个需求靠用户手工在所有unit上分别配置命令是无法实现的,因此IRF设备必须实现把整个fabric作为一台设备进行路由协议各种配置的功能。

这里所说的把整个fabric作为一台设备进行路由协议各种配置的功能是指用户可以借助任何手段(包括CONSOLE、SNMP、TELNET、WEB等多种方式),也可以在fabric中的任意一个unit上,进行路由协议的相关配置,只要fabric中的任意一个unit收到用户配置,就会马上同步给其余所有unit同时执行,从而实现每个unit关于路由协议的配置完全一致的需求。

统一的三层接口信息:

设备上存在UP的三层接口是运行路由协议的基础,也是网络设备能够进行报文三层转发的前提条件。要使一个fabric中各个unit上的路由协议各种信息保持一致,最基本的前提就是每个unit的三层接口必须保持完全一致。在IRF技术体系里,fabric上的三层接口是一个全局的概念,它不属于某一个unit,而是属于整个fabric,一个fabric作为一台设备管理本fabric上所有三层接口,每一个三层接口在fabric是具有唯一性的,对于fabric中任意一个unit来说,它看到的都是由fabric统一维护的全局的三层接口,因此每一个unit看到的结果都是一样的。这也就保证了fabric中每个unit的三层接口必须保持完全一致的要求。

PIM-DM支持IRF特性

PIM-DM组播路由协议是一种密集模式组播路由协议,它周期性的扩散组播数据并周期性的收敛来维护组播分发树。PIM-DM没有复杂的协议状态机,只是根据PIM协议报文来维护组播分发树,因此只要让fabric中的每一台unit处理的PIM协议报文完全一致就可以保证每一台unit上生成的PIM-DM状态信息完全一致。

要实现这个功能,就必须要保证fabric中的每一台unit在相同的时间,以相同的时序收到完全相同的协议报文,并且处理该协议报文的所有前提条件(例如接口状态等)都是完全一致的。采取的办法是在所有unit各种协议状态完全一致的情况下,任意一个unit收到外界传来的PIM协议报文就同步给其它所有unit,让fabric中的所有unit上同时能处理到同样的PIM协议报文,从而保证每个unit生成PIM-DM协议状态的一致性。

PIM-SM支持IRF特性

PIM-SM组播路由协议是一种稀疏模式组播路由协议,该协议把组播信息拉入网络中的接收站点。如果没有接收者,组播数据不会在网络中扩散,只有最优组播分发树上的路由器才会接收组播。它用显示加入机制来维护共享树和最短路径树。PIM-SM没有复杂的协议状态机,只是根据PIM协议报文来维护组播分发树,因此只要让fabric中的每一台unit处理的PIM协议报文完全一致就可以保证每一台unit上生成的PIM-SM状态信息完全一致。

共4页: 上一页 [1] 2 [3] [4] 下一页
【内容导航】
路由器产品导购
RIP路由协议专栏
中小企业安全路由器手册
华为路由器配置
SIP协议融合语音视频通信
 
 验证码: (点击刷新验证码)   匿名发表
  • Visual C++ 完全自学宝典

  • 作者:强锋科技,朱洪波
  • Visual C++ 6.0是微软公司为程序人员提供的Visual Studio 6.0工具套件中的重要组成部分。本书由浅入深地介绍使用Visual C++ 6.0..
Copyright©2005-2008 51CTO.COM 版权所有