组播协议配置命令
目 录
第1章 基本组播配置命令... 1
1.1 基本组播配置命令... 1
1.1.1 debug ip mpacket 1
1.1.2 debug ip mrouting. 2
1.1.3 debug ip mroute-cache. 3
1.1.4 debug ip multicast 4
1.1.5 ip mroute. 5
1.1.6 ip mroute-cache. 6
1.1.7 ip multicast-routing. 7
1.1.8 ip multicast route-limit 8
1.1.9 ip multicast boundary. 8
1.1.10 ip multicast helper-map. 9
1.1.11 ip multicast rate-limit 11
1.1.12 ip multicast ttl-threshold. 12
1.1.13 show ip mflow.. 13
1.1.14 show ip mroute-cache. 14
1.1.15 show ip mroute mfc. 15
1.1.16 show ip mroute static. 16
第2章 IGMP配置命令... 18
2.1 IGMP配置命令... 18
2.1.1 clear ip igmp group. 18
2.1.2 debug ip igmp. 19
2.1.3 debug ip igmp-host 20
2.1.4 ip igmp helper-address. 21
2.1.5 ip igmp join-group. 22
2.1.6 ip igmp immediate-leave group-list 22
2.1.7 ip igmp last-member-query-interval 23
2.1.8 ip igmp querier-timeout 24
2.1.9 ip igmp query-interval 25
2.1.10 ip igmp query-max-response-time. 26
2.1.11 ip igmp static-group. 27
2.1.12 ip igmp version. 28
2.1.13 show ip igmp groups. 28
2.1.14 show ip igmp interface. 30
2.1.15 show ip igmp-host 31
2.2 OLNK配置命令... 32
2.2.1 ip olnk. 33
2.2.2 show ip mroute olnk. 33
2.2.3 show ip rpf olnk. 35
第3章 PIM-DM配置命令... 36
3.1 PIM-DM配置命令... 36
3.1.1 clear ip mroute pim-dm.. 36
3.1.2 clear ip pim-dm interface. 37
3.1.3 debug ip pim-dm.. 38
3.1.4 ip pim-dm.. 40
3.1.5 ip pim-dm dr-priority. 41
3.1.6 ip pim-dm hello-interval 42
3.1.7 ip pim version. 43
3.1.8 ip pim-dm state-refresh origination-interval 44
3.1.9 ip pim-dm neighor-filter 44
3.1.10 ip pim-dm state-refresh disable. 45
3.1.11 show ip mroute pim-dm.. 46
3.1.12 show ip pim-dm neighbor 47
3.1.13 show ip pim-dm interface. 49
3.1.14 show ip rpf pim-dm.. 50
第4章 PIM-SM配置命令... 52
4.1 PIM-SM配置命令... 52
4.1.1 clear ip mroute pim-sm.. 53
4.1.2 clear ip pim-sm rp-mapping. 54
4.1.3 debug ip pim-sm.. 54
4.1.4 ip pim-sm.. 56
4.1.5 ip pim-sm accept-register 56
4.1.6 ip pim-sm accept-rp. 57
4.1.7 ip pim-sm bsr-border 58
4.1.8 ip pim-sm bsr-candidate. 59
4.1.9 ip pim-sm dr-priority. 59
4.1.10 ip pim-sm hello-interval 60
4.1.11 ip pim-sm lan-prune-delay. 61
4.1.12 ip pim-sm neighbor-filter 62
4.1.13 ip pim-sm register-rate-limit 62
4.1.14 ip pim-sm register-source. 63
4.1.15 ip pim-sm rp-address. 64
4.1.16 ip pim-sm rp-candidate. 64
4.1.17 ip pim-sm spt-threshold. 65
4.1.18 ip pim-sm ssm.. 66
4.1.19 show ip mroute pim-sm.. 67
4.1.20 show ip pim-sm bsr-router 68
4.1.21 show ip pim-sm interface. 69
4.1.22 show ip pim-sm neighbor 70
4.1.23 show ip pim-sm rp. 70
4.1.24 show ip pim-sm rp-hash. 71
4.1.25 show ip rpf pim-sm.. 72
第5章 DVMRP配置命令... 74
5.1.1 clear ip dvmrp neighbor 74
5.1.2 clear ip dvmrp route. 74
5.1.3 clear ip mroute dvmrp. 75
5.1.4 debug ip dvmrp mroute. 76
5.1.5 debug ip dvmrp neighbor 77
5.1.6 debug ip dvmrp route. 78
5.1.7 debug ip dvmrp packet 79
5.1.8 ip dvmrp. 80
5.1.9 ip dvmrp advert-metric. 81
5.1.10 ip dvmrp auto-summary. 83
5.1.11 ip dvmrp default-information. 84
5.1.12 ip dvmrp force-leaf 84
5.1.13 ip dvmrp metric. 85
5.1.14 ip dvmrp prune-lifetime. 87
5.1.15 ip dvmrp route-filter 87
5.1.16 ip dvmrp summary-address. 89
5.1.17 show ip dvmrp interface. 89
5.1.18 show ip dvmrp neighbor 90
5.1.19 show ip dvmrp route. 92
5.1.20 show ip mroute dvmrp. 93
5.1.21 show ip rpf dvmrp. 94
第1章 基本组播配置命令
1.1 基本组播配置命令
基本组播配置命令包括:
l debug ip mpacket
l debug ip mrouting
l debug ip mroute-cache
l debug ip multicast
l ip mroute
l ip mroute-cache
l ip multicast-routing
l ip multicast route-limit
l ip multicast boundary
l ip multicast helper-map
l ip multicast rate-limit
l ip multicast ttl-threshold
l show ip mflow
l show ip mroute-cache
l show ip mroute mfc
l show ip mroute static
1.1.1 debug ip mpacket
如果希望对组播报文的处理流程进行跟踪,可使用debug ip mpacket命令。使用此命令的no形式关掉debug信息。
debug ip mpacket [access-list][group-address][detail]
no debug ip mpacket
参数
参数 |
参数说明 |
access-list |
要跟踪的组播报文范围。 |
group-address |
要跟踪的组播报文的组地址 。 |
detail |
显示处理组播报文的更详细的信息 。 |
缺省
关闭debug信息的输出 。
命令模式
管理态
使用说明
使用此命令可跟踪组播报文的主要处理过程。
示例
下面的例子显示了组播报文处理的一些情况。
从 e0/1 端口上收到了 (100.168.20.151,224.1.1.1) 的报文,报文长度为 112 bytes
在 e0/1 端口上发送了(192.168.20.99,224.0.0.5) 的报文,报文长度为64 bytes
router#debug ip mpacket
M INPUT : IP Ethernet0/1 (100.168.20.151,224.1.1.1) , len=112
M OUTPUT : IP Ethernet0/1 (192.168.20.99,224.0.0.5) , len=64
相关命令
无
1.1.2 debug ip mrouting
使用debug ip mrouting命令,打开mrouting的跟踪功能,从而可以看到组播转发表的变化。使用no命令关闭跟踪:
debug ip mrouting
no debug ip mrouting
参数
无
缺省
所有跟踪功能都关闭 。
命令模式
管理态
使用指南
使用该命令可以观察到组播转发表中(S, G)/(*,G)的增加、删除以及下游接口的增加、删除等变化情况。
举例
下面的例子显示了组播转发表的一些变化情况。首先创建了(192.168.20.110, 239.0.0.100)表项,然后添加了Loopback0作为下游接口;最后(由于超时),删除了该表项。
router#debug ip mrouting
MBR: create (192.168.20.110, 239.0.0.100)
MBR: w/ oif Loopback0
MBR: delete (192.168.20.110, 239.0.0.100)
相关命令
ip multicast-routing
1.1.3 debug ip mroute-cache
使用debug ip mrouting命令,打开mroute-cache的跟踪功能,从而可以看到组播路由缓冲的变化。使用no命令关闭跟踪:
debug ip mroute-cache [group-address]
no debug ip mroute-cache
参数
参数 |
参数说明 |
group-address |
要跟踪的组播路由缓冲的组地址。 |
缺省
所有跟踪功能都关闭 。
命令模式
管理态
使用指南
使用该命令可以观察到组播路由缓冲的增加、删除等变化情况。
举例
下面的例子显示了组播路由缓冲中一些变化情况。(192.168.20.97,230.0.0.1) 缓冲的创建和超时
router#debug ip mroute-cache
MRC: create (192.168.20.97,230.0.0.1) mroute-cache
MRC: expired (192.168.20.97,230.0.0.1) mroute-cache
相关命令
无
1.1.4 debug ip multicast
使用debug ip multicast命令,打开组播事件跟踪功能,从而可以看到组播协议与mrouting的交 互。用no命令关闭选项:
debug ipmulticast [alert | border-router]
no debug ipmulticast [alert | border-router]
参数
参数 |
参数说明 |
alert |
跟踪组播路由组件间的alert交互。 |
border-router |
跟踪组播边界路由器MBR的相关事件。 |
缺省
所有跟踪功能都关闭
命令模式
管理态
使用指南
在组播路由协议和mrouting之间定义一些标准的事件,叫做alert:例如,在(S,G)相关的 creation alert、deletion alert等等。利用debug ip multicast alert可以观察到这些alert。
本公司的组播路由协议支持MBR,此时每个组播路由协议被称为一个组件。利用debug ip multicast border-router可以观察到组件的运行信息。
举例
在下面的例子中,打开该alert开关进行输出
router#debug ip multicast alert
MBR: [(S, G) deletion alert], originated by OLNK, sent to all components
MBR: [(S, G) creation alert], originated by NONE, sent to all components
MBR: src = 192.168.20.110, grp = 239.0.0.100
MBR: sent to owner OLNK first
MBR: [(S, G) join alert], originated by NONE, sent to OLNK
MBR: src = 192.168.20.110, grp = 239.0.0.100
MBR: [(S, G) firstuse alert], originated by NONE, sent to OLNK
MBR: src = 192.168.20.110, grp = 239.0.0.100
MBR: [(S, G) deletion alert], originated by OLNK, sent to all components
MBR: src = 192.168.20.110, grp = 239.0.0.100
1.1.5 ip mroute
使用ip mroute来配置组播静态路由。使用no ip mroute命令删除配置的组播静态路由。
ip mroute source-address mask rpf-address type number [distance]
no ip mroute source-address mask [rpf-address type number [distance]]
参数
参数 |
参数说明 |
source-address |
组播源的IP地址。 |
mask |
组播源的IP地址掩码。 |
rpf-address |
静态组播路由的RPF地址。 |
type number |
静态组播路由的RPF接口。 |
distance |
可选的管理距离。 |
缺省
管理距离为0
命令模式
全局配置态
使用指南
该命令允许手工配置组播源的位置信息,用在组播和单播拓扑不一致的时候。
举例
下面示例配置一条经过指定接口的组播静态路由:
router_config#ip mroute 100.1.1.0 255.255.255.0 192.1.1.1 f0/0
相关命令
show ip mroute static
1.1.6 ip mroute-cache
使用 ip mroute-cache 命令在端口上使用组播路由缓冲,使用 no ip mroute-cache 命令来禁用组播路由缓冲。
ip mroute-cache
no ip mroute-cache
参数
无
缺省
默认为在该端口上使用的组播路由缓冲 。
命令模式
端口配置态
使用指南
当某个端口收发报文使用组播路由缓冲时,使用该命令。此时收到一个组播报文时,ip 先搜索缓冲,当缓冲中没有该路由信息时,再请求多播路由模块。
举例
下面示例在端口 e1/0 上启用组播路由缓冲。
router_config_e1/0#ip mroute-cache
相关命令
show ip mroute-cache
1.1.7 ip multicast-routing
使用ip multicast-routing命令来启动IP组播报文转发功能。使用no ip multicast-routing命令禁止组播报文的转发。
ip multicast-routing
no ip multicast-routing
参数
无
缺省
不进行组播报文的转发。
命令模式
全局配置态
使用指南
一旦关闭了这个功能,路由器将不再转发组播报文,组播路由表和组播缓存都被清空。
举例
下面示例配置路由器转发组播报文:
router_config#ip multicast-routing
相关命令
show ip mroute mfc
1.1.8 ip multicast route-limit
使用ip multicast route-limit命令来设置组播路由条目的上限。使用no ip multicast route-limit命令不限制组播路由的条目上限。
ip multicast route-limit size
no ip multicast route-limit [size]
参数
参数 |
参数说明 |
size |
组播路由条目的上限。 |
缺省
组播路由条目的数目没有上限。
命令模式
全局配置态
使用指南
一旦配置了该功能,组播路由的数目将受到限制。
举例
下面示例配置组播路由表的最大条数为2000:
router_config#ip multicast route-limit 2000
相关命令
show ip mroute mfc
1.1.9 ip multicast boundary
使用ip multicast boundary 命令来管理端口上允许处理组播报文的范围。对该端口上得输入/输出报文均有效。使用no ip multicast boundary 命令撤销该命令
ip multicast boundary access-list
no ip multicast boundary
参数
参数 |
参数说明 |
access-list |
用来指定处理组播报文范围的访问列表名称。 |
缺省
处理所有的组播报文。
命令模式
端口配置态
使用指南
一旦配置了该功能,端口上允许处理的组播报文范围将受到限制。
举例
下面示例配置了在端口e1/0上允许处理的组播报文范围为访问列表 testacl限制的范围:
router_config_e1/0#ip multicast boundary testacl
相关命令
无
1.1.10 ip multicast helper-map
使用 ip multicast helper-map 命令来配置在组播网络上使用组播路由来连接两个广播网络。使用no ip multicast helper-map 命令撤销该命令
ip multicast boundary helper-map {group-address|broadcast} {broadcast-address |multicast-address} access-list
no ip multicast boundary helper-map {group-address|broadcast} {broadcast-address |multicast-address} access-list
参数
参数 |
参数说明 |
group-address |
需要转换为广播报文的组播报文组地址,与 broadcast-address 配合使用 |
broadcast |
将广播报文转换成组播报文,与 multicast-address 配合使用 |
broadcast-address |
转换后发送的广播报文的目的地址,与 group-address 配合使用 |
multicast-address |
转换后发送的组播报文的目的地址,与 broadcast 关键字配合使用 |
access-list |
IP 的扩展访问列表名称,用来指定进行转换报文的端口号 |
缺省
不进行任何组播报文与广播报文之间的转换 。
命令模式
端口配置态
使用指南
当一个组播网络连接了两个广播网络,可以在与源广播网络相连的第一跳路由器上将广播流量转换成组播流量,然后在与目的广播网络相连的最后一跳路由器上将组播流量转换成广播 流量。这样就可以充分利用了需要互连的两个广播网络之间组播网络的组播特性。这样就避免了在两个广播网络之间报文发送的不必要重复,并且利用了组播网络中快速转发的特性。
在使用 ip multicast helper-map 之前,必须在该端口上配置 ip directed-broadcast 命令
举例
路由器上的配置如下图所示
在第一跳路由器上 e0 端口上配置 ip directed-broadcast 允许处理链路广播报文
配置 ip multicast helper-map broadcast 230.0.0.1 testacl1 ,允许将 192.168.20.97/24 源地址( testacl1 指定 ) 发送的 端口号为4000 ( ip forward-protocol 命令指定 ) 的udp广播报文转换成 目的地址为 230.0.0.1的组播报文 ( ip multicast helper-map 命令指定 ) 发送。
在最后一跳路由器 e1 端口上配置 ip directed-broadcast 允许处理链路广播报文
配置 ip multicast helper-map 230.0.0.1 172.10.255.255 testacl2 ,允许将 192.168.20.97/24 源地址( testacl2 指定 ) 发送的 端口号为4000 ( ip forward-protocol 命令指定 ) 的目的地址为 230.0.0.1 的组播报文转换成目的地址为 172.10.255.255 的广播报文 ( ip multicast helper-map 命令指定 ) 发送在与源广播网络相连的第一跳路由器上。
interface ethernet 0
ip directed-broadcast
ip multicast helper-map broadcast 230.0.0.1 testacl
ip pim dense-mode
!
ip access-list extended testacl permit udp 192.168.20.97 255.255.255.0 any
ip forward-protocol udp 4000
在与目的广播网络相连的最后一跳路由器上。
interface ethernet 1
ip directed-broadcast
ip multicast helper-map 230.0.0.1 172.10.255.255 testacl2
ip pim dense-mode
!
ip access-list extended testacl2 permit udp 192.168.20.97 255.255.255.0 any
ip forward-protocol udp 4000
相关命令
ip forward-protocol
ip directed-broadcast
1.1.11 ip multicast rate-limit
使用ip multicast rate-limit 命令来限制端口上某个 source/group 范围接收和发送组播报文的流量。使用no ip multicast rate-limit 命令取 消流量限制。
ip multicast rate-limit {in | out} [group-list access-list] [source-list access-list] kbps
no ip multicast rate-limit {in | out} [group-list access-list] [source-list access-list] kbps
参数
参数 |
参数说明 |
in |
对端口上的输入报文流量进行限制 |
out |
对端口上的输出报文流量进行限制 。 |
group-list access-list |
(可选) 对 组地址在access-list 范围内的组播报文进行流量限制 。 |
source-list access-list |
(可选) 对源地址在 access-list 范围内的组播报文进行流量限制 。 |
kbps |
(可选) 流量允许的最大值,当其值为0 时表明不允许该范围内的任何报文通过 。 |
缺省
不进行任何流量限制。
命令模式
接口配置态
使用指南
指定范围内的报文在上一秒的流量超过了允许值,丢弃该报文,否则转发。
举例
在端口 s0 上 (192.168.20.97 , 230.0.0.1) 的输出报文流量速率的最大值允许为 64kbps。
interface serial 0
ip multicast rate-limit out group-list gacl source-list sacl 64
ip access-list standard sacl
permit 192.168.20.97 255.255.255.255
ip access-list standard gacl
permit 230.0.0.1 255.255.255.255
相关命令
无
1.1.12 ip multicast ttl-threshold
使用 ip multicast ttl-threshold 配置端口上允许通过的组播报文ttl 的阈值,使用 no ip multicast ttl-threshold 来使用默认值。
ip multicast ttl-threshold ttl-value
no ip multicast ttl-threshold
参数
参数 |
参数说明 |
ttl-value |
端口上的组播报文ttl 阈值。 |
缺省
端口上默认的 ttl 阈值为 1。
命令模式
接口配置态
使用指南
在该端口上接收或发送报文的 ttl 值必须大于端口上指定阈值,可以使用该命令来将一台路由器配置成边界路由器 。
举例
在端口 s0 上配置 ttl 的阈值为 200 ,即该端口只允许接收和发送 ttl 值大于 200 的组播报文。
interface serial 0
ip multicast ttl-threshold 200
相关命令
无
1.1.13 show ip mflow
使用show ip mflow 命令显示系统处理的全局流的信息和端口上处理的组播流的信息
show ip mflow [group-address|source-address][interface]
参数
参数 |
参数说明 |
group-address |
要显示的组播流信息的组地址。 |
source-address |
要显示的组播流信息的源地址。 |
interface |
要显示的端口上的组播流信息。 |
缺省
无
命令模式
管理态
使用指南
显示组播流的处理的报文个数 ,wrong incoming interface 的报文个数,当前流量的值等信息
举例
下面示例显示全局组播流的内容:
router#show ip mflow
IP Multicast Flow
(100.168.20.151,224.1.1.1)
total process : 0 wrong_if_count : 0 curr-flux : 0.00
(192.167.20.131,239.1.1.1)
total process : 0 wrong_if_count : 0 curr-flux : 0.00
下面示例显示端口上组播流的内容:
router#show ip mflow interface e0/1
IP Multicast Flow
(192.168.20.97,230.0.0.1)
total recv : 21180 total send : 0 curr-in-flux : 0.00 curr-out-flux : 0.00
(100.168.20.151,224.1.1.1)
total recv : 16822400 total send : 0 curr-in-flux : 0.00 curr-out-flux : 0.00
(192.168.20.97,232.0.0.1)
total recv : 240 total send : 0 curr-in-flux : 0.00 curr-out-flux : 0.00
(192.167.20.131,239.1.1.1)
total recv : 103264 total send : 0 curr-in-flux : 0.90 curr-out-flux : 0.00
1.1.14 show ip mroute-cache
使用show ip mroute-cache命令显示组播路由缓冲中的内容
show ip mroute-cache [group-address]
参数
参数 |
参数说明 |
group-address |
要显示的组播路由缓冲的组地址。 |
缺省
无
命令模式
管理态
使用指南
MRC(Multicast Route Cache)是全局的组播路由缓冲,MRC的每个条目包含了从组播路由得到得(S, G)/ (*, G)信息,上游接口信息,下游接口信息,等等。
举例
下面示例显示组播路由表的内容:
router#show ip mroute-cache
IP Multicast Route Cache
(192.168.20.97, 230.0.0.1)|(192.168.20.97,230.0.0.1)
Incoming interface: Ethernet0/2, Last used : 00:00:34
Outgoing interface list:
Loopback0
(192.168.20.97, 230.0.0.2)|(192.168.20.97,230.0.0.2)
Incoming interface: Ethernet0/2, Last used : 00:00:12
Outgoing interface list:
Loopback1
1.1.15 show ip mroute mfc
使用show ip mroute mfc命令显示组播转发表的内容,从而启动组播功能。
show ip mroute mfc
参数
无
缺省
无
命令模式
管理态
使用指南
MFC(Multicast Forwarding Cache)是全局的组播转发表,组播报文就是根据它进行转发的。MFC的每个条目包含了(S, G)/ (*, G)信息,上游接口信息,下游接口信息,等等。
举例
下面示例显示组播路由表的内容:
router#show ip mroute mfc
IP Multicast Forwarding Cache
(192.168.20.110/32, 239.0.0.100/32)
Incoming interface: Ethernet0/2, RPF nbr 0.0.0.0, owned by OLNK
Outgoing interface list:
Loopback0, owned by OLNK
(192.168.20.110/32, 239.0.0.101/32)
Incoming interface: Ethernet0/2, RPF nbr 0.0.0.0, owned by OLNK
Outgoing interface list:
Loopback0, owned by OLNK
(192.168.20.138/32, 239.1.1.1/32)
Incoming interface: Ethernet0/2, RPF nbr 0.0.0.0, owned by OLNK
Outgoing interface list:
Loopback0, owned by OLNK
相关命令
show ip mroute olnk
show ip mroute static
1.1.16 show ip mroute static
使用show ip mroute mstatic显示静态组播路由的有关信息。
show ip mroute static
参数
无
缺省
无
命令模式
管理态
使用指南
对于ip mroute命令配置的组播静态路由,可以用show ip mroute static来察看。
举例
下面示例显示静态组播路由的配置信息:
router#show ip mroute static
Mroute: 200.1.1.1/24, RPF nbr: 192.168.20.1, RPF interface: Ethernet0/2
Administrative distance: 0, metric: 0, valid: TRUE
Mroute: 201.1.1.1/24, RPF nbr: 192.168.20.1, RPF interface: Serial0/0
Administrative distance: 0, metric: 0, valid: FALSE
第2章 IGMP配置命令
2.1 IGMP配置命令
IGMP配置命令包括:
l clear ip igmp group
l debug ip igmp
l debug ip igmp-host
l ip igmp helper-address
l ip igmp join-group
l ip igmp immediate-leave group-list
l ip igmp last-member-query-interval
l ip igmp querier-timeout
l ip igmp query-interval
l ip igmp query-max-response-time
l ip igmp static-group
l ip igmp version
l show ip igmp groups
l show ip igmp interface
l show ip igmp-host
2.1.1 clear ip igmp group
如果希望清除支持IGMP的组播路由器中保存的组播组成员的信息,可使用clear ip igmp group命令。
clear ip igmp group [type number] [group-address | <cr>]
参数
参数 |
参数说明 |
type number |
端口类型和端口编号。 |
group-address |
要清除信息的组播组的组地址。 |
缺省
无
命令模式
管理态
使用说明
使用此命令可以在保存的组播组信息发生错误时用来清除路由器中保存的组播组成员的信息。
示例
下面的示例将清除端口e0/0上的组播组233.33.1.1的信息。
clear ip igmp group e0/0 233.33.1.1
相关命令
无
2.1.2 debug ip igmp
如果希望对igmp-router端协议的处理流程进行跟踪,可使用debug ip igmp命令。使用此命令的no形式关掉debug信息。
debug ip igmp
no debug ip igmp
参数
无
缺省
关闭debug信息的输出 。
命令模式
管理态
使用说明
使用此命令可跟踪igmp-router端协议的主要处理过程,以发现协议处理失败的原因。
示例
igmp-router功能模块的debug信息大多采用自然语言进行描述,看起来比较简单,这里就不一一列举了。
相关命令
无
2.1.3 debug ip igmp-host
如果希望对igmp-host 端协议的处理流程进行跟踪,可使用debug ip igmph命令。使用此命令的no形式关掉debug信息。
debug ip igmp-host [group-address]
no debug ip igmp-host
参数
无
缺省
关闭debug信息的输出。
命令模式
管理态
使用说明
使用此命令可跟踪igmp-host 端协议的主要处理过程,以发现协议处理失败的原因。
示例
igmp-host 功能模块的debug信息大多采用自然语言进行描述,看起来比较简单,这里就不一一列举了。
相关命令
无
2.1.4 ip igmp helper-address
希望某个端口中转 IGMP 报文,可以使用该命令,一个端口只能配置该命令一次,后配置的命令会覆盖之前配置的命令。
ip igmp helper-address destination-address
no ip igmp helper-address destination-address
参数
参数 |
参数说明 |
destination-address |
中转 IGMP 报文的目的地址。 |
缺省
端口不中转 IGMP 报文。
命令模式
端口配置态
使用说明
使用ip igmp helper-address 命令中转收到的所有 igmp 报文。
示例
ip igmp helper-address 192.168.20.10
相关命令
无
2.1.5 ip igmp join-group
希望某个端口上加入某个多播组,可以使用该命令
ip igmp join-group group-address [{include|exclude} source-address]
no ip igmp join-group group-address [{include|exclude} source-address]
参数
参数 |
参数说明 |
group-address |
端口需要加入的多播组。 |
include |
该多播组加入的 SSM 的模式为 include。 |
exclude |
该多播组加入的 SSM 的模式为 exclude。 |
source-address |
端口加入多播组的源过滤地址。 |
缺省
端口不加入任何多播组。
命令模式
端口配置态
使用说明
使用ip igmp join-group 命令来使端口动态的加入一个多播组。
示例
ip igmp join-group 230.0.0.1
ip igmp join-group 230.0.0.1 exclude 192.168.20.10
相关命令
无
2.1.6 ip igmp immediate-leave group-list
如果希望运行IGMP版本2的路由器端口实现“立即离开”组播组的功能,可以使用ip igmp immediate-leave group-list命令进行配置,使用此命令的no形式可以禁止IGMP主机“立即离开”
ip igmp immediate-leave group-list list-name
no ip igmp immediate-leave group-list
参数
参数 |
参数说明 |
list-name |
预先配置的ip标准访问列表名。 |
缺省
不允许IGMP主机实现“立即离开”的功能。
命令模式
全局配置态/端口配置态
使用说明
此命令仅针对运行IGMP版本2的端口有效,此命令适用于当前端口连接的网络只存在一个IGMP主机的情况,通过配置此项命令,可以使此主机在希望离开某个组播组时立即离开(而不必经过与Router端的报文交互和延迟过程)另外,因为在全局配置态和端口配置态下都能配置此条命令,但全局配置态下配置的此条命令的优先级要高于在端口配置态下配置的命令,如果先在全局配置态下配置了此命令,则后来在端口配置态下配置的命令将被忽略;如果先在端口配置态下配置了此条命令,则后来在全局配置态下配置的命令将删除原来在端口配置态下配置的命令。
示例
参照“配置组播路由”
相关命令
ip access-list
2.1.7 ip igmp last-member-query-interval
要改变当前端口上的最后一个组成员查询间隔,使用配置命令ip igmp last-member-query-interval。使用该命令的no形式恢复缺省值。
ip igmp last-member-query-interval time
no ip igmp last-member-query-interval
参数
参数 |
参数说明 |
time |
端口上配置的last member query interval的值,单位为毫秒。 |
缺省
端口上最后一个组成员查询间隔时间缺省值为1000毫秒。
命令模式
端口配置态
使用说明
使用ip igmp last-member-query-interval命令可以更改该端口上的最后一个组成员查询间隔。
示例
下面的示例将端口上的last member query interval改为2秒
interface ethernet 0 /0
ip igmp last-member-query-interval 2000
相关命令
无
2.1.8 ip igmp querier-timeout
要更改其他路由器作为IGMP的querier的存在时间间隔,使用配置命令ip igmp querier-timeout,使用该命令的no形式恢复缺省值。
ip igmp querier-timeout time
no ip igmp querier-timeout
参数
参数 |
参数说明 |
time |
其它querier存在的时间间隔,单位为秒。 |
缺省
缺省的querier-timeout为125秒。
命令模式
端口配置态
使用说明
使用ip igmp querier-timeout命令可以更改其它路由器作为querier存在的时间间隔,该命令仅对运行IGMP版本2的端口有效。
示例
下面的配置命令示例指定在ethernet 0/0端口上的querier-timeout时间为100秒。
interface ethernet 0/0
ip igmp querier-timeout 100
相关命令
无
2.1.9 ip igmp query-interval
要设置端口上发送IGMP General Query报文的间隔,使用配置命令ip igmp query-interval。使用本命令的no形式恢复缺省值。
ip igmp query-interval time
no ip igmp query-interval
参数
参数 |
参数说明 |
time |
发送general query报文的间隔时间,单位为秒。 |
缺省
缺省的query-interval时间为60秒。
命令模式
端口配置态
使用说明
使用ip igmp query-interval命令设置端口上发送general query报文的时间间隔。
示例
下面的配置命令示例指定在ethernet 0/0端口上的发送general query报文的时间间隔为50秒。
interface ethernet 0/0
ip igmp query-interval 50
相关命令
无
2.1.10 ip igmp query-max-response-time
要指定IGMP主机响应General Query报文的最大时间间隔,可以使用配置命令ip igmp query-max-resposne-time。使用该命令的no形式恢复缺省值。
ip igmp query-max-response-time time
no ip igmp query-max-response-time
参数
参数 |
参数说明 |
time |
该端口上配置的最大响应时间的值。 |
缺省
端口上最大响应时间的缺省值为10秒。
命令模式
端口配置态
使用说明
使用ip igmp query-max-response-time命令可以更改该端口上路由器最大响应时间,该命令仅对运行IGMP版本2和版本3的端口有效。
示例
下面的配置命令示例将ethernet 0/0端口上IGMP的最大响应时间设置为15秒。
interface ethernet 0 /0
ip igmp query-max-response-time 15
相关命令
无
2.1.11 ip igmp static-group
如果想在端口上配置静态的组播组,可以使用ip igmp static-group命令进行配置,使用此命令的no形式取消配置。
ip igmp static-group { * | group-address } {include source-address | <cr> }
no ip igmp static-group { * | group-address } {include source-address | <cr> }
参数
参数 |
参数说明 |
* |
所有的组播组。 |
group-address |
指定的组播组地址。 |
source-address |
指定的主机源地址。 |
缺省
缺省情况下该端口下没有静态配置的组播组存在。
命令模式
端口配置态
使用说明
在当前端口下配置静态的IGMP组播组信息,注意:针对同一个group-address,可以配置多条include source-address命令以使对应此静态组播组存在多个source-address,但不能同时针对一个group-address,既配置包含include source-address的命令,又配置不包含source-address的命令。
示例
参照“配置组播路由”。
相关命令
无
2.1.12 ip igmp version
要设置端口上运行的IGMP的版本号,使用配置命令ip igmp version。使用该命令的no形式恢复缺省值。
ip igmp versionversion-number
no ip igmp version
参数
参数 |
参数说明 |
version-number |
取值为1、2或3,分别表示IGMP的版本号为1、2或3。 |
缺省
如果没有配置此命令,则端口上运行的IGMP-Router端协议缺省的版本号为版本3。
命令模式
端口配置态
使用说明
使用ip igmp version命令可以指定当前端口上运行的IGMP的版本号。
示例
下面的配置命令示例指定在ethernet 0/0端口上运行IGMP版本2。
interface ethernet 0/0
ip igmp version 2
相关命令
无
2.1.13 show ip igmp groups
使用下面的命令可以查看当前路由器中保存的组播组成员的信息。
show ip igmp groups {interface | group-address | detail}
参数
参数 |
参数说明 |
interface |
要查看的组播组信息所在的端口,如果不加此参数,则显示所有端口上组播组的信息。 |
group-address |
要查看的组播组的组地址,如果不加此参数,则显示路由器中所有组播组的信息 |
detail |
是否查看的组播组的详细信息的开关 |
缺省
无
命令模式
管理态/全局配置态/端口配置态
使用说明
使用此命令可以查看路由器中当前保存的组播组成员的信息。
示例
show ip igmp groups e0/0 detail
执行以上命令会显示以下结果:
………………………….
Interface: Ethernet0/0
Group address: 233.33.1.3
Uptime: 00:03:46
Group status: Static
Group filter mode: INCLUDE
Last reporter: 0.0.0.0
Group source-list: (Flags: S-Static, R-Remote)
Source address: Uptime Timer Fwd Flags
192.168.20.5 00:03:46 stopped Yes S
Interface: Ethernet0/0
Group address: 233.33.1.1
Uptime: 00:03:46
Group status: Static
Group filter mode: INCLUDE
Last reporter: 0.0.0.0
Group source-list: (Flags: S-Static, R-Remote)
Source address: Uptime Timer Fwd Flags
192.168.20.5 00:03:46 stopped Yes S
192.168.20.3 00:03:46 stopped Yes S
192.168.20.1 00:03:46 stopped Yes S
……………………………….
show ip igmp groups 233.33.1.1 detail
执行以上命令会显示以下结果:
Interface: Ethernet0/0
Group address: 233.33.1.1
Uptime: 00:02:42
Group status: Static
Group filter mode: INCLUDE
Last reporter: 0.0.0.0
Group source-list: (Flags: S-Static, R-Remote)
Source address: Uptime Timer Fwd Flags
192.168.20.5 00:02:42 stopped Yes S
192.168.20.3 00:02:42 stopped Yes S
192.168.20.1 00:02:42 stopped Yes S
show ip igmp groups
执行以上命令会显示以下结果:
Interface Group address Uptime Expires Last Reporter Flags
Ethernet0/0 239.255.255.250 00:01:08 00:02:05 192.168.20.141 R
Ethernet0/0 224.2.127.254 00:01:09 00:02:00 32.1.1.67 R
Ethernet0/0 224.1.1.1 00:01:24 stopped 0.0.0.0 S
Ethernet0/0 233.33.1.5 00:01:24 stopped 0.0.0.0 S
Ethernet0/0 233.33.1.3 00:01:24 stopped 0.0.0.0 S
Ethernet0/0 233.33.1.1 00:01:24 stopped 0.0.0.0 S
Interface Group address Uptime Expires Last Reporter Flags
Loopback10 239.255.255.250 00:01:08 00:02:05 192.168.20.141 R
Loopback10 224.2.127.254 00:01:09 00:02:00 32.1.1.67 R
相关命令
无
2.1.14 show ip igmp interface
使用下面的命令可以查看当前路由器中已经启动了IGMP的端口信息。
show ip igmp interface { interface | <cr> }
参数
参数 |
参数说明 |
interface |
要显示信息的指定端口,如果不加此参数,则显示所有启动了IGMP的端口的信息。 |
缺省
无
命令模式
管理态/全局配置态/端口配置态
使用说明
使用此命令可显示已经启动了IGMP的端口的基本信息。
示例
show ip igmp interface e0/0
执行上述show命令将显示以下信息:
Ethernet0/0 is up, line protocol is up
Internet address is 192.168.20.167
Current IGMP router version is 3
Router plays role of querier on the interface now
IGMP is enable on the interface
IGMP query-interval is 60 seconds
IGMP max query response time is 10 seconds
IGMP Last member query response time is 1000 milliseconds
IGMP querier timeout is 125 seconds
Multicast routing is enabled on the interface
相关命令
无
2.1.15 show ip igmp-host
使用下面的命令可以查看当前路由器中端口上IGMP host的信息。
show ip igmp-host { interface } [detail]
参数
参数 |
参数说明 |
interface |
要显示信息的指定端口。 |
detail |
是否显示 igmp host 的详细信息。 |
缺省
无
命令模式
管理态/全局配置态/端口配置态
使用说明
使用此命令可显示端口上 IGMP host 的基本信息。
示例
show ip igmp-host interface e0/0
执行上述show命令将显示以下信息:
IGMP host Mode is IGMP_V3_ROUTER
IGMP host Query Interval is 23 second
IGMP host Query Response Interval is 125
IGMP host Query Robustness Variable is 2
IGMP host Last Query Interval is 0
IGMP interface timer is 0
IGMP host group joined(number of users):
230.0.0.1(1)
相关命令
无
2.2 OLNK配置命令
OLNK配置命令包括:
l ip olnk
l show ip rpf olnk
l show ip mroute olnk
2.2.1 ip olnk
使用ip olnk命令在接口上运行igmp only-link,从而启动组播功能。使用no ip olnk命令取消端口上的组播功能。
ip olnk
no ip olnk
参数
无
缺省
端口上不支持组播转发。
命令模式
接口配置态
使用指南
可以把olnk认为是一个没有协议交互过程的组播路由协议,仅根据配置信息和IGMP组信息生成组播路由表,为转发组播报文提供服务。
在简单的拓扑环境中,使用olnk会避免动态组播路由协议对CPU和带宽的占用。
举例
下面示例配置接口f0/0上运行olnk:
router_config_f0/0#ip olnk
相关命令
show ip mroute olnk
2.2.2 show ip mroute olnk
使用show ip mroute mstatic命令显示olnk的组播路由表的内容。
show ip mroute olnk [group-address | statistics]
参数
参数 |
参数说明 |
group-address |
指定的组地址。 |
mask |
路由条目统计信息。 |
缺省
无
命令模式
管理态
使用指南
每个组播路由协议本地都有一个组播路由表,结构和全局的组播转发表类似。包含了一些协议相关的信息。
举例
下面示例显示olnk的组播路由表内容:
router#show ip mroute olnk
IGMP only-link Multicast Routing Table
Timers: Uptime/Expires
Total Group: 6
Total (S,G): 4
(192.168.20.1/32, 225.1.1.1/32) 00:01:46/00:00:05 Packets: 22
Incoming interface: Ethernet0/2, RPF nbr 0.0.0.0, Owner: OLNK, Packets: 35
Outgoing interface list:
Loopback0 Packets out: 35
(192.168.20.141/32, 225.1.1.1/32) 00:00:10/00:00:05 Packets: 3
Incoming interface: Ethernet0/2, RPF nbr 0.0.0.0, Owner: OLNK, Packets: 3
Outgoing interface list:
Loopback0 Packets out: 3
(192.168.20.110/32, 239.0.0.101/32) 00:08:52/00:00:05 Packets: 532
Incoming interface: Ethernet0/2, RPF nbr 0.0.0.0, Owner: OLNK, Packets: 532
Outgoing interface list:
Loopback0 Packets out: 532
(192.168.20.138/32, 239.1.1.1/32) 01:40:54/00:00:05 Packets: 6052
Incoming interface: Ethernet0/2, RPF nbr 0.0.0.0, Owner: OLNK, Packets: 6052
Outgoing interface list:
Loopback0 Packets out: 4066
2.2.3 show ip rpf olnk
使用show ip rpf olnk来显示olnk用于到达组播源的RPF信息。
show ip rpf olnk
参数
无
缺省
无
命令模式
管理态
使用指南
使用该命令可以观察到指定组播源的RPF信息,例如:RPF接口、RPF邻居地址、网络号、掩码和路由信息。
举例
下面示例显示olnk到达组播源192.168.20.1的RPF信息:
router#show ip rpf olnk 192.168.20.1
RPF information for (192.168.20.1)
RPF interface: Ethernet0/2
RPF neighbor: 0.0.0.0
RPF route/mask: 192.168.20.1/24
RPF type: connect (ucast)
Metric preference: 0
Metric: 0
相关命令
ip mroute
第3章 PIM-DM配置命令
3.1 PIM-DM配置命令
PIM-DM配置命令包括:
l clear ip mroute pim-dm
l clear ip pim-dm interface
l debug ip pim-dm
l ip pim-dm
l ip pim-dm dr-priority
l ip pim-dm hello-interval
l ip pim-dm state-refresh origination-interval
l ip pim-dm neighor-filter
l ip pim-dm state-refresh disable
l ip pim version
l show ip pim-dm neighbor
l show ip pim-dm interface
l show ip rpf pim-dm
l show ip mroute pim-dm
3.1.1 clear ip mroute pim-dm
如果希望清除由pim-dm提交给mrouting的(S,G)路由表项,可以在管理模式下输入此条命令。
clear ip mroute pim-dm {* | group [source]}
参数
参数 |
参数说明 |
* |
删除pim-dm提交的所有多播路由表项 |
group |
删除由pim-dm提交并满足指定组中的所有表项 |
source |
(可选)删除由pim-dm提交并满足指定组中位于source中的所有表项 |
缺省
无
命令模式
管理模式
使用说明
这个操作将删除本地多播路由表中的全部或者部分表项,并可能影响正常的多播报文转发,本命令只能删除上游端口是由PIM-DM多播路由协议创建的(S,G)条目,并通知mrouting,然后由mrouting决定是否重新建立相应的(S,G)。
示例
例一:
Router#clear ip mroute pim-dm *
将清除本地MRT中上游端口是由PIM-DM创建的所有(S,G)条目。
例二:
Router#clear ip mroute pim-dm 239.1.1.1
将清除本地MRT中上游端口是由PIM-DM创建的组地址为239.1.1.1 的(S,G)条目。
例三:
Router#clear ip mroute pim-dm 239.1.1.1 192.168.20.131
将清除本地MRT中上游端口是由PIM-DM创建(192.168.20.138, 239.1.1.1)。
3.1.2 clear ip pim-dm interface
复位PIM-DM端口下通过(S,G)转发的多播报文统计值,可以在管理模式下输入此条命令。
clear ip pim-dm interface {count | type number{count}}
参数
参数 |
参数说明 |
count |
(可选)删除所有pim-dm端口上多播报文的统计值。 |
type number |
(可选)删除指定端口上多播报文的统计值。 |
缺省
无
命令模式
管理模式
使用说明
这个操作将复位本地多播路由表中通过PIM-DM端口转发的多播报文数目统计值,本命令只能复位上游端口是由PIM-DM多播路由协议创建的(S,G)条目。
示例
例一:
Router#clear ip pim-dm interface count
将复位本地MRT中上游端口是由PIM-DM创建的所有(S,G)条目转发的多播报文数目的统计值。
例二:
Router#clear ip pim-dm interface Ethernet1/1 count
将复位本地MRT中上游端口是由PIM-DM创建的并且Ethernet1/1 是上游端口的(S,G)条目所转发的多播报文数目统计值。
3.1.3 debug ip pim-dm
使用该命令来跟踪PIM报文的输入/输出情况以及发生的事件,使用该命令的NO形式停止跟踪。
debug ip pim-dm [group|alert]
参数
参数 |
参数说明 |
group |
(可选)跟踪指定组的情况。 |
alert |
(可选)跟踪从mrouting接收到alert的情况。 |
缺省
无
命令模式
管理模式
使用说明
收到mrouting的alert。
向其它component发送alert。
示例
例一, 输出信息如下:
各端口发出的hello报文提示
各端口收到的hello报文提示
发现一个新邻居
删除邻居
端口发送状态刷新报文
端口接收状态刷新报文
端口发出Assert报文
端口接收Assert报文
端口发送剪枝报文
端口收到剪枝报文
端口发送graft ack报文
端口接收graft ack报文
端口发送graft报文
端口收到graft报文
端口发送join/prune报文
端口收到join/prune报文
建立一个新的(S,G)时
删除(S,G)时。
Router#debug ip pim-dm
2003-3-26 11:45:17 received V2 hello packet on Ethernet2/1 from 192.168.20.133(GenID = 3539)
2003-3-26 11:45:17 Ethernet2/1 create new nbr 192.168.20.133
2003-3-26 11:45:25 send hello packet to 224.0.0.13 on Loopback1
2003-3-26 11:50:29 Ethernet2/1 delete nbr 192.168.20.133
2003-3-26 11:50:51 received V2 hello packet on Ethernet2/1 from 192.168.20.152
2003-3-26 11:50:51 send hello packet to 224.0.0.13 on Ethernet2/1
2003-3-26 12:04:37 PIM-DM: delete (192.168.20.138, 239.1.1.1) in MRT success
2003-3-26 12:04:37 PIM-DM: clear (192.168.20.138, 239.1.1.1) from MRT successful
2003-3-26 12:04:39 PIM-DM: ignored V2 packet on Ethernet2/1 from 192.168.10.204 (validate source address failed)
2003-3-26 12:04:39 PIM-DM: (192.168.20.138, 239.1.1.1)'s upstream:192.168.20.132 Adding in MRT success
2003-3-26 12:04:39 PIM-DM: (192.168.20.138, 239.1.1.1) Adding in MRT
例二,输出收发到的alert消息
Router#debug ip pim-dm alert
2003-3-26 12:09:51 receive alert_rt_change alert from mroute
2003-3-26 12:09:54 receive alert_rt_change alert from mroute
2003-3-26 12:11:08 PIM-DM: send sg_deletion alert
2003-3-26 12:11:19 receive alert_sg_creation alert from mroute
2003-3-26 12:11:20 receive alert_sg_prune alert from mroute
2003-3-26 12:11:56 receive alert_group_report alert from mroute
2003-3-26 12:11:56 receive alert_sg_join alert from mroute
例三,跟踪指定组的情况:
Router#deb ip pim-dm 239.1.1.1
Router#2003-3-26 12:35:27 PIM-DM: clear (192.168.20.138, 239.1.1.1) forwd pkt count success
2003-3-26 12:35:37 PIM-DM: delete (192.168.20.138, 239.1.1.1) in MRT success
2003-3-26 12:35:37 PIM-DM: clear (192.168.20.138, 239.1.1.1) from MRT successful
2003-3-26 12:35:37 PIM-DM: (192.168.20.138, 239.1.1.1)'s upstream: 192.168.20.132 Adding in MRT success
2003-3-26 12:35:37 PIM-DM: (192.168.20.138, 239.1.1.1)'s downstream: 1.1.1.1 create success
2003-3-26 12:35:37 PIM-DM: (192.168.20.138, 239.1.1.1)'s downstream: 192.167.20.132 create success
2003-3-26 12:35:42 PIM-DM: (192.168.20.138, 239.1.1.1) Adding in MRT
3.1.4 ip pim-dm
该命令用来在端口上运行PIM-DM。要在该端口上禁止PIM-DM运行,使用此命令的no形式。。
ip pim-dm
no ip pim-dm
参数
无
缺省
无
命令模式
接口配置模式
使用说明
(1) 如果没有在配置本命令之前,ip multicast-routing没有配置,则提出如下警告:WARNING: "ip multicast-routing" is not configured, IP Multicast packets will not be forwarded。
(2) 一旦关闭这个功能,该端口将不再运行PIM-DM,但不会影响PIM-DM的其他配置,当重新在端口上运行PIM-DM后,所有的PIM-DM配置仍然有效。
(3) 打开该功能同时意味着在该端口上可以进行多播报文的转发。当然,首先要打开全局的多播报文转发功能。
示例
Router_config#ip multicast-routing
Router_config#interface Ethernet1/1
Router_config_e1/1#ip pim-dm
相关命令
ip multicast-routing
show ip pim-dm interface
3.1.5 ip pim-dm dr-priority
设置一个路由器作为指定路由器(DR)的优先权。用该命令的NO恢复端口上DR优先级的缺省值。
ip pim-dm dr-prioirty priority
no pim-dm dr-prioirty
参数
参数 |
参数说明 |
priority |
端口的DR优先级。该值越大,优先级越高。取值范围从0到4294967294,缺省值是1。 |
缺省
PIM端口的DR优先级缺省值是1
命令模式
接口配置模式
使用说明
(1) 当端口上所有PIM邻居都支持DR Priority时,选择优先级最高的成为DR。如果优先级相同,则选择具有最大端口IP值的路由器为DR。
(2) 如果有路由器在hello报文中没有通告它的优先权,有多个路由器存在此情况,则选择端口IP值最高的路由器为DR。
3.1.6 ip pim-dm hello-interval
该命令用来配置端口上周期性发送PIM-Hello报文的时间间隔,用该命令的NO形式恢复到缺省的间隔。
ip pim-dm hello-interval interval
no ip pim-dm hello-interval
参数
参数 |
参数说明 |
interval |
周期性发送PIM-Hello报文的间隔,取值范围从0到65535,缺省值是30秒。 |
缺省
30秒。
命令模式
接口配置模式
使用说明
周期性的发送hello,用来查询邻居是否存在。通常,若在邻居配置的3.5倍hello-interval超时后还没有收到hello,则认为邻居已经消失。
对于IGMP v1,还通过pim-dm的hello报文来选取指定路由器(DR)。
示例
Router_config#interface Ethernet1/1
Router_config_e1/1#ip pim-dm hello-interval 30
相关命令
ip igmp query-interval IGMP查询器周期性地向局部子网组播组地所有主机发送IGMP组成员关系查询
3.1.7 ip pim version
在路由器端口配置PIM-DM版本。
ip pim version [version]
参数
参数 |
参数说明 |
version |
PIM-DM版本。 |
缺省
version: 2
命令模式
接口配置模式
使用说明
缺省情况下安装版本2运行。如果一个接口已经配置了版本2,而且该接口上已发现了一个非PIM-DM 版本2的邻居,路由器不会改变此接口PIM-DM版本,我们只支持版本2。
示例
Router_config_e1/1#ip pim version 2
3.1.8 ip pim-dm state-refresh origination-interval
允许路由器产生初始pim-dm状态刷新报文,并且可以配置状态刷新时间间隔。要取消产生初始pim-dm状态刷新报文,使用该命令的NO形式。
ip pim state-refresh origination-interval [interval]
no ip pim state-refresh origination-interval
参数
参数 |
参数说明 |
interval |
对于与源直连的第一跳路由器,是周期性发送状态刷新报文的间隔;对于后续路由器,是端口允许接收并处理状态刷新报文的时间间隔。 该参数是否配置可选择,取值范围从4到100秒,缺省值是60秒。 |
缺省
见使用说明。
命令模式
接口配置模式
使用说明
在与组播源直接相邻的第一跳路由器的incoming端口上配置该命令,缺省情况下会产生初始状态刷新报文;在后续路由器的端口上配置该命令,使用interval来限制处理收到的状态刷新报文的时间间隔。缺省情况下,运行pim-dm的路由器都能处理和转发状态刷新报文。
示例
Router_config_e1/1#ip pim-dm state-refresh origination-interval 80
相关命令
ip pim-dm state-refresh disable
3.1.9 ip pim-dm neighor-filter
该命令用来防止某些路由器参与PIM-DM操作,用该命令的NO形式取消这个限制。。
ip pim-dm neighor-filter acess-list-name
no ip pim-dm neighor-filter acess-list-name
参数
参数 |
参数说明 |
access-list-name |
标准访问列表,定义来自指定源的PIM报文被拒绝 |
缺省
无过滤功能
命令模式
接口配置模式
使用说明
可以使用多个过滤列表,被其中任何一个列表拒绝的路由器不能作为本地PIM-DM的邻居。
示例
Router_config_e1/1#ip pim-dm neighbor-filter nbr_filter
Router_config#ip access-list standard nbr_filter
Router_config_std_nacl#deny 192.167.20.132 255.255.255.255
Router_config_std_nacl#permit 192.168.20.0 255.255.255.0
相关命令
access-list (IP standard)
3.1.10 ip pim-dm state-refresh disable
不允许运行PIM-DM组播协议的路由器处理或者转发PIM-DM状态刷新控制消息。如果需要转发,用该命令的NO形式恢复转发功能。
ip pim-dm state-refresh disable
no ip pim-dm state-refresh disable
参数
无
缺省
缺省情况下允许运行转发pim密集模式状态刷新控制消息。
命令模式
管理态
使用说明
配置此命令禁止处理和转发PIM-DM状态刷新控制消息后,PIM-DM的hello消息中就不含有状态刷新控制选项,也不收发状态刷新控制报文。
示例
下面地命令禁止向pim密集模式的下游邻居转发状态刷新控制消息。
ip pim-dm state-refresh disable
相关命令
ip pim-dm state-refresh origination-interval
3.1.11 show ip mroute pim-dm
显示PIM-DM多播路由表的内容。
show ip mroute pim-dm [group-address] [source]
参数
参数 |
参数说明 |
group-address |
(可选)组地址 。 |
source |
(可选)源地址 。 |
缺省
无
命令模式
用户态以外的其它模式
使用说明
可以显示本地MRT中的所有(S,G)或者只显示指定的(S,G)。
示例
示例一,显示本地MRT中所有的(S,G)
Router#show ip mroute pim-dm
PIM-DM Multicast Routing Table
Timers: Uptime/Expires
State: Interface state
RPF nbr: RPF neighbor address
(192.168.20.151, 224.1.1.1), 00:00:03 /00:03:27
Incoming interface:
Ethernet2/1 Forwarding 0.0.0.0
Outgoing interface list:
Loopback1 NoInfo 00:00:07 /00:00:00
(192.168.20.138, 239.1.1.1), 00:00:03 /00:03:27
Incoming interface:
Ethernet2/1 Forwarding 0.0.0.0
Outgoing interface list:
Loopback1 NoInfo 00:00:07 /00:00:00
Ethernet1/1 NoInfo 00:02:43 / 00:00:00
示例二,显示本地MRT中指定的(S,G)
Router#show ip mroute pim-dm 224.1.1.1
PIM-DM Multicast Routing Table
Timers: Uptime/Expires
State: Interface state
RPF nbr: RPF neighbor address
(192.168.20.151, 224.1.1.1), 00:00:01 /00:03:29
Incoming interface:
Ethernet2/1 Forwarding 0.0.0.0
Outgoing interface list:
Loopback1 NoInfo 00:03:50 / 00:00:00
示例三,显示本地MRT中指定的(S,G)
Router#show ip mroute pim-dm 224.1.1.1 192.168.20.131
PIM-DM Multicast Routing Table
3.1.12 show ip pim-dm neighbor
显示PIM-DM邻居以及所选的DR。
show ip pim-dm neighbor [interface-type interface-number]
参数
参数 |
参数说明 |
interface-type interface-number |
可选。接口的类型和编号(比如Ethernet1/1,Seria11/0等)。 |
缺省
无
命令模式
用户态以外的其它模式
使用说明
用此命令可用来确定LAN上的哪些路由器配置运行了PIM-DM或者PIM-SM。
示例
示例一:
Router#show ip pim-dm neighbor
PIM-DM Neighbor Table
Neighbor Interface Uptime/Expires Ver DR Prior/Mode
Address
192.167.20.132 Ethernet1/1 03:13:34 / 00:00:00 v2 4/D (DR)
1.1.1.1 Loopback1 03:52:30 / 00:00:00 v2 1/D (DR)
192.168.20.132 Ethernet2/1 19:35:56 / 00:00:00 v2 1/D
192.168.20.152 Ethernet2/1 00:00:04 / 00:01:41 v2 1/D
192.168.20.204 Ethernet2/1 00:00:36 / 00:01:44 v2 20/D (DR)
示例二:
Router# show ip pim-dm neighbor Ethernet2/1
PIM-DM Neighbor Table
Neighbor Interface Uptime/Expires Ver DR Prior/Mode
Address
192.168.20.132 Ethernet2/1 19:39:22 / 00:00:00 v2 1/D
192.168.20.152 Ethernet2/1 00:00:30 / 00:01:15 v2 1/D
192.168.20.204 Ethernet2/1 00:00:04 / 00:02:16 v2 20/D (DR)
相关命令
ip pim-dm
ip pim-dm dr-priority
ip pim-dm hello-interval
ip pim version
ip pim-dm neighor-filter
show ip pim-dm interface
3.1.13 show ip pim-dm interface
使用本命令可以显示PIM-DM端口的大致状态。
show ip pim-dm interface [interface-type interface-number] [count][detail]
参数
参数 |
参数说明 |
interface-type interface-number |
可选,接口的类型和编号(比如Ethernet1/1,Seria11/0等)。 |
缺省
无
命令模式
用户态以外的其它模式
使用说明
此命令只显示配置了PIM-DM的端口;在显示时,如果没有指定端口,则显示所有的pim-dm接口信息。
示例
示例一:
Router#show ip pim interface
address Interface Ver/ Nbr Hello DR DR
Mode Count intvl Prior
192.167.20.132 Ethernet1/1 v2/D 0 30 4 192.167.20.132
1.1.1.1 Loopback1 v2/D 0 30 1 1.1.1.1
192.168.20.132 Ethernet2/1 v2/D 2 30 1 192.168.20.204
示例二:
Router#show ip pim interface Ethernet2/1
address Interface Ver/ Nbr Hello DR DR
Mode Count intvl Prior
192.168.20.132 Ethernet2/1 v2/D 2 30 1 192.168.20.204
相关命令
ip pim-dm
ip pim-dm dr-priority
ip pim-dm hello-interval
ip pim version
ip pim-dm neighor-filter
show ip pim-dm neighbor
3.1.14 show ip rpf pim-dm
使用本命令可以显示多播路由如何进行逆向路径转发。
show ip rpf pim-dm source-address
参数
参数 |
参数说明 |
source-address |
显示指定的源地址的RFP信息。 |
缺省
无
命令模式
用户态以外的其它模式
使用说明
pim-dm路由协议可以从多种类型的路由表(单播路由表、DVMRP路由表或者配置的静态多播路由)获取逆向路径转发信息。本命令可以告知用户是从哪里获取的RPF信息。
示例
Router#show ip rpf pim 4.1.1.1
RPF information for (4.1.1.1)
RPF interface: Ethernet2/1
RPF neighbor: 192.168.20.80
RPF route/mask: 192.168.20.0/24
RPF type: unicast
Metric preference: 120
Metric: 1
相关命令
无
第4章 PIM-SM配置命令
4.1 PIM-SM配置命令
PIM-SM配置命令包括:
l clear ip mroute pim-sm
l clear ip pim-sm rp-mapping
l debug ip pim-sm
l ip pim-sm
l ip pim-sm accept-register
l ip pim-sm accept-rp
l ip pim-sm bsr-border
l ip pim-sm bsr-candidate
l ip pim-sm dr-priority
l ip pim-sm hello-interval
l ip pim-sm lan-prune-delay
l ip pim-sm neighbor-filter
l ip pim-sm register-rate-limit
l ip pim-sm register-source
l ip pim-sm rp-address
l ip pim-sm rp-candidate
l ip pim-sm spt-threshold
l ip pim-sm ssm
l show ip pim-sm bsr-router
l show ip pim-sm interface
l show ip pim-sm neighbor
l show ip pim-sm rp
l show ip pim-sm rp-hash
l show ip rpf pim-sm
l show ip mroute pim-sm
4.1.1 clear ip mroute pim-sm
如果希望清除pim-sm的组播路由器中保存的组播路由的信息,可使用clear ip mroute pim-sm命令。
clear ip mroute pim-sm [ * | group-address ] [source-address]
参数
参数 |
参数说明 |
* |
删除所有PIM-SM创建的多播路由。 |
group-address |
删除相关组的多播路由。 |
source-address |
删除相关源的多播路由。 |
缺省
无
命令模式
管理态
使用说明
使用此命令可以在保存的组播路由信息发生错误时用来清除路由器中保存的组播路由的信息。
示例
例一:
Router#clear ip mroute pim-sm *
将清除本地MRT中上游端口是由PIM-SM创建的所有路由。
例二:
Router#clear ip mroute pim-sm 239.1.1.1
将清除本地MRT中上游端口是由PIM-SM创建的组地址为239.1.1.1 的所有路由。
例三:
Router#clear ip mroute pim-sm 239.1.1.1 192.168.20.131
将清除本地MRT中上游端口是由PIM-SM创建(192.168.20.138, 239.1.1.1)。
相关命令
无
4.1.2 clear ip pim-sm rp-mapping
如果希望清除pim-sm的RP映射表信息,可使用clear ip pim-sm rp-mapping命令。
clear ip pim-sm rp-mapping [rp-address|<cr>]
参数
参数 |
参数说明 |
rp-mapping |
汇合点(RP)地址 。 |
缺省
无
命令模式
管理态
使用说明
使用此命令可以在保存的RP映射信息发生错误时用来清除路由器中保存的RP映射信息。
相关命令
无
4.1.3 debug ip pim-sm
如果希望跟踪PIM-SM的报文和状态机信息,可使用debug ip pim-sm命令。
debug ip pim-sm [ hello|jp|register|assert|bsr|timer] [packet|state-machine]
参数
参数 |
参数说明 |
hello |
追踪hello模块发送接收报文信息。 |
jp |
追踪Join/Prune报文信息。 |
register |
追踪register报文信息。 |
assert |
追踪register报文信息。 |
bsr |
追踪BSR报文信息。 |
time |
追踪计时器信息。 |
packet |
追踪状态机活动信息。 |
state-machine |
追踪发送接收报文信息。 |
缺省
无
命令模式
管理态
使用说明
使用此命令可以跟踪PIM-SM路由器的状态变化和报文收发。
示例
示例一 跟踪hello报文交互
R142#debug ip pim-sm hello
2003-4-21 16:44:00 PIM-SM: Ethernet1/1, Rcv Hello Msg, Source =
192.168.100.143, Destination = 224.0.0.13, len = 34
2003-4-21 16:44:07 PIM-SM: Ethernet1/1, Send Hello Msg, Destination =
224.0.0.13, len = 34
2003-4-21 16:44:08 PIM-SM: Serial2/0, Send Hello Msg, Destination = 224.0.0.13,
len = 34
2003-4-21 16:44:10 PIM-SM: Serial2/0, Rcv Hello Msg, Source = 192.168.21.144,
Destination = 224.0.0.13, len = 34
示例二 跟踪JP报文交互及状态变化
R142#debug ip pim-sm jp
R142#PIM-SM: downstream Ethernet1/1, RP = 192.166.100.142, GP = 224.2.127.254
SM state = PS_ST_JP_NI, ev = PS_EV_JP_JOIN.
PIM-SM: downstream Ethernet1/1, RP = 192.166.100.142, GP = 224.2.127.254
SM state = PS_ST_JP_J, ev = PS_EV_JP_PRUNE.
PIM-SM: downstream Ethernet1/1, RP = 192.166.100.142, GP = 239.255.255.250
SM state = PS_ST_JP_NI, ev = PS_EV_JP_JOIN.
PIM-SM: downstream Ethernet1/1, RP = 192.166.100.142, GP = 239.255.255.250
SM state = PS_ST_JP_J, ev = PS_EV_JP_PRUNE.
2003-4-21 16:48:52 PIM-SM: Ethernet1/1, Rcv J/P Msg, Source = 192.168.100.143,
Destination = 224.0.0.13, len = 42
PIM-SM: downstream Ethernet1/1, RP = 192.166.100.142, GP = 225.1.1.10
SM state = PS_ST_JP_NI, ev = PS_EV_JP_JOIN.
示例三 跟踪register报文交互及状态变化
R142#debug ip pim-sm register
R142#2003-4-21 16:52:19 Line protocol on Interface Ethernet1/1, changed state
to up
2003-4-21 16:52:29 PIM-SM: Ethernet1/1, Rcv Register Msg, Source =
192.168.100.143, Destination = 192.166.100.142, len = 57
2003-4-21 16:52:29 PIM-SM: Ethernet1/1, Rcv Register Msg, Source =
192.168.100.143, Destination = 192.166.100.142, len = 57
相关命令
无
4.1.4 ip pim-sm
端口启动PIM-SM,使用ip pim-sm命令;使用该命令的no形式停止端口PIM-SM运行。
ip pim-sm
no ip pim-sm
参数
无
缺省
缺省端口不运行PIM-SM。
命令模式
端口配置态
使用说明
使用此命令可以激活路由器上的PIM-SM,在路由器端口第一次配置则启动路由器PIM-SM,在路由器上取消最后一个端口PIM-SM配置则停止路由器上的PIM-SM运行。
相关命令
无
4.1.5 ip pim-sm accept-register
使用ip pim-sm accept-register设置接收Register消息的过滤器;使用该命令的no形式将取消设置。
ip pim-sm accept-register access-list filter-name
no ip pim-sm accept-register access-list
参数
参数 |
参数说明 |
filter-name |
接收Register消息的过滤器访问列表。 |
缺省
默认为非BSR边界。
命令模式
全局配置态
使用说明
只能存在一个接收register消息的过滤器。
相关命令
无
4.1.6 ip pim-sm accept-rp
使用ip pim-sm accept-rp设置接收Register消息的过滤器;使用该命令的no形式将取消设置。
ip pim-sm accept-register access-list filter-name
no ip pim-sm accept-register access-list
参数
参数 |
参数说明 |
filter-name |
接收Register消息的过滤器访问列表 。 |
缺省
无
命令模式
全局配置态
使用说明
无
示例
本例子将接收RP为100.1.1.1的组地址为224.2.2.2的JP消息。
ip pim-sm accept-rp 100.1.1.1 3
ip access-list standard 3
permit 224.2.2.2 255.255.255.255
相关命令
无
4.1.7 ip pim-sm bsr-border
使用ip pim-sm bsr-border可以将本端口设置成BSR边界,在此端口既不发送也不接收BSM消息;使用该命令的no形式将恢复默认状态。
ip pim-sm bsr-border
no ip pim-sm bsr-border
参数
无
缺省
端口默认为非BSR边界
命令模式
全局配置态
使用说明
使用此命令可以改变定义BSR边界,使BSM消息不会在不同PIM-SM域中相互影响。
相关命令
无
4.1.8 ip pim-sm bsr-candidate
使用ip pim-sm bsr-candidate配置指定源的多播,使用该命令的no形式将恢复默认设置。
ip pim-sm bsr-candidate type number [hash-mask-length] [priority]
no ip pim-sm bsr-candidate type number
参数
参数 |
参数说明 |
type: |
端口类型 |
number: |
端口号 |
hash-mask-length: |
hash掩码长度 |
priority: |
BSR优先级 |
缺省
hash掩码长度默认为30,BSR优先级默认为0。
命令模式
全局配置态
使用说明
配置了本命令之后即使本路由器的计算结果应当为BSR,但也必须等到BSR收敛之后,本地BSR信息才进行更新。
相关命令
无
4.1.9 ip pim-sm dr-priority
使用ip pim-sm dr-priority命令可以改变端口DR优先级,使用该命令的no形式恢复缺省值。
ip pim-sm dr-priority priority-value
no ip pim-sm dr-priority
参数
参数 |
参数说明 |
priority-value |
配置的DR优先级 。 |
缺省
DR优先级缺省为1。
命令模式
端口配置态
使用说明
使用此命令可以改变端口DR优先级,优先级高的路由器将成为DR,如果优先级相同则地址高者为DR。
相关命令
无
4.1.10 ip pim-sm hello-interval
使用ip pim-sm hello-interval可以设置hello报文发送间隔;使用该命令的no形式将恢复默认值。
ip pim-sm hello-interval time-interval
no ip pim-sm hello-interval
参数
参数 |
参数说明 |
time-interval |
hello报文发送间隔 。 |
缺省
缺省hello报文发送间隔为30秒。
命令模式
端口配置态
使用说明
使用此命令可以改变邻居路由器中本路由器作为邻居的保持时间(hold-time),保持时间为hello报文发送间隔的3.5倍。
相关命令
无
4.1.11 ip pim-sm lan-prune-delay
ip pim-sm lan-prune-delay [tbit|lan-delay dly|override-interval ov-itv]
no ip pim-sm lan-prune-delay [tbit|lan-delay|override-interval]
参数
参数 |
参数说明 |
tbit |
取消加入抑制 |
lan-delay |
网络延迟 |
dly |
网络延迟时间 |
override-interval |
覆盖时间间隔 |
ov-itv |
覆盖时间间隔长度 |
缺省
无
命令模式
全局配置态
使用说明
使用ip pim-sm lan-prune-delay配置改变低速网的剪枝传播延迟信息,使用该命令的no形式将取消配置。
相关命令
无
4.1.12 ip pim-sm neighbor-filter
使用ip pim-sm neighbor-filter可以设置邻居过滤器,过滤不希望接收PIM-SM信息的邻居;使用该命令的no形式取消过滤器。
ip pim-sm neighbor-filter filter-name
no ip pim-sm neighbor-filter filter-name
参数
参数 |
参数说明 |
filter-name |
邻居过滤器访问列表。 |
缺省
端口缺省不使用邻居过滤器。
命令模式
全局配置态
使用说明
使用此命令可以在一个端口配置多个过滤器。
相关命令
无
4.1.13 ip pim-sm register-rate-limit
使用ip pim-sm register-rate-limit设置Register消息速率的限制值;使用该命令的no形式将恢复默认设置。
ip pim-sm register-rate-limit packet-number-per-second
no ip pim-sm register-rate-limit
参数
参数 |
参数说明 |
packet-number-per-second |
接收Register消息的过滤器访问列表。 |
缺省
无速率限制
命令模式
全局配置态
使用说明
使用此命令将限制本DR的所有(S, G)的注册报文速率,丢弃大于此速率的注册报文,减小DR与RP间的带宽占有率;另一方面,对于大流量源在最初的时间内(注册过程)造成报文的丢失。
相关命令
无
4.1.14 ip pim-sm register-source
使用ip pim-sm register-source设置Register消息发送的源地址,使用该命令的no形式将恢复默认设置。
ip pim-sm register-source [type number]
no ip pim-sm register-source
参数
参数 |
参数说明 |
type |
端口类型 |
number |
端口号 |
缺省
register消息发送的源地址默认为DR的下游端口地址。
命令模式
全局配置态
使用说明
如果所配置端口没有IP地址而且属于非unnumbered端口,那么配置无效。协议的UP/DOWN对配置不产生影响。
相关命令
无
4.1.15 ip pim-sm rp-address
使用ip pim-sm rp-address配置静态RP地址,使用该命令的no形式将取消配置。
ip pim-sm rp-address rp-add [override|acl-name]
no ip pim-sm rp-address rp-add
参数
参数 |
参数说明 |
override |
替代通过BSR得到的RP映射表。 |
acl-name |
访问列表。 |
缺省
无
命令模式
全局配置态
使用说明
静态RP的优先级为:配置了override则优于BSR分发的RP映射表中的RP;未配置override则BSR分发的RP映射表优先。
4.1.16 ip pim-sm rp-candidate
ip pim-sm rp-candidate [type number] [interval|group-list acl-name]
no ip pim-sm rp-candidate [type number]
参数
参数 |
参数说明 |
type |
端口类型 。 |
number |
端口号 。 |
interval |
RP候选者广播的间隔 。 |
group-list |
组播地址访问列表。 |
acl-name |
访问列表名 。 |
缺省
无
命令模式
全局配置态
使用说明
使用ip pim-sm rp-candidate配置候选RP,使用该命令的no形式将取消配置。
相关命令
无
4.1.17 ip pim-sm spt-threshold
使用ip pim-sm spt-threshold设置从共享树切换到源树的速率界限,使用该命令的no形式将恢复默认设置。
ip pim-sm spt-threshold [infinity|traffic-rate-value]
no ip pim-sm spt-threshold
参数
参数 |
参数说明 |
infinity |
不进行切换 。 |
traffic-rate-value |
每秒钟Kbit数据速率。 |
缺省
没有配置此命令时,当路由器收到来自源的第一个报文时路由器立即从共享树切换到源树。
命令模式
全局配置态
使用说明
无
相关命令
无
4.1.18 ip pim-sm ssm
使用ip pim-sm ssm配置指定源的多播,使用该命令的no形式将恢复默认设置。
ip pim-sm ssm [default|range acl-name]
no ip pim-sm ssm
参数
参数 |
参数说明 |
default |
指定源的多播使用232/8多播。 |
range |
用访问列表限定用于指定源的多播组。 |
acl-name |
配置访问列表的名字。 |
缺省
无
命令模式
全局配置态
使用说明
同一PIM-SM域内应使用同样的范围,避免(*, G)的冲突。
示例
ip access-list standard 4 permit 224.2.151.141exitip pim-sm ssm range 4
相关命令
无
4.1.19 show ip mroute pim-sm
如果希望显示PIM-SM组播路由信息,可使用show ip mroute pim-sm命令。
show ip mroute pim-sm [group-address] [source-address] [type number] [summary] [count] [active kbps]
参数
参数 |
参数说明 |
group-address |
组地址 |
source-address |
源地址 |
type |
端口类型 |
number |
端口号 |
summary |
显示表中的PIM-SM条目 |
count |
显示(源,组)的统计信息 |
active |
活动源发送数据的速率 |
缺省
无
命令模式
管理态
使用说明
使用此命令可以显示PIM-SM路由器的组播路由条目。
示例
R142#show ip mroute pim-sm
IP Multicast Routing Table
Flags: D - Dense, S - Sparse, B - Bidir group, s - SSM group,
I - IGMP report, R - RP-bit set, F - Register flag, T - SPT-bit set,
J - Join Needed, P - Pruned,
Timers: Uptime/Expires
(*, 225.1.1.10), 00:15:14/00:02:37, RP 9.1.1.1, flags: SRJ
Incoming interface: Ethernet1/1, RPF nbr 192.168.100.143
Outgoing interface list:
Serial2/0, Forward/Sparse, 00:13:23/00:02:37
(192.166.1.253, 225.1.1.10), 00:15:14/00:02:46, flags: STJ
Incoming interface: Ethernet1/1, RPF nbr 192.168.100.143
Outgoing interface list:
Serial2/0, Forward/Sparse, 00:15:14/00:02:46
(192.168.20.141, 225.1.1.10), 00:15:14/00:02:46, flags: STJ
Incoming interface: Ethernet1/1, RPF nbr 192.168.100.143
Outgoing interface list:
Serial2/0, Forward/Sparse, 00:15:14/00:02:46
相关命令
无
4.1.20 show ip pim-sm bsr-router
如果希望显示PIM-SM路由器的BSR信息,可使用show ip pim-sm bsr-router命令。
show ip pim-sm bsr-router
参数
无
缺省
无
命令模式
管理态
使用说明
使用此命令可以显示PIM-SM路由器的BSR信息。
示例
R142#show ip pim-sm bsr-router
PIMv2 BSR information:
I am BSR!
Address of BSR: 192.166.100.142
BSR Priority: 201 Hash Mask Length: 30 Uptime: 00:10:56
Next BSM will be sent in 00:00:04
Candidate-RP: 192.166.100.142(Loopback0)
Interval of Advertisements: 60 seconds
Next Advertisement will be sent in 00:00:04
相关命令
无
4.1.21 show ip pim-sm interface
如果希望显示PIM-SM路由器的端口信息,可使用show ip pim-sm interface命令。
show ip pim-sm interface [type number]
参数
参数 |
参数说明 |
type |
端口类型 |
number |
端口号 |
缺省
无
命令模式
管理态
使用说明
使用此命令可以 显示PIM-SM路由器的端口信息。
示例
R142#show ip pim-sm interface
Address Interface
Ver/ Nbr Query
DR DR
Mode Count Intvl Prior
192.168.21.142 Serial2/0 v2/S
1 30
1 192.168.21.144
192.168.100.142 Ethernet1/1 v2/S 1
30 100 192.168.100.142
192.166.100.142 Loopback0 v2/S
0 30
1 192.166.100.142
相关命令
无
4.1.22 show ip pim-sm neighbor
如果希望显示PIM-SM路由器的邻接邻居信息,可使用show ip pim-sm nieghbor命令。
show ip pim-sm neighbor [type number]
参数
参数 |
参数说明 |
type |
端口类型。 |
number |
端口号。 |
缺省
无
命令模式
管理态
使用说明
使用此命令可以显示PIM-SM路由器的邻居信息。
示例
R142#show ip pim-sm neighbor
PIM Neighbor Table
Neighbor
Interface
Uptime/Expires Ver
DR
Address
Prio
192.168.21.144 Serial2/0
00:03:53/00:01:22 v2 1
192.168.100.143 Ethernet1/1 00:03:34/00:01:41
v2 1
相关命令
无
4.1.23 show ip pim-sm rp
如果希望显示PIM-SM路由器的RP信息,可使用show ip pim-sm rp命令。
show ip pim-sm rp [mapping|metric]
参数
参数 |
参数说明 |
mapping |
显示RP-GROUP映射关系。 |
metric |
显示到各个RP的单播路由的metric。 |
缺省
无
命令模式
管理态
使用说明
使用此命令可以显示PIM-SM路由器的RP映射信息。
示例
R144#show ip pim-sm rp
GROUP: 225.1.1.10, RP: 9.1.1.1, Version2 Uptime: 1d01h07m, Expires in 00:02:16
相关命令
无
4.1.24 show ip pim-sm rp-hash
如果希望显示指定组播地址的hash计算值,可使用show ip pim-sm rp-hash命令。
show ip pim-sm rp-hash [group-address]
参数
参数 |
参数说明 |
group-address |
根据组地址,显示其RP信息。 |
缺省
无
命令模式
管理态
使用说明
使用此命令可以显示指定组播地址的hash计算值。
示例
R142#show ip pim-sm rp-hash 225.1.1.10
RP: 192.166.100.142
Info Source: 192.166.100.142, via BSR
Uptime: 00:00:08, Expires: 00:02:22
相关命令
无
4.1.25 show ip rpf pim-sm
如果希望显示指定源地址的RPF信息,可使用show ip rpf pim-sm命令。
show ip rpf pim-sm {source-address} [metric]
参数
参数 |
参数说明 |
source-address |
显示指定源地址的RPF信息 |
metric |
显示单播路由的Metric |
缺省
无
命令模式
管理态
使用说明
使用此命令可以显示显示指定源地址的逆向路径转发信息。
示例
R142#show ip rpf pim-sm 192.166.1.143
RPF information for 192.166.1.143
RPF interface: Ethernet1/1
RPF neighbor: 192.168.100.143
RPF route/mask: 192.166.1.0/24
RPF type: unicast (rip)
RPF recursion count: 0
Doing distance-preferred lookups across tables
相关命令
无
第5章 DVMRP配置命令
5.1.1 clear ip dvmrp neighbor
如果希望清除与现有邻居的相邻性,可以在管理模式下输入此条命令:
clear ip dvmrp neighbor [ip-address | interface-type interface-number]
命令参数
参数 |
参数说明 |
ip-address |
(可选)DVMRP邻居地址。 |
interface-type/ interface-number |
(可选)端口类型和端口号。键入此参数后,此端口上的所有邻居都将进行相邻性复位。 |
缺省
无
命令模式
管理模式
使用说明
使用此命令可以清除指定端口或地址的邻居。
示例
以下示例将删除E1/1上的所有邻居。
clear ip dvmrp neighbor E1/1
相关命令
show ip dvmrp neighbor
5.1.2 clear ip dvmrp route
如果希望删除指定单播路由,可以在管理模式下输入此条命令:
clear ip dvmrp route [network-address [network-mask]]
命令参数
参数 |
参数说明 |
network-address |
(可选)单播路由网络地址。 |
network-mask |
(可选)单播路由网络掩码。 |
缺省
网络掩码缺省为自然掩码。
命令模式
管理模式
使用说明
使用此命令可以删除指定单播路由。未指定网络掩码(network-mask)时,网络掩码缺省为自然掩码。值得注意的是,此命令对本地直连路由无效。
示例
以下示例将删除单播路由192.168.20.0/24。
clear ip dvmrp route 192.168.20.0
相关命令
show ip dvmrp route
5.1.3 clear ip mroute dvmrp
如果希望删除指定组播路由,可以在管理模式下输入此条命令:
clear ip mroute dvmrp {* | source-address [group-address] }
命令参数
参数 |
参数说明 |
* |
删除所有组播路由。 |
source-address |
组播路由的源地址。 |
group-address |
(可选)组播路由的组地址。 |
缺省
缺省情况组播路由的组地址不用输入,即删除指定组播源的所有组播路由。
命令模式
管理模式
使用说明
使用此命令可以删除指定组播路由。未指定组播路由的组地址时,删除指定组播源的所有组播路由。
示例
以下示例将删除组播路由(192.168.20.141, 224.0.0.10)。
clear ip mroute dvmrp 192.168.20.141 224.0.0.10
相关命令
show ip mroute dvmrp
5.1.4 debug ip dvmrp mroute
如果希望跟踪DVMRP组播路由的创建、删除等信息,可以在管理模式下输入此命令,取消可使用此命令的no形式:
debug ip dvmrp mroute
no debug ip dvmrp mroute
命令参数
无
缺省
无
命令模式
管理模式
使用说明
使用此命令可以帮助查找网络故障。
示例
以下示例将跟踪组播路由的变化信息。
debug ip dvmrp mroute
输出信息示例:
DVMRP: create a mroute(192.168.20.141,224.1.1.10)
with 192.168.20.0/24
DVMRP: add downstream interface Ethernet1/1 for (192.168.20.141, 224.1.1.10)
DVMRP: delete downstream interface Ethernet1/1 for (192.168.20.141, 224.1.1.10)
DVMRP: resend prune for (192.168.20.141, 224.1.1.10) with lifetime 7200
DVMRP: downstream neighbor 200.1.1.143 changes to prune state for
(192.168.20.141, 224.1.1.10) with lifetime 100
DVMRP: received prune from 200.1.1.143 for (192.168.20.141, 224.1.1.10) with
lifetime 100
DVMRP: create a mroute(192.169.1.220,225.1.1.70) with none unicast route
DVMRP: delete (192.169.1.220, 225.1.1.70) for mroute expired
相关命令
show ip mroute dvmrp
5.1.5 debug ip dvmrp neighbor
如果希望跟踪DVMRP邻居关系的维护信息,可以在管理模式下输入此命令,取消可使用此命令的no形式:
debug ip dvmrp neighbor
no debug ip dvmrp neighbor
命令参数
无
缺省
无
命令模式
管理模式
使用说明
使用此命令可以帮助查找网络故障。
示例
以下示例将跟踪DVMRP邻居的维护信息。
debug ip dvmrp neighbor
输出信息示例
DVMRP: delete neighbor 200.1.1.143 for manually
cleared
DVMRP: delete neighbor 202.117.93.144 for manually cleared
DVMRP: add neighbor 200.1.1.143 for new adjacency
DVMRP: add neighbor 202.117.93.144 for new adjacency
DVMRP: add neighbor 192.168.20.148 for new adjacency
相关命令
show ip mroute neighbor
5.1.6 debug ip dvmrp route
如果希望跟踪DVMRP单播路由的变化信息,可以在管理模式下输入此命令,取消可使用此命令的no形式:
debug ip dvmrp route
no debug ip dvmrp route
命令参数
无
缺省
无
命令模式
管理模式
使用说明
使用此命令可以帮助查找网络故障。
示例
以下示例将跟踪DVMRP单播路由的变化信息。
debug ip dvmrp route
输出信息示例:
DVMRP: depend metric[34/34] for 192.168.20.0/24
from 200.1.1.143
DVMRP: infinite metric[32/32] for 200.1.1.0/24 from 200.1.1.143
DVMRP: depend metric[34/34] for 202.117.93.0/24 from 200.1.1.143
DVMRP: DF wins with 172.168.0.0/16 in Serial1/0 for 202.117.93.142
DVMRP: DF wins with 172.168.0.0/16 in Ethernet2/1 for 192.168.20.142
DVMRP: add entry 172.168.0.0/16
DVMRP: send flash report packet
DVMRP: delete entry 10.1.1.0/24
主要域解释:
finite/infinite/depend metric: |
路由代价为有限(<32)/无穷(=32)/依赖关系(>32 and <64) |
[34/34]: |
路由的本地计算代价值/邻居报告的代价值 |
DF wins: |
本系统在指定端口获得此路由的指派转发权限。 |
DF loses: |
本系统在指定端口失去此路由的指派转发权限(结果为:本路由在此端口没有下游依赖邻居)。 |
相关命令
show ip mroute route
5.1.7 debug ip dvmrp packet
如果希望跟踪DVMRP报文的接收和发送情况,可以在管理模式下输入此命令,取消可使用此命令的no形式:
debug ip dvmrp packet [graft | graft-ack | report | probe | prune]
no debug ip dvmrp packet [graft | graft-ack | report | probe | prune]
命令参数
参数 |
参数说明 |
graft |
(可选)跟踪嫁接报文。 |
graft-ack |
(可选)跟踪嫁接回应报文。 |
report |
(可选)跟踪单播路由更新报文。 |
probe |
(可选)跟踪探针报文。 |
prune |
(可选)跟踪剪枝报文。 |
缺省
无
命令模式
管理模式
使用说明
使用此命令可以帮助查找网络故障。
示例
以下示例将跟踪DVMRP所有报文的发送和接收信息。
debug ip dvmrp packet
输出信息示例:
DVMRP: send probe packet to 224.0.0.4 with length
24 in Ethernet2/1
DVMRP: send probe packet to 224.0.0.4 with length 16 in Ethernet1/1
DVMRP: receive probe packet from 192.168.20.144 with length 24 in Ethernet2/1
DVMRP: receive probe packet from 200.1.1.143 with length 16 in Ethernet1/1
DVMRP: receive probe packet from 202.117.93.144 with length 16 in Serial1/0
DVMRP: send probe packet to 224.0.0.4 with length 16 in Serial1/0
DVMRP: send probe packet to 224.0.0.4 with length 24 in Ethernet2/1
DVMRP: receive probe packet from 192.168.20.148 with length 24 in Ethernet2/1
DVMRP: send probe packet to 224.0.0.4 with length 16 in Ethernet1/1
DVMRP: receive report packet from 192.168.20.144 with length 37 in Ethernet2/1
DVMRP: receive probe packet from 192.168.20.144 with length 24 in Ethernet2/1
相关命令
show ip mroute route
5.1.8 ip dvmrp
该命令用来在端口上运行DVMRP。要在该端口上禁止DVMRP运行,使用此命令的no形式:
ip dvmrp
no ip dvmrp
命令参数
无
缺省
无
命令模式
端口配置模式
使用说明
使用此命令激活或停止端口上的DVMRP。DVMRP与PIM-SM、PIM-DM类似,只要有至少一个端口激活DVMRP,系统便启动DVMRP。
如果没有在配置本命令之前,"ip multicast-routing"没有配置,则提出如下警告:WARNING: "ip multicast-routing" is not configured, IP Multicast packets will not be forwarded",但DVMRP进程照常启动,除不能学习到组播外一切正常,补充配置"ip multicast-routing"后一切正常。
一旦关闭这个功能,该端口将不再运行DVMRP,但不会影响DVMRP的其他配置,当重新端口上运行DVMRP后,所有的DVMRP配置仍然有效。
示例
以下示例将在端口E1/1上激活DVMRP。
R142_config_e1/1# ip dvmrp
相关命令
show ip dvmrp interface
5.1.9 ip dvmrp advert-metric
该命令用来配置对从端口发送的路由的附加端口代价。要在该端口上取消该功能,使用此命令的no形式:
ip dvmrp advert-metric offset [access-list acl-name]
no ip dvmrp advert-metric offset [access-list acl-name]
命令参数
参数 |
参数说明 |
offset |
对从端口发送的路由的附加端口代价值。 |
access-list |
(可选)配置访问列表对指定路由设置附加端口代价值。 |
acl-name |
(可选)访问列表名称。 |
缺省
缺省情况下,对所有从本端口发出路由不加任何代价值,直接将DVMRP路由中的代价值发出。
命令模式
端口配置模式
使用说明
本命令可以配置多个访问列表,对于计算端口附加代价值则依访问列表的配置顺序,以第一个“允许”为准,对于没有匹配的路由,依照“ip dvmrp advert-metric offset”的配置取值。参见示例。
本命令只能配置使用标准访问列表;如果配置扩展访问列表,将等同于配置了"允许所有"的标准访问列表。
示例
以下示例将对从端口E2/1上发出的路由增加指定附加代价。我们假定需要从e2/1发送3条路由:192.168.20.0/24, 192.168.30.0/24, 192.167.20.0/24。
192.168.20.0/24虽然满足第二个访问列表“per16”,但“per24”配置在先,所以192.168.20.0/24的附加代价为4。
192.168.30.0/24仅满足第二个访问列表“per16”,所以192.168.30.0/24的附加代价为3。
192.167.20.0/24不满足任何访问列表,所以192.167.20.0/24的附加代价属于未配置访问列表的范围,即2。
命令示例
!
interface Ethernet2/1
ip address 192.167.20.142 255.255.255.0
ip dvmrp
ip dvmrp advert-metric 2
ip dvmrp adver-metric 4 access-list per24
ip dvmrp adver-metric 3 access-list per16
!
ip access-list standard per24
permit 192.168.20.0 255.255.255.0
!
ip access-list standard per16
permit 192.168.0.0 255.255.0.0
!
相关命令
show ip dvmrp route
5.1.10 ip dvmrp auto-summary
该命令用来配置端口自动汇总,使得从本端口发送的所有路由汇总成自然掩码的方式。要在该端口上取消该功能,使用此命令的no形式:
ip dvmrp auto-summary
no ip dvmrp auto-summary
命令参数
无
缺省
缺省情况下,端口自动汇总激活。
命令模式
端口配置模式
使用说明
端口自动汇总与手工汇总互不影响,汇总路由不出现在本路由表中。
如果本路由器的两个端口与其它路由器形成路由环,则建议在两个端口同时配置或同时取消自动汇总,避免路由环造成的汇总路由振荡。
示例
以下示例将取消E2/1上的自动汇总功能。
R142_config_e2/1# no ip dvmrp auto-summary
相关命令
ip dvmrp summary-address
5.1.11 ip dvmrp default-information
该命令用来配置端口缺省路由,使得从本端口发送缺省路由。要在该端口上取消该功能,使用此命令的no形式:
ip dvmrp default-information
no ip dvmrp default-information
命令参数
无
缺省
缺省情况下,端口不发送缺省路由。
命令模式
端口配置模式
使用说明
端口缺省路由的配置与否,不影响缺省路由在DVMRP路由表的出现。
如果本路由器的两个端口与其它路由器形成路由环,则建议在两个端口同时配置或同时取消缺省路由,避免路由环造成的缺省路由振荡。
示例
以下示例将配置E2/1上的缺省路由功能。
R142_config_e2/1# ip dvmrp default-information
相关命令
show ip dvmrp route
5.1.12 ip dvmrp force-leaf
该命令用来强行设置端口为叶节点,使得从本端口没有邻居。要在该端口上取消该功能,使用此命令的no形式:
ip dvmrp force-leaf
no ip dvmrp force-leaf
命令参数
无
缺省
缺省情况下,端口不强行设为叶节点。
命令模式
端口配置模式
使用说明
通过设置叶节点,可以隔离两个物理连接的路由器之间的信息交互。
示例
以下示例将强行设置E2/1为叶节点。
R142_config_e2/1# ip dvmrp force-leaf
相关命令
show ip dvmrp neighbor
5.1.13 ip dvmrp metric
该命令用于对从端口接收的路由的增加路由代价,以此改变某条路由的代价。要在该端口上取消该功能,使用此命令的no形式:
ip dvmrp metric offset [access-list acl-name]
no ip dvmrp metric offset [access-list acl-name]
命令参数
参数 |
参数说明 |
offset |
对从端口接收的路由的附加端口代价值。 |
access-list |
(可选)配置访问列表对指定路由设置附加端口代价值。 |
acl-name |
(可选)访问列表名称。 |
缺省
缺省情况下,对所有从本端口接收路由增加代价值1。
命令模式
端口配置模式
使用说明
本命令可以配置多个访问列表,对于计算端口附加代价值则依访问列表的配置顺序,以第一个“允许”为准,对于没有匹配的路由,依照“ip dvmrp ametric offset”的配置取值(默认为1)。参见示例。
本命令只能配置使用标准访问列表;如果配置扩展访问列表,将等同于配置了"允许所有"的标准访问列表。
示例
以下示例将对从端口E2/1上收到的路由增加指定附加代价。我们假定从e2/1收取3条路由:192.168.20.0/24, 192.168.30.0/24, 192.167.20.0/24。
192.168.20.0/24虽然满足第二个访问列表“per16”,但“per24”配置在先,所以192.168.20.0/24的附加代价为4。
192.168.30.0/24仅满足第二个访问列表“per16”,所以192.168.30.0/24的附加代价为3。
192.167.20.0/24不满足任何访问列表,所以192.167.20.0/24的附加代价属于未配置访问列表的范围,但未曾配置“ip dvmrp advert-metric offset”所以取默认值1。
命令示例
!
interface Ethernet2/1
ip address 192.167.20.142 255.255.255.0
ip dvmrp
ip dvmrp metric 4 access-list per24
ip dvmrp metric 3 access-list per16
!
ip access-list standard per24
permit 192.168.20.0 255.255.255.0
!
ip access-list standard per16
permit 192.168.0.0 255.255.0.0
!
相关命令
show ip dvmrp route
5.1.14 ip dvmrp prune-lifetime
该命令用来配置从端口发送的所有组播路由的剪枝有效时间。要在该端口上取消该功能,使用此命令的no形式:
ip dvmrp prune-lifetime lifetime
no ip dvmrp prune-lifetime [lifetime]
命令参数
参数 |
参数说明 |
lifetime |
剪枝有效时间。 |
缺省
缺省情况下,一个剪枝状态的组播路由如果没有下游剪枝邻居剪枝有效时间为7200秒,否则取所有收到的剪枝有效时间的最小值。
命令模式
端口配置模式
使用说明
DVMRP的早期版本(如:mrouted3.3以前)和Cisco路由器未曾使用Genneration ID来识别路由器的重起,为了减少路由器重起带来的组播路由剪枝信息的有效行,应当把剪枝有效时间设置成足够小,使得下游邻居(重起的路由器)可以及时创建组播信息。
但是,太小的剪枝有效时间将导致路由器的状态变化频繁,或较大的带宽资源浪费。所以,剪枝有效时间应当根据链路的状况设置一个恰当值。
示例
以下示例将对从端口E2/1上发送的所有组播路由的剪枝有效时间为1000秒:
R142_config_e2/1# ip dvmrp prune-lifetime 1000
相关命令
show ip mroute dvmrp
5.1.15 ip dvmrp route-filter
该命令用来配置过滤端口接收和发送的路由。要在该端口上取消该功能,使用此命令的no形式:
ip dvmrp route-filter { in | out }acl-name
no ip dvmrp route-filter { in | out }acl-name
命令参数
参数 |
参数说明 |
in |
对从端口接收的路由进行过滤。 |
out |
对从端口发送的路由进行过滤。 |
acl-name |
访问列表名称。 |
缺省
无
命令模式
端口配置模式
使用说明
本命令在每个端口的接收或发送只能配置一个过滤器。
本命令只能配置使用标准访问列表;如果配置扩展访问列表,将等同于配置了"允许所有"的标准访问列表。
示例
以下示例将不接收从端口E2/1上来的落在访问列表范围的路由。
命令示例
!
interface Ethernet2/1
ip address 192.167.20.142 255.255.255.0
ip dvmrp
ip dvmrp route-filter in per24
!
ip access-list standard per24
permit 192.168.20.0 255.255.255.0
!
相关命令
show ip dvmrp route
5.1.16 ip dvmrp summary-address
该命令用来配置端口手工汇总。要在该端口上取消该功能,使用此命令的no形式:
ip dvmrp summary-address network-address mask-address
no ip dvmrp auto-summary network-address mask-address
命令参数
参数 |
参数说明 |
network-address |
手工汇总网络号。 |
mask-address |
手工汇总网络掩码。 |
缺省
无
命令模式
端口配置模式
使用说明
端口手工汇总与自动汇总互不影响,汇总路由不出现在本路由表中。
如果本路由器的两个端口与其它路由器形成路由环,则建议在两个端口同时配置或同时取消同一手工汇总,避免路由环造成的汇总路由振荡。
示例
以下示例将设置E2/1上的将发送手工汇总192.168.0.0/16。
R142_config_e2/1# ip dvmrp summary-address 192.168.0.0 255.255.0.0
相关命令
ip dvmrp auto-summary
5.1.17 show ip dvmrp interface
该命令用来显示指定端口信息。
show ip dvmrp interface [interface-type interface-number]
命令参数
参数 |
参数说明 |
interface-type |
(可选)端口类型。 |
interface-number |
(可选)端口号。 |
缺省
无
命令模式
用户态以外的其它模式
使用说明
此命令只显示配置了DVMRP的端口;在显示时,如果没有指定端口,则显示所有的DVMRP接口信息。
示例
以下示例将显示DVMRP所有端口信息。
R142_config#show ip dvmrp interface
DVMRP interface information
Address interface flags neighbors 200.1.1.142 Ethernet1/1 0x0000 1 202.117.93.142 Serial1/0 0x0000 1 192.168.20.142 Ethernet2/1 0x0000 4
相关命令
ip dvmrp
5.1.18 show ip dvmrp neighbor
该命令用来显示指定端口的邻居信息。
show ip dvmrp neighbor [interface-type interface-number]
命令参数
参数 |
参数说明 |
interface-type |
(可选)端口类型。 |
interface-number |
(可选)端口号。 |
缺省
无
命令模式
用户态以外的其它模式。
使用说明
此命令显示DVMRP的指定端口的邻居信息。
示例
以下示例将显示DVMRP所有邻居信息。
R142_config#show ip dvmrp neighbor
DVMRP neighbor information
Address interface flags version hold/Expire time
200.1.1.143 Ethernet1/1 0x010F 3.255 1d16h21m/00:00:31
202.117.93.144 Serial1/0 0x010F 3.255 1d16h04m/00:00:27
192.168.20.144 Ethernet2/1 0x010F 3.255 23:42:04/00:00:33
192.168.20.148 Ethernet2/1 0x010E 3.255 23:41:57/00:00:34
192.168.20.204 Ethernet2/1 0x040A 12.3 23:41:09/00:02:14
192.168.20.156 Ethernet2/1 0x040A 12.3 18:31:14/00:01:29
flags域解释:
域 |
位 |
说明 |
flags |
0x0001 |
邻居支持叶节点 |
0x0002 |
邻居支持剪枝报文 |
|
0x0004 |
邻居probe报文包含GenID域 |
|
0x0008 |
邻居支持mtrace功能 |
|
0x0010 |
邻居支持SNMP |
|
0x0020 |
邻居剪枝、嫁接和嫁接回应报文支持网络掩码 |
|
0x0100 |
邻居支持双向链接关系 |
|
0x0200 |
收到邻居的probe报文,但双向链接关系未建立 |
|
0x0400 |
说明本邻居为Cisco路由器 |
相关命令
ip dvmrp
show ip dvmrp interface
debug ip dvmrp neighbor
5.1.19 show ip dvmrp route
该命令用来显示指定路由的信息。
show ip dvmrp route [network-address [network-mask]]
命令参数
参数 |
参数说明 |
network-address |
(可选)路由网络地址。 |
network-mask |
(可选)路由网络掩码。 |
缺省
无
命令模式
用户态以外的其它模式
使用说明
此命令显示DVMRP的指定路由信息。未配置网络掩码而配置了网络地址时,网络掩码缺省为网络地址的自然掩码。
示例
示例一、将显示所有路由信息。
R142_config_e2/1#show ip dvmrp route
DVMRP topology information
H 10.1.1.0/24, from 202.117.93.144(Serial1/0) with metric 3
Create Time 00:01:03, Expire Time 00:02:17
Downstream interface:
DF Ethernet1/1, 1 neighbors
Ethernet2/1, 0 neighbors, DF neighbor 192.168.20.204, DF metric 1
172.168.0.0/16, from 200.1.1.143(Ethernet1/1) with metric 11
Create Time 1d16h57m, Expire Time 00:02:11
Downstream interface:
DF Serial1/0, 0 neighbors
DF Ethernet2/1, 4 neighbors
172.168.30.0/24, from 202.117.93.144(Serial1/0) with metric 3
Create Time 00:01:03, Expire Time 00:02:17
Downstream interface:
DF Ethernet1/1, 0 neighbors
Ethernet2/1, 0 neighbors, DF neighbor 192.168.20.148, DF metric 1
192.168.20.0/24, from Local(Ethernet2/1) with metric 1
Create Time 1d00h18m
Downstream interface:
DF Ethernet1/1, 1 neighbors
DF Serial1/0, 0 neighbors
特殊域解释:
标志符 |
说明 |
H |
路由处于Hold-Down状态,否则处于正常状态 |
DF |
路由在本端口具有指定转发功能,否则不具备指定转发功能 |
示例二、将显示指定路由信息(172.168.30.0/24)。
R142_config_e2/1#show ip dvmrp route 172.168.30.0 255.255.255.0
DVMRP topology information
172.168.30.0/24, from 202.117.93.144(Serial1/0) with metric 3
Create Time 00:07:28, Expire Time 00:01:52
Downstream interface:
DF Ethernet1/1, 0 neighbors
Ethernet2/1, 0 neighbors, DF neighbor 192.168.20.148, DF metric 1
相关命令
show ip dvmrp neighbor
show ip mroute dvmrp
debug ip dvmrp route
5.1.20 show ip mroute dvmrp
该命令用来显示指定族播路由的信息。
show ip mroute dvmrp [interface-type interface-number| source-address [group-address]]
命令参数
参数 |
参数说明 |
interface-type |
(可选)端口类型。 |
interface-number |
(可选)端口号。 |
source-address |
(可选)组播路由源地址。 |
group-address |
(可选)组播路由组地址。 |
缺省
无
命令模式
用户态以外的其它模式
使用说明
此命令显示DVMRP的指定组播路由信息。
示例
示例一、将显示所有组播路由信息。
R142_config_e2/1#show ip mroute dvmrp
IP Multicast Routing Table
(192.168.20.2, 224.1.1.10), 1d00h34m/00:00:00
Incoming interface: Ethernet2/1, RPF nbr 192.168.20.142
Outgoing interface list: Null
(192.169.1.220, 225.1.1.70), 00:00:30/00:00:00
Incoming interface: Ethernet2/1, RPF nbr 192.168.20.142
Outgoing interface list: Null
(192.168.20.141, 239.255.255.250), 21:14:00/00:00:00
Incoming interface: Ethernet2/1, RPF nbr 192.168.20.142
Outgoing interface list:
Ethernet1/1, Forward/DVMRP, 19:45:51/00:00:00
示例二、将显示指定组播路由信息(192.168.20.2, 224.1.1.10)。
R142_config_e2/1#show ip mroute dvmrp 192.168.20.2
IP Multicast Routing Table
(192.168.20.2, 224.1.1.10), 1d00h36m/00:00:00, Owner, Prune
Incoming interface: Ethernet2/1, RPF nbr 192.168.20.142
relate route: 192.168.20.0/24, 2/2 downstream interfaces
Outgoing interface list:
Ethernet1/1, 1/1 neighbors, Prune
Serial1/0, 0/0 neighbors, Prune
相关命令
show ip dvmrp neighbor
debug ip dvmrp mroute
debug ip dvmrp route
5.1.21 show ip rpf dvmrp
使用本命令可以显示多播路由如何进行逆向路径转发。
show ip rpf dvmrp source-address
命令参数
参数 |
参数说明 |
source-address |
显示指定的源地址的RFP信息。 |
缺省
无
命令模式
用户态以外的其它模式
使用说明
本命令可以告知用户组播源的逆向路径转发信息。
示例
示例将显示组播源192.168.20.2的逆向路径转发信息。
R142_config_e2/1#show ip rpf dvmrp 192.168.20.2
RPF information for (192.168.20.2)
RPF interface: Ethernet2/1
RPF neighbor: directly connected
RPF route/mask: 192.168.20.0/24
RPF type: unicast (connected)
相关命令
show ip mroute dvmrp