• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

H3C S7500E系列以太网交换机 命令手册(Release 6100系列 V1.00)

14-组播协议命令

本章节下载 14-组播协议命令  (600.5 KB)

docurl=/cn/Service/Document_Software/Document_Center/Switches/Catalog/S7500E/S7500E/Command/Command_Manual/H3C_S7500E_CM_(Release_6100_V1.00)/200912/658553_30005_0.htm

14-组播协议命令

  录

第1章 IGMP Snooping配置命令

1.1 IGMP Snooping配置命令

1.1.1 display igmp-snooping group

1.1.2 display igmp-snooping statistics

1.1.3 drop-unknown

1.1.4 fast-leave

1.1.5 group-policy

1.1.6 host-aging-time

1.1.7 igmp-snooping

1.1.8 igmp-snooping drop-unknown

1.1.9 igmp-snooping enable

1.1.10 igmp-snooping fast-leave

1.1.11 igmp-snooping general-query source-ip

1.1.12 igmp-snooping group-limit

1.1.13 igmp-snooping group-policy

1.1.14 igmp-snooping host-aging-time

1.1.15 igmp-snooping host-join

1.1.16 igmp-snooping last-member-query-interval

1.1.17 igmp-snooping max-response-time

1.1.18 igmp-snooping overflow-replace

1.1.19 igmp-snooping querier

1.1.20 igmp-snooping query-interval

1.1.21 igmp-snooping router-aging-time

1.1.22 igmp-snooping source-deny

1.1.23 igmp-snooping special-query source-ip

1.1.24 igmp-snooping static-group

1.1.25 igmp-snooping static-router-port

1.1.26 igmp-snooping version

1.1.27 last-member-query-interval

1.1.28 max-response-time

1.1.29 overflow-replace

1.1.30 report-aggregation

1.1.31 reset igmp-snooping group

1.1.32 reset igmp-snooping statistics

1.1.33 router-aging-time

1.1.34 source-deny

第2章 组播VLAN配置命令

2.1 组播VLAN配置命令

2.1.1 display multicast-vlan

2.1.2 multicast-vlan enable

2.1.3 multicast-vlan subvlan

第3章 IGMP配置命令

3.1 IGMP配置命令

3.1.1 display igmp group

3.1.2 display igmp group port-info

3.1.3 display igmp interface

3.1.4 display igmp routing-table

3.1.5 fast-leave

3.1.6 igmp

3.1.7 igmp enable

3.1.8 igmp fast-leave

3.1.9 igmp group-policy

3.1.10 igmp last-member-query-interval

3.1.11 igmp max-response-time

3.1.12 igmp require-router-alert

3.1.13 igmp robust-count

3.1.14 igmp send-router-alert

3.1.15 igmp static-group

3.1.16 igmp timer other-querier-present

3.1.17 igmp timer query

3.1.18 igmp version

3.1.19 last-member-query-interval

3.1.20 max-response-time

3.1.21 require-router-alert

3.1.22 reset igmp group port-info

3.1.23 reset igmp group

3.1.24 robust-count

3.1.25 send-router-alert

3.1.26 timer other-querier-present

3.1.27 timer query

3.1.28 version

第4章 PIM配置命令

4.1 PIM配置命令

4.1.1 auto-rp enable

4.1.2 bsr-policy

4.1.3 c-bsr

4.1.4 c-bsr admin-scope

4.1.5 c-bsr global

4.1.6 c-bsr group

4.1.7 c-bsr hash-length

4.1.8 c-bsr holdtime

4.1.9 c-bsr interval

4.1.10 c-bsr priority

4.1.11 c-rp

4.1.12 c-rp advertisement-interval

4.1.13 c-rp holdtime

4.1.14 crp-policy

4.1.15 display pim bsr-info

4.1.16 display pim claimed-route

4.1.17 display pim control-message counters

4.1.18 display pim grafts

4.1.19 display pim interface

4.1.20 display pim join-prune

4.1.21 display pim neighbor

4.1.22 display pim routing-table

4.1.23 display pim rp-info

4.1.24 hello-option dr-priority

4.1.25 hello-option holdtime

4.1.26 hello-option lan-delay

4.1.27 hello-option neighbor-tracking

4.1.28 hello-option override-interval

4.1.29 holdtime assert

4.1.30 holdtime join-prune

4.1.31 jp-pkt-size

4.1.32 jp-queue-size

4.1.33 pim

4.1.34 pim bsr-boundary

4.1.35 pim dm

4.1.36 pim hello-option dr-priority

4.1.37 pim hello-option holdtime

4.1.38 pim hello-option lan-delay

4.1.39 pim hello-option neighbor-tracking

4.1.40 pim hello-option override-interval

4.1.41 pim holdtime assert

4.1.42 pim holdtime join-prune

4.1.43 pim require-genid

4.1.44 pim sm

4.1.45 pim state-refresh-capable

4.1.46 pim timer graft-retry

4.1.47 pim timer hello

4.1.48 pim timer join-prune

4.1.49 pim triggered-hello-delay

4.1.50 probe-interval

4.1.51 register-policy

4.1.52 register-suppression-timeout

4.1.53 register-whole-checksum

4.1.54 reset pim control-message counters

4.1.55 source-lifetime

4.1.56 source-policy

4.1.57 spt-switch-threshold

4.1.58 ssm-policy

4.1.59 state-refresh-interval

4.1.60 state-refresh-rate-limit

4.1.61 state-refresh-ttl

4.1.62 static-rp

4.1.63 timer hello

4.1.64 timer join-prune

第5章 MSDP配置命令

5.1 MSDP配置命令

5.1.1 cache-sa-enable

5.1.2 display msdp brief

5.1.3 display msdp peer-status

5.1.4 display msdp sa-cache

5.1.5 display msdp sa-count

5.1.6 encap-data-enable

5.1.7 import-source

5.1.8 msdp

5.1.9 originating-rp

5.1.10 peer connect-interface

5.1.11 peer description

5.1.12 peer mesh-group

5.1.13 peer minimum-ttl

5.1.14 peer request-sa-enable

5.1.15 peer sa-cache-maximum

5.1.16 peer sa-policy

5.1.17 peer sa-request-policy

5.1.18 reset msdp peer

5.1.19 reset msdp sa-cache

5.1.20 reset msdp statistics

5.1.21 shutdown

5.1.22 static-rpf-peer

5.1.23 timer retry

第6章 组播路由与转发配置命令

6.1 组播路由与转发配置命令

6.1.1 display multicast boundary

6.1.2 display multicast forwarding-table

6.1.3 display multicast routing-table

6.1.4 display multicast routing-table static

6.1.5 display multicast rpf-info

6.1.6 ip rpf-route-static

6.1.7 mtracert

6.1.8 multicast boundary

6.1.9 multicast forwarding-table downstream-limit

6.1.10 multicast forwarding-table route-limit

6.1.11 multicast load-splitting

6.1.12 multicast longest-match

6.1.13 multicast routing-enable

6.1.14 reset multicast forwarding-table

6.1.15 reset multicast routing-table

 


第1章  IGMP Snooping配置命令

1.1  IGMP Snooping配置命令

1.1.1  display igmp-snooping group

【命令】

display igmp-snooping group [ vlan vlan-id ] [ slot slot-id ] [ verbose ]

【视图】

任意视图

【参数】

vlan vlan-id:查看指定VLAN内的IGMP Snooping转发表项信息。vlan-id为指定VLAN的编号,取值范围为1~4094。

slot slot-id:查看指定单板的IGMP Snooping转发表项信息。

verbose:查看IGMP Snooping转发表项的详细信息。

【描述】

display igmp-snooping group命令用来查看IGMP Snooping转发表项信息。

如果不指定VLAN,将显示所有VLAN内IGMP Snooping转发表项信息。

【举例】

# 查看VLAN 2内IGMP Snooping转发表项的详细信息。

<Sysname> display igmp-snooping group vlan 2 verbose

    Total 1 IP Group(s).

    Total 1 IP Source(s).

    Total 1 MAC Group(s).

 

  Port flags: D-Dynamic port, S-Static port, A-Aggregation port, C-Copy port

  Subvlan flags: R-Real VLAN, C-Copy VLAN

  Vlan(id):2.

    Total 1 IP Group(s).

    Total 1 IP Source(s).

    Total 1 MAC Group(s).

    Router port(s):total 1 port.

            Eth1/0/2               (D) ( 00:01:30 )

    IP group(s):the following ip group(s) match to one mac group.

      IP group address:224.1.1.1

        (1.1.1.1, 224.1.1.1):

          Attribute:    Host Port

          Host port(s):total 1 port.

            Eth1/0/1               (D) ( 00:03:23 )

    MAC group(s):

      MAC group address:0100-5e01-0101

          Host port(s):total 1 port.

            Eth1/0/1

表1-1 display igmp-snooping group命令显示信息描述表

字段

描述

Total 1 IP Group(s).

IP组播组的数量

Total 1 IP Source(s).

IP组播源的数量

Total 1 MAC Group(s).

MAC组播组的数量

Port flags: D-Dynamic port, S-Static port, A-Aggregation port, C-Copy port

端口标志:D代表动态端口,S代表静态端口,A代表汇聚端口,C代表由(*G)表项拷贝到(SG)下的端口

Subvlan flags: R-Real VLAN, C-Copy VLAN

子VLAN标志:R代表本表项下的真实出口子VLAN,C代表由(*,G)表项拷贝到(S,G)表项下的出口子VLAN

Router port(s)

路由器端口数量

IP group address

IP组播组的地址

MAC group address

MAC组播组的地址

Attribute

IP组播组的属性

Host port(s)

主机成员端口数量

 

1.1.2  display igmp-snooping statistics

【命令】

display igmp-snooping statistics

【视图】

任意视图

【参数】

【描述】

display igmp-snooping statistics命令用来查看IGMP Snooping窥探到的IGMP报文的统计信息。

【举例】

# 查看IGMP Snooping窥探到的IGMP报文的统计信息。

<Sysname> display igmp-snooping statistics

  Received IGMP general queries:0.

  Received IGMPv1 reports:0.

  Received IGMPv2 reports:19.

  Received IGMP leaves:0.

  Received IGMPv2 specific queries:0.

  Sent     IGMPv2 specific queries:0.

  Received IGMPv3 reports:1.

  Received IGMPv3 reports with right and wrong records:0.

  Received IGMPv3 specific queries:0.

  Received IGMPv3 specific sg queries:0.

  Sent     IGMPv3 specific queries:0.

  Sent     IGMPv3 specific sg queries:0.

  Received error IGMP messages:19.

表1-2 display igmp-snooping statistics命令显示信息描述表

字段

描述

general queries

普遍组查询报文

specific queries

特定组查询报文

reports

报告报文

leaves

离开报文

reports with right and wrong records

包含错误和正确纪录的报告报文

specific sg queries

特定源组查询报文

error IGMP messages

错误的IGMP报文

 

1.1.3  drop-unknown

【命令】

drop-unknown

undo drop-unknown

【视图】

IGMP-Snooping视图

【参数】

【描述】

drop-unknown命令用来全局使能丢弃未知组播数据报文的功能。undo drop-unknown命令用来全局关闭丢弃未知组播数据报文的功能。

缺省情况下,丢弃未知组播数据报文的功能处于关闭状态,即对未知组播数据报文进行广播。

本命令只对使能了IGMP Snooping的VLAN有效,而对相应VLAN接口上使能了IGMP的VLAN无效。

相关配置可参考命令igmp-snooping drop-unknown

【举例】

# 全局使能丢弃未知组播数据报文的功能。

<Sysname> system-view

[Sysname] igmp-snooping

[Sysname-igmp-snooping] drop-unknown

1.1.4  fast-leave

【命令】

fast-leave [ vlan vlan-list ]

undo fast-leave [ vlan vlan-list ]

【视图】

IGMP-Snooping视图

【参数】

vlan vlan-list:在指定VLAN内配置端口快速离开功能。vlan-listVLAN列表,表示多个VLAN。其表示方式为vlan-list = { vlan-id [ to vlan-id ] }&<1-10>,其中,vlan-id为指定VLAN的编号,取值范围为1~4094。&<1-10>表示前面的参数最多可以输入10次。

【描述】

fast-leave命令用来全局使能端口快速离开功能。undo fast-leave命令用来全局关闭端口快速离开功能。

缺省情况下,端口快速离开功能处于关闭状态。

需要注意的是:

l              本命令对使能了IGMP Snooping的VLAN或相应VLAN接口上使能了IGMP的VLAN都有效。

l              如果不指定VLAN,则该配置将对所有VLAN有效;如果指定了VLAN,则该配置只对指定VLAN有效。

相关配置可参考命令igmp-snooping fast-leave

【举例】

# 使能VLAN 2内的端口快速离开功能。

<Sysname> system-view

[Sysname] igmp-snooping

[Sysname-igmp-snooping] fast-leave vlan 2

1.1.5  group-policy

【命令】

group-policy acl-number [ vlan vlan-list ]

undo group-policy [ vlan vlan-list ]

【视图】

IGMP-Snooping视图

【参数】

acl-number:指定基本访问控制列表编号,取值范围为2000~2999。

vlan vlan-list:在指定VLAN内配置组播组过滤器。vlan-list为VLAN列表,表示多个VLAN。其表示方式为vlan-list = { vlan-id [ to vlan-id ] }&<1-10>,其中,vlan-id为指定VLAN的编号,取值范围为1~4094。&<1-10>表示前面的参数最多可以输入10次。

【描述】

group-policy命令用来配置全局组播组过滤器。undo group-policy命令用来关闭全局组播组过滤器。

缺省情况下,没有配置全局组播组过滤器,即主机可以加入任一组播组。

需要注意的是:

l              本命令对使能了IGMP Snooping的VLAN或相应VLAN接口上使能了IGMP的VLAN都有效。

l              如果不指定VLAN,则该配置将对所有VLAN有效;如果指定了VLAN,则该配置只对指定VLAN有效。

l              当指定的ACL不存在或者其规则为空时,将过滤掉所有的组播组。

l              可以为端口在不同的VLAN内配置不同的ACL规则,但在相同VLAN内所配置的新规则会取代旧规则。

相关配置可参考命令igmp-snooping group-policy

【举例】

# 配置ACL 2000为VLAN 2内的组播组过滤器。

<Sysname> system-view

[Sysname] igmp-snooping

[Sysname-igmp-snooping] group-policy 2000 vlan 2

1.1.6  host-aging-time

【命令】

host-aging-time interval

undo host-aging-time

【视图】

IGMP-Snooping视图

【参数】

interval:成员端口的老化时间,取值范围为200~1000,单位为秒。

【描述】

host-aging-time命令用来全局配置成员端口的老化时间。undo host-aging-time命令用来恢复缺省情况。

缺省情况下,成员端口的老化时间为260秒。

本命令只对使能了IGMP Snooping的VLAN有效,而对相应VLAN接口上使能了IGMP的VLAN无效。

相关配置可参考命令igmp-snooping host-aging-time

【举例】

# 全局配置成员端口的老化时间为300秒。

<Sysname> system-view

[Sysname] igmp-snooping

[Sysname-igmp-snooping] host-aging-time 300

1.1.7  igmp-snooping

【命令】

igmp-snooping

undo igmp-snooping

【视图】

系统视图

【参数】

【描述】

igmp-snooping命令用来全局使能IGMP Snooping,并进入IGMP-Snooping视图。undo igmp-snooping命令用来全局关闭IGMP Snooping。

缺省情况下,IGMP Snooping处于关闭状态。

相关配置可参考命令igmp-snooping enable

【举例】

# 全局使能IGMP Snooping,并进入IGMP-Snooping视图。

<Sysname> system-view

[Sysname] igmp-snooping

[Sysname-igmp-snooping]

1.1.8  igmp-snooping drop-unknown

【命令】

igmp-snooping drop-unknown

undo igmp-snooping drop-unknown

【视图】

VLAN视图

【参数】

【描述】

igmp-snooping drop-unknown命令用来在VLAN内使能丢弃未知组播数据报文的功能。undo igmp-snooping drop-unknown命令用来在VLAN内关闭丢弃未知组播数据报文的功能。

缺省情况下,丢弃未知组播数据报文的功能处于关闭状态,即对未知组播数据报文进行广播。

只有在VLAN内使能了IGMP Snooping后,本命令才能生效。

相关配置可参考命令drop-unknown

【举例】

# 在VLAN 2内使能丢弃未知组播数据报文的功能。

<Sysname> system-view

[Sysname] vlan 2

[Sysname-vlan2] igmp-snooping drop-unknown

1.1.9  igmp-snooping enable

【命令】

igmp-snooping enable

undo igmp-snooping enable

【视图】

VLAN视图

【参数】

【描述】

igmp-snooping enable命令用来在VLAN内使能IGMP Snooping。undo igmp-snooping enable命令用来在VLAN内关闭IGMP Snooping。

缺省情况下,VLAN内的IGMP Snooping处于关闭状态。

在VLAN内使能IGMP Snooping之前,必须先全局使能IGMP Snooping,否则将无法在VLAN内使能IGMP Snooping。

相关配置可参考命令igmp-snooping

【举例】

# 在VLAN 2内使能IGMP Snooping。

<Sysname> system-view

[Sysname] igmp-snooping

[Sysname-igmp-snooping] quit

[Sysname] vlan 2

[Sysname-vlan2] igmp-snooping enable

1.1.10  igmp-snooping fast-leave

【命令】

igmp-snooping fast-leave [ vlan vlan-list ]

undo igmp-snooping fast-leave [ vlan vlan-list ]

【视图】

以太网端口视图/端口组视图

【参数】

vlan vlan-list:在指定VLAN内配置端口快速离开功能。vlan-list为VLAN列表,表示多个VLAN。其表示方式为vlan-list = { vlan-id [ to vlan-id ] }&<1-10>,其中,vlan-id为指定VLAN的编号,取值范围为1~4094。&<1-10>表示前面的参数最多可以输入10次。

【描述】

igmp-snooping fast-leave命令用来在端口上使能端口快速离开功能。undo igmp-snooping fast-leave命令用来在端口上关闭端口快速离开功能。

缺省情况下,端口快速离开功能处于关闭状态。

需要注意的是:

l              本命令对使能了IGMP Snooping的VLAN或相应VLAN接口上使能了IGMP的VLAN都有效。

l              如果在以太网端口视图下配置时不指定VLAN,则不论该端口属于哪个VLAN,该配置都有效;如果指定了VLAN,则只有当该端口属于指定VLAN时,该配置才有效。

l              如果在手工端口组视图下配置时不指定VLAN,则不论端口组内的各端口分别属于哪些VLAN,该配置对该端口组内的所有端口都有效;如果指定了VLAN,则该配置只对该端口组内属于指定VLAN的那些端口有效。

l              聚合端口组视图下的配置只对其主端口有效,而对非主端口无效。如果在聚合端口组视图下配置时不指定VLAN,则不论其主端口属于哪个VLAN,该配置都有效;如果指定了VLAN,则只有当其主端口属于指定VLAN时,该配置才有效。

相关配置可参考命令fast-leave

【举例】

# 在Ethernet2/0/1上使能端口快速离开功能,Ethernet2/0/1属于VLAN 2。

<Sysname> system-view

[Sysname] interface ethernet 2/0/1

[Sysname-Ethernet2/0/1] igmp-snooping fast-leave vlan 2

1.1.11  igmp-snooping general-query source-ip

【命令】

igmp-snooping general-query source-ip { current-interface | ip-address }

undo igmp-snooping general-query source-ip

【视图】

VLAN视图

【参数】

current-interface:指定当前VLAN接口的IP地址作为IGMP普遍组查询报文的源IP地址。如果当前VLAN的接口没有IP地址,则采用缺省的IP地址0.0.0.0作为IGMP普遍组查询报文的源IP地址。

ip-address:指定任意合法IP地址作为发送IGMP普遍组查询报文时的源IP地址。

【描述】

igmp-snooping general-query source-ip命令用来配置IGMP普遍组查询报文的源IP地址。undo igmp-snooping general-query source-ip命令用来恢复缺省情况。

缺省情况下,IGMP普遍组查询报文的源IP地址为0.0.0.0。

只有在VLAN内使能了IGMP Snooping后,本命令才能生效。

【举例】

# VLAN 2接口的IP地址为10.1.1.1,子网掩码为255.255.255.0,指定其作为IGMP普遍组查询报文的源IP地址。

<Sysname> system-view

[Sysname] interface vlan-interface 2

[Sysname-Vlan-interface2] ip address 10.1.1.1 255.255.255.0

[Sysname-Vlan-interface2] quit

[Sysname] vlan 2

[Sysname-vlan2] igmp-snooping general-query source-ip current-interface

1.1.12  igmp-snooping group-limit

【命令】

igmp-snooping group-limit limit [ vlan vlan-list ]

undo igmp-snooping group-limit [ vlan vlan-list ]

【视图】

以太网端口视图/端口组视图

【参数】

limit:允许端口加入的组播组最大数量,取值范围为1~512。

vlan vlan-list:在指定VLAN内允许端口加入的组播组最大数量。vlan-list为VLAN列表,表示多个VLAN。其表示方式为vlan-list = { vlan-id [ to vlan-id ] }&<1-10>,其中,vlan-id为指定VLAN的编号,取值范围为1~4094。&<1-10>表示前面的参数最多可以输入10次。如果不指定本参数,则本配置将对端口所属的每个VLAN分别生效,即对允许端口加入的组播组最大数量在其所属的每个VLAN内分别进行限制。

【描述】

igmp-snooping group-limit命令用来配置允许端口加入的组播组最大数量undo igmp-snooping group-limit命令用来恢复缺省情况。

缺省情况下,允许端口加入的组播组最大数量为512。

需要注意的是:

l              本命令对使能了IGMP Snooping的VLAN或相应VLAN接口上使能了IGMP的VLAN都有效。

l              如果在以太网端口视图下配置时不指定VLAN,则不论端口属于哪个VLAN,该配置对这个端口都有效;如果指定了VLAN,则只有当该端口属于指定VLAN时,该配置对这个端口才有效。

l              如果在端口组视图下配置时不指定VLAN,则不论端口组内的各端口分别属于哪些VLAN,该配置对该端口组内的所有端口都有效;如果指定了VLAN,则该配置只对该端口组内属于指定VLAN的那些端口有效。

【举例】

# 配置允许端口Ethernet2/0/1在VLAN 2内加入的组播组最大数量为10个,Ethernet2/0/1属于VLAN 2。

<Sysname> system-view

[Sysname] interface ethernet 2/0/1

[Sysname-Ethernet2/0/1] igmp-snooping group-limit 10 vlan 2

1.1.13  igmp-snooping group-policy

【命令】

igmp-snooping group-policy acl-number [ vlan vlan-list ]

undo igmp-snooping group-policy [ vlan vlan-list ]

【视图】

以太网端口视图/端口组视图

【参数】

acl-number:指定基本访问控制列表编号,取值范围为2000~2999。

vlan vlan-list:在指定VLAN内配置组播组过滤器。vlan-list为VLAN列表,表示多个VLAN。其表示方式为vlan-list = { vlan-id [ to vlan-id ] }&<1-10>,其中,vlan-id为指定VLAN的编号,取值范围为1~4094。&<1-10>表示前面的参数最多可以输入10次。

【描述】

igmp-snooping group-policy命令用来在端口上配置组播组过滤器undo igmp-snooping group-policy命令用来在端口上关闭组播组过滤器。

缺省情况下,端口上没有配置组播组过滤器,即主机可以加入任一组播组。

需要注意的是:

l              本命令对使能了IGMP Snooping的VLAN或相应VLAN接口上使能了IGMP的VLAN都有效。

