IRF之组播应用(4)

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

4.Unit加入处理

当新unit加入到fabric时,每个unit都把本unit上是否有主机端口或路由器端口的状态发送到新加入的unit上,这样新加入的unit就知道哪些unit有路由器端口和主机端口。同时新加入的unit也向fabric内其它unit通知本unit上是否有路由器端口或主机端口的状态,让fabric系统内的其它unit知道。

5.Unit离开处理

当某unit从fabric内离开时,fabric内的其它unit直接把跟本unit相关的主机端口和路由器端口信息删除。从fabric内离开的unit也把跟fabric内其它unit相关的主机端口和路由器端口信息删除。

分布式组播数据转发

Fabric系统是有多台独立的unit组成,任意一个unit都有完整的三层转发能力。每个 unit 都可以接收报文,且报文的出端口可以在本 unit,也可以在其它 unit。为了减轻unit间通信的压力,如何保证unit间只复制一份报文,fabric内跨越最少的unit成为一个难题。由于成功开发了分布式IGMP-snooping,从协议本身出发,把高可靠性的三层转发表和分布式IGMP-snooping维护的出端口列表有机的结合后,产生了指导组播转发的高效组播转发表。该组播转发表只维护本unit上的用户出端口和fabric内其它unit上出端口所在的unit号,并不关心其它unit上具体的端口号。被这种高效组播转发表指导的组播数据在fabric内转发时,跨越最少的unit,寻找最短的路径,且unit间传递最少报文来转发,实现了分布式三层数据转发。彻底解决了跑组播业务就网络性能降低的难题,给用户带来了高可靠性、高性能的组播业务。

分布式组播转发有两大技术亮点:

1.高可靠性的三层组播转发表

由分布式设备管理提供的全局配置同步和全局统一的三层接口是给高可靠性的组播路由提供了基础。虽然每个unit上的组播路由协议的状态都相同,所生成的组播路由表也相同,但并不是每个unit独立维护各自的组播转发表,而是其中的一台unit统一下发组播转发表,保证了fabric内所有三层组播转发表相同。图2中可以看到,只有Unit1下发组播转发表,unit2的组播路由表没有下发到组播转发表。

当fabric内统一下发组播转发表的unit出现故障或离开fabric系统时,fabric内剩余的unit会选择一台unit统一下发组播转发表。由于分布式弹性组播路由协议已经保证了各个协议的状态相同,组播路由表相同,所以重新下发的组播转发表也相同,保证了组播路由无缝切换,数据不中断,实现了高可靠性。

2.高效的组播转发表

高可靠性的三层组播转发表跟分布式IGMP-snooping有机的结合,产生了交换机上引导组播数据转发的二三层结合的组播转发表。该组播转发表只维护本unit上的用户出端口和fabric内其它unit上出端口所在的unit号,并不关心其它unit上具体的端口号。这种高效组播转发表指导组播数据转发时,使组播数据跨越最少的unit,寻找最短的路径,且unit间传递最少报文来转发,实现了分布式三层数据转发。

图5是环型连接的传统堆叠设备。Server发出的组播数据会从Unit2进入fabric系统,通过fabric系统复制转发,Host1~5主机才能收到组播数据。从图中可以看出,unit2做了集中组播转发,复制了所有的组播数据流。这样Unit2到Unit1的内部链路上会有四份组播数据流,而在Unit1到Unit4的内部链路上也有两份组播数据流。这种传统组播转发增加了fabric系统内链路通信负荷,大大降低了系统系能,没有把组播数据复制交换负担分散在系统的多台unit上。这种传统堆叠方式除了端口数量增加外没有任何优点,还降低了整个网络性能。图中还附了一张Unit2设备的组播转发表。由于Unit2设备维护所有的出端口,理所当然的完成了集中式组播转发。

图5  传统堆叠设备中的组播数据转发示意图

图6是环型连接的IRF堆叠设备。Server发出的组播数据会从Unit2进入fabric系统,通过fabric系统复制转发,Host1~5主机才能收到组播数据。从图中可以看出,虽然Unit2 上的转发表有三个目的地址,Unit2只复制两份组播数据,一份是给Host5的组播数据流,另一份是给Unit1的组播数据流。Unit1收到组播数据流后,再把组播数据复制三份分别给两个主机Host1、Host2和Unit4。最终Unit4再复制两份组播数据流,发送给主机Host3和Host4。这种分布式三层转发保证了每一个链路有最有少的组播数据流,把组播数据复制转发这种消耗系统资源的工作分散在fabric系统内的每一个unit上去做,使每个unit分别负担组播转发,大幅提高了组播数据转发性能。图中还附了一张Unit2设备的组播转发表。由于Unit2设备有高效的组播转发表,才实现了分布式组播转发。

图6  IRF系统中的分布式组播数据转发示意图 

总结

支持IRF特性的分布式弹性组播路由既可以通过多台unit间的互相备份,大幅提高了网络可靠性,又可以高智能组播数据转发,使每个设备分别负担组播转发,充分利用了每个设备的转发容量,大幅提高了组播数据转发性能。 支持IRF特性的组播网络给用户带来了易管理,易扩展,高可靠性,高性能的网络。

【相关文章】

【责任编辑:雪花 TEL:(010)68476606-8007】


共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 版权所有