协议无关组播(Protocol Independent Multicast, PIM)
|
|
|
知识路径: > 网络技术 > 因特网与物联网 > IP组播技术 > 组播路由协议 >
|
相关知识点:4个
|
|
|
|
PIM由IDMR(域间组播路由)工作组设计,顾名思义,PIM不依赖于某一特定单播路由协议,它可利用各种单播路由协议建立的单播路由表完成RPF检查功能,而不是维护一个分离的组播路由表实现组播转发。由于PIM无须收发组播路由更新,所以与其他组播协议相比,PIM开销降低了许多。PIM的设计出发点是在Internet范围内同时支持SPT和共享树,并使两者之间灵活转换,因而集中了它们的优点提高了组播效率。PIM定义了两种模式:密集模式(Dense-Mode, DM)和稀疏模式(Sparse-Mode, SM)。
|
|
|
|
PIM-DM与DVMRP很相似,都属于密集模式协议,都采用了"扩散/剪枝"机制,如下图所示。同时,假定带宽不受限制,每个路由器都想接收组播数据包。主要不同之处在于DVMRP使用内建的组播路由协议,而PIM-DM采用RPF动态建立SPT。
|
|
|
|
|
该模式适合于下述几种情况:高速网络;组播源和接收者比较靠近,发送者少,接收者多;组播数据流比较大且比较稳定。
|
|
|
|
PIM-SM与基于"扩散/剪枝"模型的根本差别在于PIM-SM是基于显式加入模型,即接收者向RP发送加入消息,而路由器只在已加入某个多播组输出接口上转发那个多播组的数据包。
|
|
|
PIM-SM采用共享树进行组播数据包转发。每一个组有一个汇合点(Rendezvous Point, RP),组播源沿最短路径向RP发送数据,再由RP沿最短路径将数据发送到各个接收端,如下图所示。这一点类似于CBT,但PIM-SM不使用核的概念。PIM-SM主要优势之一是它不局限于通过共享树接收组播信息,还提供从共享树向SPT转换的机制。
|
|
|
|
|
尽管从共享树向SPT转换减少了网络延迟以及在RP上可能出现的阻塞,但这种转换耗费了相当的路由器资源,所以它适用于有多对组播数据源和网络组数目较少的环境。
|
|
|