l              如果在以太网端口视图下配置时不指定VLAN,则不论端口属于哪个VLAN,该配置对这个端口都有效;如果指定了VLAN,则只有当该端口属于指定VLAN时,该配置对这个端口才有效。

l              如果在端口组视图下配置时不指定VLAN,则不论端口组内的各端口分别属于哪些VLAN,该配置对该端口组内的所有端口都有效;如果指定了VLAN,则该配置只对该端口组内属于指定VLAN的那些端口有效。

l              当指定的ACL不存在或者其规则为空时,将过滤掉所有的组播组。

l              可以为端口在不同的VLAN内配置不同的ACL规则,但在相同VLAN内所配置的新规则会取代旧规则。

相关配置可参考命令group-policy

【举例】

# 在Ethernet2/0/1上将ACL 2000配置为组播组过滤器,Ethernet2/0/1属于VLAN 2。

<Sysname> system-view

[Sysname] interface ethernet 2/0/1

[Sysname-Ethernet2/0/1] igmp-snooping group-policy 2000 vlan 2

1.1.14  igmp-snooping host-aging-time

【命令】

igmp-snooping host-aging-time interval

undo igmp-snooping host-aging-time

【视图】

VLAN视图

【参数】

interval:成员端口的老化时间,取值范围为200~1000,单位为秒。

【描述】

igmp-snooping host-aging-time命令用来在VLAN内配置成员端口的老化时间。undo igmp-snooping host-aging-time命令用来恢复缺省情况。

缺省情况下,成员端口的老化时间为260秒。

只有在VLAN内使能了IGMP Snooping后,本命令才能生效。

相关配置可参考命令host-aging-time

【举例】

# 在VLAN 2内配置成员端口的老化时间为300秒。

<Sysname> system-view

[Sysname] vlan 2

[Sysname-vlan2] igmp-snooping host-aging-time 300

1.1.15  igmp-snooping host-join

【命令】

igmp-snooping host-join group-address [ source-ip source-address ] vlan vlan-id

undo igmp-snooping host-join group-address [ source-ip source-address ] vlan vlan-id

【视图】

以太网端口视图/端口组视图

【参数】

group-address:模拟主机要加入的组播组的地址,取值范围为224.0.1.0~239.255.255.255。

source-address:模拟主机要加入的组播源的地址,取值为有效的单播地址或0.0.0.0。如果取值为0.0.0.0,表示不指定组播源。

vlan vlan-id:指定以太网端口所属的VLAN。vlan-id为指定VLAN的编号,取值范围为1~4094。

【描述】

igmp-snooping host-join命令用来使能模拟主机加入组播组或组播源组的功能。undo igmp-snooping host-join命令用来关闭模拟主机加入组播组或组播源组的功能。

缺省情况下,模拟主机加入组播组或组播源组的功能处于关闭状态。

需要注意的是:

l              本命令对使能了IGMP Snooping的VLAN或相应VLAN接口上使能了IGMP的VLAN都有效,且模拟主机所采用的IGMP版本与VLAN内的IGMP Snooping或VLAN接口上的IGMP版本保持一致。

l              只有当IGMP Snooping的版本为3时,配置参数source-ip source-address才会有实际的意义;当IGMP Snooping的版本为2时,虽然也可以配置参数source-ip source-address,但模拟主机在收到查询报文时并不会进行响应。

l              在以太网端口视图下进行配置时,只有当该端口属于指定VLAN时,该配置对这个端口才有效。

l              在端口组视图下进行配置时,该配置只对该端口组内属于指定VLAN的那些端口有效。

【举例】

# 在Ethernet2/0/1上使能模拟主机加入组播源组的功能,该以太网端口属于VLAN 2,要加入的组播源为1.1.1.1,要加入的组播组为224.1.1.1。

<Sysname> system-view

[Sysname] igmp-snooping

[Sysname-igmp-snooping] quit

[Sysname] vlan 2

[Sysname-vlan2] igmp-snooping enable

[Sysname-vlan2] igmp-snooping version 3

[Sysname-vlan2] quit

[Sysname] interface ethernet 2/0/1

[Sysname-Ethernet2/0/1] igmp-snooping host-join 224.1.1.1 source-ip 1.1.1.1 vlan 2

1.1.16  igmp-snooping last-member-query-interval

【命令】

igmp-snooping last-member-query-interval interval

undo igmp-snooping last-member-query-interval

【视图】

VLAN视图

【参数】

interval:发送IGMP特定组查询报文的时间间隔,取值范围为1~5,单位为秒。

【描述】

igmp-snooping last-member-query-interval命令用来在VLAN内配置发送IGMP特定组查询报文的时间间隔。undo igmp-snooping last-member-query-interval命令用来恢复缺省情况。

缺省情况下,发送IGMP特定组查询报文的时间间隔为1秒。

只有在VLAN内使能了IGMP Snooping后,本命令才能生效。

相关配置可参考命令last-member-query-interval

【举例】

# 在VLAN 2内配置发送IGMP特定组查询报文的时间间隔为3秒。

<Sysname> system-view

[Sysname] vlan 2

[Sysname-vlan2] igmp-snooping last-member-query-interval 3

1.1.17  igmp-snooping max-response-time

【命令】

igmp-snooping max-response-time interval

undo igmp-snooping max-response-time

【视图】

VLAN视图

【参数】

interval:IGMP普遍组查询的最大响应时间,取值范围为1~25,单位为秒。

【描述】

igmp-snooping max-response-time命令用来在VLAN内配置IGMP普遍组查询的最大响应时间。undo igmp-snooping max-response-time命令用来恢复缺省情况。

缺省情况下,IGMP普遍组查询的最大响应时间为10秒。

只有在VLAN内使能了IGMP Snooping后,本命令才能生效。

相关配置可参考命令max-response-timeigmp-snooping query-interval

【举例】

# 在VLAN 2内配置IGMP普遍组查询的最大响应时间为5秒。

<Sysname> system-view

[Sysname] vlan 2

[Sysname-vlan2] igmp-snooping max-response-time 5

1.1.18  igmp-snooping overflow-replace

【命令】

igmp-snooping overflow-replace [ vlan vlan-list ]

undo igmp-snooping overflow-replace [ vlan vlan-list ]

【视图】

以太网端口视图/端口组视图

【参数】

vlan vlan-list:在指定VLAN内配置组播组替换功能。vlan-list为VLAN列表,表示多个VLAN。其表示方式为vlan-list = { vlan-id [ to vlan-id ] }&<1-10>,其中,vlan-id为指定VLAN的编号,取值范围为1~4094。&<1-10>表示前面的参数最多可以输入10次。

【描述】

igmp-snooping overflow-replace命令用来在端口上使能组播组替换功能。undo igmp-snooping overflow-replace命令用来关闭端口上的组播组替换功能。

缺省情况下,组播组替换功能处于关闭状态。

需要注意的是:

l              本命令对使能了IGMP Snooping的VLAN或相应VLAN接口上使能了IGMP的VLAN都有效。

l              如果在以太网端口视图下配置时不指定VLAN,则不论端口属于哪个VLAN,该配置对这个端口都有效;如果指定了VLAN,则只有当该端口属于指定VLAN时,该配置对这个端口才有效。

l              如果在端口组视图下配置时不指定VLAN,则不论端口组内的各端口分别属于哪些VLAN,该配置对该端口组内的所有端口都有效;如果指定了VLAN,则该配置只对该端口组内属于指定VLAN的那些端口有效。

相关配置可参考命令overflow-replace

【举例】

# 在Ethernet2/0/1上使能组播组替换功能,Ethernet2/0/1属于VLAN 2。

<Sysname> system-view

[Sysname] interface ethernet 2/0/1

[Sysname-Ethernet2/0/1] igmp-snooping overflow-replace vlan 2

1.1.19  igmp-snooping querier

【命令】

igmp-snooping querier

undo igmp-snooping querier

【视图】

VLAN视图

【参数】

【描述】

igmp-snooping querier命令用来使能IGMP Snooping查询器。undo igmp-snooping querier命令用来关闭IGMP Snooping查询器。

缺省情况下,IGMP Snooping查询器处于关闭状态。

只有在VLAN内使能了IGMP Snooping后,本命令才能生效。

【举例】

# 在VLAN 2内使能IGMP Snooping查询器。

<Sysname> system-view

[Sysname] vlan 2

[Sysname-vlan2] igmp-snooping querier

1.1.20  igmp-snooping query-interval

【命令】

igmp-snooping query-interval interval

undo igmp-snooping query-interval

【视图】

VLAN视图

【参数】

interval:发送IGMP普遍组查询报文的时间间隔,取值范围为2~300,单位为秒。

【描述】

igmp-snooping query-interval命令用来配置发送IGMP普遍组查询报文的时间间隔。undo igmp-snooping query-interval命令用来恢复缺省情况。

缺省情况下,发送IGMP普遍组查询报文的时间间隔为60秒。

只有在VLAN内使能了IGMP Snooping后,本命令才能生效。

相关配置可参考命令igmp-snooping querierigmp-snooping max-response-timemax-response-time

【举例】

# 在VLAN 2内配置发送IGMP普遍组查询报文的时间间隔为20秒。

<Sysname> system-view

[Sysname] vlan 2

[Sysname-vlan2] igmp-snooping query-interval 20

1.1.21  igmp-snooping router-aging-time

【命令】

igmp-snooping router-aging-time interval

undo igmp-snooping router-aging-time

【视图】

VLAN视图

【参数】

interval:路由器端口的老化时间,取值范围为1~1000,单位为秒。

【描述】

igmp-snooping router-aging-time命令用来在VLAN内配置路由器端口的老化时间。undo igmp-snooping router-aging-time命令用来恢复缺省情况。

缺省情况下,路由器端口的老化时间为105秒。

只有在VLAN内使能了IGMP Snooping后,本命令才能生效。

相关配置可参考命令router-aging-time

【举例】

# 在VLAN 2内配置路由器端口的老化时间为100秒。

<Sysname> system-view

[Sysname] vlan 2

[Sysname-vlan2] igmp-snooping router-aging-time 100

1.1.22  igmp-snooping source-deny

【命令】

igmp-snooping source-deny

undo igmp-snooping source-deny

【视图】

以太网端口视图/端口组视图

【参数】

【描述】

igmp-snooping source-deny命令用来使能组播数据报文源端口过滤功能。undo igmp-snooping source-deny命令用来关闭组播数据报文源端口过滤功能。

缺省情况下,组播数据报文源端口过滤功能处于关闭状态。

本命令对使能了IGMP Snooping的VLAN或相应VLAN接口上使能了IGMP的VLAN都有效。

【举例】

# 在Ethernet2/0/1上使能组播数据报文源端口过滤功能。

<Sysname> system-view

[Sysname] interface ethernet 2/0/1

[Sysname-Ethernet2/0/1] igmp-snooping source-deny

1.1.23  igmp-snooping special-query source-ip

【命令】

igmp-snooping special-query source-ip { current-interface | ip-address }

undo igmp-snooping special-query source-ip

【视图】

VLAN视图

【参数】

current-interface:指定当前VLAN接口的IP地址作为IGMP特定组查询报文的源IP地址。如果当前VLAN的接口没有IP地址,则采用缺省的IP地址0.0.0.0作为IGMP特定组查询报文的源IP地址。

ip-address:指定IP地址作为发送IGMP特定组查询报文时的源IP地址。

【描述】

igmp-snooping special-query source-ip命令用来配置IGMP特定组查询报文的源IP地址。undo igmp-snooping special-query source-ip命令用来恢复缺省情况。

缺省情况下,IGMP特定组查询报文的源IP地址为0.0.0.0。

只有在VLAN内使能了IGMP Snooping后,本命令才能生效。

【举例】

# VLAN 2接口的IP地址为10.1.1.1,子网掩码为255.255.255.0,指定其作为IGMP特定组查询报文的源IP地址。

<Sysname> system-view

[Sysname] interface vlan-interface 2

[Sysname-Vlan-interface2] ip address 10.1.1.1 255.255.255.0

[Sysname-Vlan-interface2] quit

[Sysname] vlan 2

[Sysname-vlan2] igmp-snooping special-query source-ip current-interface

1.1.24  igmp-snooping static-group

【命令】

igmp-snooping static-group group-address [ source-ip source-address ] vlan vlan-id

undo igmp-snooping static-group group-address [ source-ip source-address ] vlan vlan-id

【视图】

以太网端口视图/端口组视图

【参数】

group-address:静态加入的组播组地址,取值范围为224.0.1.0~239.255.255.255。

source-address:静态加入的组播源地址,取值为有效的单播地址或0.0.0.0。如果取值为0.0.0.0,表示不指定组播源。

vlan vlan-id:指定以太网端口所属的VLAN。vlan-id为指定VLAN的编号,取值范围为1~4094。

【描述】

igmp-snooping static-group命令用来使能静态成员端口,即静态加入组播组或组播源组的功能。undo igmp-snooping static-group命令用来关闭静态成员端口功能。

缺省情况下,静态成员端口功能处于关闭状态。

需要注意的是:

l              本命令对使能了IGMP Snooping的VLAN或相应VLAN接口上使能了IGMP的VLAN都有效。

l              只有当IGMP Snooping的版本为3时,配置参数source-ip source-address才会有实际的意义;当IGMP Snooping的版本为2时,虽然也可以配置参数source-ip source-address,但该配置将不能生效。

l              在以太网端口视图下进行配置时,只有当该端口属于指定VLAN时,该配置对这个端口才有效。

l              在端口组视图下进行配置时,该配置只对该端口组内属于指定VLAN的那些端口有效。

【举例】

# 在Ethernet2/0/1上使能静态加入组播源组的功能,该以太网端口属于VLAN 2,要加入的组播源为1.1.1.1,要加入的组播组为224.1.1.1。

<Sysname> system-view

[Sysname] igmp-snooping

[Sysname-igmp-snooping] quit

[Sysname] vlan 2

[Sysname-vlan2] igmp-snooping enable

[Sysname-vlan2] igmp-snooping version 3

[Sysname-vlan2] quit

[Sysname] interface ethernet 2/0/1

[Sysname-Ethernet2/0/1] igmp-snooping static-group 224.1.1.1 source-ip 1.1.1.1 vlan 2

1.1.25  igmp-snooping static-router-port

【命令】

igmp-snooping static-router-port vlan vlan-id

undo igmp-snooping static-router-port vlan vlan-id

【视图】

以太网端口视图/端口组视图

【参数】

vlan vlan-id:在指定VLAN内配置静态路由器端口。vlan-id为指定VLAN的编号,取值范围为1~4094。

【描述】

igmp-snooping static-router-port命令用来使能静态路由器端口功能。undo igmp-snooping static-router-port命令用来关闭静态路由器端口功能。

缺省情况下,静态路由器端口功能处于关闭状态。

需要注意的是:

l              本命令对使能了IGMP Snooping的VLAN或相应VLAN接口上使能了IGMP的VLAN都有效。

l              在以太网端口视图下进行配置时,只有当该端口属于指定VLAN时,该配置对这个端口才有效。

l              在端口组视图下进行配置时,该配置只对该端口组内属于指定VLAN的那些端口有效。

【举例】

# 在Ethernet2/0/1上使能静态路由器端口功能,该端口属于VLAN 2。

<Sysname> system-view

[Sysname] interface ethernet 2/0/1

[Sysname-Ethernet2/0/1] igmp-snooping static-router-port vlan 2

1.1.26  igmp-snooping version

【命令】

igmp-snooping version version-number

undo igmp-snooping version

【视图】

VLAN视图

【参数】

version-number:表示IGMP Snooping的版本号,取值范围为2~3。

【描述】

igmp-snooping version命令用来配置IGMP Snooping的版本。undo igmp-snooping version命令用来恢复缺省情况。

缺省情况下,IGMP Snooping的版本为2。

只有在VLAN内使能了IGMP Snooping后,本命令才能生效。

相关配置可参考命令igmp-snooping enable

【举例】

# 在VLAN 2内使能IGMP Snooping,并将其版本配置为3。

<Sysname> system-view

[Sysname] igmp-snooping

[Sysname-igmp-snooping] quit

[Sysname] vlan 2

[Sysname-vlan2] igmp-snooping enable

[Sysname-vlan2] igmp-snooping version 3

1.1.27  last-member-query-interval

【命令】

last-member-query-interval interval

undo last-member-query-interval

【视图】

IGMP-Snooping视图

【参数】

interval:发送IGMP特定组查询报文的时间间隔,取值范围为1~5,单位为秒。

【描述】

last-member-query-interval命令用来全局配置发送IGMP特定组查询报文的时间间隔。undo last-member-query-interval命令用来恢复缺省情况。

缺省情况下,发送IGMP特定组查询报文的时间间隔为1秒。

本命令只对使能了IGMP Snooping的VLAN有效,而对相应VLAN接口上使能了IGMP的VLAN无效。

相关配置可参考命令igmp-snooping last-member-query-interval

【举例】

# 全局配置发送IGMP特定组查询报文的时间间隔为3秒。

<Sysname> system-view

[Sysname] igmp-snooping

[Sysname-igmp-snooping] last-member-query-interval 3

1.1.28  max-response-time

【命令】

max-response-time interval

undo max-response-time

【视图】

IGMP-Snooping视图

【参数】

interval:IGMP普遍组查询的最大响应时间,取值范围为1~25,单位为秒。

【描述】

max-response-time命令用来全局配置IGMP普遍组查询的最大响应时间。undo max-response-time命令用来恢复缺省情况。

缺省情况下,IGMP普遍组查询的最大响应时间为10秒。

本命令只对使能了IGMP Snooping的VLAN有效,而对相应VLAN接口上使能了IGMP的VLAN无效。

相关配置可参考命令igmp-snooping max-response-timeigmp-snooping query-interval

【举例】

# 全局配置IGMP普遍组查询的最大响应时间为5秒。

<Sysname> system-view

[Sysname] igmp-snooping

[Sysname-igmp-snooping] max-response-time 5

1.1.29  overflow-replace

【命令】

overflow-replace [ vlan vlan-list ]

undo overflow-replace [ vlan vlan-list ]

【视图】

IGMP-Snooping视图

【参数】

vlan vlan-list:在指定VLAN内配置组播组替换功能。vlan-list为VLAN列表,表示多个VLAN。其表示方式为vlan-list = { vlan-id [ to vlan-id ] }&<1-10>,其中,vlan-id为指定VLAN的编号,取值范围为1~4094。&<1-10>表示前面的参数最多可以输入10次。

【描述】

overflow-replace命令用来全局使能组播组替换功能。undo overflow-replace命令用来全局关闭组播组替换功能。

缺省情况下,组播组替换功能处于关闭状态。

需要注意的是:

l              本命令对使能了IGMP Snooping的VLAN或相应VLAN接口上使能了IGMP的VLAN都有效。

l              如果不指定VLAN,则该配置将对所有VLAN有效;如果指定了VLAN,则该配置只对指定VLAN有效。

相关配置可参考命令igmp-snooping overflow-replace

【举例】

# 在VLAN 2内全局使能组播组替换功能。

<Sysname> system-view

[Sysname] igmp-snooping

[Sysname-igmp-snooping] overflow-replace vlan 2

1.1.30  report-aggregation

【命令】

report-aggregation

undo report-aggregation

【视图】

IGMP-Snooping视图

【参数】

【描述】

report-aggregation命令用来使能IGMP成员关系报告报文抑制功能。undo report-aggregation命令用来关闭IGMP成员关系报告报文抑制功能。

缺省情况下,IGMP成员关系报告报文抑制功能处于使能状态。

本命令对使能了IGMP Snooping的VLAN或相应VLAN接口上使能了IGMP的VLAN都有效。

【举例】

# 关闭IGMP成员关系报告报文抑制功能。

<Sysname> system-view

[Sysname] igmp-snooping

[Sysname-igmp-snooping] undo report-aggregation

1.1.31  reset igmp-snooping group

【命令】

reset igmp-snooping group { group-address | all } [ vlan vlan-id ]

【视图】

用户视图

【参数】

group-address:清除指定组播组对应的IGMP Snooping转发表项信息,取值范围为224.0.1.0~239.255.255.255。

all:清除所有IGMP Snooping转发表项的信息。

vlan vlan-id:清除指定VLAN内的IGMP Snooping转发表项信息。vlan-id为指定VLAN的编号,取值范围为1~4094。

【描述】

reset igmp-snooping group命令用来清除IGMP Snooping转发表项信息。

需要注意的是:

l              本命令只对使能了IGMP Snooping的VLAN有效,而对相应VLAN接口上使能了IGMP的VLAN无效。

l              通过本命令不能够清除通过配置以静态方式加入的IGMP Snooping转发表项。

【举例】

# 清除交换机保存的所有IGMP Snooping转发表项信息。

<Sysname> reset igmp-snooping group all

1.1.32  reset igmp-snooping statistics

【命令】

reset igmp-snooping statistics

【视图】

用户视图

【参数】

【描述】

reset igmp-snooping statistics命令用来清除IGMP Snooping窥探到的所有IGMP报文的统计信息。

【举例】

# 清除IGMP Snooping窥探到的所有IGMP报文的统计信息。

<Sysname> reset igmp-snooping statistics

1.1.33  router-aging-time

【命令】

router-aging-time interval

undo router-aging-time

【视图】

IGMP-Snooping视图

【参数】

interval:路由器端口的老化时间,取值范围为1~1000,单位为秒。

【描述】

router-aging-time命令用来全局配置路由器端口的老化时间。undo router-aging-time命令用来恢复缺省情况。

缺省情况下,路由器端口的老化时间为105秒。

本命令只对使能了IGMP Snooping的VLAN有效,而对相应VLAN接口上使能了IGMP的VLAN无效。

相关配置可参考命令igmp-snooping router-aging-time

【举例】

# 全局配置路由器端口的老化时间为100秒。

<Sysname> system-view

[Sysname] igmp-snooping

[Sysname-igmp-snooping] router-aging-time 100

1.1.34  source-deny

【命令】

source-deny port interface-list

undo source-deny port interface-list

【视图】

IGMP-Snooping视图

【参数】

interface-list:以太网端口列表,表示一个或多个以太网端口。表示方式为interface-list = { interface-type interface-number [ to interface-type interface-number ] }。其中,interface-type为接口类型,interface-number为接口编号。

【描述】

source-deny命令用来使能组播数据报文源端口过滤功能,即过滤掉所有收到的组播数据报文。undo source-deny命令用来关闭组播数据报文源端口过滤功能。

缺省情况下,组播数据报文源端口过滤功能处于关闭状态。

本命令对使能了IGMP Snooping的VLAN或相应VLAN接口上使能了IGMP的VLAN都有效。

【举例】

# 使能从Ethernet2/0/1到Ethernet2/0/5上的组播数据报文源端口过滤功能。

<Sysname> system-view

[Sysname] igmp-snooping

[Sysname-igmp-snooping] source-deny port ethernet 2/0/1 to ethernet 2/0/5

 


第2章  组播VLAN配置命令

2.1  组播VLAN配置命令

2.1.1  display multicast-vlan

【命令】

display multicast-vlan [ vlan-id ]

【视图】

任意视图

【参数】

vlan-id:查看指定组播VLAN及其子VLAN的信息,取值范围为1~4094。如果不指定该参数,将显示所有组播VLAN及其子VLAN的信息。

【描述】

display multicast-vlan命令用来查看组播VLAN及其子VLAN的信息。

【举例】

# 查看所有组播VLAN及其子VLAN的信息。

<Sysname> display multicast-vlan

 multicast vlan 100's subvlan list:

   vlan 2 4-8

 multicast vlan 200's subvlan list:

   no subvlan

 multicast vlan 300's subvlan list:

   no subvlan

 multicast vlan 400's subvlan list:

   no subvlan

