一、概述
目前为止我们学习了组播转发网络中的PIM协议,PIM模型有两种:
-
PIM-DM主要使用在网络规模较小,用户集中的组播网络中。 -
PIM-SM主要使用在网络规模较大,用户较为分散的组播网络中。PIM-SM基于组播模型又可以分为PIM-SM(ASM)于PIM-SM(SSM)模型,PIM-SM(SSM)模型主要为SSM组播服务。
二、PIM协议的工作原理简介
PIM-DM使用"扩散-剪枝"的方式形成组播分发树,在形成分发树时使用Assert选举于DR选举机制防止环路产生,在组播转发时使用PRF机制防止环路产生。
PIM-SM(ASM) 将组成员加组信息发送给RP,形成RPT,组播源再发送组播报文时先将组播报文发送至RP,然后由RP再将组播数据发送至组成员,形成SPT+RPT的组播分发树。为了防止RPT次优路径的问题,PIM-SM(ASM)会发起SPT切换的机制,优化组播分发树。
PIM-SM(SSM) 主要为SSM组播模型服务,由于SSM组播模型预先知道组播源的地址,因此可以直接反向建立组播分发树。
三、PIM-SM组播实验配置
其实组播的知识还有很多,但是目前我们就先学习到这里了,包括动态BSR、RP的选举,管理域的一些概念还没有接触,因此我下面简单使用指定静态RP来进行配置以实现组播数据转发。
![实验拓扑](https://img-blog.csdnimg.cn/img_convert/cfc6802eee99546df4b11f2b7a65f5e0.png)
手动指定AR2的lookback0口作为静态RP地址,通过OSPF进程通告到整个网络,使得所有路由器都识别到RP的信息,连接组播组成员的接口启用IGMP,组播转发接口启用PIM SM,所有路由器开启组播路由功能,配置静态rp。
配置:
# AR1
multicast routing-enable # 启用组播路由功能
#
interface GigabitEthernet0/0/0
ip address 172.16.0.254 255.255.255.0
pim sm # 开启pim sm模式
#
interface GigabitEthernet0/0/1
ip address 10.0.1.1 255.255.255.0
pim sm
#
ospf 1
area 0.0.0.0
network 10.0.1.0 0.0.0.255
network 172.16.0.0 0.0.0.255
#
pim # 进入pim视图
static-rp 2.2.2.2 # 指定静态rp的地址
# AR2
multicast routing-enable # 开启组播路由功能
#
interface GigabitEthernet0/0/0
ip address 10.0.2.2 255.255.255.0
pim sm # 启用pim sm
#
interface GigabitEthernet0/0/1
ip address 10.0.1.2 255.255.255.0
pim sm
#
interface GigabitEthernet0/0/2
ip address 10.0.3.2 255.255.255.0
pim sm
#
interface LoopBack0
ip address 2.2.2.2 255.255.255.255 # 创建环回口作为静态rp并通告到ospf中
#
ospf 1
area 0.0.0.0
network 2.2.2.2 0.0.0.0 # 通告RP
network 10.0.1.0 0.0.0.255
network 10.0.2.0 0.0.0.255
network 10.0.3.0 0.0.0.255
#
pim # 静态指定rp
static-rp 2.2.2.2
# AR3
multicast routing-enable
#
interface GigabitEthernet0/0/0
ip address 10.0.2.3 255.255.255.0
pim sm
#
interface GigabitEthernet0/0/1
ip address 192.168.1.254 255.255.255.0
igmp enable
igmp version 3
#
ospf 1
area 0.0.0.0
network 10.0.2.0 0.0.0.255
network 192.168.1.0 0.0.0.255
#
pim
static-rp 2.2.2.2
# AR4
multicast routing-enable
#
interface GigabitEthernet0/0/0
ip address 192.168.2.254 255.255.255.0
igmp enable
#
interface GigabitEthernet0/0/1
ip address 192.168.3.254 255.255.255.0
igmp enable
#
interface GigabitEthernet0/0/2
ip address 10.0.3.4 255.255.255.0
pim sm
#
ospf 1
area 0.0.0.0
network 10.0.3.0 0.0.0.255
network 192.168.2.0 0.0.0.255
network 192.168.3.0 0.0.0.255
#
pim
static-rp 2.2.2.2
![实验现象](https://img-blog.csdnimg.cn/img_convert/37de8023a88d4d5b0019919e38c4353f.png)
![组播路由表](https://img-blog.csdnimg.cn/img_convert/cc780cf8fe852531ef73ca8ba2f56d08.png)
本文由 mdnice 多平台发布