03-組播路由與轉發命令
本章節下載: 03-組播路由與轉發命令 (208.33 KB)
1.1.1 delete ip rpf-route-static
1.1.2 display multicast boundary
1.1.3 display multicast forwarding-table
1.1.4 display multicast forwarding-table df-info
1.1.5 display multicast minimum-ttl
1.1.6 display multicast routing-table
1.1.7 display multicast routing-table static
1.1.8 display multicast rpf-info
1.1.12 multicast forwarding-table downstream-limit
1.1.13 multicast forwarding-table route-limit
1.1.14 multicast load-splitting
1.1.15 multicast longest-match
1.1.17 multicast routing-enable
1.1.18 reset multicast forwarding-table
1.1.19 reset multicast routing-table
MSR 2600、MSR 30-11、MSR 30-11E、MSR 30-11F和MSR3600-51F路由器不支持組播路由與轉發。
【命令】
delete ip rpf-route-static [ vpn-instance vpn-instance-name ]
【視圖】
係統視圖
【缺省級別】
2:係統級
【參數】
vpn-instance vpn-instance-name:指定VPN實例,vpn-instance-name表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果未指定本參數,則本配置隻針對公網實例。
【描述】
delete ip rpf-route-static命令用來刪除所有組播靜態路由。
相關配置可參考命令ip rpf-route-static。
【舉例】
# 刪除公網實例中所有的組播靜態路由。
<Sysname> system-view
[Sysname] delete ip rpf-route-static
This will erase all multicast static routes and their configurations, you must reconfigure all static routes
Are you sure?[Y/N]:
【命令】
display multicast [ all-instance | vpn-instance vpn-instance-name ] boundary [ group-address [ mask | mask-length ] ] [ interface interface-type interface-number ] [ | { begin | exclude | include } regular-expression ]
【視圖】
任意視圖
【缺省級別】
1:監控級
【參數】
all-instance:指定所有VPN實例。
vpn-instance vpn-instance-name:指定VPN實例,vpn-instance-name表示MPLS L3VPN的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:查看指定接口上的組播邊界信息。
|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。
begin:從包含指定正則表達式的行開始顯示。
exclude:隻顯示不包含指定正則表達式的行。
include:隻顯示包含指定正則表達式的行。
regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。
【描述】
display multicast boundary命令用來查看組播邊界的信息。
需要注意的是,如果未指定all-instance和vpn-instance參數,則隻顯示公網實例的相關信息。
相關配置可參考命令multicast boundary。
【舉例】
# 查看公網實例所有接口上的組播邊界信息。
<Sysname> display multicast boundary
Multicast boundary information of VPN-Instance: public net
Boundary Interface
224.1.1.0/24 Eth1/1
239.2.2.0/24 Pos5/0
表1-1 display multicast boundary命令顯示信息描述表
字段 |
描述 |
Multicast boundary information of VPN-Instance: public net |
公網組播邊界信息 |
Boundary |
表示組播邊界對應的組播組 |
Interface |
表示組播邊界對應的接口 |
【命令】
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 ] * [ port-info ] [ | { begin | exclude | include } regular-expression ]
【視圖】
任意視圖
【缺省級別】
1:監控級
【參數】
all-instance:指定所有VPN實例。
vpn-instance vpn-instance-name:指定VPN實例,vpn-instance-name表示MPLS L3VPN的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:查看組播轉發表的統計信息。
port-info:查看二層端口的信息。
|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。
begin:從包含指定正則表達式的行開始顯示。
exclude:隻顯示不包含指定正則表達式的行。
include:隻顯示包含指定正則表達式的行。
regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。
【描述】
display multicast forwarding-table命令用來查看組播轉發表的信息。
需要注意的是:
· 如果未指定all-instance和vpn-instance參數,則隻顯示公網實例的相關信息。
· 組播轉發表直接用於指導組播數據的轉發,通過查看該表可以了解組播數據的轉發狀態。
相關配置可參考命令multicast forwarding-table downstream-limit、multicast forwarding-table route-limit和display 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: 0x100000:0
Uptime: 00:08:32, Timeout in: 00:03:26
Incoming interface: Ethernet1/1
List of 1 outgoing interfaces:
1: Ethernet1/2
Matched 19648 packets(20512512 bytes), Wrong If 0 packets
Forwarded 19648 packets(20512512 bytes)
表1-2 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)表項所處的不同狀態。該字段由兩部分構成,均為16進製數字,其中“:”前、後的主要取值及含義請分別參見表1-3和表1-4 |
Uptime |
表示(S,G)表項已存在時間 |
Timeout in |
表示(S,G)表項的超時剩餘時間 |
Incoming interface |
表示(S,G)表項的入接口名稱。如果入接口是其它VPN中的接口,則顯示該VPN的名稱 |
List of 1 outgoing interface: 1: Ethernet1/2 |
出接口列表: 出接口序號:出接口名稱和編號。如果出接口是其它VPN中的接口,則顯示該VPN的名稱 |
Matched 19648 packets(20512512 bytes), Wrong If 0 packets |
(S,G)表項匹配的報文數量(字節數),發生入接口錯誤的報文個數 |
Forwarded 19648 packets(20512512 bytes) |
(S,G)表項已轉發的組播報文數量(字節數) |
取值 |
含義 |
0x1 |
表示需要發送注冊終止報文 |
0x2 |
表示(S,G)表項對應的組播源是否活動 |
0x4 |
表示空的轉發項 |
0x8 |
表示RP是否為PIM域邊界路由器 |
0x10 |
表示有注冊出接口 |
0x400 |
表示(S,G)表項將被刪除 |
0x8000 |
表示(S,G)表項正在主備倒換後平滑 |
0x10000 |
表示平滑過程中(S,G)表項被更新 |
0x80000 |
表示(S,G)表項被重複刷新,需要先刪除後添加表項 |
0x100000 |
添加成功標記 |
0x1000000 |
表示雙向PIM的組播轉發表項 |
0x2000000 |
表示服務於雙向PIM的RP |
表1-4 Flags字段(“:”後)的主要取值及含義
取值 |
含義 |
0 |
表示該表項為非主控板表項,或者表示主控板已向其它板同步了該表項 |
1 |
表示主控板將向其它板同步表項的入接口信息 |
2 |
表示主控板將向其它板同步表項的出接口信息 |
4 |
表示主控板將向其它板同步表項的RP信息 |
80 |
表示主控板將向其它板同步表項的封裝組信息 |
80000000 |
表示主控板將通知其它板添加該表項 |
40000000 |
表示主控板將通知其它板刪除該表項 |
【命令】
display multicast [ all-instance | vpn-instance vpn-instance-name ] forwarding-table df-info [ rp-address ] [ | { begin | exclude | include } regular-expression ]
【視圖】
任意視圖
【缺省級別】
1:監控級
【參數】
all-instance:指定所有VPN實例。
vpn-instance vpn-instance-name:指定VPN實例,vpn-instance-name表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。
rp-address:指定雙向PIM的RP地址。
|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。
begin:從包含指定正則表達式的行開始顯示。
exclude:隻顯示不包含指定正則表達式的行。
include:隻顯示包含指定正則表達式的行。
regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。
【描述】
display multicast forwarding-table df-info命令用來查看組播轉發表的DF信息。
需要注意的是,如果未指定all-instance和vpn-instance參數,則隻顯示公網實例的相關信息。
【舉例】
# 查看公網實例組播轉發表的DF信息。
<Sysname> display multicast forwarding-table df-info
Multicast DF information of VPN-Instance: public net
Total 1 RP
Total 1 RP matched
00001. RP Address: 1.1.1.1
MID: 0, Flags: 0x2100000:0
Uptime: 00:08:32
RPF interface: Ethernet1/1
List of 1 DF interfaces:
1: Ethernet1/2
表1-5 display multicast forwarding-table df-info命令顯示信息描述表
字段 |
描述 |
Multicast DF information of VPN-Instance: public net |
公網組播轉發表的DF信息 |
Total 1 RP |
RP的總數 |
Total 1 RP matched |
匹配到的RP總數 |
00001 |
表示RP表項的序號 |
RP Address |
RP地址 |
MID |
RP表項的標識,每個RP表項都有唯一的標識,不會重複 |
Flags |
RP表項的當前狀態,使用不同的比特位來表示RP表項所處的不同狀態。該字段由兩部分構成,均為16進製數字,其中“:”前、後的主要取值及含義請分別參見表1-3和表1-4 |
Uptime |
RP表項的存在時間 |
RPF interface |
到RP的RPF接口 |
List of 1 DF interfaces |
DF接口列表 |
【命令】
display multicast [ all-instance | vpn-instance vpn-instance-name ] minimum-ttl [ interface-type interface-number ] [ | { begin | exclude | include } regular-expression ]
【視圖】
任意視圖
【缺省級別】
1:監控級
【參數】
all-instance:指定所有VPN實例。
vpn-instance vpn-instance-name:指定VPN實例,vpn-instance-name表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。
interface-type interface-number:查看指定接口上組播轉發的最小TTL值。如果未指定本參數,將顯示所有接口組播轉發的最小TTL值。
|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。
begin:從包含指定正則表達式的行開始顯示。
exclude:隻顯示不包含指定正則表達式的行。
include:隻顯示包含指定正則表達式的行。
regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。
【描述】
display multicast minimum-ttl命令用來查看組播轉發的最小TTL值。
需要注意的是,如果未指定all-instance和vpn-instance參數,則隻顯示公網實例的相關信息。
相關配置可參考命令multicast minimum-ttl。
【舉例】
# 查看公網實例所有接口上組播轉發的最小TTL值。
<Sysname> display multicast minimum-ttl
Multicast TTL information of VPN-Instance: public net
Interface TTL
Eth1/1 5
Eth1/2 6
表1-6 display multicast minimum-ttl命令顯示信息描述表
字段 |
描述 |
Multicast TTL information of VPN-Instance: public net |
公網接口上組播轉發的TTL值信息 |
Interface |
表示接口名稱 |
TTL |
表示該接口上組播轉發的最小TTL值 |
【命令】
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 } ] * [ | { begin | exclude | include } regular-expression ]
【視圖】
任意視圖
【缺省級別】
1:監控級
【參數】
all-instance:指定所有VPN實例。
vpn-instance vpn-instance-name:指定VPN實例,vpn-instance-name表示MPLS L3VPN的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:查看出接口列表中包含且僅包含指定接口的組播路由項。
|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。
begin:從包含指定正則表達式的行開始顯示。
exclude:隻顯示不包含指定正則表達式的行。
include:隻顯示包含指定正則表達式的行。
regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。
【描述】
display multicast routing-table命令用來查看組播路由表的信息。
需要注意的是:
· 如果未指定all-instance和vpn-instance參數,則隻顯示公網實例的相關信息。
· 組播路由表是進行組播數據轉發的基礎,通過查看該表可以了解(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: Ethernet1/1
List of 2 downstream interfaces
1: Ethernet1/2
2: Ethernet1/3
表1-7 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)表項的上遊接口名稱,表示組播數據應該從此接口到達。如果上遊接口是其它VPN中的接口,則顯示該VPN的名稱 |
List of 2 downstream interfaces |
下遊接口列表,表示哪些接口需要進行組播轉發。如果下遊接口是其它VPN中的接口,則顯示該VPN的名稱 |
【命令】
display multicast routing-table [ all-instance | vpn-instance vpn-instance-name ] static [ source-address { mask-length | mask } ] [ | { begin | exclude | include } regular-expression ]
【視圖】
任意視圖
【缺省級別】
1:監控級
【參數】
all-instance:指定所有VPN實例。
vpn-instance vpn-instance-name:指定VPN實例,vpn-instance-name表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。
source-address:查看指定組播源的組播靜態路由信息。
mask:指定組播源地址的掩碼。
mask-length:指定組播源地址的掩碼長度,取值範圍為0~32。
|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。
begin:從包含指定正則表達式的行開始顯示。
exclude:隻顯示不包含指定正則表達式的行。
include:隻顯示包含指定正則表達式的行。
regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。
【描述】
display multicast routing-table static命令用來查看組播靜態路由的信息。
需要注意的是,如果未指定all-instance和vpn-instance參數,則隻顯示公網實例的相關信息。
【舉例】
# 查看公網實例全部組播靜態路由的信息。
<Sysname> display multicast routing-table static
Multicast Routing Table of VPN-Instance: public net
Routes : 1
Mroute 10.10.0.0/16
Interface = Ethernet1/1 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
表1-8 display multicast routing-table static命令顯示信息描述表
字段 |
描述 |
Multicast Routing Table of VPN-Instance: public net |
公網組播路由表 |
Routes |
路由條數 |
Mroute |
組播路由源地址及其掩碼長度 |
Interface |
可達組播源的出接口 |
RPF Neighbor |
可達組播源的RPF鄰居IP地址 |
Matched routing protocol |
匹配的單播路由協議 |
Route-policy |
路由策略。路由的組播源地址應當匹配路由策略 |
Preference |
路由優先級 |
Order |
路由序號 |
Running Configuration |
配置本條組播靜態路由的命令行 |
【命令】
display multicast [ all-instance | vpn-instance vpn-instance-name ] rpf-info source-address [ group-address ] [ | { begin | exclude | include } regular-expression ]
【視圖】
任意視圖
【缺省級別】
1:監控級
【參數】
all-instance:指定所有VPN實例。
vpn-instance vpn-instance-name:指定VPN實例,vpn-instance-name表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。
source-address:查看指定組播源的RPF信息。
group-address:查看指定組播組的RPF信息,取值範圍為224.0.1.0~239.255.255.255。
|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。
begin:從包含指定正則表達式的行開始顯示。
exclude:隻顯示不包含指定正則表達式的行。
include:隻顯示包含指定正則表達式的行。
regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。
【描述】
display multicast rpf-info命令用來查看組播源的RPF信息。
需要注意的是,如果未指定all-instance和vpn-instance參數,則隻顯示公網實例的相關信息。
相關配置可參考命令display multicast routing-table和display 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: Ethernet1/1, 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-9 display multicast rpf-info命令顯示信息描述表
字段 |
描述 |
RPF information about source 192.168.1.55 |
到組播源192.168.1.55的RPF路徑信息 |
RPF interface |
表示RPF接口名稱。如果RPF接口是其它VPN中的接口,則顯示該VPN的名稱 |
RPF neighbor |
表示RPF鄰居 |
Referenced route/mask |
表示引用的路由及其掩碼長度 |
Referenced route type |
表示引用的路由類型,可以是下列類型之一: · igp:單播路由(內部網關協議) · egp:單播路由(外部網關協議) · unicast (direct):單播路由(直連) · unicast:其它單播路由(如單播靜態路由等) · mbgp:MBGP路由 · multicast static:組播靜態路由 |
Route selection rule |
RPF路由選擇規則,可以是根據路由協議的優先級進行選擇,或者是按照目的地址對路由表進行最長匹配 |
Load splitting rule |
是否使能了負載分擔規則 |
【命令】
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表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果未指定本參數,則本配置隻針對公網實例。
source-address:指定組播源地址。
mask:指定組播源地址的掩碼。
mask-length:指定組播源地址的掩碼長度,取值範圍為0~32。
protocol:匹配的路由必須在指定的單播路由協議中出現,其取值及含義如下:
· bgp:表示BGP協議;
· isis:表示IS-IS協議;
· ospf:表示OSPF協議;
· rip:表示RIP協議;
· static:表示靜態路由。
process-id:指定單播路由協議的進程號,取值範圍為1~65535。當單播路由協議為isis、ospf或rip時,需要指定本參數。
policy-name:指定靜態組播路由匹配的路由策略名稱,為1~63個字符的字符串,區分大小寫。
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命令用來刪除組播靜態路由表中的組播靜態路由。
缺省情況下,沒有配置組播靜態路由。
需要注意的是:
· 參數source-address { mask | mask-length }、protocol和policy-name為配置組播靜態路由的關鍵要素,三個要素中隻要有一個不同就被係統認為是不同的配置。配置組播靜態路由時,係統首先判斷是否已有此配置,若有就修改相應的字段(配置順序保持不變);若沒有則添加此配置。
· 配置時,若RPF鄰居的接口類型是三層以太網接口、Loopback接口或VLAN接口時,則不能用指定接口(interface-type interface-number)的方式來指定RPF鄰居,而隻能用指定地址(rpf-nbr-address)的方式。
· 配置的組播靜態路由並不一定會生效,因為可能出現無法迭代出接口,或者指定的接口處於down狀態等情況。因此,配置完成後建議使用display multicast routing-table static命令查看該組播靜態路由是否已生效。
相關配置可參考命令delete ip rpf-route-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
【命令】
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-10 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 |
轉發代碼 |
【命令】
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命令用來刪除組播轉發邊界。
缺省情況下,沒有配置組播轉發邊界。
需要注意的是:
· 組播轉發邊界為指定地址範圍的組播組劃定了邊界條件,如果組播報文的目的地址與邊界條件匹配,就停止轉發。
· 一個接口可以作為不同地址範圍的組播組的轉發邊界,即允許在同一接口上多次執行本命令為不同地址範圍的組播組設定轉發邊界。
· 假設A和B為不同地址範圍的組播組的集合,且B是A的真子集:如果接口先配置為A的轉發邊界,再配置為B的轉發邊界,則該接口仍然為A的轉發邊界;如果接口先配置為B的轉發邊界,再配置為A的轉發邊界,則該接口將變為A的轉發邊界。
相關配置可參考命令display multicast boundary。
【舉例】
# 將接口Ethernet1/1配置為地址範圍為239.2.0.0/16的組播組的轉發邊界。
<Sysname> system-view
[Sysname] interface ethernet 1/1
[Sysname-Ethernet1/1] multicast boundary 239.2.0.0 16
【命令】
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 downstream-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
【命令】
multicast forwarding-table route-limit limit
undo multicast forwarding-table route-limit
【視圖】
係統視圖/VPN實例視圖
【缺省級別】
2:係統級
【參數】
limit:指定組播轉發表的最大表項數,取值範圍為0到係統所允許的最大值。
【描述】
multicast forwarding-table route-limit命令用來配置組播轉發表的最大表項數。undo multicast forwarding-table route-limit命令用來恢複缺省情況。
相關配置可參考命令display multicast forwarding-table。
MSR係列路由器各款型對於本節所描述的命令及參數的支持情況有所不同,詳細差異信息如下:
型號 |
命令 |
參數 |
描述 |
MSR800 |
multicast forwarding-table route-limit |
limit |
0~256,缺省值為256 |
MSR 900 |
0~256,缺省值為256 |
||
MSR900-E |
0~256,缺省值為256 |
||
MSR 930 |
0~256,缺省值為256 |
||
MSR 20-1X |
0~256,缺省值為256 |
||
MSR 20 |
0~256,缺省值為256 |
||
MSR 30 |
0~512,缺省值為512 |
||
MSR 50 |
0~1024,缺省值為1024 |
||
MSR 2600 |
0~900,缺省值為900 |
||
MSR3600-51F |
0~512,缺省值為512 |
【舉例】
# 配置公網實例組播轉發表的最大表項數為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
【命令】
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
【命令】
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
【命令】
multicast minimum-ttl ttl-value
undo multicast minimum-ttl
【視圖】
接口視圖
【缺省級別】
2:係統級
【參數】
ttl-value:指定接口可以轉發的組播報文的最小TTL值,取值範圍為1~255。
【描述】
multicast minimum-ttl命令用來配置組播轉發的最小TTL值。undo multicast minimum-ttl命令用來恢複缺省情況。
缺省情況下,組播轉發的最小TTL值為1。
相關配置可參考命令display multicast minimum-ttl。
【舉例】
# 配置接口Ethernet1/1上組播轉發的最小TTL值為8。
<Sysname> system-view
[Sysname] interface ethernet 1/1
[Sysname-Ethernet1/1] multicast minimum-ttl 8
【命令】
multicast routing-enable
undo multicast routing-enable
【視圖】
係統視圖/VPN實例視圖
【缺省級別】
2:係統級
【參數】
無
【描述】
multicast routing-enable命令用來使能IP組播路由。undo multicast routing-enable命令用來關閉IP組播路由。
缺省情況下,IP組播路由處於關閉狀態。
需要注意的是:
· 隻有在公網實例或VPN實例中使能了IP組播路由,才能配置相應實例中的其它三層組播功能;
· 沒有使能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
【命令】
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實例。
vpn-instance vpn-instance-name:指定VPN實例,vpn-instance-name表示MPLS L3VPN的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命令用來清除組播轉發表中的轉發項。
需要注意的是:
· 如果未指定all-instance和vpn-instance參數,則隻清除公網實例的相關表項。
· 清除組播轉發表中的轉發項後,組播路由表中的相應表項也將隨之被刪除。
相關配置可參考命令reset multicast routing-table、display multicast routing-table和display 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
【命令】
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實例。
vpn-instance vpn-instance-name:指定VPN實例,vpn-instance-name表示MPLS L3VPN的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命令用來清除組播路由表中的路由項。
需要注意的是:
· 如果未指定all-instance和vpn-instance參數,則隻清除公網實例的相關表項。
· 清除組播路由表中的路由項後,組播轉發表中的相應表項也將被隨之刪除。
相關配置可參考命令reset multicast forwarding-table、display multicast routing-table和display 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保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!