组播pim理论

IP组播 -

.多播源分发树和共享分发树   

源分发树,保证目的到达源的路径最短,但要为每一个多播源保持一棵树,CPU使用率高。
  共享分发树,要选RP,能保证目的到RP最近,不用为每一个源保持一棵树,而共同保持一棵以RP为根的树即可,这样节约了设备资源,但是不能再保证到源的路径最近了。(源发向rp的多播以单播ip in ip的形式)

PIM(IPv4)简介

PIM(Protocol Independent Multicast)称为协议无关组播,主要用于将网络中的组播数据流发送到有组播数据请求的组成员所连接的组播设备上,从而实现组播数据的路由查找与转发。

这里的协议无关指的是与单播路由协议无关,即PIM不需要维护专门的单播路由信息。

作为组播路由解决方案,它直接利用单播路由表的路由信息,对组播报文执行RPF(Reverse Path Forwarding,逆向路径转发)检查,检查通过后创建组播路由表项,从而转发组播报文。

目前设备实际支持的PIM协议包括:PIM-DM(PIM-DenseMode,密集模式)、PIM-SM(PIM-Sparse Mode,稀疏模式)。

1992年,为了承载网络视频会议、音频会议,以MOSPF和DVMRP为组播路由协议的虚拟IP组播骨干网——Mbone建立成功。这为组播技术应用和推广起到了积极作用,在随后的十几年,组播路由协议得到了很大发展。

但是随着多个组播路由协议的开发与应用,人们渐渐感觉到,如果像单播路由一样通过多种路由协议算法来动态生成组播路由,会带来不同路由协议间在互相引入路由时操作繁琐的问题。而且网络设备对于单播和组播路由信息都需要维护。这也就催生了一种与单播路由协议无关的组播路由协议——PIM。

PIM协议只专注于组成员和组播源状态相关的信息,而选取路径的信息直接从单播路由表获取。因此它不需要维护庞大的路由信息,从而降低了PIM协议的复杂性。这使得PIM协议成为应用最广泛的域内组播协议。

由PIM路由器所组成的网络称为PIM网络。通常一个大的PIM网络可以划分为多个PIM域来管理和控制组播报文的转发,这里的域内组播协议即是指PIM域内组播协议。

一、PIM基本概念

图1 PIM网络示意图

通过上图1来介绍PIM的一些基本概念。

1、PIM组播分发树

PIM网络以组播组为单位在路由器上建立一点到多点的组播转发路径。由于组播转发路径呈现树型结构,也称为PIM组播分发树MDT(Multicast Distribution Tree)。

组播分发树主要包括以下两种:

以组播源为根,组播组成员为叶子的组播分发树称为SPT(Shortest Path Tree,最短路径树)。SPT同时适用于PIM-DM网络和PIM-SM网络。

如上图1中的RouterE→RouterD→RouterA(RouterB),就是一棵以Source为根,以HostA、HostB为叶子的SPT。

以RP(Rendezvous Point,汇集点)为根,组播组成员为叶子的组播分发树称为RPT(RP Tree,汇集点树)。RPT适用于PIM-SM网络。

2、PIM路由器

在接口上使能了PIM协议的路由器即为PIM路由器。在建立组播分发树的过程中,PIM路由器又分为以下几种:

叶子路由器:

与用户主机相连的PIM路由器,但连接的用户主机不一定为组成员,如上图1中的RouterA、RouterB、RouterC。

第一跳路由器:

组播转发路径上,与组播源相连且负责转发该组播源发出的组播数据的PIM路由器。如上图1中的RouterE。

最后一跳路由器:

组播转发路径上,与组播组成员相连且负责向该组成员转发组播数据的PIM路由器。如上图1中的RouterA、RouterB。

中间路由器:

组播转发路径上,第一跳路由器与最后一跳路由器之间的PIM路由器。如上图1中的RouterD。

3、PIM路由表项

PIM路由表项即通过PIM协议建立的组播路由表项。PIM网络中存在两种路由表项:(S,G)路由表项或(*,G)路由表项。S表示组播源,G表示组播组,*表示任意。

(S,G)路由表项主要用于在PIM网络中建立SPT。对于PIM-DM网络和PIM-SM网络适用。

(*,G)路由表项主要用于在PIM网络中建立RPT。对于PIM-SM网络适用。

PIM路由器上可能同时存在两种路由表项。当收到源地址为S,组地址为G的组播报文,且RPF检查通过的情况下,按照如下的规则转发:

如果存在(S,G)路由表项,则由(S,G)路由表项指导报文转发。

如果不存在(S,G)路由表项,只存在(*,G)路由表项,则先依照(*,G)路由表项创建(S,G)路由表项,再由(S,G)路由表项指导报文转发。

PIM路由表项中主要用于指导转发的信息如下:

组播源地址。

组播组地址。

上游接口:本地路由器上接收到组播数据的接口,如上图1中的Int3。

下游接口:将组播数据转发出去的接口,如上图1中的Int1、Int2。

时间: 2024-10-03 13:09:48

组播pim理论的相关文章

CCIE学习笔记之组播