2.1.2  multicast-vlan enable

【命令】

multicast-vlan vlan-id enable

undo multicast-vlan vlan-id enable

【视图】

系统视图

【参数】

vlan-id:指定VLAN的ID号,取值范围为1~4094。

【描述】

multicast-vlan enable命令用来使能指定VLAN为组播VLAN。undo multicast-vlan enable命令用来取消指定VLAN为组播VLAN。

缺省情况下,VLAN不是组播VLAN。

需要注意的是:

l              所指定的VLAN必须存在。

l              如果设备上已使能了IP组播路由,则不允许在该设备上配置组播VLAN。

l              在配置成为组播VLAN的VLAN内必须使能IGMP Snooping,才能实现组播VLAN功能;而在组播VLAN的子VLAN内不必使能IGMP Snooping。

【举例】

# 配置VLAN 100为组播VLAN。

<Sysname> system-view

[Sysname] multicast-vlan 100 enable

2.1.3  multicast-vlan subvlan

【命令】

multicast-vlan vlan-id subvlan vlan-list

undo multicast-vlan vlan-id subvlan vlan-list

【视图】

系统视图

【参数】

vlan-id:指定组播VLAN的ID号,取值范围为1~4094。

vlan-list:指定子VLAN列表,表示多个子VLAN。其表示方式为vlan-list { vlan-id [ to vlan-id ] }&<1-10>,其中,vlan-id为指定子VLAN的ID号,取值范围为1~4094。&<1-10>表示前面的参数最多可以输入10次。

【描述】

multicast-vlan subvlan命令用来为指定组播VLAN配置子VLAN。undo multicast-vlan subvlan命令用来删除指定组播VLAN内的子VLAN。

缺省情况下,组播VLAN内没有子VLAN。

需要注意的是:

l              要配置的组播VLAN及其子VLAN必须存在;

l              要配置的组播VLAN的子VLAN不能是组播VLAN;

l              要配置的组播VLAN的子VLAN不能是其它组播VLAN的子VLAN;

l              组播VLAN的子VLAN总数不能超过系统限制(S7500E系列以太网交换机支持5个组播VLAN,每个组播VLAN下最多支持4000个子VLAN,交换机所有的子VLAN也不能超过4000个)。

【举例】

# 配置VLAN 10到VLAN 15为组播VLAN 100的子VLAN。

<Sysname> system-view

[Sysname] multicast-vlan 100 subvlan 10 to 15

 


第3章  IGMP配置命令

&  说明:

本文所涉及的路由器代表了一般意义下的路由器或运行了IGMP协议的三层交换机。

 

3.1  IGMP配置命令

3.1.1  display igmp group

【命令】

display igmp group [ group-address | interface interface-type interface-number ] [ static | verbose ]

【视图】

任意视图

【参数】

group-address:查看指定IGMP组播组的信息,取值范围为224.0.1.0~239.255.255.255。

interface-type interface-number:查看指定接口的IGMP组播组信息。

static:查看静态加入的IGMP组播组信息。

verbose:查看IGMP组播组的详细信息。

【描述】

display igmp group命令用来查看IGMP组播组的信息。

需要注意的是:

l              如果不指定group-address参数,将显示所有组播组的IGMP信息;

l              如果不指定interface interface-type interface-number参数,将显示所有接口上的IGMP组播组信息;

l              如果不指定static参数,将只显示动态加入的IGMP组播组的详细信息。

【举例】

# 查看所有接口上动态加入的IGMP组播组信息。

<Sysname> display igmp group

Total 3 IGMP Group(s).

Interface group report information

  Vlan-interface1 (20.20.20.20):

  Total 3 IGMP Groups reported

   Group Address       Last Reporter   Uptime      Expires

   225.1.1.1           20.20.20.20     00:02:04    00:01:15

   225.1.1.3           20.20.20.20     00:02:04    00:01:15

   225.1.1.2           20.20.20.20     00:02:04    00:01:17

# 查看组播组225.1.1.1的详细信息。

<Sysname> display igmp group 225.1.1.1 verbose

Interface group report information

 Vlan-interface1 (10.10.1.20):

  Total 3 IGMP Groups reported

   Group: 225.1.1.1

    Uptime: 00:00:34

    Expires: 00:00:40

    Last reporter: 20.20.20.20

    Last-member-query-counter: 0

    Last-member-query-timer-expiry: off

    Version1-host-present-timer-expiry: off

表3-1 display igmp group命令显示信息描述表

字段

描述

Group

组播组地址

Uptime

组播组的运行时间

Expires

删除组播组的剩余时间

Last reporter

报告组成员关系的最后一个主机的地址

Last-member-query-counter

特定组成员查询报文的发送次数

Last-member-query-timer-expiry

特定组成员查询报文的超时时间

Version1-host-present-timer-expiry

运行IGMPv1的主机超时时间

 

3.1.2  display igmp group port-info

【命令】

display igmp group port-info [ vlan vlan-id ] [ slot slot-id ] [ verbose ]

【视图】

任意视图

【参数】

vlan-id:查看指定VLAN内的二层端口的信息,取值范围为1~4094。如果不指定该参数,将显示所有VLAN内二层端口的信息。

slot slot-id:查看指定单板的二层端口信息。

verbose:查看二层端口的详细信息。

【描述】

display igmp group port-info命令用来查看IGMP二层端口的信息。

【举例】

# 查看IGMP二层端口的详细信息。

<Sysname> display igmp group port-info verbose

    Total 1 IP Group(s).

    Total 1 IP Source(s).

    Total 1 MAC Group(s).

 

  Port flags: D-Dynamic port, S-Static port, A-Aggregation port, C-Copy port

  Subvlan flags: R-Real VLAN, C-Copy VLAN

  Vlan(id):2.

    Total 1 IP Group(s).

    Total 1 IP Source(s).

    Total 1 MAC Group(s).

    Router port(s):total 1 port.

            Eth1/0/2                  (D) ( 00:01:30 )

    IP group(s):the following ip group(s) match to one mac group.

      IP group address:224.1.1.1

        (1.1.1.1, 224.1.1.1):

          Attribute:    Host Port

          Host port(s):total 1 port.

            Eth1/0/1                  (D) ( 00:03:23 )

    MAC group(s):

      MAC group address:0100-5e01-0101

          Host port(s):total 1 port.

            Eth1/0/1

表3-2 display igmp group port-info命令显示信息描述表

字段

描述

Total1 IP Group(s).

IP组播组的数量

Total 1 IP Source(s).

IP组播源的数量

Total 1 MAC Group(s).

MAC组播组的数量

Port flags: D-Dynamic port, S-Static port, A-Aggregation port, C-Copy port

端口标志:D代表动态端口,S代表静态端口,A代表汇聚端口,C代表由(*,G)表项拷贝到(S,G)下的端口

Subvlan flags: R-Real VLAN, C-Copy VLAN

子VLAN标志:R代表本表项下的真实出口子VLAN,C代表由(*,G)表项拷贝到(S,G)表项下的出口子VLAN

Router port(s)

路由器端口数量

IP group address

IP组播组的地址

MAC group address

MAC组播组的地址

Attribute

IP组播组的属性

Host port(s)

主机成员端口数量

 

3.1.3  display igmp interface

【命令】

display igmp interface [ interface-type interface-number ] [ verbose ]

【视图】

任意视图

【参数】

interface-type interface-number:查看指定接口上IGMP配置和运行信息。如果不指定该参数,将显示所有运行IGMP的接口的相关信息。

verbose:查看IGMP配置和运行的详细信息。

【描述】

display igmp interface命令用来查看接口上IGMP配置和运行的信息。

【举例】

# 查看接口Vlan-interface1上IGMP配置和运行的详细信息。

<Sysname> display igmp interface Vlan-interface1 verbose

Vlan-interface1 (10.10.1.20):

   IGMP is enabled

   Current IGMP version is 2

   Value of query interval for IGMP(in seconds): 60

   Value of other querier present interval for IGMP(in seconds): 125

   Value of maximum query response time for IGMP(in seconds): 10

   Value of last member query interval(in seconds): 1

   Value of startup query interval(in seconds): 15

   Value of startup query count: 2

   General query timer expiry (hours:minutes:seconds): 00:00:54

   Querier for IGMP: 10.10.1.10

   IGMP activity: 0 joins, 0 leaves

   Multicast routing on this interface: enabled

   Robustness: 2

   Require-router-alert: disabled

   Fast-leave: disabled

   Startup-query-timer-expiry: off

   Other-querier-present-timer-expiry: off

表3-3 display igmp interface命令显示信息描述表

字段

描述

Vlan-interface1 (10.10.1.20)

接口名(IP地址)

Current IGMP version

该接口运行的IGMP版本号

Value of query interval for IGMP(in seconds)

发送IGMP普遍组查询报文的时间间隔(秒)

Value of other querier present interval for IGMP(in seconds)

IGMP非查询器的存在时间(秒)

Value of maximum query response time for IGMP(in seconds)

IGMP普遍组查询的最大响应时间(秒)

Value of last member query interval(in seconds)

发送IGMP特定组查询报文的时间间隔(秒)

Value of startup query interval(in seconds)

启动时发送IGMP普遍组查询报文的时间间隔(秒)

Value of startup query count

启动时IGMP普遍组查询报文的发送次数

General query timer expiry

IGMP普遍组查询的超时时间

Querier for IGMP

IGMP查询器的IP地址

IGMP activity

IGMP的活动统计信息(加入和离开)

Robustness

IGMP查询器的健壮系数

Require-router-alert

是否丢弃未携带Router-Alert选项的IGMP报文

Fast-leave

是否使能快速离开功能

Startup-query-timer-expiry

启动时查询定时器的超时时间

Other-querier-present-timer-expiry

IGMP非查询器的存在超时时间

 

3.1.4  display igmp routing-table

【命令】

display igmp routing-table [ source-address [ mask { mask | mask-length } ] | group-address [ mask { mask | mask-length } ] ] *

【视图】

任意视图

【参数】

source-address:指定组播源地址。

group-address:指定组播组地址,取值范围为224.0.1.0~239.255.255.255。

mask:指定组播组或组播源地址的掩码,缺省值为255.255.255.255。

mask-length:指定组播组或组播源地址的掩码长度。对于组播源地址,其取值范围为0~32,缺省值为32;对于组播组地址,其取值范围为4~32,缺省值为32。

【描述】

display igmp routing-table命令用来查看IGMP路由表的路由信息。

【举例】

# 查看IGMP路由表的路由信息。

<Sysname> display igmp routing-table

Routing table

 Total 2 entries

 

 00001. (*, 225.1.1.1)

       List of 1 downstream interface

        Vlan-interface1 (20.1.1.1),

                   Protocol: STATIC

 

 00002. (*, 239.255.255.250)

       List of 1 downstream interface

        Vlan-interface1 (20.20.20.20),

                   Protocol: IGMP

表3-4 display igmp routing-table命令显示信息描述表

字段

描述

00001

(*,G)项的序号

(*, 225.1.1.1)

IGMP路由表的(*,G)项

List of 1 downstream interface

下游接口列表,表示哪些接口需要进行组播转发

 

3.1.5  fast-leave

【命令】

fast-leave [ group-policy acl-number ]

undo fast-leave

【视图】

IGMP视图

【参数】

acl-number:指定基本访问控制列表编号,取值范围为2000~2999。

【描述】

fast-leave命令用来全局配置组播组成员快速离开功能。undo fast-leave命令用来全局关闭组播组成员快速离开功能。

缺省情况下,组播组成员快速离开功能是关闭的,即IGMP查询器在收到主机发送的IGMP离开组报文后将发送IGMP特定组查询报文,而不会直接向上游发送离开通告。

相关配置可参考命令igmp fast-leavelast-member-query-interval

&  说明:

使用本命令在IGMP视图下所作的配置只对除VLAN接口以外的其它三层接口生效。

 

【举例】

# 全局配置组播组成员快速离开功能。

<Sysname> system-view

[Sysname] igmp

[Sysname-igmp] fast-leave

3.1.6  igmp

【命令】

igmp

undo igmp

【视图】

系统视图

【参数】

【描述】

igmp命令用来进入IGMP视图。undo igmp命令用来清除在IGMP视图下所作的配置。

只有在设备上先使能了IP组播路由,此命令才能生效。

相关配置可参考命令igmp enable

【举例】

# 进入IGMP视图。

<Sysname> system-view

[Sysname] multicast routing-enable

[Sysname] igmp

[Sysname-igmp]

3.1.7  igmp enable

【命令】

igmp enable

undo igmp enable

【视图】

接口视图

【参数】

【描述】

igmp enable命令用来在接口上使能IGMP。undo igmp enable命令用来关闭接口上的IGMP。

缺省情况下,接口上的IGMP处于关闭状态。

需要注意的是:

l              只有在设备上先使能了IP组播路由,本命令才能生效。

l              只有在接口上使能了IGMP,在该接口上对其它IGMP特性所作的配置才能生效。

相关配置可参考命令igmp

【举例】

# 在接口Vlan-interface100上使能IGMP。

<Sysname> system-view

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] igmp enable

3.1.8  igmp fast-leave

【命令】

igmp fast-leave [ group-policy acl-number ]

undo igmp fast-leave

【视图】

接口视图

【参数】

acl-number:指定基本访问控制列表编号,取值范围为2000~2999。如果不指定该参数,快速离开功能将应用于所有组播组。

【描述】

igmp fast-leave命令用来在接口上配置组播组成员快速离开功能。undo igmp fast-leave命令用来在接口上关闭组播组成员快速离开功能。

缺省情况下,组播组成员快速离开功能是关闭的,即IGMP查询器在收到主机发送的IGMP离开组报文后将发送IGMP特定组查询报文,而不会直接向上游发送离开通告。

&  说明:

l      不能在VLAN接口视图下使用igmp fast-leave命令进行配置。如果需要在二层端口上配置组播组成员快速离开,可以使用igmp-snooping fast-leavefast-leave (IGMP-Snooping view) 命令。

l      igmp-snooping fast-leavefast-leave (IGMP-Snooping view) 命令对使能了IGMP Snooping的VLAN或相应VLAN接口上使能了IGMP的VLAN都有效。

 

相关配置可参考命令fast-leaveigmp last-member-query-interval,以及“第1章  IGMP Snooping配置命令”中的命令igmp-snooping fast-leavefast-leave (IGMP-Snooping view)。

【举例】

# 在接口LoopBack 2上配置组播组成员快速离开功能。

<Sysname> system-view

[Sysname] interface LoopBack 2

[Sysname-LoopBack2] igmp fast-leave

3.1.9  igmp group-policy

【命令】

igmp group-policy acl-number [ version-number ]

undo igmp group-policy

【视图】

接口视图

【参数】

acl-number:指定基本或高级访问控制列表编号,取值范围为2000~3999。

version-number:指定IGMP的版本号,取值范围为1~3。缺省情况下,系统同时支持IGMPv1、IGMPv2和IGMPv3。

【描述】

igmp group-policy命令用来在接口上配置组播组过滤器,以控制加入组播组。undo igmp group-policy命令用来删除所配置的组播组过滤器。

缺省情况下,没有配置组播组过滤器,即主机可以加入任意组播组。

&  说明:

当使用高级ACL作为过滤器时,ACL规则中的源地址是指IGMPv3报告报文中指定的组播源地址,而不是IP报文中的源地址。

l      不能在VLAN接口视图下使用igmp group-policy命令进行配置。如果需要在二层端口上配置组播组过滤器,可以使用igmp-snooping group-policygroup-policy命令。

l      igmp-snooping group-policygroup-policy命令对使能了IGMP Snooping的VLAN或相应VLAN接口上使能了IGMP的VLAN都有效。

 

相关配置可参考“第1章  IGMP Snooping配置命令”中的命令igmp-snooping group-policygroup-policy

【举例】

# 配置接口LoopBack1所在网段上的主机只能加入组播组225.1.1.1。

<Sysname> system-view

[Sysname] acl number 2005

[Sysname-acl-basic-2005] rule permit source 225.1.1.1 0

[Sysname-acl-basic-2005] quit

[Sysname] interface LoopBack 1

[Sysname-LoopBack1] igmp group-policy 2005

3.1.10  igmp last-member-query-interval

【命令】

igmp last-member-query-interval interval

undo igmp last-member-query-interval

【视图】

接口视图

【参数】

interval:指定发送IGMP特定组查询报文的时间间隔,取值范围为1~5,单位为秒。

【描述】

igmp last-member-query-interval命令用来在接口上配置发送IGMP特定组查询报文的时间间隔。undo igmp last-member-query-interval命令用来恢复缺省情况。

缺省情况下,发送IGMP特定组查询报文的时间间隔为1秒。

相关配置可参考命令last-member-query-intervaligmp robust-countdisplay igmp interface

【举例】

# 在接口Vlan-interface100上配置发送IGMP特定组查询报文的时间间隔为3秒。

<Sysname> system-view

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] igmp last-member-query-interval 3

3.1.11  igmp max-response-time

【命令】

igmp max-response-time interval

undo igmp max-response-time

【视图】

接口视图

【参数】

interval:指定IGMP普遍组查询报文的最大响应时间,取值范围为1~25,单位为秒。

【描述】

igmp max-response-time命令用来在接口上配置IGMP普遍组查询的最大响应时间。undo igmp max-response-time命令用来恢复缺省情况。

缺省情况下,IGMP普遍组查询报文的最大响应时间为10秒。

相关配置可参考命令max-response-timeigmp timer other-querier-presentdisplay igmp interface

【举例】

# 在接口Vlan-interface100上配置IGMP普遍组查询的最大响应时间为8秒。

<Sysname> system-view

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] igmp max-response-time 8

3.1.12  igmp require-router-alert

【命令】

igmp require-router-alert

undo igmp require-router-alert

【视图】

接口视图

【参数】

【描述】

igmp require-router-alert命令用来在接口上配置丢弃未携带Router-Alert选项的IGMP报文。undo igmp require-router-alert命令用来恢复缺省情况。

缺省情况下,设备不对Router-Alert选项进行检查,即把所有收到的IGMP报文都送给上层协议进行处理,无论其是否携带有Router-Alert选项。

相关配置可参考命令require-router-alertigmp send-router-alert

【举例】

# 在接口Vlan-interface100上配置丢弃未携带Router-Alert选项的IGMP报文。

<Sysname> system-view

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] igmp require-router-alert

3.1.13  igmp robust-count

【命令】

igmp robust-count robust-value

undo igmp robust-count

【视图】

接口视图

【参数】

robust-value:指定IGMP查询器的健壮系数,取值范围为2~5。该系数用来规定IGMP查询器在启动时发送普遍组查询报文的次数,以及IGMP查询器在收到离开组报文后发送特定组查询报文的次数。

【描述】

igmp robust-count命令用来在接口上配置IGMP查询器的健壮系数。undo igmp robust-count命令用来恢复缺省情况。

缺省情况下,IGMP查询器的健壮系数为2。

相关配置可参考命令robust-countigmp timer queryigmp last-member-query-intervaligmp timer other-querier-presentdisplay igmp interface

【举例】

# 在接口Vlan-interface100上配置IGMP查询器的健壮系数为3。

<Sysname> system-view

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] igmp robust-count 3

3.1.14  igmp send-router-alert

【命令】

igmp send-router-alert

undo igmp send-router-alert

【视图】

接口视图

【参数】

【描述】

igmp send-router-alert命令用来在接口上配置发送的IGMP报文中携带Router-Alert选项。undo igmp send-router-alert命令用来在接口上配置发送的IGMP报文中不携带Router-Alert选项。

缺省情况下,在发送的IGMP报文中携带Router-Alert选项。

相关配置可参考命令send-router-alertigmp require-router-alert

【举例】

# 在接口Vlan-interface100上配置发送的IGMP报文中不携带Router-Alert选项。

<Sysname> system-view

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] undo igmp send-router-alert

3.1.15  igmp static-group

【命令】

igmp static-group group-address [ source source-address ]

undo igmp static-group { all | group-address [ source source-address ] }

【视图】

接口视图

【参数】

all:表示删除此接口加入的所有静态组播组。

group-address:指定组播组地址,取值范围为224.0.1.0~239.255.255.255。

source-address:指定组播源的地址。

【描述】

igmp static-group命令用来配置接口静态加入组播组。undo igmp static-group命令用来取消接口静态加入组播组。

缺省情况下,接口没有以静态方式加入任何组播组。

如果指定的组播组地址在SSM组地址范围内,则指定了组播源的地址后,从该接口可以发送包含(S,G)项的组播报文,即组播报文中包含源地址信息。

&  说明:

l      不能在VLAN接口视图下使用igmp static-group命令进行配置。如果需要在二层端口上配置静态加入组播组,可以使用igmp-snooping static-group命令。

l      igmp-snooping static-group命令对使能了IGMP Snooping的VLAN或相应VLAN接口上使能了IGMP的VLAN都有效。

 

相关配置可参考“第1章  IGMP Snooping配置命令”中的命令igmp-snooping static-group

【举例】

# 配置接口LoopBack1静态加入组播组224.1.1.1。

<Sysname> system-view

[Sysname] interface LoopBack 1

[Sysname-LoopBack1] igmp static-group 224.1.1.1

3.1.16  igmp timer other-querier-present

【命令】

igmp timer other-querier-present interval

undo igmp timer other-querier-present

【视图】

接口视图

【参数】

interval:指定IGMP非查询器的存在时间,取值范围为60~300,单位为秒。

【描述】

igmp timer other-querier-present命令用来在接口上配置IGMP非查询器的存在时间。undo igmp timer other-querier-present命令用来恢复缺省情况。

缺省情况下,IGMP非查询器的存在时间由如下公式决定:IGMP非查询器的存在时间=发送IGMP普遍组查询报文的时间间隔×IGMP查询器的健壮系数+IGMP普遍组查询的最大响应时间÷2。

&  说明:

缺省情况下,上述公式中三个参数的取值分别为60秒、2次和10秒,则IGMP非查询器存在时间的缺省值=60×2+10÷2=125(秒)。

 

相关配置可参考命令timer other-querier-presentigmp timer queryigmp robust-countigmp max-response-timedisplay igmp interface

【举例】

# 在接口Vlan-interface100上配置IGMP非查询器的存在时间为200秒。

<Sysname> system-view

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] igmp timer other-querier-present 200

3.1.17  igmp timer query

【命令】

igmp timer query interval

undo igmp timer query

【视图】

接口视图

【参数】

interval:指定发出IGMP查询报文的时间间隔,取值范围为1~18000,单位为秒。

【描述】

igmp timer query命令用来在接口上配置发送IGMP普遍组查询报文的时间间隔。undo igmp timer query命令用来恢复缺省情况。

缺省情况下,发送IGMP普遍组查询报文的时间间隔为60秒。

相关配置可参考命令timer queryigmp timer other-querier-presentdisplay igmp interface

【举例】

# 在接口Vlan-interface100上配置发送IGMP普遍组查询报文的时间间隔为125秒。

<Sysname> system-view

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] igmp timer query 125

3.1.18  igmp version

【命令】

igmp version version-number

undo igmp version

【视图】

接口视图

【参数】

version-number:表示IGMP的版本号,取值范围为1~3。

【描述】

igmp version命令用来在接口上配置IGMP的版本。undo igmp version命令用来恢复缺省情况。

缺省情况下,IGMP的版本为IGMPv2。

相关配置可参考命令version

【举例】

# 指定接口Vlan-interface100使用IGMPv1。

<Sysname> system-view

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] igmp version 1

3.1.19  last-member-query-interval

【命令】

