组播技术及应用系统的实现
http://tech.ddvip.com 2006年12月24日 社区交流 收藏本文
本文详细介绍组播技术及应用系统的实现
* 开放式组播最短路径优先协议(Multicast Open Shortest Path First:MOSPF)
MOSPF是一种基于链路状态的路由协议,是对单播OSPF协议的扩展。同OSPF类似,MOSPF定义了三种级别的路由:
a、 OSPF区域内组播路由:用于了解各网段中的组播成员,构造(源网络S,组G)对的SPT;
b、 MOSPF区域间组播路由:用于汇总区域内成员关系,并在自治系统(AS)主干网(区域0)上发布组成员关系记录通告,实现区域间组播包的转发。
c、 OSPF AS 间组播路由:用于跨AS的组播包转发。
* 协议无关组播(Protocol Independent Multicast:PIM)
PIM由IDMR(域间组播路由)工作组设计,顾名思义,PIM不依赖于某一特定单播路由协议, 它可利用各种单播路由协议建立的单播路由表完成RPF检查功能,而不是维护一个分离的组播路由表实现组播转发。 由于PIM无需收发组播路由更新,所以与其它组播协议相比,PIM开销降低了许多。 PIM的设计出发点是在Internet范围内同时支持SPT和共享树,并使两者之间灵活转换,因而集中了它们的优点提高了组播效率。 PIM定义了两种模式:密集模式(Dense-Mode)和稀疏模式(Sparse-Mode)。
* 有核树组播路由协议(Core-Based Trees: CBT)
CBT的基本目标是减少网络中路由器组播状态,以提供组播的可扩展性。为此,CBT被设计成稀疏模式(与PIM-SM相似)。 CBT使用双向共享树,双向共享树以某个核心路由器为根,允许组播信息在两个方向流动。 这一点与PIM-SM不同(PIM-SM中共享树是单向的,在RP与组播源之间使用SPT将组播数据转发到RP), 所以CBT不能使用RPF检查,而使用IP包头的目标组地址作检查转发缓存。这就要求对CBT共享树的维护就需非常小心, 以确保不会产生组播路由循环。
作者:吕秋云 责编:豆豆技术应用