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

04-组播分册

09-IPv6组播路由与转发命令

本章节下载  (144.74 KB)

docurl=/cn/Service/Document_Software/Document_Center/Switches/Catalog/S7500E/S7500E/Command/Command_Manual/H3C_S7500E_CM(Release_6300_V1.03)/04-CM/200911/655076_30005_0.htm

09-IPv6组播路由与转发命令


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

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

 

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

1.1.1  display multicast ipv6 boundary

【命令】

display multicast ipv6 boundary [ ipv6-group-address [ prefix-length ] ] [ interface interface-type interface-number ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

ipv6-group-address:查看指定IPv6组播组的组播边界信息,取值范围为FFxy::/16,其中x和y均代表0~F的任意一个十六进制数。

prefix-length:指定IPv6组播组地址的前缀长度,取值范围为8~128,缺省值为128。

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

【描述】

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

相关配置可参考命令multicast ipv6 boundary

【举例】

# 查看所有接口上的IPv6组播边界信息。

<Sysname> display multicast ipv6 boundary

IPv6 multicast boundary information

 Boundary            Interface

 FF03::/16           Vlan1

 FF09::/16           Vlan2

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

字段

描述

IPv6 multicast boundary information

IPv6组播边界信息

Boundary

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

Interface

表示IPv6组播边界对应的接口

 

1.1.2  display multicast ipv6 forwarding-table

【命令】

display multicast ipv6 forwarding-table [ ipv6-source-address [ prefix-length ] | ipv6-group-address [ prefix-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:监控级

【参数】

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

ipv6-group-address: IPv6组播组地址,查看指定IPv6组播组的IPv6组播转发项,取值范围为FFxy::/16,其中x和y均代表0~F的任意一个十六进制数。

prefix-length:指定IPv6组播组或IPv6组播源地址的前缀长度。对于IPv6组播组地址,其取值范围为8~128,缺省值为128;对于IPv6组播源地址,其取值范围为0~128,缺省值为128。

incoming-interface:查看指定入接口的IPv6组播转发项。

interface-type interface-number:查看指定接口类型和接口编号的入接口的IPv6组播转发项。

register:查看入接口为IPv6 PIM-SM注册接口的IPv6组播转发项。

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

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

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

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

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

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

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

【描述】

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

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

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

【举例】

# 查看IPv6组播转发表的信息。

<Sysname> display multicast ipv6 forwarding-table

IPv6 Multicast Forwarding Table

Total 1 entry

 

Total 1 entry matched

 

00001. (2000:5::1:1000, FF1E::1234)

     MID: 0, Flags: 0x0:0

     Uptime: 04:04:37, Timeout in: 00:03:26

     Incoming interface: Vlan-interface1

     List of 1 outgoing interfaces:

       1: Vlan-interface2

     Matched 146754 packets(10272780 bytes), Wrong If 0 packets

     Forwarded 139571 packets(9769970 bytes)

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

字段

描述

IPv6 Multicast Forwarding Table

IPv6组播转发表

Total 1 entry

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

Total 1 entry matched

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

00001

表示(S,G)项的序号

(2000:5::1:1000, FF1E::1234)

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

MID

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

Flags

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

Uptime

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

Timeout in

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

Incoming interface

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

List of 1 outgoing interfaces:

1: Vlan-interface2

出接口列表:

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

Matched 146754 packets(10272780 bytes), Wrong If 0 packets

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

Forwarded 139571 packets(9769970 bytes)

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

 

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

取值

含义

0x00000001

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

0x00000002

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

0x00000004

表示空的转发项

0x00000008

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

0x00000010

表示有注册出接口

0x00000400

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

0x00008000

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

0x00010000

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

0x00080000

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

0x00100000

添加成功标记

 

1.1.3  display multicast ipv6 routing-table

【命令】

display multicast ipv6 routing-table [ ipv6-source-address [ prefix-length ] | ipv6-group-address [ prefix-length ] | incoming-interface { interface-type interface-number | register } | outgoing-interface { { exclude | include | match } { interface-type interface-number | register } } ] *

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

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

ipv6-group-address: IPv6组播组地址,查看指定IPv6组播组的IPv6组播路由项,取值范围为FFxy::/16,其中x和y均代表0~F的任意一个十六进制数。

prefix-length:指定IPv6组播组或IPv6组播源地址的前缀长度。对于IPv6组播组地址,其取值范围为8~128,缺省值为128;对于IPv6组播源地址,其取值范围为0~128,缺省值为128。

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

interface-type interface-number:查看指定接口类型和接口编号的入接口的IPv6组播路由项。

register:查看入接口为IPv6 PIM-SM注册接口的IPv6组播路由项。

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

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

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

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

【描述】

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

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

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

【举例】

# 查看IPv6组播路由表的信息。

<Sysname> display multicast ipv6 routing-table

IPv6 multicast routing table

 Total 1 entry

 

 00001. (2001::2, FFE3::101)

       Uptime: 00:00:14

       Upstream Interface: Vlan-interface1

       List of 1 downstream interface

           1:  Vlan-interface2

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

字段

描述

IPv6 multicast routing table

IPv6组播路由表

Total 1 entry

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

00001

表示(S,G)项的序号

(2001::2, FFE3::101)

表示IPv6组播路由表的(S,G)项

Uptime

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

Upstream interface

表示(S,G)项的上游接口,表示组播数据应该从此接口到达

List of 1 downstream interfaces

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

 

1.1.4  display multicast ipv6 rpf-info

【命令】

display multicast ipv6 rpf-info ipv6-source-address [ ipv6-group-address ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

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

ipv6-group-address:查看指定IPv6组播组的RPF信息,取值范围为FFxy::/16(但不包括下列地址:FFx0::/16、FFx1::/16、FFx2::/16和FF0y::),其中x和y均代表0~F的任意一个十六进制数。

【描述】

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

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

【举例】

# 查看IPv6组播源2001::101的全部RPF信息。

<Sysname> display multicast ipv6 rpf-info 2001::101

 RPF information about source 2001::101:

     RPF interface: Vlan-interface1, RPF neighbor: 2002::201

     Referenced prefix/prefix length: 2001::/64

     Referenced route type: igp

     Route selection rule: preference-preferred

     Load splitting rule: disable

表1-5 display multicast ipv6 rpf-info命令显示信息描述表

字段

描述

RPF information about source 2001::101

到IPv6组播源2001::101的RPF路径信息

RPF interface

表示RPF接口

RPF neighbor

表示RPF邻居

Referenced prefix/prefix length

表示引用的路由及其前缀长度

Referenced route type

表示引用的路由类型,可以是下列类型之一:

l      igp:IPv6单播路由(内部网关协议)

l      egp:IPv6单播路由(外部网关协议)

l      unicast (direct):IPv6单播路由(直连)

l      unicast:其它IPv6单播路由(如IPv6单播静态路由等)

l      mbgpIPv6 MBGP路由

Route selection rule

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

Load splitting rule

是否使能了负载分担规则

 

1.1.5  multicast ipv6 boundary

【命令】

multicast ipv6 boundary ipv6-group-address prefix-length

undo multicast ipv6 boundary { ipv6-group-address prefix-length | all }

【视图】

接口视图

【缺省级别】

2:系统级

【参数】

ipv6-group-address:指定IPv6组播组地址,取值范围为FFxy::/16,其中x和y均代表0~F的任意一个十六进制数。

prefix-length:指定IPv6组播组地址的前缀长度,取值范围为8~128。

all:删除该接口上配置的所有IPv6组播转发边界。

【描述】

multicast ipv6 boundary命令用来配置IPv6组播转发边界。undo multicast ipv6 boundary命令用来删除IPv6组播转发边界。

缺省情况下,没有配置IPv6组播转发边界。

需要注意的是:

l              IPv6组播转发边界为指定范围的IPv6组播组划定了边界条件,如果IPv6组播报文的目的地址与边界条件匹配,就停止转发。

l              如果某接口作为多个IPv6组播组的转发边界,则仅需在该接口上多次使用该命令为不同IPv6组播组配置边界即可。

l              集合A与B都是要配置的IPv6组播组范围的转发边界集合,且B是A的子集:如果接口已配置了A,就不允许再配置B;如果接口已配置了B,然后又配置了A,则先前已配置的B将被删除。

相关配置可参考命令display multicast ipv6 boundary

【举例】

# 配置接口Vlan-interface100为IPv6组播组FF03::101/16的转发边界。

<Sysname> system-view

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] multicast ipv6 boundary ff03::101 16

1.1.6  multicast ipv6 forwarding-table downstream-limit

【命令】

multicast ipv6 forwarding-table downstream-limit limit

undo multicast ipv6 forwarding-table downstream-limit

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

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

【描述】

multicast ipv6 forwarding-table downstream-limit命令用来配置单条IPv6组播转发表项的最大下行节点数目。undo multicast ipv6 forwarding-table downstream-limit命令用来恢复缺省情况。

缺省情况下,单条IPv6组播转发表项的最大下行节点数目为系统所允许的最大值为128。相关配置可参考命令display multicast ipv6 forwarding-table

【举例】

# 配置单条IPv6组播转发表项的最大下行节点数目为120。

<Sysname> system-view

[Sysname] multicast ipv6 forwarding-table downstream-limit 120

1.1.7  multicast ipv6 forwarding-table route-limit

【命令】

multicast ipv6 forwarding-table route-limit limit

undo multicast ipv6 forwarding-table route-limit

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

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

【描述】

multicast ipv6 forwarding-table route-limit命令用来配置IPv6组播转发表的最大表项数。undo multicast ipv6 forwarding-table route-limit命令用来恢复缺省情况。

缺省情况下,IPv6组播转发表的最大表项数为系统所允许的最大值512。

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

【举例】

# 配置IPv6组播转发表的最大表项数为200。

<Sysname> system-view

[Sysname] multicast ipv6 forwarding-table route-limit 200

1.1.8  multicast ipv6 load-splitting

【命令】

multicast ipv6 load-splitting {source | source-group }

undo multicast ipv6 load-splitting

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

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

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

【描述】

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

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

【举例】

# 配置仅根据IPv6组播源对IPv6组播流量进行负载分担。

<Sysname> system-view

[Sysname] multicast ipv6 load-splitting source

1.1.9  multicast ipv6 longest-match

【命令】

multicast ipv6 longest-match

undo multicast ipv6 longest-match

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

【描述】

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

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

【举例】

# 配置按照最长匹配原则选择RPF路由。

<Sysname> system-view

[Sysname] multicast ipv6 longest-match

1.1.10  multicast ipv6 routing-enable

【命令】

multicast ipv6 routing-enable

undo multicast ipv6 routing-enable

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

【描述】

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

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

需要注意的是:

l              只有使能了IPv6组播路由,才能配置其它三层IPv6组播功能;

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

【举例】

# 使能IPv6组播路由。

<Sysname> system-view

[Sysname] multicast ipv6 routing-enable

1.1.11  reset multicast ipv6 forwarding-table

【命令】

reset multicast ipv6 forwarding-table { { ipv6-source-address [ prefix-length ] | ipv6-group-address [ prefix-length ] | incoming-interface { interface-type interface-number | register } } * | all }

【视图】

用户视图

【缺省级别】

2:系统级

【参数】

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

ipv6-group-address:IPv6组播组地址,清除指定IPv6组播组的IPv6组播转发项,取值范围为FFxy::/16,其中x和y均代表0~F的任意一个十六进制数。

prefix-length:指定IPv6组播组或IPv6组播源地址的前缀长度。对于IPv6组播组地址,其取值范围为8~128,缺省值为128;对于IPv6组播源地址,其取值范围为0~128,缺省值为128。

incoming-interface:清除指定入接口的IPv6组播转发项。

interface-type interface-number:清除指定接口类型和接口编号的入接口的IPv6组播转发项。

register:清除入接口为IPv6 PIM-SM注册接口的IPv6组播转发项。

all:清除IPv6组播转发表中的所有IPv6组播转发项。

【描述】

reset multicast ipv6 forwarding-table命令用来清除IPv6组播转发表中的转发项。

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

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

【举例】

# 从组播转发表中清除IPv6组播组FF03::101的相关转发表项。

<Sysname> reset multicast ipv6 forwarding-table ff03::101

1.1.12  reset multicast ipv6 routing-table

【命令】

reset multicast ipv6 routing-table { { ipv6-source-address [ prefix-length ] | ipv6-group-address [ prefix-length ] | incoming-interface { interface-type interface-number | register } } * | all }

【视图】

用户视图

【缺省级别】

2:系统级

【参数】

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

ipv6-group-address:IPv6组播组地址,清除指定IPv6组播组的IPv6组播路由项,取值范围为FFxy::/16,其中x和y均代表0~F的任意一个十六进制数。

prefix-length:指定IPv6组播组或IPv6组播源地址的前缀长度。对于IPv6组播组地址,其取值范围为8~128,缺省值为128;对于IPv6组播源地址,其取值范围为0~128,缺省值为128。

incoming-interface:清除指定入接口的IPv6组播路由项。

interface-type interface-number:清除指定接口类型和接口编号的入接口的IPv6组播路由项。

register:清除入接口为IPv6 PIM-SM注册接口的IPv6组播路由项。

all:清除IPv6组播路由表中的所有IPv6组播路由项。

【描述】

reset multicast ipv6 routing-table命令用来清除IPv6组播路由表中的路由项。

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

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

【举例】

# 清除IPv6组播组FF03::101的相关路由项。

<Sysname> reset multicast ipv6 routing-table ff03::101

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

新华三官网
联系我们