last-member-query-interval interval

undo last-member-query-interval

【视图】

IGMP视图

【参数】

interval:指定发送IGMP特定组查询报文的时间间隔,取值范围为1~5,单位为秒。

【描述】

last-member-query-interval命令用来全局配置发送IGMP特定组查询报文的时间间隔。undo last-member-query-interval命令用来恢复缺省情况。

缺省情况下,发送IGMP特定组查询报文的时间间隔为1秒。

相关配置可参考命令igmp last-member-query-intervalrobust-countdisplay igmp interface

【举例】

# 全局配置发送IGMP特定组查询报文的时间间隔为3秒。

<Sysname> system-view

[Sysname] igmp

[Sysname-igmp] last-member-query-interval 3

3.1.20  max-response-time

【命令】

max-response-time interval

undo max-response-time

【视图】

IGMP视图

【参数】

interval:指定IGMP普遍组查询报文的最大响应时间,取值范围为1~25,单位为秒。

【描述】

max-response-time命令用来全局配置IGMP普遍组查询的最大响应时间。undo max-response-time命令用来恢复缺省情况。

缺省情况下,IGMP普遍组查询的最大响应时间为10秒。

相关配置可参考命令igmp max-response-timetimer other-querier-presentdisplay igmp interface

【举例】

# 全局配置IGMP普遍组查询的最大响应时间为8秒。

<Sysname> system-view

[Sysname] igmp

[Sysname-igmp] max-response-time 8

3.1.21  require-router-alert

【命令】

require-router-alert

undo require-router-alert

【视图】

IGMP视图

【参数】

【描述】

require-router-alert命令用来全局配置丢弃未携带Router-Alert选项的IGMP报文。undo require-router-alert命令用来恢复缺省情况。

缺省情况下,设备不对Router-Alert选项进行检查,即把所有收到的IGMP报文都送给上层协议进行处理,无论其是否携带有Router-Alert选项。

相关配置可参考命令igmp require-router-alertsend-router-alert

【举例】

# 全局配置丢弃未携带Router-Alert选项的IGMP报文。

<Sysname> system-view

[Sysname] igmp

[Sysname-igmp] require-router-alert

3.1.22  reset igmp group port-info

【命令】

reset igmp group port-info { all | group-address } [ vlan vlan-id ]

【视图】

用户视图

【参数】

all:清除所有IGMP组播组的二层端口信息。

group-address:清除指定IGMP组播组的二层端口信息,取值范围为224.0.1.0~239.255.255.255。

vlan-id:清除指定VLAN内IGMP组播组的二层端口信息。vlan-id为指定VLAN的编号,取值范围为1~4094。

【描述】

reset igmp group port-info命令用来清除IGMP组播组的二层端口信息。

需要注意的是:

l              IGMP组播组的二层端口包括成员端口和路由器端口;

l              通过本命令不能够清除以静态方式加入的IGMP组播组的二层端口信息。

相关配置可参考命令display igmp group port-info

【举例】

# 清除所有VLAN内全部IGMP组播组的二层端口信息。

<Sysname> reset igmp group port-info all

# 清除VLAN 100内全部IGMP组播组的二层端口信息。

<Sysname> reset igmp group port-info all vlan 100

# 清除VLAN 100内IGMP组播组225.0.0.1的二层端口信息。

<Sysname> reset igmp group port-info 225.0.0.1 vlan 100

3.1.23  reset igmp group

【命令】

reset igmp group { all | interface interface-type interface-number { all | group-address [ mask { mask | mask-length } ] [ source-address [ mask { mask | mask-length } ] ] } }

【视图】

用户视图

【参数】

all:清除所有的IGMP转发表项。

interface-type interface-number:指定接口类型和接口编号。

group-address:指定组播组地址,取值范围为224.0.1.0~239.255.255.255。

source-address:指定组播源地址。

mask:指定组播组或组播源地址的掩码,缺省值为255.255.255.255。

mask-length:指定组播组或组播源地址的掩码长度。对于组播组地址,其取值范围为4~32,缺省值为32;对于组播源地址,其取值范围为0~32,缺省值为32。

【描述】

reset igmp group命令用来清除IGMP转发表项。

需要注意的是:

在清除VLAN接口下的IGMP转发表项时,将同时清除该VLAN下的IGMP Snooping转发表项。

相关配置可参考命令display igmp group

【举例】

# 清除所有接口上的全部IGMP和IGMP Snooping转发表项。

<Sysname> reset igmp group all

# 清除接口Vlan-interface100上所有的IGMP转发表项,以及VLAN 100下的IGMP Snooping转发表项。

<Sysname> reset igmp group interface vlan-interface 100 all

# 清除接口Vlan-interface100上组播组225.0.0.1的IGMP转发表项,以及VLAN 100下该组播组的所有IGMP Snooping转发表项。

<Sysname> reset igmp group interface vlan-interface 100 225.0.0.1

# 清除接口Vlan-interface100上225.1.1.0/24网段内组播组的IGMP转发表项,以及VLAN 100下该网段内组播组的IGMP Snooping转发表项。

<Sysname> reset igmp group interface vlan-interface 100 225.1.1.0 mask 24

3.1.24  robust-count

【命令】

robust-count robust-value

undo robust-count

【视图】

IGMP视图

【参数】

robust-value:指定IGMP查询器的健壮系数,取值范围为2~5。该系数用来规定IGMP查询器在启动时发送普遍组查询报文的次数,以及IGMP查询器在收到离开组报文后发送特定组查询报文的次数。

【描述】

robust-count命令用来全局配置IGMP查询器的健壮系数。undo robust-count命令用来恢复缺省情况。

缺省情况下,IGMP查询器的健壮系数为2。

相关配置可参考命令igmp robust-counttimer querylast-member-query-intervaltimer other-querier-presentdisplay igmp interface

【举例】

# 全局配置IGMP查询器的健壮系数为3。

<Sysname> system-view

[Sysname] igmp

[Sysname-igmp] robust-count 3

3.1.25  send-router-alert

【命令】

send-router-alert

undo send-router-alert

【视图】

IGMP视图

【参数】

【描述】

send-router-alert命令用来全局配置在发送的IGMP报文中携带Router-Alert选项。undo send-router-alert命令用来全局配置在发送的IGMP报文中不携带Router-Alert选项。

缺省情况下,在发送的IGMP报文中携带Router-Alert选项。

相关配置可参考命令igmp send-router-alertrequire-router-alert

【举例】

# 全局配置在发送的IGMP报文中不携带Router-Alert选项。

<Sysname> system-view

[Sysname] igmp

[Sysname-igmp] undo send-router-alert

3.1.26  timer other-querier-present

【命令】

timer other-querier-present interval

undo timer other-querier-present

【视图】

IGMP视图

【参数】

interval:指定IGMP非查询器的存在时间,取值范围为60~300,单位为秒。

【描述】

timer other-querier-present命令用来全局配置IGMP非查询器的存在时间。undo timer other-querier-present命令用来恢复缺省情况。

缺省情况下,IGMP非查询器的存在时间由如下公式决定:IGMP非查询器的存在时间=发送IGMP普遍组查询报文的时间间隔×IGMP查询器的健壮系数+IGMP普遍组查询的最大响应时间÷2。

&  说明:

缺省情况下,上述公式中三个参数的取值分别为60秒、2次和10秒,则IGMP非查询器存在时间的缺省值=60×2+10÷2=125(秒)。

 

相关配置可参考命令igmp timer other-querier-presenttimer queryrobust-countmax-response-timedisplay igmp interface

【举例】

# 全局配置IGMP非查询器的存在时间为200秒。

<Sysname> system-view

[Sysname] igmp

[Sysname-igmp] timer other-querier-present 200

3.1.27  timer query

【命令】

timer query interval

undo timer query

【视图】

IGMP视图

【参数】

interval:指定发送IGMP查询报文的时间间隔,取值范围为1~18000,单位为秒。

【描述】

timer query命令用来全局配置发送IGMP普遍组查询报文的时间间隔。undo timer query命令用来恢复缺省情况。

缺省情况下,发送IGMP普遍组查询报文的时间间隔为60秒。

相关配置可参考命令igmp timer querytimer other-querier-presentdisplay igmp interface

【举例】

# 全局配置发送IGMP普遍组查询报文的时间间隔为125秒。

<Sysname> system-view

[Sysname] igmp

[Sysname-igmp] timer query 125

3.1.28  version

【命令】

version version-number

undo version

【视图】

IGMP视图

【参数】

version-number:指定IGMP的版本号,取值范围为1~3。

【描述】

version命令用来全局配置IGMP的版本。undo version命令用来恢复缺省情况。

缺省情况下,IGMP的版本为IGMPv2。

相关配置可参考命令igmp version

【举例】

# 全局配置IGMP的版本为IGMPv1。

<Sysname> system-view

[Sysname] igmp

[Sysname-igmp] version 1

 


第4章  PIM配置命令

&  说明:

本文所涉及的路由器代表了一般意义下的路由器或运行了PIM协议的三层交换机。

 

4.1  PIM配置命令

4.1.1  auto-rp enable

【命令】

auto-rp enable

undo auto-rp enable

【视图】

PIM视图

【参数】

【描述】

auto-rp enable命令用来使能自动RP侦听功能。undo auto-rp enable命令用来关闭自动RP侦听功能。

缺省情况下,自动RP侦听功能处于关闭状态。

相关配置可参考命令static-rp

【举例】

# 使能自动RP侦听功能。

<Sysname> system-view

[Sysname] pim

[Sysname-pim] auto-rp enable

4.1.2  bsr-policy

【命令】

bsr-policy acl-number

undo bsr-policy

【视图】

PIM视图

【参数】

acl-number:指定基本访问控制列表编号,取值范围为2000~2999。在定义该ACL时,使用rule命令中的source参数来指定合法BSR的源地址范围。

【描述】

bsr-policy命令用来配置合法的BSR地址范围,以防止BSR欺骗。undo bsr-policy命令用来取消BSR地址范围的限制。

缺省情况下,BSR的地址范围不受任何限制,即认为所有收到的BSR报文都是合法的。

【举例】

# 配置合法的BSR地址范围,只允许网段10.1.1.0/24中的路由器充当BSR。

<Sysname> system-view

[Sysname] acl number 2000

[Sysname-acl-basic-2000] rule permit source 10.1.1.0 0.0.0.255

[Sysname-acl-basic-2000] quit

[Sysname] pim

[Sysname-pim] bsr-policy 2000

4.1.3  c-bsr

【命令】

c-bsr interface-type interface-number [ hash-length [ priority ] ]

undo c-bsr

【视图】

PIM视图

【参数】

interface-type interface-number:指定接口类型和接口编号。该接口上必须使能了PIM-SM,该配置才能够生效。

hash-length:指定计算RP的哈希掩码长度,取值范围为0~32。如果不指定该参数,则取相应的全局值。

priority:指定C-BSR的优先级,取值范围为0~255。如果不指定该参数,则取相应的全局值。该数值越大,优先级越高。

【描述】

c-bsr命令用来配置某接口为C-BSR。undo c-bsr命令用来删除C-BSR的相关配置。

缺省情况下,没有配置C-BSR。

相关配置可参考命令pim smc-bsr hash-lengthc-bsr priorityc-rp

【举例】

# 把接口Vlan-interface100配置为C-BSR。

<Sysname> system-view

[Sysname] pim

[Sysname-pim] c-bsr vlan-interface 100

4.1.4  c-bsr admin-scope

【命令】

c-bsr admin-scope

undo c-bsr admin-scope

【视图】

PIM视图

【参数】

【描述】

c-bsr admin-scope命令用来使能BSR管理域机制,以实现基于BSR管理域分发RP-Set。undo c-bsr admin-scope命令用来关闭BSR管理域机制。

缺省情况下,BSR管理域机制处于关闭状态,即每个PIM-SM域中只能有一个BSR。

相关配置可参考命令c-bsrc-bsr groupc-bsr global

【举例】

# 使能BSR管理域机制。

<Sysname> system-view

[Sysname] pim

[Sysname-pim] c-bsr admin-scope

4.1.5  c-bsr global

【命令】

c-bsr global [ hash-length hash-length | priority priority ] *

undo c-bsr global

【视图】

PIM视图

【参数】

hash-length:指定Global域中计算RP的哈希掩码长度,取值范围为0~32。如果不指定该参数,则取相应的全局值。

priority:指定Global域中C-BSR的优先级,取值范围为0~255。如果不指定该参数,则取相应的全局值。该数值越大,优先级越高。

【描述】

c-bsr global命令用来配置Global域的C-BSR。undo c-bsr global命令用来删除对Global域C-BSR的配置。

缺省情况下,没有配置Global域的C-BSR。

相关配置可参考命令c-bsr groupc-bsr hash-lengthc-bsr priority

【举例】

# 把路由器配置为Global域的C-BSR,其优先级为1。

<Sysname> system-view

[Sysname] pim

[Sysname-pim] c-bsr global priority 1

4.1.6  c-bsr group

【命令】

c-bsr group group-address { mask | mask-length } [ hash-length hash-length | priority priority ] *

undo c-bsr group group-address

【视图】

PIM视图

【参数】

group-address:指定组播组地址,取值范围为239.0.0.0~239.255.255.255。

mask:指定组播组地址的掩码。

mask-length:指定组播组地址的掩码长度,取值范围为8~32。

hash-length:指定某组播组所对应的BSR管理域中计算RP的哈希掩码长度,取值范围为0~32。如果不指定该参数,则取相应的全局值。

priority:指定某组播组所对应的BSR管理域中C-BSR的优先级,取值范围为0~255。如果不指定该参数,则取相应的全局值。该数值越大,优先级越高。

【描述】

c-bsr group命令用来配置BSR管理域的C-BSR。undo c-bsr group命令用来删除对BSR管理域C-BSR的配置。

缺省情况下,没有配置BSR管理域的C-BSR。

相关配置可参考命令c-bsr globalc-bsr admin-scopec-bsr hash-lengthc-bsr priority

【举例】

# 把路由器配置为239.0.0.0/8所对应的BSR管理域的C-BSR,其优先级为10。

<Sysname> system-view

[Sysname] pim

[Sysname-pim] c-bsr group 239.0.0.0 255.0.0.0 priority 10

4.1.7  c-bsr hash-length

【命令】

c-bsr hash-length hash-length

undo c-bsr hash-length

【视图】

PIM视图

【参数】

hash-length:指定计算RP的哈希掩码长度,取值范围为0~32。

【描述】

c-bsr hash-length命令用来配置计算RP的哈希掩码长度的全局值。undo c-bsr hash-length命令用来恢复缺省情况。

缺省情况下,计算RP的哈希掩码长度为30。

相关配置可参考命令c-bsrc-bsr globalc-bsr group

【举例】

# 配置计算RP的哈希掩码长度的全局值为16。

<Sysname> system-view

[Sysname] pim

[Sysname-pim] c-bsr hash-length 16

4.1.8  c-bsr holdtime

【命令】

c-bsr holdtime interval

undo c-bsr holdtime

【视图】

PIM视图

【参数】

interval:指定自举超时时间,取值范围为1~2147483647,单位为秒。

【描述】

c-bsr holdtime命令用来配置自举超时时间,即C-BSR等待接收来自BSR的自举报文的超时时间。undo c-bsr holdtime命令用来恢复缺省情况。

缺省情况下,自举超时时间由如下公式决定:自举超时时间=自举时间间隔×2+10。

&  说明:

缺省情况下,自举时间间隔为60秒,则自举超时时间的缺省值=60×2+10=130(秒)。

 

相关配置可参考命令c-bsrc-bsr interval

【举例】

# 配置自举超时时间为150秒。

<Sysname> system-view

[Sysname] pim

[Sysname-pim] c-bsr holdtime 150

4.1.9  c-bsr interval

【命令】

c-bsr interval interval

undo c-bsr interval

【视图】

PIM视图

【参数】

interval:指定自举时间间隔,取值范围为1~2147483647,单位为秒。

【描述】

c-bsr interval命令用来配置自举时间间隔,即BSR发送自举报文的时间间隔。undo c-bsr interval命令用来恢复缺省情况。

缺省情况下,自举时间间隔由如下公式决定:自举时间间隔=(自举超时时间-10)÷2。

&  说明:

缺省情况下,自举超时时间为130秒,则自举时间间隔的缺省值=(130-10)÷2=60(秒)。

 

相关配置可参考命令c-bsrc-bsr holdtime

【举例】

# 配置自举时间间隔为30秒。

<Sysname> system-view

[Sysname] pim

[Sysname-pim] c-bsr interval 30

4.1.10  c-bsr priority

【命令】

c-bsr priority priority

undo c-bsr priority

【视图】

PIM视图

【参数】

priority:指定C-BSR的优先级,取值范围为0~255。该数值越大,优先级越高。

【描述】

c-bsr priority命令用来配置C-BSR优先级的全局值。undo c-bsr priority命令用来恢复缺省情况。

缺省情况下,C-BSR的优先级为0。

相关配置可参考命令c-bsrc-bsr globalc-bsr group

【举例】

# 配置C-BSR优先级的全局值为5。

<Sysname> system-view

[Sysname] pim

[Sysname-pim] c-bsr priority 5

4.1.11  c-rp

【命令】

c-rp interface-type interface-number [ group-policy acl-number | priority priority | holdtime hold-interval | advertisement-interval adv-interval ] *

undo c-rp interface-type interface-number

【视图】

PIM视图

【参数】

interface-type interface-number:指定接口类型和接口编号。该接口的IP地址将被通告为C-RP的地址。

acl-number:指定基本访问控制列表序号,取值范围为2000~2999。该ACL并不用来进行匹配过滤,而是定义了该C-RP所服务的组播组范围,只要是permit的组播组都会作为RP的服务组范围通告出去,其它诸如deny等的配置不起作用。

priority:指定C-RP的优先级,取值范围为0~255,缺省值为0。该数值越大,优先级越低。

hold-interval:指定C-RP的超时时间,取值范围为1~65535,单位为秒。如果不指定该参数,则取相应的全局值。

adv-interval:指定发送宣告报文的间隔时间,取值范围为1~65535,单位为秒。如果不指定该参数,则取相应的全局值。

【描述】

c-rp命令用来配置某接口为C-RP。undo c-rp命令用来删除C-RP的相关配置。

缺省情况下,没有配置C-RP。

需要注意的是:

l              若没有为C-RP指定其所服务的组播组范围,该C-RP将为所有组播组服务。

l              如果路由器想要成为多个组范围的C-RP,则需要在配置group-policy所对应的ACL时将多个组范围用多个rule规则表示出来。

l              如果对于同一接口多次执行本命令,则最新配置将覆盖旧配置。

相关配置可参考命令c-bsr

【举例】

# 把接口Vlan-interface100配置为225.1.0.0/16和226.2.0.0/16所对应的C-RP,C-RP的优先级为10。

<Sysname> system-view

[Sysname] acl number 2000

[Sysname-acl-basic-2000] rule permit source 225.1.0.0 0.0.255.255

[Sysname-acl-basic-2000] rule permit source 226.2.0.0 0.0.255.255

[Sysname-acl-basic-2000] quit

[Sysname] pim

[Sysname-pim] c-rp vlan-interface 100 group-policy 2000 priority 10

4.1.12  c-rp advertisement-interval

【命令】

c-rp advertisement-interval interval

undo c-rp advertisement-interval

【视图】

PIM视图

【参数】

interval:指定发送宣告报文的时间间隔,取值范围为1~65535,单位为秒。

【描述】

c-rp advertisement-interval命令用来配置发送宣告报文时间间隔的全局值。undo c-rp advertisement-interval命令用来恢复缺省情况。

缺省情况下,发送宣告报文的时间间隔为60秒。

相关配置可参考命令c-rp

【举例】

# 配置发送宣告报文时间间隔的全局值为30秒。

<Sysname> system-view

[Sysname] pim

[Sysname-pim] c-rp advertisement-interval 30

4.1.13  c-rp holdtime

【命令】

c-rp holdtime interval

undo c-rp holdtime

【视图】

PIM视图

【参数】

interval:指定C-RP的超时时间,取值范围为1~65535,单位为秒。

【描述】

c-rp holdtime命令用来配置C-RP超时时间的全局值,即BSR等待接收来自C-RP的宣告报文的超时时间。undo c-rp holdtime命令用来恢复缺省情况。

缺省情况下,C-RP的超时时间为150秒。

需要注意的是,由于非BSR通过BSR自举报文来更新C-RP的超时时间,所以在配置时,C-RP的超时时间时不要小于BSR发送自举报文的时间间隔,且最好为该间隔的2.5倍以上,以防止BSR自举报文丢失。

相关配置可参考命令c-rpc-bsr interval

【举例】

# 配置C-RP超时时间的全局值为200秒。

<Sysname> system-view

[Sysname] pim

[Sysname-pim] c-rp holdtime 200

4.1.14  crp-policy

【命令】

crp-policy acl-number

undo crp-policy

【视图】

PIM视图

【参数】

acl-number:指定高级访问控制列表编号,取值范围为3000~3999。在定义该ACL时,使用rule命令中的source参数来指定C-RP的地址,destination参数来指定该C-RP所服务的组播组地址范围。

【描述】

crp-policy命令用来配置合法的C-RP地址范围及其所服务的组播组范围,以防止C-RP欺骗。undo crp-policy命令用来取消C-RP地址范围及其所服务的组播组范围的限制。

缺省情况下,C-RP地址范围及其所服务的组播组范围不受任何限制,即认为所有收到的C-RP报文都是合法的。

【举例】

# 配置合法的C-RP地址范围及其所服务的组播组范围,只允许1.1.1.1/32充当C-RP,并只允许其为225.1.0.0/16范围内的组播组服务。

<Sysname> system-view

[Sysname] acl number 3000

[Sysname-acl-adv-3000] rule permit ip source 1.1.1.1 0 destination 225.1.0.0 0.0.255.255

[Sysname-acl-adv-3000] quit

[Sysname] pim

[Sysname-pim] crp-policy 3000

4.1.15  display pim bsr-info

【命令】

display pim bsr-info

【视图】

任意视图

【参数】

【描述】

display pim bsr-info命令用来查看PIM-SM域中的BSR信息,以及本地配置并生效的C-RP信息。

相关配置可参考命令c-bsrc-rp

【举例】

# 查看PIM-SM域中的BSR信息,以及本地配置并生效的C-RP信息。

<Sysname> display pim bsr-info

 Elected BSR Address: 12.12.12.9

     Priority: 0

     Hash mask length: 30

     State: Elected

     Scope: Global

     Uptime: 00:00:56

     Next BSR message scheduled at: 00:01:14

 Candidate BSR Address: 12.12.12.9

     Priority: 0

     Hash mask length: 30

     State: Elected

     Scope: Global

 

 Candidate RP: 12.12.12.9(LoopBack1)

     Priority: 0

     HoldTime: 150

     Advertisement Interval: 60

     Next advertisement scheduled at: 00:00:48

 Candidate RP: 3.3.3.3(Vlan-interface1)

     Priority: 20

     HoldTime: 90

     Advertisement Interval: 50

     Next advertisement scheduled at: 00:00:28

 Candidate RP: 5.5.5.5(Vlan-interface2)

     Priority: 0

     HoldTime: 80

     Advertisement Interval: 60

     Next advertisement scheduled at: 00:00:48

表4-1 display pim bsr-info命令显示信息描述表

字段

描述

Elected BSR Address

当选BSR的地址

Candidate BSR Address

候选BSR的地址

Priority

BSR的优先级

Hash mask length

计算RP的哈希掩码长度

State

BSR的状态

Scope

BSR所属的范围

Uptime

BSR已经存在的时间

