组播组网结构
aw|+R!q*E01. 单域网络组播组网51Testing软件测试网&MK Pv7oVq/]
目前,PIM-SM协议是域内组播的公认标准。对于由一个自治域组成的网络,或者组播仅在域内进行时,仅需在网络中运行PIM-SM协议即可。为了增强PIM-SM中RP节点的可靠性,以及对网络中的组播流量进行分担,可在网络中选取若干RP点,运行Anycast RP,达到冗余备份,负载分担的目的。51Testing软件测试网9gE"^@#@4N5Us)i s*@$d
t
Anycast RP的机制概括为:多个RP配置一个相同的Anycast RP地址,这个地址使用RP上的一个接口(通常是逻辑接口,如LoopBack接口)。之后RP使用这个接口地址对外发布组到RP的映射信息。由于使用的是Anycast RP地址,所以组成员在加入时,会向拓扑距离最近的一个RP发起。在这些RP之间使用各自不同的地址建立MSDP连接,利用MSDP实现信源信息在所有RP之间的同步。Anycast RP实际上是MSDP在域内的一个特殊应用。51Testing软件测试网PMWxiHOS'M
使用PIM-SM协议的单域网络组播组网如下图所示。51Testing软件测试网TOq)Rn
p;U a.Zm
O(H;]x0图11使用PIM-SM协议的单域网络组播组网示例51Testing软件测试网;r&m
A,Hx2B
2. 跨域组播组网51Testing软件测试网Gq]8DcY-Ogh-G
针对网络支持组播的能力不同,跨域组播组网可以采用下面三个方式。
blt9e w$k-]01. 全网支持组播组网—PIM-SM / MBGP / MSDP方案51Testing软件测试网,XK_Y;c$z
如下图所示,在全网都运行PIM-SM,域间运行MBGP、MSDP。也就是说,域内的组播路由和组播源信息收集工作由PIM-SM完成,域间由MBGP来传播具有组播拓扑信息,MSDP传播组播源信息。这种方案要求所有的自治域都支持PIM-SM、MBGP和MSDP。PIM-SM / MBGP / MSDP方案是域间组播组网较成熟的方案,UUNET、Sprint等的跨域组播都使用这种方式组网。
1u)B$}B'g+b6Y2w051Testing软件测试网Ac$u+`7d{/}
图12 PIM-SM / MBGP / MSDP组合方案51Testing软件测试网A5M5`,{CSJ'I,E
在PIM-SM / MBGP / MSDP组合方案中,自治域边界路由器之间配置外部MBGP对等,RP之间配置外部MSDP对等;自治域内部路由器之间根据需要配置内部MBGP对等,内部RP之间配置内部MSDP对等,运行Anycast RP。所有的自治域都运行PIM-SM协议。
Q1D!B ~Q6Jw^2H02. 骨干不支持组播组网1 —PIM-SM /隧道(MBGP&MSDP)51Testing软件测试网({9`fTsN`
如下图所示,在骨干网不支持或不运行组播的情况下,在城域网内部运行PIM-SM,各个城域网的RP节点与其他城域网RP节点之间通过隧道构成虚拟网络,在此虚拟网络中运行PIM-SM、MBGP、MSDP。这种方案的优势是不要求骨干支持PIM-SM、MBGP、MSDP,组播流量对骨干网络来说是透明的,可以避免组播报文转发对设备性能造成的影响。缺点是要求RP节点之间既要支持PIM-SM,还要支持MBGP和MSDP隧道,配置和管理繁琐,对设备要求较高。
8K)PLE Ua,U051Testing软件测试网MKfkm1F&vBm
图13 PIM-SM /隧道(MBGP&MSDP)方案51Testing软件测试网rk"Lht%}(|
3. PIM-SM /隧道(PIM-DM)51Testing软件测试网'Q7w\ s:F.[
如下图所示,城域网内部运行PIM-SM,各个城域网的RP节点与其他城域网的RP节点之间通过隧道构成虚拟网络,在此虚拟网络中运行PIM-DM。这种方案的优势是不要求骨干支持PIM- SM、MBGP和MSDP,组播流量对骨干网络透明,因此也不需要在骨干上保存大量的组播路由状态;缺点是RP节点之间运行PIM-DM,组播流量定期扩散可能会造成骨干网的带宽浪费。
8t^"U i9z9uIk2_v0
2jt6DW,dd M$b,v4f0图14 PIM-SM &隧道(PIM-DM)
+?%TH t?g,k0