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

04-组播分册

01-组播路由与转发命令

本章节下载 01-组播路由与转发命令  (180.46 KB)

docurl=/cn/Service/Document_Software/Document_Center/Wlan/WX/H3C_WX7300/Command/Command_Manual/H3C_WX7300_CM-Release_6600(V1.00)/04/200911/654207_30005_0.htm

01-组播路由与转发命令


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

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

 

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

1.1.1  display mac-address multicast

【命令】

display mac-address [ mac-address [ vlan vlan-id ] | [ multicast ] [ vlan vlan-id ] [ count ] ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

mac-address:查看指定MAC地址的静态组播MAC表项,取值范围为除0100-5Exx-xxxx3333-xxxx-xxxx以外的任意合法的组播MAC地址,其中x代表0F的任意一个十六进制数

vlan vlan-id:查看指定VLAN的静态组播MAC地址表项。vlan-id为指定VLAN的编号,取值范围为1~4094。如果未指定该参数,则显示所有VLAN的静态组播MAC地址表项。

multicast:查看静态组播MAC地址表项。

count:查看静态组播MAC地址表项的数量。如果指定了本参数,将只显示符合条件的(由count前面所指定的参数决定)表项数量,而不显示表项的具体内容。

【描述】

display mac-address multicast命令用来查看静态组播MAC地址表信息。

需要注意的是,如果未指定任何参数,或仅指定了vlancount两参数之一或其组合时,将显示包括静态组播MAC地址表项和单播MAC地址表项在内的所有MAC地址表项信息。

相关配置可参考命令mac-address multicast,以及“系统分册/MAC地址表命令”中的命令display mac-address

【举例】

# 查看VLAN 2的静态组播MAC地址表信息。

<Sysname> display mac-address multicast vlan 2

MAC ADDR        VLAN ID   STATE            PORT INDEX             AGING TIME(s)

0100-0001-0001     2      Multicast        GigabitEthernet2/0/1            NOAGED

                                           GigabitEthernet2/0/2

                                           GigabitEthernet2/0/3

                                           GigabitEthernet2/0/4

 

  ---  1 mac address(es) found  ---

表1-1 display mac-address multicast命令显示信息描述表

字段

描述

MAC ADDR

MAC地址

VLAN ID

MAC地址所在的VLAN ID

STATE

MAC地址的状态:

l      Multicast:表示该表项是用户手工配置的静态组播MAC地址表项

PORT INDEX

该MAC地址对应的端口,表示发往该MAC地址的报文将从此端口发出

AGING TIME(s)

老化时间状态,静态组播MAC地址表项只有NOAGED状态,其表示该表项不会被老化

1 mac address(es) found

共有1个静态组播MAC地址表项

 

1.1.2  display multicast boundary

【命令】

display multicast [ all-instance | vpn-instance vpn-instance-name ] boundary [ group-address [ mask | mask-length ] ] [ interface interface-type interface-number ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

all-instance:指定所有实例。

vpn-instance vpn-instance-name:指定VPN实例,vpn-instance-name表示VPN实例的名称,为1~31个字符的字符串,不可以包含空格,区分大小写。

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

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

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

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

【描述】

display multicast boundary命令用来查看组播边界的信息。

需要注意的是,如果不指定all-instancevpn-instance参数,则只显示公网实例的相关信息。

相关配置可参考命令multicast boundary

【举例】

# 查看公网实例所有接口上的组播边界信息。

<Sysname> display multicast boundary

Multicast boundary information of VPN-Instance: public net

 Boundary            Interface

 224.1.1.0/24        Vlan1

 239.2.2.0/24        Vlan2

表1-2 display multicast boundary命令显示信息描述表

字段

描述

Multicast boundary information of VPN-Instance: public net

公网组播边界信息

Boundary

表示组播边界对应的组播组

Interface

表示组播边界对应的接口

 

1.1.3  display multicast forwarding-table

【命令】

display multicast [ all-instance | vpn-instance vpn-instance-name ] 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-number ] * [ port-info ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

all-instance:指定所有实例。

vpn-instance vpn-instance-name:指定VPN实例,vpn-instance-name表示VPN实例的名称,为1~31个字符的字符串,不可以包含空格,区分大小写。

source-address:组播源地址,查看包含指定组播源的组播转发项。

group-address:组播组地址,查看指定组播组的组播转发项,取值范围为224.0.0.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注册接口的组播转发项。

outgoing-interface:查看指定出接口的组播转发项。

exclude:查看出接口列表中不包含指定接口的组播转发项。

include:查看出接口列表中包含指定接口的组播转发项。

match:查看出接口列表中包含且仅包含指定接口的组播转发项。

statistics:查看组播转发表的统计信息。

slot slot-number:查看指定接口板上的组播转发项。slot-number表示接口板所在槽位的编号。如果不指定该参数,则显示主控板上的组播转发表项。

port-info:查看二层端口的信息。

【描述】

display multicast forwarding-table命令用来查看组播转发表的信息。

需要注意的是:

l              如果不指定all-instancevpn-instance参数,则只显示公网实例的相关信息。

l              组播转发表直接用于指导组播数据的转发,通过查看该表可以了解组播数据的转发状态。

相关配置可参考命令multicast forwarding-table downstream-limitmulticast forwarding-table route-limitdisplay multicast routing-table

【举例】

# 查看公网实例组播转发表的信息。

<Sysname> display multicast forwarding-table

Multicast Forwarding Table of VPN-Instance: public net

Total 1 entry

 

Total 1 entry 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 19648 packets(20512512 bytes), Wrong If 0 packets

     Forwarded 19648 packets(20512512 bytes)

表1-3 display multicast forwarding-table命令显示信息描述表

字段

描述

Multicast Forwarding Table of VPN-Instance: public net

公网组播转发表

Total 1 entry

组播转发表中(S,G)项的总数

Total 1 entry matched

组播转发表中匹配的(S,G)项总数

00001

表示(S,G)项的序号

(172.168.0.2,227.0.0.1)

表示组播转发表的(S,G)项

MID

(S,G)项的标识,每个(S,G)表项都有唯一的MID标识,不会重复

Flags

(S,G)项的当前状态,使用不同的比特位来表示(S,G)项所处的不同状态。关于该字段的主要取值及其含义的说明请参见表1-4

Uptime

表示(S,G)项已存在时间

Timeout in

表示(S,G)项的超时剩余时间

Incoming interface

表示(S,G)项的入接口

List of 1 outgoing interface:

1: Vlan-interface2

出接口列表:

出接口序号:出接口名称和编号

Matched 19648 packets (20512512 bytes), Wrong If 0 packets

(S,G)项匹配的报文数量(字节数),发生入接口错误的报文个数

Forwarded 19648 packets (20512512 bytes)

(S,G)已转发的组播报文数量(字节数)

 

表1-4 Flags字段的主要取值及其含义

取值

含义

0x00000001

表示需要发送注册终止报文

0x00000002

表示(S,G)项对应的组播源是否活动

0x00000004

表示空的转发项

0x00000008

表示RP是否为PIM域边界路由器

0x00000010

表示有注册出接口

0x00000400

表示(S,G)项将被删除

0x00008000

表示(S,G)项正在主备倒换后平滑

0x00010000

表示平滑过程中(S,G)项被更新

0x00080000

表示(S,G)项被重复刷新,需要先删除后添加表项

0x00100000

添加成功标记

 

1.1.4  display multicast routing-table

【命令】

display multicast [ all-instance | vpn-instance vpn-instance-name ] 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 } } ] *

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

