pimd运行的是什么模式的pim协议
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
pimd运行的是什么模式的
pim协议
篇一:PIM-DM协议配置
41 PIM-DM协议配置
41.1 PIM-DM协议简介
PIM-DM(Protocol Independent Multicast-Dense Mode)是一种密集模式的组播路由协议,适用于网络规模比较小、组播成员相对集中的情况。
因为PIM-DM不依赖于任何特定的单播路由协议,所以被称作是协议无关的(Protocol Independent)组播路由协议。
PIM-DM在RFC 3973文档中定义。
PIM-DM设备之间通过Hello消息来发现邻居。
一旦PIM-DM设备启动,它就周期性地在每个配置了PIM-DM 的接口上发送Hello消息。
Hello消息有一个保持时间(Hello Hold Time)字段,这个时间参数定义了邻居等待下一个Hello消息的最长时间。
如果邻居在这个时间内没有收到另一个Hello消息,就会将这个设备从邻居关系表中删除。
PIM-DM使用扩散与剪枝(flood and prune)来建立组播树。
PIM-DM假定当组播源开始发送组播数据报文时,网络中的所有系统都需要接收该报文,因此报文被转发给每一个系统。
从设备上游接口接收到的报文都要经过RPF(Reverse Path Forwarding,反向路径转发)检查,没有通过RPF检查的报文将被丢弃。
对于通过了RPF检查的组播报文,设备根据报文的(S, G)对,即根据组播报文的源地址和组地址计算外出接口。
如果计算出的外出接口不为空,则对该(S, G)对建立一个外出接口的表项,并且将该组播报文由外出接口转发;如果计算出的外出接口为空,则向RPF邻居发送一个剪枝报文,通知上游邻居不要再向本接口转发来自该(S, G)的组播报文。
上游接口接收到剪枝报文以后,把发送该剪枝报文的接口记为剪枝状态(Pruned),并设置一个剪枝状态计时器。
这样就建立了一棵以组播源为根的组播转发树。
PIM-DM使用Assert机制来消除冗余路由。
图 1.PIM-DM的Assert机制
如图1所示,组播数据报文同时到达设备A和设备B时,设备A和设备B都向设备C
转发,这时设备C就会收到同一份报文的两个拷贝,这是不允许的。
因此必须使用某种机制,在设备A和设备B 中间选择一个向设备C转发组播数据报文,而另一个则不向设备C转发,这就是PIM-DM中的Assert机制。
PIM-DM使用状态更新消息(State Refresh Message)来
更新网络的状态信息。
与组播
源直接相连的设备定期向下游设备发送状态更新消息,以通告网络的拓扑变化情况。
收到状态更新消息的设备通过修改消息中的某些字段把本机的拓扑状态信息也加入到消息中,然后发送给下游设备。
到达叶子设备时,整个网络的状态信息从上到下都得到了更新。
PIM-DM使用嫁接(Graft)机制来重新建立与上游设备的连接。
如果处于剪枝状态的下
游设备的网络拓扑状态发生了变化,需要接收来自某个(S, G)对的组播数据报文,可以向上游设备发送嫁接消息。
上游设备收到这条嫁接消息以后,回应一条嫁接确认(Graft-Ack)消息,并重新向该设备接口转发组播数据报文。
41.2 PIM-DM配置任务列表
PIM-DM配置任务包括以下各项,但其中只有第一项和第二项是必须的,其他项可根据网
络的具体情况决定是否要配置。
启动组播路由(要求)
启动PIM-DM(要求)
配置Hello消息发送间隔(可选)
配置Hello消息Option中的propagation-delay(可选)配置Hello消息Option中的override-interval(可选)
配置PIM邻居过滤(可选)
配置PIM状态更新功能(可选)
配置PIM状态更新消息发送间隔(可选)
41.2.1 启动组播路由
必须在启动了组播路由之后,才能转发组播报文,启动PIM-DM才有意义。
要在全局配置模式上启动或者关闭组播路由,请在全局配置模式下执行以下命令:
41.2.2 启动PIM-DM
PIM-DM必须在各个接口上分别启动。
设备在接口上启动了PIM-DM以后,才可以与其他设备进行PIM-DM控制消息的交互,维持和更新组播路由表,并进行组播报文的转发。
要在接口上配置PIM-DM,请在接口模式下执行以下命令:
必须在全局配置模式下启动了组播路由之后,在接口上启动PIM-DM才会起作用。
配置该命令的时候,如果出现“Failed to enable PIM-DM on <接口名, resource temporarily unavailable, please try again”,请再次尝试配置该命令。
配置该命令的时候,如果出现“PIM-DM Configure failed! VIF limit exceeded in
NSM ”,表示当前组播接口配置的数量已经达到设备可
配置的组播接口上限。
如果仍然需要在该接口下开启PIM-DM应用,请删除一些不必要的PIM-DM或PIM-SM 或DVMRP接口。
不建议在同一台交换机/路由器上的不同接口配置不同的v4组播路由协议。
41.2.3 配置Hello消息发送间隔
接口启动了PIM-DM以后,会周期性地向相邻设备接口发送Hello消息。
接口向相邻设备接口发送Hello消息的时间间隔可以根据相连网络的实际情况加以修改。
要配置Hello消息发送间隔,请在接口模式下执行以下命令:
缺省情况下,接口上的Hello消息发送间隔是30秒。
每当Hello消息发送间隔被更新时,Hello消息保持时间(Hello hold time)会自动
更新为Hello消息发送间隔的3.5倍。
如果Hello消息发送间隔* 3.5 65535,则Hello消息保持时间被更新为65535。
41.2.4 配置Hello消息Option中的propagation-delay
接口在发送Hello报文时,可以填充Option,对于LAN Prune Delay Option,其中的propagation-delay字段的默认值是500毫秒。
要配置接口的传播延迟,请在接口模式下执行以下命令:
41.2.5 配置Hello消息Option中的override-interval
接口在发送Hello报文时,可以填充Option,对于LAN Prune Delay Option,其中的override-interval字段的默认值是2500毫秒。
要配置override-interval字段,请在接口模式下执行以下命令:
41.2.6 配置PIM邻居过滤
可以在接口上设置邻居过滤功能,以提高网络的安全性。
如果设置了邻居过滤,只要某个邻居被过滤访问列表拒绝,则PIM-DM不会与该邻居建立邻接关系,或者会中止与该邻居已经建立的邻接关系。
要配置PIM邻居过滤功能,请在接口模式下执行以下命令:
缺省情况下,接口上的PIM邻居过滤功能是关闭的。
ip pim neighbor-filter命令说明:
只有符合ACL过滤条件的邻居地址才能够作为当前接口的PIM邻居,被ACL过滤
的邻居地址将无法作为当前接口的PIM邻居。
41.2.7 配置PIM状态更新功能
设备启动了PIM-DM以后,如果组播表项的RPF接口与组播源直接相连的,也就是说,有PIM接口是与组播源在同一个网段的,就会周期性地向下游设备发送状态更新消
息,以更新整个网络的状态信息。
可以在全局模式下禁止处理和转发PIM-DM状态更新消息。
要配置PIM-DM的状态更新功能,请在全局模式下执行以下命令:
缺省情况下,状态更新功能是打开的。
关闭状态刷新功能可能会导致已经收敛的PIM-DM组播转发树重新收敛,造成不必
要的带宽浪费和组播路由表振荡,所以一般情况下最好都不要关闭状态刷新功能。
41.2.8 配置PIM状态更新消息发送间隔
设备启动了PIM-DM以后,如果有接口是与组播源直接相连的,就会周期性地向下游设备发送状态更新消息,以更新整个网络的状态信息。
可以根据设备所在网络的实际情况,对接口的PIM状态更新消息发送间隔加以修改。
要在接口上配置PIM状态更新消息发送间隔,请在接口模式下执行以下命令:
缺省情况下,接口上的PIM状态更新消息发送间隔为60秒。
只有与组播源直接相连的设备才会周期性地往下游接口发送PIM状态更新消息,所
以如果设备不是与组播源直接相连的,那么在它的下游接口上配置PIM状态更新消
息发送间隔是无效的。
41.3 监控和维护PIM-DM
PIM-DM提供show命令来监视和维护PIM-DM。
使用show命令可以查看PIM-DM的接口、组播组和组播路由表等信息。
41.3.1 查看PIM-DM状态信息
篇二:PIM组播协议密集模式
PIM组播协议密集模式(DM模式)
【实验名称】
PIM组播协议密集模式(DM模式)
【实验目的】
熟悉如何配置PIM密集模式
【背景描述】
你是一个某单位的网络管理员,单位有存放资料的组播服务器,,服务器为用户提供组播服务,请你满足现在的网络需求。
采用PIM的密集模式来实现。
【实现功能】
实现PIM密集模式下组播流量的传输,如果没有组成员,自动修剪组播发送信息。
【实验拓扑】
【实验设备】
S3550-24(2台)、S2126G(1台)、S2150G(1台)、PC(4台)
【实验步骤】
第一步:基本配置
switch(config)#hostname S1
S1(config)#vlan 10 ! 创建一个vlan10
S1(config-vlan)#exi
S1(config)#vlan 12
S1(config-vlan)#exi
S1(config)#vlan 20
S1(config-vlan)#exi
S1(config)#vlan 100
S1(config-vlan)#exi
S1(config)#interface f0/24
S1(config-if)#switchport mode trunk !把f0/24接口作为trunk接口
S1(config-if)#switchport trunk allowed vlan remove 100 ! trunk链路不传输vlan 100的信息S1(config)#interface vlan 1
S1(config-if)#ip address 192.168.1.253 255.255.255.0
S1(config-if)#no shutdown
S1(config)#interface vlan 10
S1(config-if)#ip address 192.168.10.1 255.255.255.0 !创建一个SVI地址
S1(config-if)#no shutdown
S1(config)#interface vlan 12
S1(config-if)#ip address 192.168.12.1 255.255.255.0
S1(config-if)#no shutdown
S1(config)#interface vlan 20
S1(config-if)#ip address 192.168.20.1 255.255.255.0
S1(config-if)#no shutdown
S1(config)#interface vlan 100
S1(config-if)#ip address 192.168.100.1 255.255.255.0
S1(config-if)#no shutdown
S1(config)#interface fastethernet f0/1 !把接口加入到vlan 10
S1(config-if)#switchport access vlan 10
S1(config)#interface fastethernet f0/2
S1(config-if)#switchport access vlan 20
S1(config)#interface fastethernet f0/12
S1(config-if)#switchport access vlan 12
switch(config)#hostname S2
S2(config)#vlan 12
S2(config-vlan)#exi
S2(config)#vlan 50
S2(config-vlan)#exi
S2(config)#vlan 60
S2(config-vlan)#exi
S2(config)#vlan 100
S2(config-vlan)#exi
S2(config)#interface f0/24
S2(config-if)#switchport mode trunk
S2(config)#interface vlan 1
S2(config-if)#ip address 192.168.2.253 255.255.255.0 S2(config-if)#no shutdown
S2(config)#interface vlan 12
S2(config-if)#ip address 192.168.12.2 255.255.255.0 S2(config)#interface vlan 50
S2(config-if)#ip address 192.168.50.1 255.255.255.0 S2(config-if)#no shutdown
S2(config)#interface vlan 60
S2(config-if)#ip address 192.168.60.1 255.255.255.0 S2(config-if)#no shutdown
S2(config)#interface fastethernet f0/1
S2(config-if)#switchport access vlan 50
S2(config)#interface fastethernet f0/2
S2(config-if)#switchport access vlan 60
S2(config)#interface fastethernet f0/12
S2(config-if)#switchport access vlan 12
switch(config)#hostname S2126
S2126(config)#vlan 10
S2126(config-vlan)#exi
S2126(config)#vlan 20
S2126(config-vlan)#exi
S2126(config)#interface f0/1
S2126(config-if)#switchport access vlan 10
S2126(config)#interface f0/2
S2126(config-if)#switchport access vlan 20
S2126(config)#interface vlan 1
S2126(config-if)#ip address 192.168.1.254
S2126(config)#interface fastethernet 0/24
S2126(config-if)#switchport mode trunk
switch(config)#hostname S2150
S2150(config)#vlan 50
S2150(co(转载于: 小龙文档网:pimd运行的是什么模式的pim协议)nfig-vlan)#exi
S2150(config)#vlan 60
S2150(config-vlan)#exi
S2150(config-if)#switchport access vlan 50
S2150(config)#interface f0/2
S2150(config-if)#switchport access vlan 60
S2150(config)#interface vlan 1
S2150(config-if)#ip address 192.168.2.254
S2150(config)#interface fastethernet 0/24
S2150(config-if)#switchport mode trunk
第二步:配置路由协议
S1(config)#router ospf ! 开启ospf进程
S1(config-router)#network 192.168.1.0 0.0.0.255 area 0 !将网段加入到区域0
S1(config-router)#network 192.168.10.0 0.0.0.255 area 0 S1(config-router)#network 192.168.12.0 0.0.0.255 area 0 S1(config-router)#network 192.168.20.0 0.0.0.255 area 0 S1(config-router)#network 192.168.100.0 0.0.0.255 area 0 S2(config)#router ospf
S2(config-router)#network 192.168.2.0 0.0.0.255 area 0
S2(config-router)#network 192.168.12.0 0.0.0.255 area 0 S2(config-router)#network 192.168.50.0 0.0.0.255 area 0 S2(config-router)#network 192.168.60.0 0.0.0.255 area 0
第三步:配置组播
S1(config)# ip multicast-routing !开启组播功能
S1(config)#interface vlan 1
S1(config-if)#ip pim !默认为DM模式
S1(config)#interface vlan 10
S1(config-if)#ip pim
S1(config)#interface vlan 12
S1(config-if)#ip pim
S1(config)#interface vlan 20
S1(config-if)#ip pim
S1(config)#interface vlan 100
S1(config-if)#ip pim
S2(config)# ip multicast-routing
S2(config)#interface vlan 1
S2(config-if)#ip pim
S2(config)#interface vlan 12
S2(config-if)#ip pim
S2(config)#interface vlan 50
S2(config-if)#ip pim
S2(config-if)#ip pim
S2126(config)#ip igmp profile 1 !进入igmp配置文件模式
S2126(config-profile)#deny !允许所有的组播组通过。
S2126(config)# ip igmp snooping svgl profile 1
S2126(config)# ip igmp snooping svgl !设置为svgl模式 S2126(config)# ip igmp snooping svgl vlan 1 mrouter learn
pim-dvmrp !动态学习路由连接口S2126(config)# ip igmp snooping svgl vlan 10 mrouter learn pim-dvmrp
S2126(config)# ip igmp snooping svgl vlan 20 mrouter learn pim-dvmrp
S2126(config)# ip igmp snooping source-check port ! 源端口检测,默认打开。
S2150(config)#ip igmp profile 1
S2150(config-profile)#deny
S2150(config)# ip igmp snooping svgl profile 1
S2150(config)# ip igmp snooping svgl
S2150(config)# ip igmp snooping svgl vlan 1 mrouter learn pim-dvmrp
S2150(config)# ip igmp snooping svgl vlan 50 mrouter learn pim-dvmrp
S2150(config)# ip igmp snooping svgl vlan 60 mrouter learn pim-dvmrp
S2150(config)# ip igmp snooping source-check port
验证测试:组播接收端可以接收组播流量
【注意事项】
默认PIM的模式是DM模式
在二层交换机上要设置igmp snooping 的模式为svgl
参考配置:
S1#sh run
Building configuration...
hostname S1
ip multicast-routing
interface vlan 1
ip address 192.168.1.253 255.255.255.0
ip pim
interface vlan 10
ip address 192.168.10.1 255.255.255
ip pim
interface vlan 12
ip address 192.168.12.1 255.255.255.0
ip pim
interface vlan 20
ip address 192.168.20.1 255.255.255.0
ip pim
篇三:PIM组播协议稀疏模式SM模式
你是一个某单位的网络管理员,单位有存放资料的组播服务器,,服务器为用户提供组播服务,请你满足现在的网络需求。
采用PIM的稀疏模式来实现
PIM组播协议稀疏模式(SM模式)
【实验名称】
PIM组播协议稀疏模式(SM模式)
【实验目的】
熟悉如何配置PIM稀疏模式
【背景描述】
你是一个某单位的网络管理员,单位有存放资料的组播服务器,,服务器为用户提供组播服务,请你满足现在的网络需求。
采用PIM的稀疏模式来实现。
【实现功能】
实现PIM稀疏模式下组播流量的传输,只有请求加入组才能获得组播流量
【实验拓扑】
【实验设备】
S3550-24(2台)、S2126G(1台)、S2150G(1台)、PC(4台)
【实验步骤】
第一步:基本配置
switch(config)#hostname S1
S1(config)#vlan 10 ! 创建一个vlan10
S1(config-vlan)#exi
S1(config)#vlan 12
S1(config-vlan)#exi
S1(config)#vlan 20
S1(config-vlan)#exi
S1(config)#vlan 30
S1(config-vlan)#exi
S1(config)#vlan 100
S1(config-vlan)#exi
S1(config)#interface f0/24
S1(config-if)#switchport mode trunk !把f0/24接口作为trunk接口
S1(config-if)#switchport trunk allowed vlan remove 100 ! trunk链路不传输vlan 100的信息
S1(config)#interface vlan 1
S1(config-if)#ip address 192.168.1.253 255.255.255.0
S1(config-if)#no shutdown
S1(config)#interface vlan 10
S1(config-if)#ip address 192.168.10.1 255.255.255.0
S1(config-if)#no shutdown
S1(config)#interface vlan 12
S1(config-if)#ip address 192.168.12.1 255.255.255.0
S1(config-if)#no shutdown
S1(config)#interface vlan 20
S1(config-if)#ip address 192.168.20.1 255.255.255.0
S1(config-if)#no shutdown
S1(config)#interface vlan 30
S1(config-if)#ip address 192.168.30.1 255.255.255.0 S1(config-if)#no shutdown
S1(config)#interface vlan 100
S1(config-if)#ip address 192.168.100.1 255.255.255.0 S1(config-if)#no shutdown
S1(config)#interface fastethernet f0/1
S1(config-if)#switchport access vlan 10
S1(config)#interface fastethernet f0/2
S1(config-if)#switchport access vlan 20
S1(config)#interface fastethernet f0/3
S1(config-if)#switchport access vlan 30
S1(config)#interface fastethernet f0/12
S1(config-if)#switchport access vlan 12
switch(config)#hostname S2
S2(config)#vlan 12
S2(config-vlan)#exi
S2(config)#vlan 50
S2(config-vlan)#exi
S2(config)#vlan 60
S2(config-vlan)#exi
S2(config)#vlan 100
S2(config-vlan)#exi
S2(config)#interface f0/24
S2(config-if)#switchport mode trunk
S2(config)#interface vlan 1
S2(config-if)#ip address 192.168.2.253 255.255.255.0
S2(config-if)#no shutdown
S2(config)#interface vlan 12
S2(config-if)#ip address 192.168.12.2 255.255.255.0
S2(config)#interface vlan 50
S2(config-if)#ip address 192.168.50.1 255.255.255.0
S2(config-if)#no shutdown
S2(config)#interface vlan 60
S2(config-if)#ip address 192.168.60.1 255.255.255.0
S2(config-if)#no shutdown
S2(config)#interface fastethernet f0/1
S2(config-if)#switchport access vlan 50
S2(config)#interface fastethernet f0/2
S2(config-if)#switchport access vlan 60
S2(config)#interface fastethernet f0/12
S2(config-if)#switchport access vlan 12
相关热词搜索:的是协议运行模式pimd pim组播协议pim协议silent ospf协议
21。