Next BSR message scheduled at

BSR超时剩余时间

Candidate RP

候选RP的地址

Priority

候选RP的优先级

HoldTime

候选RP的超时时间

Advertisement Interval

候选RP发送宣告报文时间间隔

Next advertisement scheduled at

候选RP发送下一个宣告报文的剩余时间

 

4.1.16  display pim claimed-route

【命令】

display pim claimed-route [ source-address ]

【视图】

任意视图

【参数】

source-address:查看到达指定组播源的单播路由信息。如果不指定该参数,将显示PIM所使用的所有单播路由信息。

【描述】

display pim claimed-route命令用来查看PIM所使用的单播路由信息。

如果某(S,G)项的标志是SPT,则该(S,G)表项会使用单播路由。

【举例】

# 查看PIM使用的所有单播路由信息。

<Sysname> display pim claimed-route

RPF information about: 172.168.0.0

     RPF interface: Vlan-interface2, RPF neighbor: 172.168.0.2

     Referenced route/mask: 172.168.0.0/24

     Referenced route type: unicast (direct)

     RPF-route selecting rule: preference-preferred

     The (S,G) or (*,G) list dependent on this route entry

     (172.168.0.12, 227.0.0.1)

表4-2 display pim claimed-route命令显示信息描述表

字段

描述

RPF interface:

RPF接口的名称和编号

RPF neighbor:

RPF邻居的IP地址

Referenced route/mask:

所用的路由项

Referenced route type:

所引用的路由类型

RPF-route selecting rule:

RPF路由的选择规则

The (S,G) or (*,G) list dependent on this route entry

使用该路由的(S,G)或(*,G)表项

 

4.1.17  display pim control-message counters

【命令】

display pim control-message counters [ message-type { probe | register | register-stop } | [ interface interface-type interface-number | message-type { assert | bsr | crp | graft | graft-ack | hello | join-prune | state-refresh } ] * ]

【视图】

任意视图

【参数】

probe:查看空注册报文的数量。

register:查看注册报文的数量。

register-stop:查看注册停止报文的数量。

interface-type interface-number:指定要查看PIM控制报文数量的接口。

assert:查看断言报文的数量。

bsr:查看自举报文的数量。

crp:查看宣告报文的数量。

graft:查看嫁接报文的数量。

graft-ack:查看嫁接应答报文的数量。

hello:查看Hello报文的数量。

join-prune:查看加入/剪枝报文的数量。

state-refresh:查看状态刷新报文的数量。

【描述】

display pim control-message counters命令用来查看PIM控制报文的数量。

【举例】

# 查看所有接口上所有类型的PIM控制报文数量。

<Sysname> display pim control-message counters

PIM global control-message counters:

                   Received     Sent         Invalid

Register           20           37           2

Register-Stop      25           20           1

Probe              10           5            0

 

PIM control-message counters for interface: Vlan-interface1

                   Received     Sent         Invalid

Assert             10           5            0

Graft              20           37           2

Graft-Ack          25           20           1

Hello              1232         453          0

Join/Prune         15           30           21

State-Refresh      8            7            1

BSR                3243         589          1

C-RP               53           32           0

表4-3 display pim control-message counters命令显示信息描述表

字段

描述

Received

收到的报文数量

Sent

发送的报文数量

Invalid

无效报文的数量

Register

注册报文

Register-Stop

注册停止报文

Probe

空注册报文

Assert

断言报文

Graft

嫁接报文

Graft-Ack

嫁接应答报文

Hello

Hello报文

Join/Prune

加入/剪枝报文

State Refresh

状态刷新报文

BSR

自举报文

C-RP

宣告报文

 

4.1.18  display pim grafts

【命令】

display pim grafts

【视图】

任意视图

【参数】

【描述】

display pim grafts命令用来查看尚未被确认的嫁接信息。

【举例】

# 查看尚未被确认的嫁接信息。

<Sysname> display pim grafts

 Source                Group               Age              RetransmitIn

 192.168.10.1          224.1.1.1           00:00:24         00:00:02

表4-4 display pim grafts命令显示信息描述表

字段

描述

Source

嫁接报文中的组播源地址

Group

嫁接报文中的组播组地址

Age

嫁接报文的老化剩余时间

RetransmitIn

重发嫁接报文的剩余时间

 

4.1.19  display pim interface

【命令】

display pim interface [ interface-type interface-number ] [ verbose ]

【视图】

任意视图

【参数】

interface-type interface-number:查看指定接口的PIM信息。

verbose:查看PIM接口的详细信息。

【描述】

display pim interface命令用来查看接口上的PIM信息。

【举例】

# 查看所有接口上的PIM信息。

<Sysname> display pim interface

 Interface           NbrCnt HelloInt   DR-Pri     DR-Address

 Vlan1              1      30         1          10.1.1.2

 Vlan2               0      30         1          172.168.0.2    (local)

 Vlan3               1      30         1          20.1.1.2

表4-5 display pim interface命令显示信息描述表

字段

描述

Interface

接口名称

NbrCnt

PIM邻居的数量

HelloInt

发送Hello报文的时间间隔

DR-Pri

竞选DR的优先级

DR-Address

DR的IP地址

 

# 查看接口Vlan-interface1上的PIM详细信息。

<Sysname> display pim interface Vlan-interface1 verbose

 Interface: Vlan-interface1, 10.1.1.1

     PIM version: 2

     PIM mode: Sparse

     PIM DR: 10.1.1.2

     PIM DR Priority (configured): 1

     PIM neighbor count: 1

     PIM hello interval: 30 s

     PIM LAN delay (negotiated): 500 ms

     PIM LAN delay (configured): 500 ms

     PIM override interval (negotiated): 2500 ms

     PIM override interval (configured): 2500 ms

     PIM neighbor tracking (negotiated): disabled

     PIM neighbor tracking (configured): disabled

     PIM generation ID: 0XF5712241

     PIM require generation ID: disabled

     PIM hello hold interval: 105 s

     PIM assert hold interval: 180 s

     PIM triggered hello delay: 5 s

     PIM J/P interval: 60 s

     PIM J/P hold interval: 210 s

     PIM BSR domain border: disabled

     Number of routers on network not using DR priority: 0

     Number of routers on network not using LAN delay: 0

     Number of routers on network not using neighbor tracking: 2

表4-6 display pim interface verbose命令显示信息描述表

字段

描述

Interface

接口名称与IP地址

PIM version

PIM协议的版本号

PIM mode

PIM协议的模式,是密集模式还是稀疏模式

PIM DR

DR的IP地址

PIM DR Priority (configured)

竞选DR优先级的配置值

PIM neighbor count

PIM邻居的总数

PIM hello interval

发送Hello报文的时间间隔

PIM LAN delay (negotiated)

剪枝延迟时间的协商值

PIM LAN delay (configured)

剪枝延迟时间的配置值

PIM override interval (negotiated)

剪枝否决时间的协商值

PIM override interval (configured)

剪枝否决时间的配置值

PIM neighbor tracking (negotiated)

邻居跟踪使能与否的协商情况

PIM neighbor tracking (configured)

邻居跟踪使能与否的配置情况

PIM generation ID

Generation_ID参数值

PIM require generation ID

是否使能不接受无Generation ID的Hello报文

PIM hello hold interval

保持PIM邻居的可达状态的时间

PIM assert hold interval

保持断言状态的时间

PIM triggered hello delay

发送Hello报文的最大延迟时间

PIM J/P interval

发送加入/剪枝报文的时间间隔

PIM J/P hold interval

保持加入/剪枝状态的时间

PIM BSR domain border

是否使能了BSR管理域机制

Number of routers on network not using DR priority

该接口所在网段上没有使用DR优先级字段的路由器数量

Number of routers on network not using LAN delay

该接口所在网段上没有使用剪枝延迟时间字段的路由器数量

Number of routers on network not using neighbor tracking

该接口所在网段上未使能邻居跟踪的路由器数量

 

4.1.20  display pim join-prune

【命令】

display pim join-prune mode { sm [ flags flag-value ] | ssm } [ interface interface-type interface-number | neighbor neighbor-address ] * [ verbose ]

【视图】

任意视图

【参数】

mode:查看指定PIM模式下待发送的加入/剪枝报文信息。PIM模式包括smssm,分别表示PIM-SM和PIM-SSM类型的路由项。

flags flag-value:查看含有指定标志的PIM路由表项。flag-value的取值及含义如下

l              rpt:表示共享树上的路由表项;

l              spt:表示最短路径树上的路由表项;

l              wc:表示带WC通配符的路由表项。

interface-type interface-number:查看指定接口上待发送的加入/剪枝报文信息。

neighbor-address:查看待发送给指定PIM邻居的加入/剪枝报文信息。

verbose:查看待发送的加入/剪枝报文的详细信息。

【描述】

display pim join-prune命令用来查看待发送的加入/剪枝报文信息。

【举例】

# 查看PIM-SM模式下待发送的加入/剪枝报文信息。

<Sysname> display pim join-prune mode sm

Expiry Time: 22 sec

 Upstream nbr: 192.168.1.55 (Vlan-interface1)

 0 (*, G) join(s), 1 (S, G) join(s), 0 (S, G, rpt) prune(s)

 

 Expiry Time: 50 sec

 Upstream nbr: 10.1.1.1 (Vlan-interface2)

 1 (*, G) join(s), 0 (S, G) join(s), 1 (S, G, rpt) prune(s)

 -------------------------------------------------------------------------

 Total (*, G) join(s): 1, (S, G) join(s): 1, (S, G, rpt) prune(s): 1

表4-7 display pim join-prune命令显示信息描述表

字段

描述

Expiry Time:

发送加入/剪枝报文的剩余时间

Upstream nbr:

上游PIM邻居的IP地址和所在接口

(*, G) join(s)

待发送的(*,G)加入项数量

(S, G) join(s)

待发送的(S,G)加入项数量

(S, G, rpt) prune(s)

待发送的(S,G,rpt)剪枝项数量

 

4.1.21  display pim neighbor

【命令】

display pim neighbor [ interface interface-type interface-number | neighbor-address | verbose ] *

【视图】

任意视图

【参数】

interface-type interface-number:查看指定接口上的PIM邻居信息。

neighbor-address:查看指定PIM邻居的信息。

verbose:查看PIM邻居的详细信息。

【描述】

display pim neighbor命令用来查看PIM邻居信息。

【举例】

# 查看所有PIM邻居的信息。

<Sysname> display pim neighbor

 Total Number of Neighbors = 2

 

 Neighbor       Interface      Uptime        Expires       Dr-Priority

 10.1.1.2       Vlan1          02:50:49      00:01:31      1

 20.1.1.2       Vlan2          02:49:39      00:01:42      1

表4-8 display pim neighbor命令显示信息描述表

字段

描述

Total Number of Neighbors

PIM邻居的总数

Neighbor

PIM邻居的IP地址

Interface

PIM邻居所在接口的名称

Uptime

PIM邻居已存在的时间

Expires

PIM邻居到期的剩余时间

Dr-Priority

指定路由器的优先级

 

# 查看接口Vlan-interface1的PIM邻居信息。

<Sysname> display pim neighbor interface Vlan-interface 1

 

 Total Number of Neighbors on this interface  = 3

 

 Neighbor           Interface       Uptime     Expires    Dr-Priority

 101.110.110.150    Vlan1           00:37:17   00:01:28   1

 11.110.0.40        Vlan2           00:33:20   00:01:25   1

 11.110.0.20        Vlan3           00:04:53   00:01:22   1

# 查看IP地址为11.110.0.20的PIM邻居的详细信息。

<Sysname> display pim neighbor 11.110.0.20 verbose

 Neighbor: 11.110.0.20

    Interface: Vlan-interface3

    Uptime: 00:00:10

    Expiry time: 00:00:30

    DR Priority: 1

    Generation ID: 0X2ACEFE15

    Holdtime: 105 s

    LAN delay: 500 ms

    Override interval: 2500 ms

    State refresh interval: 60 ms

    Neighbor tracking: Disabled

4.1.22  display pim routing-table

【命令】

display pim routing-table [ group-address [ mask { mask-length | mask } ] | source-address [ mask { mask-length | mask } ] | incoming-interface [ interface-type interface-number | register ] | outgoing-interface { include | exclude | match } { interface-type interface-number | register } | mode mode-type | flags flag-value | fsm ] *

【视图】

任意视图

【参数】

group-address:指定组播组地址,取值范围为224.0.1.0~239.255.255.255。

source-address:指定组播源地址。

mask:指定组播组或组播源地址的掩码,缺省值为255.255.255.255。

mask-length:指定组播组或组播源地址的掩码长度,取值范围为0~32,缺省值为32。

incoming-interface:查看入接口为指定接口的路由项。

interface-type interface-number:指定接口类型和接口编号。

register:表示注册接口,该参数只有在未指定mode-type,或mode-typesm时才有效。

outgoing-interface:查看出接口为指定接口的路由项。

include:查看出接口列表中包含指定接口的路由项。

exclude:查看出接口列表中不包含指定接口的路由项。

match:查看出接口列表中包含且仅包含指定接口的路由项。

mode mode-type:表示PIM的模式,mode-type的取值及含义如下:

l              dm:表示PIM-DM类型的路由项;

l              sm:表示PIM-SM类型的路由项;

l              ssm:表示PIM-SSM类型的路由项。

flags flag-value:表示含有指定标志的PIM路由表项,flag-value的取值及含义如下

l              2msdp:表示准备向MSDP部件发出通知,在下一个SA报文中包含的路由表项;

l              act:表示已经有实际数据到达的组播路由表项;

l              del:表示计划删除的组播路由表项;

l              exprune:表示某些出接口被其它组播路由协议剪枝的路由表项;

l              ext:表示包含了由其它组播路由协议贡献出接口的路由表项;

l              loc:表示在与组播源处于同一网段的路由器上的组播路由表项;

l              msdp:表示从MSDP的SA报文中学习到的路由表项;

l              niif:表示未确定入接口的路由表项;

l              nonbr:表示PIM邻居查找失败路由表项;

l              rpt:表示向RP方向发送过(S,G)RPT位剪枝的路由表项;

l              spt:表示SPT上的路由表项;

l              swt:表示正处于向SPT切换过程中的路由表项;

l              wc:表示带WC通配符的路由表项。

fsm:显示有限状态机的详细信息。

【描述】

display pim routing-table命令用来查看PIM路由表的内容。

【举例】

# 查看PIM路由表的内容。

<Sysname> display pim routing-table

 Total 0 (*, G) entry; 1 (S, G) entry

 

 (172.168.0.12, 227.0.0.1)

     RP: 2.2.2.2

     Protocol: pim-sm, Flag: SPT LOC ACT

     UpTime: 02:54:43

     Upstream interface: Vlan-interface1

         Upstream neighbor: NULL

         RPF prime neighbor: NULL

     Downstream interface(s) information:

     Total number of downstreams: 1

         1: Vlan-interface2

             Protocol: pim-sm, UpTime: 02:54:43, Expires: 00:02:47

表4-9 display pim routing-table命令显示信息描述表

字段

描述

Total 0 (*, G) entry; 1 (S, G) entry

PIM路由表中(S,G)与(*,G)表项的总数

(172.168.0.2, 227.0.0.1)

PIM路由表中的(S,G)表项

Protocol

PIM的模式,是PIM-SM模式还是PIM-DM模式

Flag

PIM路由表中(S,G)或(*,G)表项的标志位

Uptime

(S,G)或(*,G)表项已存在的时间

Upstream interface

(S,G)或(*,G)表项的入接口

Upstream neighbor

(S,G)或(*,G)表项的上游邻居

RPF prime neighbor

(S,G)或(*,G)表项的RPF邻居:

l      对(*,G)表项来说,当本路由器是RP时,(*,G)表项的RPF邻居是NULL

l      对(S,G)表项来说,当本路由器直连源时,(S,G)表项的RPF邻居是NULL

Downstream interface(s) information

下游接口的信息,包括:

l      下游接口的总数

l      下游接口的名称

l      下游接口上的PIM模式

l      下游接口的存在时间

l      下游接口的超时时间

 

4.1.23  display pim rp-info

【命令】

display pim rp-info [ group-address ]

【视图】

任意视图

【参数】

group-address:查看指定组播组所对应的RP信息,取值范围为224.0.1.0~239.255.255.255。如果不指定该参数,将显示所有组播组对应的RP信息。

【描述】

display pim rp-info命令用来查看RP的信息。

需要注意的是:

l              RP信息包括通过BSR机制动态发现的RP信息和静态RP的信息。

l              由于非BSR仅通过收到的BSR自举报文来更新本地的RP-Set,所以即使显示某RP的超时剩余时间为0,系统也并不会将其立即删除,而是在收到下一个BSR自举报文时进行处理:如果该报文中没有该RP了,才将其删除。

【举例】

# 查看组播组224.0.1.1所对应的RP信息。

<Sysname> display pim rp-info 224.0.1.1

BSR RP Address is: 2.2.2.2

     Priority: 0

     HoldTime: 150

     Uptime: 03:01:10

     Expires: 00:02:30

 RP mapping for this group is: 2.2.2.2

# 查看所有组播组对应的RP信息。

<Sysname> display pim rp-info

PIM-SM BSR RP information:

 Group/MaskLen: 224.0.0.0/4

     RP: 2.2.2.2

     Priority: 0

     HoldTime: 150

     Uptime: 03:01:36

     Expires: 00:02:29

表4-10 display pim rp-info命令显示信息描述表

字段

描述

BSR RP Address is

BSR汇集点的IP地址

Group/MaskLen

汇集点所服务的组播组

RP

汇集点的IP地址

Priority

汇集点的优先级

HoldTime

汇集点的超时时间

Uptime

汇集点已存在的时间

Expires

汇集点超时的剩余时间

RP mapping for this group is: 2.2.2.2

服务于当前组播组的汇集点的IP地址为2.2.2.2

 

4.1.24  hello-option dr-priority

【命令】

hello-option dr-priority priority

undo hello-option dr-priority

【视图】

PIM视图

【参数】

priority:指定竞选DR的优先级,取值范围为0~4294967295。该数值越大,优先级越高。

【描述】

hello-option dr-priority命令用来全局配置竞选DR的优先级。undo hello-option dr-priority命令用来恢复缺省情况。

缺省情况下,竞选DR的优先级为1。

相关配置可参考命令pim hello-option dr-priority

【举例】

# 全局配置竞选DR的优先级为3。

<Sysname> system-view

[Sysname] pim

[Sysname-pim] hello-option dr-priority 3

4.1.25  hello-option holdtime

【命令】

hello-option holdtime interval

undo hello-option holdtime

【视图】

PIM视图

【参数】

interval:指定保持PIM邻居可达状态的时间超时时间,取值范围为1~65535,单位为秒。

【描述】

hello-option holdtime命令用来全局配置保持PIM邻居可达状态的时间。undo hello-option holdtime命令用来恢复缺省情况。

缺省情况下,保持PIM邻居可达状态的时间为105秒。

相关配置可参考命令pim hello-option holdtime

【举例】

# 全局配置保持PIM邻居可达状态的时间为120秒。

<Sysname> system-view

[Sysname] pim

[Sysname-pim] hello-option holdtime 120

4.1.26  hello-option lan-delay

【命令】

hello-option lan-delay interval

undo hello-option lan-delay

【视图】

PIM视图

【参数】

interval:指定剪枝延迟时间,取值范围为1~32767,单位为毫秒。

【描述】

hello-option lan-delay命令用来全局配置剪枝延迟时间,即从收到剪枝报文到实施剪枝动作的延迟时间,在这段时间内如果收到了剪枝否决报文,则取消待实施的剪枝动作。undo hello-option lan-delay命令用来恢复缺省情况。

缺省情况下,剪枝延迟时间为500毫秒。

相关配置可参考命令hello-option override-intervalpim hello-option override-intervalpim hello-option lan-delay

【举例】

# 全局配置剪枝延迟时间为200毫秒。

<Sysname> system-view

[Sysname] pim

[Sysname-pim] hello-option lan-delay 200

4.1.27  hello-option neighbor-tracking

【命令】

hello-option neighbor-tracking

undo hello-option neighbor-tracking

【视图】

PIM视图

【参数】

【描述】

hello-option neighbor-tracking命令用来全局禁止加入报文抑制能力,即使能邻居跟踪。undo hello-option neighbor-tracking命令用来使能加入报文抑制能力。

缺省情况下,加入消息抑制能力处于使能状态,即禁止邻居跟踪。

相关配置可参考命令pim hello-option neighbor-tracking

【举例】

# 全局禁止加入报文抑制能力。

<Sysname> system-view

[Sysname] pim

[Sysname-pim] hello-option neighbor-tracking

4.1.28  hello-option override-interval

【命令】

hello-option override-interval interval

undo hello-option override-interval

【视图】

PIM视图

【参数】

interval:指定剪枝否决时间,取值范围为1~65535,单位为毫秒。

【描述】

hello-option override-interval命令用来全局配置剪枝否决时间。undo hello-option override-interval命令用来恢复缺省情况。

缺省情况下,剪枝否决时间为2500毫秒。

相关配置可参考命令hello-option lan-delaypim hello-option lan-delaypim hello-option override-interval

【举例】

# 全局配置剪枝否决时间为2000毫秒。

<Sysname> system-view

[Sysname] pim

[Sysname-pim] hello-option override-interval 2000

4.1.29  holdtime assert

【命令】

holdtime assert interval

undo holdtime assert

【视图】

PIM视图

【参数】

interval:指定保持断言状态的时间,取值范围为7~2147483647,单位为秒。

【描述】

holdtime assert命令用来全局配置保持断言状态的时间。undo holdtime assert命令用来恢复缺省情况。

缺省情况下,保持断言状态的时间为180秒。

相关配置可参考命令holdtime join-prunepim holdtime join-prunepim holdtime assert

【举例】

# 全局配置保持断言状态的时间为100秒。

<Sysname> system-view

[Sysname] pim

[Sysname-pim] holdtime assert 100

4.1.30  holdtime join-prune

【命令】

holdtime join-prune interval

undo holdtime join-prune

【视图】

PIM视图

【参数】

interval:指定保持加入/剪枝状态的时间,取值范围为1~65535,单位为秒。

【描述】

holdtime join-prune命令用来全局配置保持加入/剪枝状态的时间。undo holdtime join-prune命令用来恢复缺省情况。

缺省情况下,保持加入/剪枝状态的时间为210秒。

相关配置可参考命令holdtime assertpim holdtime assertpim holdtime join-prune

【举例】

# 全局配置保持加入/剪枝状态的时间为280秒。

<Sysname> system-view

[Sysname] pim

[Sysname-pim] holdtime join-prune 280

4.1.31  jp-pkt-size

【命令】

jp-pkt-size packet-size

undo jp-pkt-size

【视图】

PIM视图

【参数】

packet-size:指定加入/剪枝报文的最大长度,取值范围为100~8100,单位为字节。

【描述】

jp-pkt-size命令用来配置加入/剪枝报文的最大长度。undo jp-pkt-size命令用来恢复缺省情况。

缺省情况下,加入/剪枝报文的最大长度为8100字节。

相关配置可参考命令jp-queue-size

【举例】

# 配置加入/剪枝报文的最大长度为1500字节。

<Sysname> system-view

[Sysname] pim

[Sysname-pim] jp-pkt-size 1500

4.1.32  jp-queue-size

【命令】

jp-queue-size queue-size

undo jp-queue-size

【视图】

PIM视图

【参数】

queue-size:指定加入/剪枝报文中(S,G)表项的最大数量,取值范围为1~4096。

【描述】

jp-queue-size命令用来配置加入/剪枝报文中(S,G)表项的最大数量。undo jp-queue-size命令用来恢复缺省情况。