all-instance:指定所有实例。

vpn-instance vpn-instance-name:指定VPN实例,vpn-instance-name表示VPN实例的名称,为1~31个字符的字符串,不可以包含空格,区分大小写。

source-address:组播源地址,查看包含指定组播源的组播路由项。

group-address:组播组地址,查看指定组播组的组播路由项,取值范围为224.0.0.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注册接口的组播路由项。

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

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

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

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

【描述】

display multicast routing-table命令用来查看组播路由表的信息。

需要注意的是:

l              如果不指定all-instancevpn-instance参数,则只显示公网实例的相关信息。

l              组播路由表是进行组播数据转发的基础,通过查看该表可以了解(S,G)表项等的建立情况。

相关配置可参考命令display multicast forwarding-table

【举例】

# 查看公网实例组播路由表的信息。

<Sysname> display multicast routing-table

Multicast routing table of VPN-Instance: public net

 Total 1 entry

 

 00001. (172.168.0.2, 227.0.0.1)

       Uptime: 00:00:28

       Upstream Interface: Vlan-interface1

       List of 2 downstream interfaces

           1:  Vlan-interface2

           2:  Vlan-interface3

表1-5 display multicast routing-table命令显示信息描述表

字段

描述

Multicast routing table of VPN-Instance: public net

