多播静态路由引起的循环问题( 四 )


(2)独立多播稀疏模式协议 (PIM-SM)
和CBT相似,PIM-SM被设计成将多播限制在需要收发的路由器上 。PIM-SM围绕一个被称为集中点(RP:Rendezvous Point)的路由器构建多播分布树 。这个集中点扮演着和CBT核心路由器相同的角色,接收者在集中点能查找到新的发送源 。但是PIM-SM比CBT更灵活,CBT的树通常是多播组共享树,PIM-SM中的独立的接收者可以选择是构建组共享树还是最短路径树 。
PIM-SM协议最初先为多播组构建一个组共享树 。这个树由连接到集中点的发送者和接收者共同构建,就像CBT协议围绕着核心路由器构建的共享树一样 。这共享树建立以后,一个接受者(实际上是最接近这个接收者的路由器)可以选择通过最短路径树改变到发送源的连接 。这个操作的过程是通过向发送源发送一个PIM加入请求完成的 。一旦从发送源到接收者的最短路径建立了,通过RP的外部分枝就被修剪掉了 。
四、IP多播路由中的隧道传输机制

多播中的隧道概念指将多播包再封装成一个IP数据包在不支持多播的互联网络中路由传输 。最有名的多播隧道的例子就是MBONE(采用DVMRP协议) 。在隧道的入口处进行数据包的封装,在隧道的出口处则进行拆封 。在达到本地全IP多播配置传输机制上,隧道机制非常有用 。
五、IP多播技术的应用
IP多播应用大致可以分为三类: 点对多点应用,多点对点应用和多点对多点应用 。
1.点对多点应用
点对多点应用是指一个发送者,多个接收者的应用形式,这是最常见的多播应用形式 。典型的应用包括:媒体广播、媒体推送、信息缓存、事件通知和状态监视 。
媒体广播:如演讲、演示、会议等按日程进行的事件 。其传统媒体分发手段通常采用电视和广播 。这一类应用通常需要一个或多个恒定速率的数据流,当采用多个数据流(如语音和视频)时,往往它们之间需要同步,并且相互之间有不同的优先级 。它们往往要求较高的带宽、较小的延时抖动,但是对绝对延时的要求不是很高 。
媒体推送:如新闻标题、天气变化、运动比分等一些非商业要害性的动态变化的信息 。它们要求的带宽较低、对延时也没有什么要求 。
信息缓存:如网站信息、执行代码和其他基于文件的分布式复制或缓存更新 。它们对带宽的要求一般,对延时的要求也一般 。
事件通知:如网络时间、组播会话日程、随机数字、密钥、配置更新、有效范围的网络警报或其他有用信息 。它们对带宽的需求有所不同,但是一般都比较低,对延时的要求也一般 。
状态监视:如股票价格、传感设备、安全系统、生产信息或其他实时信息 。这类带宽要求根据采样周期和精度有所不同,可能会有恒定速率带宽或突发带宽要求,通常对带宽和延时的要求一般 。
2.多点对点的应用
多点对点应用是指多个发送者,一个接收者的应用形式 。通常是双向请求响应应用,任何一端(多点或点)都有可能发起请求 。典型应用包括:资源查找、数据收集、网络竞拍、信息询问和Juke Box
资源查找:如服务定位,它要求的带宽较低,对时延的要求一般 。
数据收集: 它是点对多点应用中状态监视应用的反向过程 。它可能由多个传感设备把数据发回给一个数据收集主机 。带宽要求根据采样周期和精度有所不同,可能会有恒定速率带宽或突发带宽要求,通常这类应用对带宽和延时的要求一般 。
网络竞拍:拍卖者拍卖产品,而多个竞拍者把标价发回给拍卖者 。
信息询问:询问者发送一个询问,所有被询问者返回应答 。通常这对带宽的要求较低,对延时不太敏感 。

推荐阅读