缺省情况下,加入/剪枝报文中(S,G)表项的最大数量为1020个。

需要注意的是:

l              在使用jp-queue-size命令进行配置时,需要考虑产品转发表的实际规格。对于某些不支持分片的网络,当queue-size值配置得较大时,加入/剪枝报文中可能包含较多的组,使该报文的长度可能超过网络所规定的MTU(Maximum Transmission Unit,最大传输单元),某些不支持超过MTU报文传输的产品会将其丢弃。

l              在使用jp-queue-size命令进行配置时,还需要考虑上游设备(S,G)保持加入/剪枝状态的时间。当queue-size值配置得很小时,在队列中的最后一个加入/剪枝报文送达上游设备之前,上游设备相应表项的出接口有可能由于已超时而被剪枝。

相关配置可参考命令jp-pkt-sizeholdtime join-prunepim holdtime join-prune

【举例】

# 配置加入/剪枝报文中(S,G)表项的最大数量为2000。

<Sysname> system-view

[Sysname] pim

[Sysname-pim] jp-queue-size 2000

4.1.33  pim

【命令】

pim

undo pim

【视图】

系统视图

【参数】

【描述】

pim命令用来进入PIM视图。undo pim命令用来清除PIM视图下的所有配置。

只有在设备上先使能了IP组播路由,此命令才能生效。

【举例】

# 使能IP组播路由,进入PIM视图。

<Sysname> system-view

[Sysname] multicast routing-enable

[Sysname] pim

[Sysname-pim]

4.1.34  pim bsr-boundary

【命令】

pim bsr-boundary

undo pim bsr-boundary

【视图】

接口视图

【参数】

【描述】

pim bsr-boundary命令用来配置BSR管理域的边界。undo pim bsr-boundary命令用来删除BSR管理域的边界。

缺省情况下,没有配置BSR管理域的边界。

【举例】

# 配置接口Vlan-interface100为BSR管理的边界。

<Sysname> system-view

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] pim bsr-boundary

4.1.35  pim dm

【命令】

pim dm

undo pim dm

【视图】

接口视图

【参数】

【描述】

pim dm命令用来使能PIM-DM。undo pim dm命令用来关闭PIM-DM。

缺省情况下,PIM-DM处于关闭状态。

需要注意的是,在运行PIM-DM时不能使用处于SSM组地址范围内的组播组。

相关配置可参考命令pim smssm-policy

【举例】

# 在接口Vlan-interface100上使能PIM-DM。

<Sysname> system-view

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] pim dm

4.1.36  pim hello-option dr-priority

【命令】

pim hello-option dr-priority priority

undo pim hello-option dr-priority

【视图】

接口视图

【参数】

priority:指定竞选DR的优先级,取值范围为0~4294967295。该数值越大,优先级越高。

【描述】

pim hello-option dr-priority命令用来在接口上配置竞选DR的优先级。undo pim hello-option dr-priority命令用来恢复缺省情况。

缺省情况下,竞选DR的优先级为1。

相关配置可参考命令hello-option dr-priority

【举例】

# 在接口Vlan-interface100上配置竞选DR的优先级为3。

<Sysname> system-view

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] pim hello-option dr-priority 3

4.1.37  pim hello-option holdtime

【命令】

pim hello-option holdtime interval

undo pim hello-option holdtime

【视图】

接口视图

【参数】

interval:指定保持PIM邻居可达状态的时间,取值范围为1~65535,单位为秒。

【描述】

pim hello-option holdtime命令用来在接口上配置保持PIM邻居的可达状态的时间。undo pim hello-option holdtime命令用来恢复缺省情况。

缺省情况下,保持PIM邻居可达状态的时间为105秒。

相关配置可参考命令hello-option holdtime

【举例】

# 在接口Vlan-interface100上配置保持PIM邻居可达状态的时间为120秒。

<Sysname> system-view

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] pim hello-option holdtime 120

4.1.38  pim hello-option lan-delay

【命令】

pim hello-option lan-delay interval

undo pim hello-option lan-delay

【视图】

接口视图

【参数】

interval:指定剪枝延迟时间,取值范围为1~32767,单位为毫秒。

【描述】

pim hello-option lan-delay命令用来在接口上配置剪枝延迟时间。undo pim hello-option lan-delay命令用来恢复缺省情况。

缺省情况下,剪枝延迟时间为500毫秒。

相关配置可参考命令pim hello-option override-intervalhello-option override-intervalhello-option lan-delay

【举例】

# 在接口Vlan-interface100上配置剪枝延迟时间为200毫秒。

<Sysname> system-view

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] pim hello-option lan-delay 200

4.1.39  pim hello-option neighbor-tracking

【命令】

pim hello-option neighbor-tracking

undo pim hello-option neighbor-tracking

【视图】

接口视图

【参数】

【描述】

pim hello-option neighbor-tracking命令用来在接口上禁止加入报文抑制能力,即使能邻居跟踪。undo pim hello-option neighbor-tracking命令用来使能加入报文抑制能力。

缺省情况下,加入报文抑制能力处于使能状态,即禁止邻居跟踪。

相关配置可参考命令hello-option neighbor-tracking

【举例】

# 在接口Vlan-interface100上禁止加入报文抑制能力。

<Sysname> system-view

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] pim hello-option neighbor-tracking

4.1.40  pim hello-option override-interval

【命令】

pim hello-option override-interval interval

undo pim hello-option override-interval

【视图】

接口视图

【参数】

interval:指定剪枝否决时间,取值范围为1~65535,单位为毫秒。

【描述】

pim hello-option override-interval命令用来在接口上配置剪枝否决时间。undo pim hello-option override-interval命令用来恢复缺省情况。

缺省情况下,剪枝否决时间为2500毫秒。

相关配置可参考命令pim hello-option lan-delayhello-option lan-delayhello-option override-interval

【举例】

# 在接口Vlan-interface100上配置剪枝否决时间为2000毫秒。

<Sysname> system-view

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] pim hello-option override-interval 2000

4.1.41  pim holdtime assert

【命令】

pim holdtime assert interval

undo pim holdtime assert

【视图】

接口视图

【参数】

interval:指定保持断言状态的时间,取值范围为7~2147483647,单位为秒。

【描述】

pim holdtime assert命令用来在接口上配置保持断言状态的时间。undo pim holdtime assert命令用来恢复缺省情况。

缺省情况下,保持断言状态的时间为180秒。

相关配置可参考命令holdtime join-prunepim holdtime join-pruneholdtime assert

【举例】

# 在接口Vlan-interface100上配置保持断言状态的时间为100秒。

<Sysname> system-view

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] pim holdtime assert 100

4.1.42  pim holdtime join-prune

【命令】

pim holdtime join-prune interval

undo pim holdtime join-prune

【视图】

接口视图

【参数】

interval:指定保持加入/剪枝状态的时间,取值范围为1~65535,单位为秒。

【描述】

pim holdtime join-prune命令用来在接口上配置保持加入/剪枝状态的时间。undo pim holdtime join-prune命令用来恢复缺省情况。

缺省情况下,保持加入/剪枝状态的时间为210秒。

相关配置可参考命令holdtime assertpim holdtime assertholdtime join-prune

【举例】

# 在接口Vlan-interface100上配置保持加入/剪枝状态的时间为280秒。

<Sysname> system-view

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] pim holdtime join-prune 280

4.1.43  pim require-genid

【命令】

pim require-genid

undo pim require-genid

【视图】

接口视图

【参数】

【描述】

pim require-genid命令用来配置不接受无Generation ID的Hello报文。undo pim require-genid命令用来恢复缺省情况。

缺省情况下,接受无Generation ID的Hello报文。

【举例】

# 配置接口Vlan-interface100不接受无Generation ID的Hello报文。

<Sysname> system-view

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] pim require-genid

4.1.44  pim sm

【命令】

pim sm

undo pim sm

【视图】

接口视图

【参数】

【描述】

pim sm命令用来使能PIM-SM。undo pim sm命令用来关闭PIM-SM。

缺省情况下,PIM-SM处于关闭状态。

相关配置可参考命令pim dm

【举例】

# 在接口Vlan-interface100上使能PIM-SM。

<Sysname> system-view

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] pim sm

4.1.45  pim state-refresh-capable

【命令】

pim state-refresh-capable

undo pim state-refresh-capable

【视图】

接口视图

【参数】

【描述】

pim state-refresh-capable命令用来使能状态刷新能力。undo pim state-refresh-capable命令用来关闭状态刷新能力。

缺省情况下,状态刷新能力处于使能状态。

相关配置可参考命令state-refresh-intervalstate-refresh-rate-limitstate-refresh-ttl

【举例】

# 在接口Vlan-interface100上关闭状态刷新能力。

<Sysname> system-view

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] undo pim state-refresh-capable

4.1.46  pim timer graft-retry

【命令】

pim timer graft-retry interval

undo pim timer graft-retry

【视图】

接口视图

【参数】

interval:指定嫁接报文的重传时间,取值范围为165535,单位为秒。

【描述】

pim timer graft-retry命令用来配置嫁接报文的重传时间。undo pim timer graft-retry命令用来恢复缺省情况。

缺省情况下,嫁接报文的重传时间为3秒。

【举例】

# 在接口Vlan-interface100上配置嫁接报文的重传时间为80秒。

<Sysname> system-view

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] pim timer graft-retry 80

4.1.47  pim timer hello

【命令】

pim timer hello interval

undo pim timer hello

【视图】

接口视图

【参数】

interval:指定发送Hello报文的时间间隔,取值范围为1~2147483647,单位为秒。

【描述】

pim timer hello命令用来在接口上配置发送Hello报文的时间间隔。undo pim timer hello命令用来恢复缺省情况。

缺省情况下,发送Hello报文的时间间隔为30秒。

相关配置可参考命令timer hello

【举例】

# 在接口Vlan-interface100上配置发送Hello报文的时间间隔为40秒。

<Sysname> system-view

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] pim timer hello 40

4.1.48  pim timer join-prune

【命令】

pim timer join-prune interval

undo pim timer join-prune

【视图】

接口视图

【参数】

interval:指定发送加入/剪枝报文的时间间隔,取值范围为1~2147483647,单位为秒。

【描述】

pim timer join-prune命令用来在接口上配置发送加入/剪枝报文的时间间隔。undo pim timer join-prune命令用来恢复缺省情况。

缺省情况下,发送加入/剪枝报文的时间间隔为60秒。

相关配置可参考命令timer join-prune

【举例】

# 在接口Vlan-interface100上配置发送加入/剪枝报文的时间间隔为80秒。

<Sysname> system-view

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] pim timer join-prune 80

4.1.49  pim triggered-hello-delay

【命令】

pim triggered-hello-delay interval

undo pim trigged-hello-delay

【视图】

接口视图

【参数】

interval:指定发送Hello报文的最大延迟时间,取值范围为1~5,单位为秒。

【描述】

pim triggered-hello-delay命令用来配置发送Hello报文的最大延迟时间。undo pim triggered-hello-delay命令用来恢复缺省情况。

缺省情况下,发送Hello报文的最大延迟时间为5秒。

【举例】

# 在接口Vlan-interface100上配置发送Hello报文的最大延迟时间为3秒。

<Sysname> system-view

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] pim trigged-hello-delay 3

4.1.50  probe-interval

【命令】

probe-interval interval

undo probe-interval

【视图】

PIM视图

【参数】

interval:指定探测时间,取值范围1~3600,单位为秒。

【描述】

probe-interval命令用来配置探测时间,即在注册抑制状态超时前允许DR发送空注册报文的时间。undo probe-interval命令用来恢复缺省情况。

缺省情况下,探测时间为5秒。

相关配置可参考命令register-suppression-timeout

【举例】

# 配置探测时间为6秒。

<Sysname> system-view

[Sysname] pim

[Sysname-pim] probe-interval 6

4.1.51  register-policy

【命令】

register-policy acl-number

undo register-policy

【视图】

PIM视图

【参数】

acl-number:指定高级访问控制列表编号,取值范围为3000~3999。只有与ACL的permit语句匹配的注册报文才会被RP接受。

【描述】

register-policy命令用来配置注册报文的过滤规则。undo register-policy命令用来删除注册报文的过滤规则。

缺省情况下,没有配置注册报文的过滤规则。

相关配置可参考命令register-suppression-timeout

【举例】

# 配置RP上对注册报文的过滤规则,只允许10.10.0.0/16范围内的组播源向225.1.0.0/16范围内的组播组发送组播数据。

<Sysname> system-view

[Sysname] acl number 3000

[Sysname-acl-adv-3000] rule permit ip source 10.10.0.0 0.0.255.255 destination 225.1.0.0 0.0.255.255

[Sysname-acl-adv-3000] quit

[Sysname] pim

[Sysname-pim] register-policy 3000

4.1.52  register-suppression-timeout

【命令】

register-suppression-timeout interval

undo register-suppression-timeout

【视图】

PIM视图

【参数】

interval:指定注册抑制状态超时时间,取值范围为1~3600,单位为秒。

【描述】

register-suppression-timeout命令用来配置注册抑制状态超时时间。undo register-suppression-timeout命令用来恢复缺省情况。

缺省情况下,注册抑制状态超时时间为60秒。

相关配置可参考命令probe-intervalregister-policy

【举例】

# 配置注册抑制状态超时时间为70秒。

<Sysname> system-view

[Sysname] pim

[Sysname-pim] register-suppression-timeout 70

4.1.53  register-whole-checksum

【命令】

register-whole-checksum

undo register-whole-checksum

【视图】

PIM视图

【参数】

【描述】

register-whole-checksum命令用来配置根据注册报文的全部内容来计算校验和。undo register-whole-checksum命令用来恢复缺省情况。

缺省情况下,仅根据注册报文头来计算校验和。

相关配置可参考命令register-policyregister-suppression-timeout

【举例】

# 配置根据注册报文的全部内容来计算校验和。

<Sysname> system-view

[Sysname] pim

[Sysname-pim] register-whole-checksum

4.1.54  reset pim control-message counters

【命令】

reset pim control-message counters [ interface interface-type interface-number ]

【视图】

用户视图

【参数】

interface-type interface-number:重置指定接口的PIM控制报文计数器。如果不指定该参数,将重置所有接口的PIM控制报文数量。

【描述】

reset pim control-message counters命令用来重置PIM控制报文计数器。

【举例】

# 重置PIM控制报文计数器。

<Sysname> reset pim control-message counters

4.1.55  source-lifetime

【命令】

source-lifetime interval

undo source-lifetime

【视图】

PIM视图

【参数】

interval:指定组播源的生存时间,取值范围为1~65535,单位为秒。

【描述】

source-lifetime命令用来配置组播源的生存时间。undo source-lifetime命令用来恢复缺省情况。

缺省情况下,组播源的生存时间为210秒。

相关配置可参考命令state-refresh-interval

【举例】

# 配置组播源的生存时间为200秒。

<Sysname> system-view

[Sysname] pim

[Sysname-pim] source-lifetime 200

4.1.56  source-policy

【命令】

source-policy acl-number

undo source-policy

【视图】

PIM视图

【参数】

acl-number:指定基本或高级访问控制列表编号,取值范围为2000~3999。

【描述】

source-policy命令用来配置组播数据过滤器。undo source-policy命令用来删除组播数据过滤器。

缺省情况下,没有配置组播数据过滤器。

需要注意的是:

l              如果指定的是基本访问控制列表,则对收到的组播数据报文匹配源地址,未通过匹配的报文将被丢弃。

l              如果指定的是高级访问控制列表,则对收到的组播数据报文匹配源地址和组地址,未通过匹配的报文将被丢弃。

l              重复执行此命令,新的配置会覆盖原有配置。

【举例】

# 配置接收组播源为10.10.1.2的组播数据,丢弃组播源为10.10.1.1的组播数据。

<Sysname> system-view

[Sysname] acl number 2000

[Sysname-acl-basic-2000] rule permit source 10.10.1.2 0

[Sysname-acl-basic-2000] rule deny source 10.10.1.1 0

[Sysname-acl-basic-2000] quit

[Sysname] pim

[Sysname-pim] source-policy 2000

4.1.57  spt-switch-threshold

【命令】

spt-switch-threshold  infinity [ group-policy acl-number [ order order-value ] ]

undo spt-switch-threshold [ group-policy acl-number ]

【视图】

PIM视图

【参数】

infinity:指定RPT永远不向SPT切换。

group-policy acl-number:与指定组策略相匹配的组播组将启用该阈值。acl-number表示基本访问控制列表编号,取值范围为2000~2999。如果不指定该参数,该阈值将应用于所有组播组。

order order-value:指定ACL在组策略列表中的序号。order-value的取值范围为1~现有组策略列表中的最大序号+1,但取值范围中不包括该ACL在组策略列表中的原有序号。如果已为某ACL指定了order-value,则不允许为该ACL指定相同的order-value,否则系统将报错;如果不指定该参数,则不改变该ACL在组策略列表中的序号。

【描述】

spt-switch-threshold命令用来禁止RPT向SPT切换。undo spt-switch-threshold命令用来恢复缺省情况。

缺省情况下,设备从RPT收到第一个组播数据包后便立即向SPT切换。

需要注意的是:

l              当需要调整组策略列表中已有ACL的次序时,可以通过配置参数acl-number指定该ACL,并设置其order-value,将该ACL插入到组策略列表的order-value位置。组策略列表中已有的其它ACL保持先后排列次序不变。

l              当需要启用组策略列表中没有的ACL时,可以通过配置参数acl-number指定该ACL,并设置其order-value,将该ACL插入到组策略列表的order-value位置。如果不指定order-value,则将其插入组策略列表的尾部。

l              如果对同一组播组配置了多条该命令,则该组播组按顺序匹配到的第一个命令将生效。

l              一旦建立了组播转发表项,即使有注册出接口,后续的组播数据报文也不会被封装成注册报文进行转发。所以,在可能成为RP的交换机(即静态RP或C-RP等)上,不要使用参数infinity配置永远不向SPT切换,以免导致转发失败。

【举例】

# 在不可能成为RP的交换机上,配置RPT永远不向SPT切换。

<Sysname> system-view

[Sysname] pim

[Sysname-pim] spt-switch-threshold infinity

4.1.58  ssm-policy

【命令】

ssm-policy acl-number

undo ssm-policy

【视图】

PIM视图

【参数】

acl-number:指定基本访问控制列表编号,取值范围为2000~2999。

【描述】

ssm-policy命令用来配置SSM组播组的范围。undo ssm-policy命令用来恢复缺省情况。

缺省情况下,SSM组播组的范围为232.0.0.0/8。

通过本命令可以定义允许或拒绝的组播源或组播组的地址范围:如果匹配通过,则组播运行模式为PIM-SSM,否则为PIM-SM。

【举例】

# 配置SSM组播组的范围232.1.0.0/16。

<Sysname> system-view

[Sysname] acl number 2000

[Sysname-acl-basic-2000] rule permit source 232.1.0.0 0.0.255.255

[Sysname-acl-basic-2000] quit

[Sysname] pim

[Sysname-pim] ssm-policy 2000

4.1.59  state-refresh-interval

【命令】

state-refresh-interval interval

undo state-refresh-interval

【视图】

PIM视图

【参数】

interval:指定发送状态刷新报文的时间间隔,取值范围为1~255,单位为秒。

【描述】

state-refresh-interval命令用来配置发送状态刷新报文的时间间隔。undo state-refresh-interval命令用来恢复缺省情况。

缺省情况下,发送状态刷新报文的时间间隔为60秒。

相关配置可参考命令pim state-refresh-capablestate-refresh-rate-limitstate-refresh-ttl

【举例】

# 配置发送状态刷新报文的时间间隔为70秒。

<Sysname> system-view

[Sysname] pim

[Sysname-pim] state-refresh-interval 70

4.1.60  state-refresh-rate-limit

【命令】

state-refresh-rate-limit interval

undo state-refresh-rate-limit

【视图】

PIM视图

【参数】

interval:指定接收新状态刷新报文的等待时间,取值范围为1~65535,单位为秒。

【描述】

state-refresh-rate-limit命令用来配置接收新状态刷新报文的等待时间。undo state-refresh-rate-limit命令用来恢复缺省情况。

缺省情况下,接收新状态刷新报文的等待时间为30秒。

相关配置可参考命令pim state-refresh-capablestate-refresh-intervalstate-refresh-ttl

【举例】

# 配置接收新状态刷新报文的等待时间为45秒。

<Sysname> system-view

[Sysname] pim

[Sysname-pim] state-refresh-rate-limit 45

4.1.61  state-refresh-ttl

【命令】

state-refresh-ttl ttl-value

undo state-refresh-ttl

【视图】

PIM视图

【参数】

ttl-value:指定状态刷新报文的TTL值,取值范围为1~255。

【描述】

state-refresh-ttl命令用来配置状态刷新报文的TTL值。undo state-refresh-ttl命令用来恢复缺省情况。

缺省情况下,状态刷新报文的TTL值为255。

相关配置可参考命令pim state-refresh-capablestate-refresh-intervalstate-refresh-rate-limit

【举例】

# 配置状态刷新报文的TTL值为45。

<Sysname> system-view

[Sysname] pim

[Sysname-pim] state-refresh-ttl 45

4.1.62  static-rp

【命令】

static-rp rp-address [ acl-number ] [ preferred ]

undo static-rp rp-address

【视图】

PIM视图

【参数】

rp-address:指定静态RP的IP地址。该地址必须是合法的单播IP地址,不能配置为127.0.0.0/8网段的地址。

acl-number:指定基本访问控制列表编号,取值范围为2000~2999。如果指定了该参数,则配置的静态RP只为能够通过匹配的组播组服务;如果没有指定该参数,则配置的静态RP将为所有组播组(224.0.0.0/4)服务。

preferred:指定当静态RP与动态RP冲突时,优先选择静态RP。如果不指定该参数,则优先选择动态RP,如果网络中没有动态RP或动态RP失效,静态RP才能生效。

【描述】

static-rp命令用来配置静态RP。undo static-rp命令用来删除静态RP。

缺省情况下,没有配置静态RP。

需要注意的是:

l              作为静态RP的接口不必使能PIM-SM或PIM-DM。

l              当某个静态RP引用的ACL规则发生变化时,需要为所有组播组重新选举RP。

l              重复执行此命令,可以配置多个静态RP。但是,如果配置时所指定的静态RP地址或ACL规则相同,则新配置将覆盖旧配置;如果存在多个静态RP服务于同一组播组的情况,则选择IP地址最大的静态RP为该组服务。

l              一台设备上最多可以配置50个不同的静态RP。

相关配置可参考命令display pim rp-infoauto-rp enable

【举例】

# 配置IP地址为11.110.0.6的接口为静态RP,为ACL 2001所定义的组播组提供服务,并且优先选择静态RP。

<Sysname> system-view

[Sysname] pim

[Sysname-pim] static-rp 11.110.0.6 2001 preferred

4.1.63  timer hello

【命令】

timer hello interval

undo timer hello

【视图】

PIM视图

【参数】

interval:指定发送Hello报文的时间间隔,取值范围为1~2147483647,单位为秒。

【描述】

timer hello命令用来全局配置发送Hello报文的时间间隔。undo timer hello命令用来恢复缺省情况。

缺省情况下,发送Hello报文的时间间隔为30秒。

相关配置可参考命令pim timer hello

【举例】

# 全局配置发送Hello报文的时间间隔为40秒。

<Sysname> system-view

[Sysname] pim

[Sysname-pim] timer hello 40

4.1.64  timer join-prune

【命令】

timer join-prune interval

undo timer join-prune

【视图】

PIM视图

【参数】