查看组播路由表: show ip mroute 查看igmp组成员: show ip igmp group 通用规则: 1.      无论何时,只要创建一个(S,G)项而其相应的父(*,G)不存在,就首先自动创建新的(*,G)项. 2.      RPF接口是作为对源IP地址(或稀疏模式(*,G)项,RP)的最小开销路径接口来估算的.如果多个接口开销相同,选择最高IP地址的接口作为"切入点".(比较顺序:1.管理距离2.最长匹配3.开销,这和单播不同,单播先比较最长匹配). 3.  

PIM-SM 协议无关组播-密集模式 未完

一.组播路由协议 (一) 路由器依靠转发项来转发组播数据包.转发项的生成则是组播路由协议所要完成的任务.组播路由协议有距离矢量组播路由协议(DVMRP).协议无关组播-密集模式(PIM-DM).协议无关组播-稀疏模式(PIM-SM).开放式组播最短路径优先(MOSPF).有核树组播路由协议(CBT)等多种.这里只讲述目前最成功也是最流行的PIM协议. 协议无关组播 PIM(协议无关组播)表示它不依赖于某种具体的IP路由选择协议.它仅仅是利用单播路由表来实现RPF校验功能.因此,它能工作在任何可以

组播基础

组播基础 组播的优势:1.提高效率,降低网络流量,减轻硬件负荷:2.优化性能:减少冗余流量,节约网络带宽,降低网路负载:3.分布式应用,使多点应用成为可能. 组播的劣势:1. 基于UDP:2. 尽力而为:3. 没有拥塞避免机制:4. 报文重复:5. 报文失序. 组播服务模型:1. ASM(Any-Source Multicast)任意源组播:使用(*,G)表项,所以在网络中,一个组播地址只能用于同一个应用:一个组播组地址作为一个网络服务的集合,任何源发布到该组地址的数据得到同样的服务.2. SS

55、组播配置实验之PIM Sparse Mode静态指定RP

1.PIM Sparse Mode简介 2.实验拓扑 3.基础配置 R1配置 interface Serial0/1 ip address 12.1.1.1 255.255.255.0 interface Serial0/2 ip address 14.1.1.1 255.255.255.0 interface FastEthernet1/0 ip address 13.1.1.1 255.255.255.0 router ospf 110 router-id 1.1.1.1 network 1

学习组播原理笔记

广播的缺点:被路由隔离.不可跨网段.浪费流量和硬件资源OSPF建立邻居:单播:太麻烦  广播:浪费资源  组播:IGP 组播的优势:1.组的概念2.发送数据合理利用带宽资源.减少发送者的CPU资源消耗3.不知道接收者的地址4.实时性 基于UDP(数据层面)TCP  头部20Byte  重传机制 UDP  头部8Byte       1.速度快RTP实时传输协议:UDP报文是无序.通过RTP来控制UDP的无序性 多播协议:PIM(协议无关的多播)组播地址:224.0.0.13发送hello包的组播

组播实验

说明:做组播实验需要安装VLC Media Player 实验步骤: 步骤一:按照实验拓扑搭建实验环境 步骤二:配置SERVER 步骤三:配置AR1 <AR1>sys Enter system view, return user view with Ctrl+Z. [AR1]multicast routing-enable [AR1]int g0/0/0 [AR1-GigabitEthernet0/0/0]ip add 1.1.1.2 255.255.255.252 May  2 2016 1

组播学习笔记(六)SPT+RP自动选举

SPT切换能够结合共享树和源树的优点.主要机制是在LH设置一个阀值,当流量超过这个阀值时,组播分发树从共享树切换成源树.默认这个阀值为0,即一旦有组播流量则从共享树切换成源树. 一开始没有组播流量抵达LH,即F时,组播分发树为共享树,host1发送IGMP join消息,LH向上发送pim join消息拉取数据,假设E为RP,此时共享树部分结束. source开始通过A向RP进行注册,RP收到了source的注册消息生成一条(S,G)条目,并向B发送join消息,B再向A发送join消息,最终从

组播学习笔记(四)组播分发树简述+组播防环

组播拓扑: 从第一跳路由器(FH)到最后一条路由器(LH)中间会形成一个组播分发树. 组播分发树有两种模型: 1.源树模型:从源到接受者计算出一条最短路径. 如source1到host1走的路径是:source1-->A-->C-->host1 source1到host2走的路径是:source1-->A-->C-->E-->host2 source2到host1走的路径是:source2-->F-->D-->C-->host1 sourc

IP组播技术介绍及实现例子

引 言 近年来,随着Internet的迅速普及和爆炸性发展,在Internet上产生了许多新的应用,其中不少是高带宽的多媒体应用,譬如网 络视频会议.网络音频/视频广播.AOD/VOD.股市行情发布.多媒体远程教育.CSCW协同计算.远程会诊.这就带来了带宽的急剧消耗和网络拥挤问 题.为了缓解网络瓶颈,人们提出各种方案,归纳起来,主要包括以下四种: ●增加互连带宽: ●服务器的分散与集群,以改变网络流量结构,减轻主干网的瓶颈: ●应用QoS机制,把带宽分配给一部分应用: ●采用IP Multic