公网组播路由表

Total 1 entry

组播路由表中(S,G)项的总数

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

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

 

1.1.5  display multicast routing-table static

【命令】

display multicast routing-table [ all-instance | vpn-instance vpn-instance-name ] static [ config ] [ source-address { mask-length | mask } ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

all-instance:指定所有实例。

vpn-instance vpn-instance-name:指定VPN实例,vpn-instance-name表示VPN实例的名称,为1~31个字符的字符串,不可以包含空格,区分大小写。

config:查看组播静态路由的配置信息。

source-address:查看指定组播源的组播静态路由信息。

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

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

【描述】

display multicast routing-table static命令用来查看组播静态路由的信息。

需要注意的是,如果不指定all-instancevpn-instance参数,则只显示公网实例的相关信息。

【举例】

# 查看公网实例全部组播静态路由的信息。

<Sysname> display multicast routing-table static

 

Multicast Routing Table of VPN-Instance: public net

Routes : 1

 

 Mroute 10.10.0.0/16

          Interface = Vlan-interface1         RPF Neighbor = 2.2.2.2

          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 of VPN-Instance: public net

Routes : 1

 

 Mroute 10.10.0.0/16,    RPF neighbor = 2.2.2.2

 Matched routing protocol = <none>, Route-policy = <none>

 Preference = 1, Order = 1

表1-6 display multicast routing-table static命令显示信息描述表

字段

描述

Multicast Routing Table of VPN-Instance: public net

公网组播路由表

Mroute

组播路由源地址及其掩码长度

Interface

可达组播源的出接口

RPF Neighbor

可达组播源的RPF邻居IP地址

Matched routing protocol

如果协议配置好了,路由的组播源地址应当是单播路由表中一条路由项的目的地址

Route-policy

路由策略。路由的组播源地址应当匹配路由策略

Preference

路由优先级

Order

路由序号

 

1.1.6  display multicast rpf-info

【命令】

display multicast [ all-instance | vpn-instance vpn-instance-name ] rpf-info source-address [ group-address ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

all-instance:指定所有实例。

vpn-instance vpn-instance-name:指定VPN实例,vpn-instance-name表示VPN实例的名称,为1~31个字符的字符串,不可以包含空格,区分大小写。

source-address:查看指定组播源的RPF信息。

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

【描述】

display multicast rpf-info命令用来查看组播源的RPF信息。

需要注意的是,如果不指定all-instancevpn-instance参数,则只显示公网实例的相关信息。

相关配置可参考命令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:

     VPN instance: public net

     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

表1-7 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      mbgp:MBGP路由

l      multicast static:组播静态路由

Route selection rule

RPF路由选择规则,可以是根据路由协议的优先级进行选择,或者是按照目的地址对路由表进行最长匹配

Load splitting rule

是否使能了负载分担规则

 

1.1.7  ip rpf-route-static

【命令】

ip rpf-route-static [ vpn-instance vpn-instance-name ] 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 [ vpn-instance vpn-instance-name ] source-address { mask | mask-length } [ protocol [ process-id ] ] [ route-policy policy-name ]

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

vpn-instance vpn-instance-name:指定VPN实例,vpn-instance-name表示VPN实例的名称,为1~31个字符的字符串,不可以包含空格,区分大小写。

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邻居相连接口的接口类型和接口编号。

preference:指定路由优先级,取值范围为1~255,缺省值为1。

order-number:指定同网段路由中的配置先后次序,取值范围为1~100。

【描述】

ip rpf-route-static命令用来配置组播静态路由。undo ip rpf-route-static命令用来删除组播静态路由表中的组播静态路由。

缺省情况下,没有配置组播静态路由。

需要注意的是:

l              如果不指定vpn-instance参数,则本配置针对公网实例。

l              参数source-address { mask | mask-length }、protocolpolicy-name为配置组播静态路由的关键,三个要素中只要有一个不同就认为是不同的配置。

l              配置时,可以使用display multicast routing-table static命令来查询组播静态路由树中是否已有此配置:若有就修改相应的字段(配置顺序保持不变);若没有则添加。

l              配置时,若RPF邻居的接口类型是以太网接口、三层聚合接口、RPR接口、Loopback接口或VLAN接口时,不能使用指定与RPF邻居相连接口(interface-type interface-number)的方式指定RPF邻居,而只能使用指定地址(rpf-nbr-address)的方式指定RPF邻居。

l              配置了本命令之后,该组播静态路由并不一定会生效,因为可能出现无法迭代出接口,或者指定的接口处于down状态等情况。因此,进行此项配置后,建议使用display multicast routing-table static命令来查看该路由是否配置成功或该路由是否生效。

相关配置可参考命令display multicast routing-table static

【举例】

# 配置到组播源10.1.1.1/24的组播静态路由,其RPF邻居的地址是192.168.1.23。

<Sysname> system-view

[Sysname] ip rpf-route-static 10.1.1.1 24 192.168.1.23

1.1.8  mac-address multicast

【命令】

在系统视图下:

mac-address multicast mac-address interface interface-list vlan vlan-id

undo mac-address [ multicast ] [ [ mac-address [ interface interface-list ] ] vlan vlan-id ]

在以太网端口视图或二层聚合端口视图下:

mac-address multicast mac-address vlan vlan-id

undo mac-address [ multicast ] mac-address vlan vlan-id

在端口组视图下:

mac-address multicast mac-address vlan vlan-id

undo mac-address multicast mac-address vlan vlan-id

【视图】

系统视图/以太网端口视图/二层聚合端口视图/端口组视图

【缺省级别】

2:系统级

【参数】

mac-address:静态组播MAC地址,取值范围为除0100-5Exx-xxxx3333-xxxx-xxxx以外的任意合法的组播MAC地址,其中x代表0F的任意一个十六进制数。当配置的静态组播MAC地址与其它协议的MAC地址冲突时,系统会给出提示。

interface-list接口列表,表示一个或多个接口。表示方式为interface-list = { interface-type interface-number [ to interface-type interface-number ] }&<1-n>。其中,interface-type为接口类型,interface-number为接口编号;&<1-n>表示前面的参数最多可以输入n次,n的取值范围与设备的型号有关,请以设备的实际情况为准

vlan vlan-id指定接口所属的VLAN,必须为已创建的VLAN,如果指定的接口不属于该VLAN,系统将提示出错。vlan-id为指定VLAN的编号,取值范围为14094

【描述】

mac-address multicast命令用来配置静态组播MAC地址表项。undo mac-address multicast命令用来删除静态组播MAC地址表项。

缺省情况下,没有配置静态组播MAC地址表项。

需要注意的是,执行undo mac-address multicast命令时若未指定multicast参数,将删除包括静态组播MAC地址表项和单播MAC地址表项在内的所有MAC地址表项。

相关配置可参考命令display mac-address multicast,以及“系统分册/MAC地址表命令”中的命令mac-address

【举例】

# 配置静态组播MAC地址表项0100-0001-0001,对应的接口为VLAN 2内的GigabitEthernet2/0/1到GigabitEthernet2/0/5。

<Sysname> system-view

[Sysname] mac-address multicast 0100-0001-0001 interface gigabitethernet 2/0/1 to gigabitethernet 2/0/5 vlan 2

# 在接口GigabitEthernet2/0/1下配置静态组播MAC地址表项0100-0001-0001,该接口属于VLAN 2。

<Sysname> system-view

[Sysname] interface gigabitethernet 2/0/1

[Sysname-GigabitEthernet2/0/1] mac-address multicast 0100-0001-0001 vlan 2

1.1.9  mtracert

【命令】

mtracert source-address [ [ last-hop-router-address ] group-address ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

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

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

last-hop-router-address:指定最后一跳路由器的地址,缺省值为当前路由器的地址。

【描述】

mtracert命令用来跟踪组播数据的传输路径。

需要注意的是,在跟踪组播数据(S,G)的传输路径时若指定了last-hop-router-address,则该地址所对应的接口必须是(S,G)表项的出接口,否则跟踪将失败。

【举例】

# 跟踪组播数据(6.6.6.6,225.2.1.1)的传输路径,指定最后一跳路由器的IP地址为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

表1-8 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

转发代码

 

1.1.10  multicast boundary

【命令】

multicast boundary group-address { mask | mask-length }

undo multicast boundary { group-address { mask | mask-length } | all }

【视图】

接口视图

【缺省级别】

2:系统级

【参数】

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

1.1.11  multicast forwarding-table downstream-limit

【命令】

multicast forwarding-table downstream-limit limit

undo multicast forwarding-table downstream-limit

【视图】

系统视图/VPN实例视图

【缺省级别】

2:系统级

【参数】

limit:指定单条组播转发表项的最大下行节点数目,取值范围为0~128。

【描述】

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

# 配置VPN实例mvpn中单条组播转发表项的最大下行节点数目为60。

<Sysname> system-view

[Sysname] ip vpn-instance mvpn

[Sysname-vpn-instance-mvpn] multicast forwarding-table downstream-limit 60

1.1.12  multicast forwarding-table route-limit

【命令】

multicast forwarding-table route-limit limit

undo multicast forwarding-table route-limit

【视图】

系统视图/VPN实例视图

【缺省级别】

2:系统级

【参数】

limit:指定组播转发表的最大表项数,取值范围为0~1000。

【描述】

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

# 配置VPN实例mvpn的组播转发表的最大表项数为200。

<Sysname> system-view

[Sysname] ip vpn-instance mvpn

[Sysname-vpn-instance-mvpn] multicast forwarding-table route-limit 200

1.1.13  multicast load-splitting

【命令】

multicast load-splitting { source | source-group }

undo multicast load-splitting

【视图】

系统视图/VPN实例视图

【缺省级别】

2:系统级

【参数】

source:指定仅根据组播源对组播流量进行负载分担。

source-group:指定同时根据组播源与组播组对组播流量进行负载分担。

【描述】

multicast load-splitting命令用来配置对组播流量进行负载分担。undo multicast load-splitting命令用来取消对组播流量进行负载分担。

缺省情况下,不对组播流量进行负载分担。

【举例】

# 在公网实例中配置仅根据组播源对组播流量进行负载分担。

<Sysname> system-view

[Sysname] multicast load-splitting source

# 在VPN实例mvpn中配置仅根据组播源对组播流量进行负载分担。

<Sysname> system-view

[Sysname] ip vpn-instance mvpn

[Sysname-vpn-instance-mvpn] multicast load-splitting source

1.1.14  multicast longest-match

【命令】

multicast longest-match

undo multicast longest-match

【视图】

系统视图/VPN实例视图

【缺省级别】

2:系统级

【参数】

【描述】

multicast longest-match命令用来配置按照最长匹配来选择RPF路由,即选择掩码最长的路由作为RPF路由。undo multicast longest-match命令用来恢复缺省情况。

缺省情况下,选择优先级最高的路由作为RPF路由。

【举例】

# 在公网实例中配置按照最长匹配原则选择RPF路由。

<Sysname> system-view

[Sysname] multicast longest-match

# 在VPN实例mvpn中配置按照最长匹配原则选择RPF路由。

<Sysname> system-view

[Sysname] ip vpn-instance mvpn

[Sysname-vpn-instance-mvpn] multicast longest-match

1.1.15  multicast routing-enable

【命令】

multicast routing-enable

undo multicast routing-enable

【视图】

系统视图/VPN实例视图

【缺省级别】

2:系统级

【参数】

【描述】

multicast routing-enable命令用来使能IP组播路由。undo multicast routing-enable命令用来关闭IP组播路由。

缺省情况下,IP组播路由处于关闭状态。

需要注意的是:

l              只有在公网实例或VPN实例中使能了IP组播路由,才能配置相应实例中的其它三层组播功能;

l              没有使能IP组播路由前,设备不转发任何组播报文。

【举例】

# 使能公网实例中的IP组播路由。

<Sysname> system-view

[Sysname] multicast routing-enable

# 使能VPN实例mvpn中的IP组播路由。

<Sysname> system-view

[Sysname] ip vpn-instance mvpn

[Sysname-vpn-instance-mvpn] route-distinguisher 100:1

[Sysname-vpn-instance-mvpn] multicast routing-enable

1.1.16  reset multicast forwarding-table

【命令】

reset multicast [ all-instance | vpn-instance vpn-instance-name ] forwarding-table { { source-address [ mask { mask | mask-length } ] | group-address [ mask { mask | mask-length } ] | incoming-interface { interface-type interface-number | register } } * | all }

【视图】

用户视图

【缺省级别】

2:系统级

【参数】

all-instance:指定所有实例。

vpn-instance vpn-instance-name:指定VPN实例,vpn-instance-name表示VPN实例的名称,为1~31个字符的字符串,不可以包含空格,区分大小写。

source-address:组播源地址,清除包含指定组播源的组播转发项。

group-address:组播组地址,清除指定组播组的组播转发项,取值范围为224.0.0.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命令用来清除组播转发表中的转发项。

需要注意的是:

l              如果不指定all-instancevpn-instance参数,则只清除公网实例的相关表项。

l              清除组播转发表中的转发项后,组播路由表中的相应表项也将随之被删除。

相关配置可参考命令reset multicast routing-tabledisplay multicast routing-tabledisplay multicast forwarding-table

【举例】

# 从公网实例组播转发表中清除组播组225.5.4.3的相关转发表项。

<Sysname> reset multicast forwarding-table 225.5.4.3

# 从VPN实例mvpn的组播转发表中清除组播组226.1.2.3的相关转发表项。

<Sysname> reset multicast vpn-instance mvpn forwarding-table 226.1.2.3

1.1.17  reset multicast routing-table

【命令】

reset multicast [ all-instance | vpn-instance vpn-instance-name ] routing-table { { source-address [ mask { mask | mask-length } ] | group-address [ mask { mask | mask-length } ] | incoming-interface { interface-type interface-number | register } } * | all }

【视图】

用户视图

【缺省级别】

2:系统级

【参数】

all-instance:指定所有实例。

vpn-instance vpn-instance-name:指定VPN实例,vpn-instance-name表示VPN实例的名称,为1~31个字符的字符串,不可以包含空格,区分大小写。

source-address:组播源地址,清除包含指定组播源的组播路由项。

group-address:组播组地址,清除指定组播组的组播路由项,取值范围为224.0.0.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 routing-table命令用来清除组播路由表中的路由项。

需要注意的是:

l              如果不指定all-instancevpn-instance参数,则只清除公网实例的相关表项。

l              清除组播路由表中的路由项后,组播转发表中的相应表项也将被随之删除。

相关配置可参考命令reset multicast forwarding-tabledisplay multicast routing-tabledisplay multicast forwarding-table

【举例】

# 从公网实例组播路由表中清除组播组225.5.4.3的相关路由项。

<Sysname> reset multicast routing-table 225.5.4.3

# 从VPN实例mvpn的组播路由表中清除组播组226.1.2.3的相关路由项。

<Sysname> reset multicast vpn-instance mvpn routing-table 226.1.2.3

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们