interval:指定发送加入/剪枝报文的时间间隔,取值范围为1~2147483647,单位为秒。

【描述】

timer join-prune命令用来全局配置发送加入/剪枝报文的时间间隔。undo timer join-prune命令用来恢复缺省情况。

缺省情况下,发送加入/剪枝报文的时间间隔为60秒。

相关配置可参考命令pim timer join-prune

【举例】

# 全局配置发送加入/剪枝报文的时间间隔为80秒。

<Sysname> system-view

[Sysname] pim

[Sysname-pim] timer join-prune 80

 


第5章  MSDP配置命令

&  说明:

本文所涉及的路由器代表了一般意义下的路由器或运行了MSDP协议的三层交换机。

 

5.1  MSDP配置命令

5.1.1  cache-sa-enable

【命令】

cache-sa-enable

undo cache-sa-enable

【视图】

MSDP视图

【参数】

【描述】

cache-sa-enable命令用来使能SA消息缓存机制。undo cache-sa-enable命令用来关闭SA消息缓存机制。

缺省情况下,SA消息缓存机制处于使能状态。

【举例】

# 使能SA消息缓存机制。

<Sysname> system-view

[Sysname] msdp

[Sysname-msdp] cache-sa-enable

5.1.2  display msdp brief

【命令】

display msdp brief [ state { connect | down | listen | shutdown | up } ]

【视图】

任意视图

【参数】

state:查看指定状态的MSDP对等体。

connect:查看处于连接状态的MSDP对等体。

down:查看处于连接失败状态的MSDP对等体。

listen:查看处于监听状态的MSDP对等体。

shutdown:查看处于手动关闭状态的MSDP对等体。

up:查看处于会话状态的MSDP对等体。

【描述】

display msdp brief命令用来查看MSDP对等体的简要信息。

【举例】

# 查看所有状态的MSDP对等体的简要信息。

<Sysname> display msdp brief

MSDP Peer Brief Information

  Configured   Up           Listen       Connect      Shutdown     Down

  1            1            0            0            0            0

 

  Peer's Address     State   Up/Down time   AS     SA Count  Reset Count

  20.20.20.20        Up      00:00:13       100    0         0

表5-1 display msdp brief命令显示信息描述表

字段

描述

Peer's Address

MSDP对等体的地址

State

MSDP对等体的状态:

l      Up:连接建立,处于会话状态

l      Listen:连接建立,本地作为服务器端,处于监听状态

l      Connect:连接未建立,本地作为客户端,处于连接状态

l      Shutdown:关闭状态

l      Down:连接失败

Up/Down time

MSDP对等体连接已建立/失败的时长

AS

MSDP对等体所在自治域的号码,“?”表示无法获得自治域号码

SA Count

缓存中(S,G)项的数量

Reset Count

MSDP对等体连接复位的次数

 

5.1.3  display msdp peer-status

【命令】

display msdp peer-status [ peer-address ]

【视图】

任意视图

【参数】

peer-address:查看指定MSDP对等体的详细状态信息。如果不指定该参数,将显示所有MSDP对等体的详细状态信息。

【描述】

display msdp peer-status命令用来查看MSDP对等体的详细状态信息。

相关配置可参考命令peer connect-interfacepeer descriptionpeer mesh-grouppeer minimum-ttlpeer request-sa-enablepeer sa-cache-maximumpeer sa-policypeer sa-request-policy

【举例】

# 查看MSDP对等体10.110.11.11的详细状态信息。

<Sysname> display msdp peer-status 10.110.11.11

  MSDP Peer 20.20.20.20, AS 100

  Description:

  Information about connection status:

    State: Up

    Up/down time: 14:41:08

    Resets: 0

    Connection interface: LoopBack0 (20.20.20.30)

    Number of sent/received messages: 867/947

    Number of discarded output messages: 0

    Elapsed time since last connection or counters clear: 14:42:40

  Information about (Source, Group)-based SA filtering policy:

    Import policy: none

    Export policy: none

  Information about SA-Requests:

    Policy to accept SA-Request messages: none

    Sending SA-Requests status: disable

  Minimum TTL to forward SA with encapsulated data: 0

  SAs learned from this peer: 0, SA-cache maximum for the peer: none

  Input queue size: 0, Output queue size: 0

  Counters for MSDP message:

    Count of RPF check failure: 0

    Incoming/outgoing SA messages: 0/0

    Incoming/outgoing SA requests: 0/0

    Incoming/outgoing SA responses: 0/0

    Incoming/outgoing data packets: 0/0

表5-2 display msdp peer-status命令显示信息描述表

字段

描述

MSDP Peer

MSDP对等体的地址

AS

MSDP对等体所在自治域的号码,“?”表示无法获得自治域号码

State

MSDP对等体的状态:

l      Up:连接建立,处于会话状态

l      Listen:连接建立,本地作为服务器端,处于监听状态

l      Connect:连接未建立,本地作为客户端,处于连接状态

l      Shutdown:关闭状态

l      Down:连接失败

Up/Down time

MSDP对等体连接已建立/失败的时长

Resets

MSDP对等体连接复位的次数

Connection interface

用于与对端对等体地址建立TCP连接的接口及其IP地址

Number of sent/received messages

MSDP通过该连接发送和接收的消息数目

Number of discarded output messages

丢弃的待发送信息

Elapsed time since last connection or counters clear

最近一次清除该MSDP对等体信息时刻距现在的时间

Information about (Source, Group)-based SA filtering policy

SA消息过滤列表信息:

l      Import policy:接收指定MSDP对等体的SA消息的过滤列表

l      Export policy:转发指定MSDP对等体的SA消息的过滤列表

Information about SA-Requests

SA请求消息信息:

l      Policy to accept SA-Request messages:接收或转发来自指定MSDP对等体SA消息的过滤规则

l      Sending SA-Requests status:是否使能在收到一个新的组加入消息时,向其指定的MSDP对等体发送SA请求消息

Minimum TTL to forward SA with encapsulated data

封装在SA消息中的组播数据包的最小TTL值

SAs learned from this peer

缓存的SA消息的数量

SA-cache maximum for the peer

可缓存来自指定MSDP对等体的SA消息最大数量

Input queue size

输入缓存中所缓存的数据长度

Output queue size

输出缓存中所缓存的数据长度

Counters for MSDP message

MSDP消息的统计数:

l      Count of RPF check failure:未通过RPF检查而被丢弃的SA消息的统计数

l      Incoming/outgoing SA messages:接收和发送的SA消息的统计数

l      Incoming/outgoing SA requests:接收和发送的SA请求消息的统计数

l      Incoming/outgoing SA responses:接收和发送的SA响应消息的统计数

l      Incoming/outgoing data packets:接收和发送的封装有组播数据的SA消息的统计数

 

5.1.4  display msdp sa-cache

【命令】

display msdp sa-cache [ group-address | source-address | as-number ] *

【视图】

任意视图

【参数】

group-address:指定(S,G)项中的组播组地址,取值范围为224.0.1.0~239.255.255.255。

source-address:指定(S,G)项中的组播源地址。

as-number:指定自治域号码,取值范围为1~65535。

【描述】

display msdp sa-cache命令用来查看MSDP缓存中的(S,G)表项信息。

需要注意的是:

l              只有配置了cache-sa-enable命令之后,执行本命令才会有相应的输出;

l              如果不指定源地址,将显示指定组所有的源信息;

l              如果不指定组地址和源地址,将显示所有SA缓存;

l              如果不指定自治域号,将显示所有自治域的相关信息。

相关配置可参考命令cache-sa-enable

【举例】

# 查看MSDP缓存中的(S,G)表项信息。

<Sysname> display msdp sa-cache

MSDP Total Source-Active Cache - 5 entries

 

(Source, Group)                 Origin RP      Pro  AS    Uptime   Expires

(10.10.1.2, 225.1.1.1)            10.10.10.10     BGP  100   00:00:10 00:05:50

(10.10.1.3, 225.1.1.1)            10.10.10.10     BGP  100   00:00:11 00:05:49

(10.10.1.2, 225.1.1.2)            10.10.10.10     BGP  100   00:00:11 00:05:49

(10.10.2.1, 225.1.1.2)            10.10.10.10     BGP  100   00:00:11 00:05:49

(10.10.1.2, 225.1.2.2)            10.10.10.10     BGP  100   00:00:11 00:05:49

 

 MSDP matched 5 entries

表5-3 display msdp sa-cache命令显示信息描述表

字段

描述

(Source, Group)

表示(S,G)项:(源地址,组地址)

Origin RP

生成该(S,G)项的源RP地址

Pro

源RP的自治域号码来源于何种协议类型,“?”表示无法获得协议类型

AS

源RP的自治域号码,“?”表示无法获得自治域号码

Uptime

(S,G)项缓存已存在的时间

Expires

(S,G)项缓存超时剩余时间

 

5.1.5  display msdp sa-count

【命令】

display msdp sa-count [ as-number ]

【视图】

任意视图

【参数】

as-number:指定自治域号码,取值范围为1~65535。

【描述】

display msdp sa-count命令用来查看MSDP缓存中的SA消息数量。

只有配置了cache-sa-enable命令之后,执行本命令才会有相应的输出。

相关配置可参考命令cache-sa-enable

【举例】

# 查看MSDP缓存中的SA消息数量。

<Sysname> display msdp sa-count

Number of cached Source-Active entries, counted by Peer

  Peer's Address     Number of SA

  10.10.10.10        5

 

  Number of source and group, counted by AS

  AS     Number of source    Number of group

  ?      3                      3

 

  Total 5 Source-Active entries

表5-4 display msdp sa-count命令显示信息描述表

字段

描述

Number of cached Source-Active entries, counted by Peer

按照对等体,统计缓存的SA消息数量

Peer's Address

MSDP对等体的地址

Number of SA

来自该对等体的SA消息数量

AS

MSDP对等体所在自治域的号码,“?”表示无法获得自治域号码

Number of source

来自该自治域的组播源的统计数

Number of group

来自该自治域的组播组的统计数

 

5.1.6  encap-data-enable

【命令】

encap-data-enable

undo encap-data-enable

【视图】

MSDP视图

【参数】

【描述】

encap-data-enable命令用来使能在SA消息中封装注册消息。undo encap-data-enable命令用来禁止在SA消息中封装注册消息。

缺省情况下,在SA消息中只包含(S,G)表项,不封装注册消息。

【举例】

# 使能在SA消息中封装注册消息。

<Sysname> system-view

[Sysname] msdp

[Sysname-msdp] encap-data-enable

5.1.7  import-source

【命令】

import-source [ acl acl-number ]

undo import-source

【视图】

MSDP视图

【参数】

acl-number:指定基本或高级访问控制列表编号,取值范围为2000~3999。基本访问控制列表用来对源进行过滤,高级访问控制列表用来对源或组进行过滤。如果不指定该参数,将不通告任何组播源信息。

&  说明:

在规则匹配时,对于ACL规则中的协议号不作检查。

 

【描述】

import-source命令用来配置SA消息的创建规则。undo import-source命令用来取消SA消息的创建规则。

缺省情况下,在创建SA消息时,对其通告的(S,G)项不作限制,即SA消息通告域内所有的(S,G)项。

除了可以使用本命令控制SA消息的创建,还可以使用peer sa-policy命令控制SA消息的接收和转发。

相关配置可参考命令peer sa-policy

【举例】

# 配置MSDP对等体创建SA消息时,通告组播路由表中的特定的(S,G)项:组播源在10.10.0.0/16网段,组播组地址为225.1.0.0/16。

<Sysname> system-view

[Sysname] acl number 3101

[Sysname-acl-adv-3101] rule permit ip source 10.10.0.0 0.0.255.255 destination 225.1.0.0 0.0.255.255

[Sysname-acl-adv-3101] quit

[Sysname] msdp

[Sysname-msdp] import-source acl 3101

5.1.8  msdp

【命令】

msdp

undo msdp

【视图】

系统视图

【参数】

【描述】

msdp命令用来使能MSDP,并进入MSDP视图。undo msdp命令用来关闭MSDP,并清除MSDP视图下的所有配置,以释放MSDP占用的资源。

缺省情况下,MSDP处于关闭状态。

【举例】

# 使能MSDP,并进入MSDP视图。

<Sysname> system-view

[Sysname] multicast routing-enable

[Sysname] msdp

[Sysname-msdp]

5.1.9  originating-rp

【命令】

originating-rp interface-type interface-number

undo originating-rp

【视图】

MSDP视图

【参数】

interface-type interface-number:指定接口类型和接口编号。

【描述】

originating-rp命令用来配置接口地址为SA消息的RP地址。undo originating-rp命令用来取消将接口地址配置为SA消息的RP地址。

缺省情况下,SA消息的RP地址为PIM的RP地址。

【举例】

# 配置接口Vlan-interface100的IP地址为SA消息的RP地址。

<Sysname> system-view

[Sysname] msdp

[Sysname-msdp] originating-rp vlan-interface 100

5.1.10  peer connect-interface

【命令】

peer peer-address connect-interface interface-type interface-number

undo peer peer-address

【视图】

MSDP视图

【参数】

peer-address:指定MSDP对等体的地址。

interface-type interface-number:指定接口类型和接口编号,本地路由器以该接口的主地址为源IP与远端MSDP对等体建立TCP连接。

【描述】

peer connect-interface命令用来创建MSDP对等体连接。undo peer connect-interface命令用来删除MSDP对等体。

缺省情况下,没有创建MSDP对等体连接。

执行其它peer命令之前必须先执行此命令,否则系统将提示peer不存在。

相关配置可参考命令static-rpf-peer

【举例】

# 把使用IP地址125.10.7.6的路由器配置成为本地路由器的MSDP对等体,接口Vlan-interface100为本地连接端口。

<Sysname> system-view

[Sysname] msdp

[Sysname-msdp] peer 125.10.7.6 connect-interface vlan-interface 100

5.1.11  peer description

【命令】

peer peer-address description text

undo peer peer-address description

【视图】

MSDP视图

【参数】

peer-address:指定MSDP对等体的地址。

text:描述性文本,为1~80个字符的字符串,区分大小写。

【描述】

peer description命令用来配置MSDP对等体的描述信息。undo peer description命令用来删除MSDP对等体的描述信息。

缺省情况下,MSDP对等体没有描述信息。

相关配置可参考命令display msdp peer-status

【举例】

# 为IP地址为125.10.7.6的MSDP对等体添加描述信息“Router CstmrA”,以指明该路由器为客户A。

<Sysname> system-view

[Sysname] msdp

[Sysname-msdp] peer 125.10.7.6 description Router CstmrA

5.1.12  peer mesh-group

【命令】

peer peer-address mesh-group name

undo peer peer-address mesh-group

【视图】

MSDP视图

【参数】

peer-address:指定MSDP对等体的地址。

name:指定用来标识一个全连接组的名称,为1~32个字符的字符串,区分大小写。

【描述】

peer mesh-group命令用来把MSDP对等体加入全连接组。undo peer mesh-group命令用来把MSDP对等体从全连接组中删除。

缺省情况下,MSDP对等体不属于任何全连接组。

【举例】

# 把IP地址为125.10.7.6的MSDP对等体加入到全连接组“Grp1”。

<Sysname> system-view

[Sysname] msdp

[Sysname-msdp] peer 125.10.7.6 mesh-group Grp1

5.1.13  peer minimum-ttl

【命令】

peer peer-address minimum-ttl ttl-value

undo peer peer-address minimum-ttl

【视图】

MSDP视图

【参数】

peer-address:指定MSDP对等体的地址。

ttl-value:指定TTL(Time to live,生存时间)值,取值范围为0~255。

【描述】

peer minimum-ttl命令用来配置封装在SA消息中组播报文的最小TTL值。undo peer minimum-ttl命令用来恢复缺省情况。

缺省情况下,封装在SA消息中组播报文的最小TTL值为0。

相关配置可参考命令display msdp peer-status

【举例】

# 配置封装在SA消息中组播报文的最小TTL值为10,只有TTL值大于或等于10的组播报文才能转发给MSDP对等体110.10.10.1。

<Sysname> system-view

[Sysname] msdp

[Sysname-msdp] peer 110.10.10.1 minimum-ttl 10

5.1.14  peer request-sa-enable

【命令】

peer peer-address request-sa-enable

undo peer peer-address request-sa-enable

【视图】

MSDP视图

【参数】

peer-address:指定MSDP对等体的地址。

【描述】

peer request-sa-enable命令用来使能发送SA请求消息。undo peer request-sa-enable命令用来禁止发送SA请求消息。

缺省情况下,不发送SA请求消息。

需要注意的是,在使能发送SA请求消息功能之前,必须首先关闭SA消息缓存机制,否则设备不会向外发送SA请求消息。

相关配置可参考命令cache-sa-enable

【举例】

# 关闭SA消息缓存机制,并配置向MSDP对等体125.10.7.6发送SA请求消息。

<Sysname> system-view

[Sysname] msdp

[Sysname-msdp] undo cache-sa-enable

[Sysname-msdp] peer 125.10.7.6 request-sa-enable

5.1.15  peer sa-cache-maximum

【命令】

peer peer-address sa-cache-maximum sa-limit

undo peer peer-address sa-cache-maximum

【视图】

MSDP视图

【参数】

peer-address:指定MSDP对等体的地址。

sa-limit:指定可缓存SA消息的最大数量,取值范围为1~8192。

【描述】

peer sa-cache-maximum命令用来配置可缓存SA消息的最大数量。undo peer sa-cache-maximum命令用来恢复缺省情况。

缺省情况下,可缓存SA消息的最大数量为8192。

相关配置可参考命令display msdp sa-countdisplay msdp peer-statusdisplay msdp brief

【举例】

# 配置最多可缓存100条来自MSDP对等体125.10.7.6的SA消息。

<Sysname> system-view

[Sysname] msdp

[Sysname-msdp] peer 125.10.7.6 sa-cache-maximum 100

5.1.16  peer sa-policy

【命令】

peer peer-address sa-policy { import | export } [ acl acl-number ]

undo peer peer-address sa-policy { import | export }

【视图】

MSDP视图

【参数】

import:表示对来自指定MSDP对等体的SA消息进行过滤。

export:表示对转发给指定MSDP对等体的SA消息进行过滤。

peer-address:指定MSDP对等体的地址。

acl-number:指定高级访问控制列表编号,取值范围为3000~3999。如果不指定该参数,将过滤掉所有携带(S,G)项的SA消息。

【描述】

peer sa-policy命令用来配置接收或转发SA消息的过滤规则。undo peer sa-policy命令用来删除接收或转发SA消息的过滤规则。

缺省情况下,不对接收或转发的SA消息进行过滤,即接收或转发所有SA消息。

除了可以使用本命令控制SA消息的接收和转发,还可以使用import-source命令控制SA消息的创建。

相关配置可参考命令display msdp peer-statusimport-source

【举例】

# 配置向MSDP对等体125.10.7.6只转发通过ACL 3100过滤的SA消息。

<Sysname> system-view

[Sysname] acl number 3100

[Sysname-acl-adv-3100] rule permit ip source 170.15.0.0 0.0.255.255 destination 225.1.0.0 0.0.255.255

[Sysname-acl-adv-3100] quit

[Sysname] msdp

[Sysname-msdp] peer 125.10.7.6 connect-interface vlan-interface 100

[Sysname-msdp] peer 125.10.7.6 sa-policy export acl 3100

5.1.17  peer sa-request-policy

【命令】

peer peer-address sa-request-policy [ acl acl-number ]

undo peer peer-address sa-request-policy

【视图】

MSDP视图

【参数】

peer-address:指定MSDP对等体的地址。

acl-number:指定基本访问控制列表编号,取值范围为2000~2999。如果指定该参数,只处理符合该列表的组播组的SA请求消息,其它的被忽略;如果不指定该参数,则忽略所有SA请求。

【描述】

peer sa-request-policy命令用来配置SA请求消息的过滤规则。undo peer sa-request-policy命令用来删除SA请求消息的过滤规则。

缺省情况下,不对SA请求消息进行过滤。

相关配置可参考命令display msdp peer-status

【举例】

# 配置SA请求消息的过滤规则:在来自MSDP对等体175.58.6.5的SA请求消息中,除了来自组地址范围225.1.1.0/24的被接收外,其它的均被忽略。

<Sysname> system-view

[Sysname] acl number 2001

[Sysname-acl-basic-2001] rule permit source 225.1.1.0 0.0.0.255

[Sysname-acl-basic-2001] quit

[Sysname] msdp

[Sysname-msdp] peer 175.58.6.5 sa-request-policy acl 2001

5.1.18  reset msdp peer

【命令】

reset msdp peer [ peer-address ]

【视图】

用户视图

【参数】

peer-address:重置与指定MSDP对等体的的TCP连接。如果不指定该参数,则重置与所有MSDP对等体的TCP连接。

【描述】

reset msdp peer命令用来重置与MSDP对等体的TCP连接,并清除MSDP对等体的所有统计信息。

相关配置可参考命令display msdp peer-status

【举例】

# 重置与MSDP对等体125.10.7.6的TCP连接,并清除该MSDP对等体的所有统计信息。

<Sysname> reset msdp peer 125.10.7.6

5.1.19  reset msdp sa-cache

【命令】

reset msdp sa-cache [ group-address ]

【视图】

用户视图

【参数】

group-address:从MSDP缓存中清除指定组播组相关的(S,G)表项,取值范围为224.0.1.0~239.255.255.255。如果不指定该参数,则从MSDP缓存中清除所有的(S,G)表项。

【描述】

reset msdp sa-cache命令用来清除MSDP缓存中的(S,G)表项。

相关配置可参考命令cache-sa-enabledisplay msdp sa-cache

【举例】

# 清除MSDP缓存中组播组225.5.4.3相关的(S,G)表项。

<Sysname> reset msdp sa-cache 225.5.4.3

5.1.20  reset msdp statistics

【命令】

reset msdp statistics [ peer-address ]

【视图】

用户视图

【参数】

peer-address:清除指定MSDP对等体的统计信息。如果不指定该参数,则清除所有MSDP对等体的统计信息。

【描述】

reset msdp statistics命令用来在不重置MSDP对等体的情况下,清除MSDP对等体的统计信息。

【举例】

# 清除MSDP对等体125.10.7.6的统计信息。

<Sysname> reset msdp statistics 125.10.7.6

5.1.21  shutdown

【命令】

shutdown peer-address

undo shutdown peer-address

【视图】

MSDP视图

【参数】

peer-address:指定MSDP对等体的地址。

【描述】

shutdown命令用来手工关闭MSDP对等体连接。undo shutdown命令用来重新打开MSDP对等体连接。

缺省情况下,MSDP对等体处于连接状态。

相关配置可参考命令display msdp peer-status

【举例】

# 手工关闭MSDP对等体125.10.7.6连接。

<Sysname> system-view

[Sysname] msdp

[Sysname-msdp] shutdown 125.10.7.6

5.1.22  static-rpf-peer

【命令】

static-rpf-peer peer-address [ rp-policy ip-prefix-name ]

undo static-rpf-peer peer-address

【视图】

MSDP视图

【参数】

peer-address:指定MSDP对等体的地址。

rp-policy ip-prefix-name:指定基于SA消息中RP地址的过滤策略。ip-prefix-name表示过滤策略的名称,为1~19个字符的字符串,区分大小写。

【描述】

static-rpf-peer命令用来配置静态RPF对等体。undo static-rpf-peer命令用来删除静态RPF对等体。

缺省情况下,没有配置静态RPF对等体。

在同时配置多个静态RPF对等体时,必须遵守如下两种配置方法:

(1)        都使用rp-policy参数时:多个静态RPF对等体同时起作用,并按照所配置的前缀列表对SA消息进行过滤,只接收RP地址通过过滤的SA消息。如果多个静态RPF对等体同时使用相同的过滤策略,则从其中一个对等体收到的SA消息会向其它对等体转发。

(2)        都不使用rp-policy参数时:按照配置的先后顺序,只有第一个连接状态是up的静态RPF对等体是激活的,接收来自该对等体所有的SA消息,而来自其它静态RPF对等体的SA消息将被丢弃。如果这个激活的静态RPF对等体失效(如配置取消或连接断开),则仍然按照配置的先后顺序,重新选择第一个连接状态是up的静态RPF对等体作为激活的静态RPF对等体。

相关配置可参考命令display msdp peer-statusip prefix-list

【举例】

# 配置静态RPF对等体。

<Sysname> system-view

[Sysname] ip ip-prefix list1 permit 130.10.0.0 16 great-equal 16 less-equal 32

[Sysname] msdp

[Sysname-msdp] peer 130.10.7.6 connect-interface vlan-interface 100

[Sysname-msdp] static-rpf-peer 130.10.7.6 rp-policy list1

5.1.23  timer retry

【命令】

timer retry interval

undo timer retry

【视图】

MSDP视图

【参数】

interval:表示建立MSDP对等体连接的重试周期,取值范围为1~60,单位为秒。

【描述】

timer retry命令用来配置建立MSDP对等体连接的重试周期。undo timer retry命令用来恢复缺省情况。

缺省情况下,建立MSDP对等体连接的重试周期为30秒。

相关配置可参考命令display msdp peer-status

【举例】

# 配置建立MSDP对等体连接的重试周期为60秒。

<Sysname> system-view

[Sysname] msdp

[Sysname-msdp] timer retry 60

 


第6章  组播路由与转发配置命令

&  说明:

本文所涉及的路由器代表了一般意义下的路由器或运行了IP组播路由协议的三层交换机。

 

6.1  组播路由与转发配置命令

6.1.1  display multicast boundary

【命令】

display multicast boundary [ group-address [ mask | mask-length ] ] [ interface interface-type interface-number ]

【视图】

任意视图

【参数】

group-address:查看指定组播组的组播边界信息,取值范围为224.0.1.0~239.255.255.255。

mask:指定组播组地址的掩码,缺省值为255.255.255.255。

mask-length:指定组播组地址的掩码长度,取值范围为4~32,缺省值为32。

interface-type interface-number:查看指定接口上的组播边界信息。

【描述】

display multicast boundary命令用来查看组播边界的信息。

相关配置可参考命令multicast boundary

【举例】

# 查看所有接口上的组播边界信息。

<Sysname> display multicast boundary

Multicast boundary information

 Boundary              Interface

 224.1.1.0/24          Vlan1

表6-1 display multicast boundary命令显示信息描述表

字段

描述

Boundary

表示组播边界对应的组播组

Interface

表示组播边界对应的接口

 

6.1.2  display multicast forwarding-table

【命令】

display multicast forwarding-table [ source-address [ mask { mask | mask-length } ] | group-address [ mask { mask | mask-length } ] | incoming-interface { interface-type interface-number | register } | outgoing-interface { { exclude | include | match } { interface-type interface-number | register } } | statistics | slot slot-id ] * [ port-info ]

【视图】

任意视图

【参数】

source-address:指定组播源地址。

group-address:指定组播组地址,取值范围为224.0.1.0~239.255.255.255。

mask:指定组播组或组播源地址的掩码,缺省值为255.255.255.255。

mask-length:指定组播组或组播源地址的掩码长度。对于组播组地址,其取值范围为4~32,缺省值为32;对于组播源地址,其取值范围为0~32,缺省值为32。

incoming-interface:查看入接口为指定接口的路由项。

interface-type interface-number:指定接口类型和接口编号。

register:表示注册接口。

outgoing-interface:查看出接口为指定接口的路由项。

exclude:查看出接口列表中不包含指定接口的路由项。

include:查看出接口列表中包含指定接口的路由项。

match:查看出接口列表中包含且仅包含指定接口的路由项。

statistics:查看组播转发表的统计信息。

slot slot-id:指定接口板所在槽位的编号。如果不指定该参数,则显示所有单板上的组播转发表项。

port-info:查看二层端口的信息。

【描述】

display multicast forwarding-table命令用来查看组播转发表的信息。

相关配置可参考命令multicast forwarding-table downstream-limitmulticast forwarding-table route-limitdisplay multicast routing-table

【举例】

# 查看组播转发表的信息。

<Sysname> display multicast forwarding-table

Multicast Forwarding Table

Total 1 entry, 1 matched

00001. (172.168.0.2, 227.0.0.1), MID: 0, Flags: 0x0:0

     Uptime: 00:08:32, Timeout in: 00:03:26

     Incoming interface: Vlan-interface1

     List of 1 outgoing interfaces:

       1: Vlan-interface2

     Matched 38264 packets(1071392 bytes), Wrong If 0 packets

     Forwarded 18696 packets(523488 bytes)

表6-2 display multicast forwarding-table命令显示信息描述表

字段

描述

00001

表示(S,G)项的序号

(172.168.0.2,227.0.0.1)

表示组播路由表的(S,G)项

MID

(S,G)项的标识,每个(S,G)表项都有唯一的MID标识,不会重复

Flags

(S,G)项的当前状态,使用不同的比特位来表示(S,G)项所处的不同状态。关于该字段的主要取值及其含义的说明请参见表6-3

Uptime

表示(S,G)项已存在时间

Timeout in

表示(S,G)项的超时剩余时间

Incoming interface

表示(S,G)项的入接口

List of 1 outgoing interface:

1:  Vlan-interface2

1个出接口列表:

出接口序号:出接口名称和编号

Matched 38264 packets (1071392 bytes), Wrong If 0 packets

(S,G)项匹配的报文数量(字节数),发生入接口错误的报文个数

Forwarded 18696 packets (523488 bytes)

(S,G)已转发的组播报文数量(字节数)

 

表6-3 Flags字段的主要取值及其含义

取值

含义

0x00000001

表示需要发送注册终止报文

0x00000002

表示(S,G)项对应的组播源是否活动

0x00000004

表示空的转发项

0x00000008

表示RP是否为PIM域边界路由器

0x00000010

表示有注册出接口

0x00000400

表示将被删除的报文

0x00008000

表示(S,G)项正在主备倒换后平滑

0x00010000

表示平滑过程中(S,G)项被更新

0x00080000

表示(S,G)项被重复刷新,需要先删除后添加表项

0x00100000

添加成功标记

 

6.1.3  display multicast routing-table

【命令】

display multicast routing-table [ source-address [ mask { mask | mask-length } ] | group-address [ mask { mask | mask-length } ] | incoming-interface { interface-type interface-number | register } | outgoing-interface { { exclude | include | match } { interface-type interface-number | register } } ] *

【视图】

任意视图

【参数】

source-address:指定组播源地址。

group-address:指定组播组地址,取值范围为224.0.1.0~239.255.255.255。

mask:指定组播组或组播源地址的掩码,缺省值为255.255.255.255。

mask-length:指定组播组或组播源地址的掩码长度。对于组播组地址,其取值范围为4~32,缺省值为32;对于组播源地址,其取值范围为0~32,缺省值为32。

incoming-interface:查看入接口为指定接口的路由项。

interface-type interface-number:指定接口类型和接口编号。

register:表示注册接口。

outgoing-interface:查看出接口为指定接口的路由项。

exclude:查看出接口列表中不包含指定接口的路由项。

include:查看出接口列表中包含指定接口的路由项。

match:查看出接口列表中包含且仅包含指定接口的路由项。

【描述】

display multicast routing-table命令用来查看组播路由表的信息。

相关配置可参考命令display multicast forwarding-table

【举例】

# 查看组播路由表的信息。

<Sysname> display multicast routing-table

Multicast routing table

 Total 1 entry

 00001. (172.168.0.2, 227.0.0.1)

       Uptime: 00:00:28

       Upstream Interface: Vlan-interface2

       List of 2 downstream interfaces

           1:  Vlan-interface3

           2:  Vlan-interface1

表6-4 display multicast routing-table命令显示信息描述表

字段

描述

00001

表示(S,G)项的序号

(172.168.0.2, 227.0.0.1)

表示组播路由表的(S,G)项

Uptime

表示(S,G)项已经存在的时间

Upstream interface

表示(S,G)项的上游接口,表示组播数据应该从此接口到达

List of 2 downstream interfaces

下游接口列表,表示哪些接口需要进行组播转发

 

6.1.4  display multicast routing-table static

【命令】

display multicast routing-table static [ config ] [ source-address { mask-length | mask } ]

【视图】

任意视图

【参数】

config:查看组播静态路由的配置信息。

source-address:查看指定组播源的组播静态路由信息。

mask:指定组播源地址的掩码。

mask-length:指定组播源地址的掩码长度,取值范围为0~32。

【描述】

display multicast routing-table static命令用来查看组播静态路由的信息。

【举例】

# 查看全部组播静态路由信息。

<Sysname> display multicast routing-table static

Multicast Routing Table

Routes : 1

 

 Mroute 10.10.0.0/16

          Interafce = Vlan-interface1  RPF Neighbor = 10.10.0.254

          Matched routing protocol = <none>, Route-policy = <none>

          Preference = 1, Order = 1

 Running Configuration = ip rpf-route-static 10.10.0.0 16 2.2.2.2 order 1

# 查看组播静态路由的配置信息。

<Sysname> display multicast routing-table static config

Multicast Routing Table

Routes : 1

 

 Mroute 10.10.0.0/16,  interface = Vlan-interface1

 Matched routing protocol = <none>, Route-policy = <none>

 Preference = 1, Order = 1

表6-5 display multicast routing-table static命令显示信息描述表

字段

描述

Mroute

组播路由源地址及其掩码长度

Interface

可达组播源的出接口

RPF Neighbor

可达组播源的RPF邻居IP地址

Matched routing protocol

如果协议配置好了,路由的组播源地址应当是单播路由表中一条路由项的目的地址

Route-policy

路由策略。路由的组播源地址应当匹配路由策略

Preference

路由优先级

Order

路由序号

 

6.1.5  display multicast rpf-info

【命令】

display multicast rpf-info source-address [ group-address ]

【视图】

任意视图

【参数】

source-address:查看指定组播源的RPF信息。

group-address:查看指定组播组的RPF信息,取值范围为224.0.1.0~239.255.255.255。

【描述】

display multicast rpf-info命令用来查看组播源的RPF信息。

相关配置可参考命令display multicast routing-tabledisplay multicast forwarding-table

【举例】

# 查看组播源192.168.1.55的所有RPF信息。

<Sysname> display multicast rpf-info 192.168.1.55

RPF information about source 192.168.1.55:

     RPF interface: Vlan-interface1, RPF neighbor: 10.1.1.1

     Referenced route/mask: 192.168.1.0/24

     Referenced route type: igp

     Route selection rule: preference-preferred

     Load splitting rule: disable

表6-6 display multicast rpf-info命令显示信息描述表

字段

描述

RPF information about source 192.168.1.55

到组播源192.168.1.55的RPF路径信息

RPF interface

表示RPF接口

RPF neighbor

表示RPF邻居

Referenced route/mask

表示引用的路由及其掩码长度

Referenced route type

表示引用的路由类型,可以是下列类型之一:

l      igp:单播路由(内部网关协议)

l      egp:单播路由(外部网关协议)

l      unicast (direct):单播路由(直连)

l      unicast:其它单播路由(如单播静态路由等)

l      multicast static:组播静态路由

Route selection rule

RPF路由选择规则,可以是根据路由协议的优先级进行选择,或者是按照目的地址对路由表进行最长匹配

Load splitting rule

是否使能了负载分担规则

 

6.1.6  ip rpf-route-static

【命令】

ip rpf-route-static source-address { mask | mask-length } [ protocol [ process-id ] ] [ route-policy policy-name ] { rpf-nbr-address | interface-type interface-number } [ preference preference ] [ order order-number ]

undo ip rpf-route-static source-address { mask | mask-length } [ protocol [ process-id ] ] [ route-policy policy-name ]

【视图】

系统视图

【参数】

source-address:指定组播源地址。

mask:指定组播源地址的掩码。

mask-length:指定组播源地址的掩码长度,取值范围为0~32。

protocol:匹配的路由必须在指定的单播路由协议中出现,其取值及含义如下:

l              bgp:表示BGP协议;

l              isis:表示IS-IS协议;

l              ospf:表示OSPF协议;

l              rip:表示RIP协议;

l              static:表示静态路由。

process-id:指定单播路由协议的进程号,取值范围为1~65535。当单播路由协议为isisospfrip时,需要指定本参数。

policy-name:指定静态组播路由的匹配规则名称,为1~19个字符的字符串。

rpf-nbr-address:指定RPF邻居的IP地址。

interface-type interface-number:指定RPF邻居的接口类型和接口编号,此处的接口类型不能为Loopback或Vlan-interface。

preference:指定路由优先级,取值范围为1~255,缺省值为1。

order-number:指定同网段路由中的配置先后次序,取值范围为1~100。

【描述】

ip rpf-route-static命令用来配置组播静态路由。undo ip rpf-route-static命令用来删除组播静态路由表中的组播静态路由。

缺省情况下,没有配置组播静态路由。

需要注意的是:

l              参数source-address { mask | mask-length }、protocolpolicy-name为配置组播静态路由的关键,三个要素中只要有一个不同就认为是不同的配置。

l              配置时,可以使用display multicast routing-table static命令来查询组播静态路由树中是否已有此配置:若有就修改相应的字段(配置顺序保持不变);若没有则添加。

l              配置时,若RPF邻居接口的接口类型是Ethernet、GigabitEthernet、Loopback或Vlan-interface时,不能使用指定接口(interface-type interface-number)的方式指定RPF邻居,而只能使用指定地址(rpf-nbr-address)的方式指定RPF邻居。

l              配置了本命令之后,该组播静态路由并不一定会生效,因为可能出现无法迭代出接口,或者指定的接口处于down状态等情况。因此,进行此项配置后,建议使用display multicast routing-table static命令来查看该路由是否配置成功或该路由是否生效。

相关配置可参考命令display multicast routing-table static

【举例】

# 配置组播静态路由。

<Sysname> system-view

[Sysname] ip rpf-route-static 1.0.0.0 255.0.0.0 rip 1 route-policy map1 11.0.0.1

6.1.7  mtracert

【命令】

mtracert source-address [ [ last-hop-router-address ] group-address ]

【视图】

任意视图

【参数】

source-address:指定组播源地址。

group-address:指定组播组地址,取值范围为224.0.1.0~239.255.255.255。

last-hop-router-address:指定最后一跳路由器的地址,缺省值为当前路由器的地址。

【描述】

mtracert命令用来跟踪组播数据从组播源到最后一跳路由器所经过的路径。

需要注意的是,当指定了last-hop-router-address对特定组播数据(S,G)进行跟踪时,last-hop-router-address所对应的接口必须是该(S,G)项的出接口,否则跟踪失败。

【举例】

# 跟踪组播数据(6.6.6.6,225.2.1.1)从组播源到最后一跳路由器(地址为5.5.5.8)所经过的路径。

<Sysname> mtracert 6.6.6.6 5.5.5.8 225.2.1.1

Type Ctrl+C to quit mtrace facility

Tracing reverse path of (6.6.6.6, 225.2.1.1) from last-hop router (5.5.5.8) to source via multicast routing-table

 

 -1 5.5.5.8

   Incoming interface address: 4.4.4.8

   Previous-hop router address: 4.4.4.7

   Input packet count on incoming interface: 17837

   Output packet count on outgoing interface: 0

   Total number of packets for this source-group pair: 8000

   Protocol: PIM

   Forwarding TTL: 0

   Forwarding code: No error

 

 -2 4.4.4.7

   Incoming interface address: 6.6.6.7

   Previous-hop router address: 0.0.0.0

   Input packet count on incoming interface: 2

   Output packet count on outgoing interface: 259

   Total number of packets for this source-group pair: 8100

   Protocol: PIM

   Forwarding TTL: 0

   Forwarding code: No error

表6-7 mtracert命令显示信息描述表

字段

描述

last-hop router

表示最后一跳路由器

(6.6.6.6, 225.2.1.1)

表示要跟踪的组播数据(S,G)

-1 5.5.5.8

从最后一跳路由器开始每一跳的出接口地址

Incoming interface address

入接口的IP地址

Previous-hop router address

上一跳的IP地址

Input packet count on incoming interface

入接口收到的组播报文统计

Output packet count on outgoing interface

出接口发出的组播报文统计

Total number of packets for this source-group pair

转发的(S,G)报文统计

Protocol

运行的组播路由协议

Forwarding TTL

报文从出接口转发出去的最小TTL值

Forwarding code

转发代码

 

6.1.8  multicast boundary

【命令】

multicast boundary group-address { mask | mask-length }

undo multicast boundary { group-address { mask | mask-length } | all }

【视图】

接口视图

【参数】

group-address:指定组播组地址,取值范围为224.0.0.0~239.255.255.255。

mask:指定组播组地址的掩码。

mask-length:指定组播组地址的掩码长度,取值范围为4~32。

all:删除该接口上配置的所有组播转发边界。

【描述】

multicast boundary命令用来配置组播转发边界。undo multicast boundary命令用来删除组播转发边界。

缺省情况下,没有配置组播转发边界。

需要注意的是:

l              组播转发边界为指定范围的组播组划定了边界条件,如果组播报文的目的地址与边界条件匹配,就停止转发。

l              如果某接口作为多个组播组的转发边界,则仅需在该接口上多次使用该命令为不同组播组配置边界即可。

l              集合A与B都是要配置的组播组范围的转发边界集合,且B是A的子集:如果接口已配置了A,就不允许再配置B;如果接口已配置了B,然后又配置了A,则先前已配置的B将被删除。

相关配置可参考命令display multicast boundary

【举例】

# 将接口Vlan-interface100配置为组播组239.2.0.0/16的转发边界。

<Sysname> system-view

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] multicast boundary 239.2.0.0 16

6.1.9  multicast forwarding-table downstream-limit

【命令】

multicast forwarding-table downstream-limit limit

undo multicast forwarding-table downstream-limit

【视图】

系统视图

【参数】

limit:指定组播转发表中一条路由的最大下行节点数目(即最大出接口数目),取值范围为0到系统所允许的最大值。

【描述】

multicast forwarding-table downstream-limit命令用来配置组播转发表中一条路由项的最大下行节点数目。undo multicast forwarding-table limit命令用来恢复缺省情况。

缺省情况下,组播转发表中一条路由项的最大下行节点数目为128

相关配置可参考命令display multicast forwarding-table

【举例】

# 配置组播转发表中一条路由项的最大下行节点数目为120。

<Sysname> system-view

[Sysname] multicast forwarding-table downstream-limit 120

6.1.10  multicast forwarding-table route-limit

【命令】

multicast forwarding-table route-limit limit

undo multicast forwarding-table route-limit

【视图】

系统视图

【参数】

limit:指定组播转发表最大路由数目,取值范围为0到系统所允许的最大值。

【描述】

multicast forwarding-table route-limit命令用来配置组播转发表的最大路由数目。undo multicast forwarding-table route-limit命令用来恢复缺省情况。

缺省情况下,组播转发表的最大路由数目为系统所允许的最大值为1000

相关配置可参考命令display multicast forwarding-table

【举例】

# 配置组播转发表的最大路由数目为200。

<Sysname> system-view

[Sysname] multicast forwarding-table route-limit 200

6.1.11  multicast load-splitting

【命令】

multicast load-splitting { source | source-group }

undo multicast load-splitting

【视图】

系统视图

【参数】

source:指定仅根据组播源对组播流量进行负载分担。

source-group:指定同时根据组播源与组播组对组播流量进行负载分担。

【描述】

multicast load-splitting命令用来配置对组播流量进行负载分担。undo multicast load-splitting命令用来取消对组播流量进行负载分担。

缺省情况下,不对组播流量进行负载分担。

【举例】

# 配置仅根据组播源对组播流量进行负载分担。

<Sysname> system-view

[Sysname] multicast load-splitting source

6.1.12  multicast longest-match

【命令】

multicast longest-match

undo multicast longest-match

【视图】

系统视图

【参数】

【描述】

multicast longest-match命令用来配置按照最长匹配来选择路由,即按照掩码长度选择路由。undo multicast longest-match命令用来取消按照最长匹配来选择路由。

缺省情况下,按照路由表项的顺序来选择路由。

【举例】

# 配置按照最长匹配原则选择路由。

<Sysname> system-view

[Sysname] multicast longest-match

6.1.13  multicast routing-enable

【命令】

multicast routing-enable

undo multicast routing-enable

【视图】

系统视图

【参数】

【描述】

multicast routing-enable命令用来使能IP组播路由。undo multicast routing-enable命令用来关闭IP组播路由。

缺省情况下,IP组播路由处于关闭状态。

需要注意的是:

l              只有使能了IP组播路由,才能配置其它三层组播功能;

l              没有使能IP组播路由前,设备不转发任何组播报文。

【举例】

# 使能IP组播路由。

<Sysname> system-view

[Sysname] multicast routing-enable

6.1.14  reset multicast forwarding-table

【命令】

reset multicast forwarding-table { { source-address [ mask { mask | mask-length } ] | group-address [ mask { mask | mask-length } ] | incoming-interface { interface-type interface-number | register } } * | all }

【视图】

用户视图

【参数】

source-address:指定组播源地址。

group-address:指定组播组地址,取值范围为224.0.1.0~239.255.255.255。

mask:指定组播组或组播源地址的掩码,缺省值为255.255.255.255。

mask-length:指定组播组或组播源地址的掩码长度。对于组播组地址,其取值范围为4~32,缺省值为32;对于组播源地址,其取值范围为0~32,缺省值为32。

incoming-interface:指定转发项的入接口。

interface-type interface-number:指定接口类型和接口编号。

register:指定PIM-SM的注册接口。

all:清除所有组播转发表中的转发项。

【描述】

reset multicast forwarding-table命令用来清除组播转发表中的转发项。

清除组播转发表中的转发项后,组播路由表中的相应表项也将随之被删除。

相关配置可参考命令reset multicast routing-tabledisplay multicast routing-tabledisplay multicast forwarding-table

【举例】

# 从组播转发表中清除组播组225.5.4.3的相关转发表项。

<Sysname> reset multicast forwarding-table 225.5.4.3

6.1.15  reset multicast routing-table

【命令】

reset multicast routing-table { { source-address [ mask { mask | mask-length } ] | group-address [ mask { mask | mask-length } ] | incoming-interface { interface-type interface-number | register } } * | all }

【视图】

用户视图

【参数】

source-address:指定组播源地址。

group-address:指定组播组地址,取值范围为224.0.1.0~239.255.255.255。

mask:指定组播组或组播源地址的掩码,缺省值为255.255.255.255。

mask-length:指定组播组或组播源地址的掩码长度。对于组播组地址,其取值范围为4~32,缺省值为32;对于组播源地址,其取值范围为0~32,缺省值为32。

incoming-interface:指定组播路由项的入接口。

interface-type interface-number:指定接口类型和接口编号。

register:指定注册接口。

all:清除组播路由表中的所有路由项。

【描述】

reset multicast routing-table命令用来清除组播路由表中的路由项。

清除组播路由表中的路由项后,组播转发表中的相应表项也将被随之删除。

相关配置可参考命令reset multicast forwarding-tabledisplay multicast routing-tabledisplay multicast forwarding-table

【举例】

# 清除组播组225.5.4.3的相关路由项。

<Sysname> reset multicast routing-table 225.5.4.3

 

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们