SSM实现域间组播

繁简对译:[]  字体设置:[] 2009-06-16  作者:夏丰  阅读  次

23.17.1 PIM-SSM简介
  源特定组播(SSM:Source Specific Multicast)是一种区别于传统组播的新的业务模型,它使用组播
组地址和组播源地址同时来标识一个组播会话,而不是向传统的组播服务那样只使用组播组地址来标
识一个组播会话。SSM保留了传统PIM-SM模式中的主机显示加入组播组的高效性,但是跳过了PIM-SM
模式中的共享树和RP(Rendezvous Point,集合点)规程。在传统PIM-SM模式中,共享树和RP规程使用(*,
G)组对来表示一个组播会话,其中(G)表示一个特定的IP组播组,而(*)表示发向组播组G的任何一个源。
SSM直接建立由(S,G)标识的一个组播最短路径树(SPT:Shortest Path Tree),其中(G)表示一个特定的IP组
播组地址,而(S)表示发向组播组G的特定源的IP地址。SSM  的一个(S,G)对也被称为一个频道(Channel),
以区分传统PIM-SM组播中的任意源组播组(ASM:Any Source Multicast)。由于ASM支持点到多点和多点

到多点两种组播业务模式,因此源的发现过程是ASM复杂性的原因。例如在PIM-SM模式中,用户点击
浏览器中的组播内容,接收端设备只被通知到组播组的内容,而没有被通知到组播源的信息。而在SSM
模式中,用户端将同时接收到组播源和组播组信息。    
  因此,SSM特别适合于点到多点的组播服务,例如网络娱乐频道、网络新闻频道、网络体育频道
等业务,但如果要求多点到多点组播服务则需要ASM模式。  
PIM-SSM是对传统PIM协议的扩展,使用SSM,用户能直接从组播源接收组播业务量,PIM-SSM
利用PIM-SM的功能,在组播源和客户端之间,产生一个SPT树。但PIM-SSM在产生SPT树时,不需要汇
聚点(RP)的帮助。  
  一个具有SSM功能的网络相对于传统的PIM-SM网路来说,具有非常突出的优越性。网络中不再
需要汇聚点,也不再需要共享树或RP的映射,同时网络中也不再需要MSDP协议,以完成RP与RP之间
的源发现。
 
23.17.2 IGMPv3
源特定组播需要IGMPv3  技术,为了成功实施SSM  组播业务,除了要求网络端到端地支持网络组
播和SSM  模式外,同时还要求网络和应用支持IGMP V3  协议栈。
源特定组播需要使用IGMP V3,IGMP V3  在IGMP V1/V2  的基础上提供了额外的源过滤组播功能
(SFM:Source-Filtered Multicast)。在IGMP V1/V2  中,主机只根据组地址来决定加入某个组并从任何一
个源接收发给该组地址的业务量。具有源过滤组播功能(SFM)的主机使用IGMP V3  来通告该主机所希望
加入的组播组,同时还通告该主机所希望接收的组播源的地址。主机可以通过一个包括列表(Inclusion
List)或一个排除列表(Exclusion  List),前者规定了该主机所期望接收的组播源的地址(即规定了哪些源能
发送给该组播组),而后者规定了该主机不希望接收的组播源的地址。
IGMPv3的工作原理和IGMPv2并没有本质的改变,只是在某些地方做了改进和优化。以下列出了
IGMPv3的主要改进:支持源特定组播SSM;向后兼容IGMPvl和IGMPv2:主机可以定义要接收的组播源地址:
非查询路由器可以与查询路由器的保持参数值同步:最大响应时间从25.5秒增加到53分钟,适合于较大
的网络:辅助数据字段为将来的应用预留了空间:关系成员报告报文发送给目的地址224.0.0.22,可以帮
助二层交换机更有效地实现IGMP监听(IGMPSnooping)功能;报告报文中可以包含多个组记录,可以有效
地减少网络通信量;
在IGMPv3中,取消了前面版本中的响应抑制功能,主要原因是:
a)  使用响应抑制时,路由器只知道子网上是否有组成员,而不知道有几个组成员,以及
成员是哪些主机;取消响应抑制,路由器就可以记录每一个组成员的信息,可以开发
记帐等功能;
b)  许多网桥或者二层/三层交换机在实现IGMP监听功能时,为了避免响应抑制,一般不
转发网段间的IGMP报文。取消了响应抑制后,可以简化这些设备的设计;
c)  取消响应抑制后,主机不必处理来自其它主机的报文,简化了主机的实现。
在查询报文中,增加了S标志位,可以提高系统的健壮性。

 
23.17.3 IGMPv3lite和URD
IGMPv3lite和URD都是Cisco设计的一种过渡性的组播。可以使用户很快的编写和运行SSM应用程
序,同时IGMPv3lite在支持IGMPv3的时候,可以在激动切换到IGMPv3模式
URD也是Cisco的一种过渡方案,即使现有不支持IGMPv3的IP组播接收端,也可以使用。Cisco推

荐使用URD主机信令的方式。
 
23.17.4  用URD部署SSM组播
假设ISP的AS内已经配置了使用MSDP的组播,并且ISP间可以相互连通,用URD部署SSM采用如下
策略:
1. 确定一个运行IP组播的SSM地址范围,缺省范围232.0.0.0/8
2. 禁止RP和MSDP伙伴将这个SSM地址段按照ISM服务进行处理(前文中过滤这个地址段就是这
个目的)
3.  配置边沿设备对URD主机报告进行处理
23.17.5  部署SSM组播优点
1.  不需要对Ip组播地址管理,SSM不依赖伟以德族地址,因为信源地址和组地址的组合式是唯
一的,如果使用SSM,组播地址将不再是实现域间组播的一个问题
2.  拒绝了来自位置信源的DOS攻击,在SSM仅有发出请求,才会有数据传输。
3.  便于安装管理
4.  非常适用Internet广播应用
23.17.6  部署SSM组播不足
1.  对SSM地址范围内的遗留应用的限制
2.  IGMPv3lite和URD需要末跳路由器为Cisco路由器
3.  地址管理的限制
4.  状态维护的限制

打印 收藏 关闭