04-組播路由與轉發命令
本章節下載: 04-組播路由與轉發命令 (448.97 KB)
1.1.3 delete ip rpf-route-static
1.1.5 display multicast boundary
1.1.6 display multicast fast-forwarding cache
1.1.7 display multicast flow-policy info
1.1.8 display multicast forwarding df-info
1.1.9 display multicast forwarding event
1.1.10 display multicast forwarding-table
1.1.11 display multicast forwarding-table df-list
1.1.12 display multicast routing-table
1.1.13 display multicast routing-table static
1.1.14 display multicast rpf-info
1.1.15 flow-policy (MRIB view)
1.1.16 flow-ucmp unicast reserve-bandwidth (MRIB視圖)
1.1.18 load-splitting (MRIB view)
1.1.19 longest-match (MRIB view)
1.1.24 multicast cpu-forwarding max-copy-count
1.1.25 multicast flow-ucmp unicast reserve-bandwidth
1.1.27 reset multicast fast-forwarding cache
1.1.28 reset multicast forwarding event
1.1.29 reset multicast forwarding-table
1.1.30 reset multicast routing-table
acl命令用來配置IPv4組播流策略生效的組播組範圍。
undo acl命令用來恢複缺省情況。
【命令】
acl { ipv4-acl-number | name ipv4-acl-name }
undo acl
【缺省情況】
未配置IPv4組播流策略生效的組播組範圍,即IPv4組播流策略對所有的組播組均不生效。
【視圖】
IPv4組播流策略視圖
【缺省用戶角色】
network-admin
【參數】
ipv4-acl-number:指定IPv4基本或者高級ACL的編號,取值範圍為2000~3999。當指定的ACL不存在或ACL中未配置有效規則,則組播流策略對所有的組播組均不生效。
name ipv4-acl-name:指定IPv4基本或者高級ACL的名稱,為1~63個字符的字符串,不區分大小寫,必須以英文字母a~z或A~Z開頭。為避免混淆,ACL的名稱不允許使用英文單詞all。當指定的ACL不存在或ACL中未配置有效規則,則組播流策略對所有的組播組均不生效。
【使用指導】
IPv4缺省組播流策略視圖下不支持配置本命令。
通過本命令可以配置IPv4組播流策略生效的組播組範圍。若某個組播組能夠匹配ACL規則中permit的組播組地址,則認為該組播組對應的組播流的帶寬為IPv4組播流策略視圖下bandwidth命令配置的值。
對於基本ACL,本命令指定ACL規則中的source參數用來指定匹配該組播流策略的組播組地址範圍,並且該規則中除source、fragment和time-range以外的其它可選參數都將被忽略。
對於高級ACL,本命令指定ACL規則中的source參數用來指定匹配該組播流策略的組播源地址範圍,destination參數用來指定組播組地址範圍,並且該規則中除source、destination、fragment和time-range以外的其它可選參數都將被忽略。
在引用的ACL中,若某規則指定了vpn-instance參數,則該規則將不生效。
多次執行本命令,最後一次執行的命令生效。
【舉例】
# 配置名稱為abc的IPv4組播流策略對組播組地址在224.1.0.0/16範圍內的組播流生效。
<Sysname> system-view
[Sysname] acl basic 2000
[Sysname-acl-ipv4-basic-2000] rule permit source 224.1.0.0 0.0.255.255
[Sysname-acl-ipv4-basic-2000] quit
[Sysname] multicast routing
[Sysname-mrib] flow-policy name abc
[Sysname-mrib-flow-policy-abc] acl 2000
【相關命令】
· flow-policy (IPv4 MRIB view)
bandwidth命令用來配置IPv4組播流的預計帶寬。
undo bandwidth命令用來恢複缺省情況。
【命令】
bandwidth bandwidth { gbps | kbps | mbps }
undo bandwidth
【缺省情況】
未配置IPv4組播流的預計帶寬,預計帶寬為0。
【視圖】
IPv4組播流策略視圖
【缺省用戶角色】
network-admin
【參數】
bandwidth:IPv4組播流的預計帶寬,取值範圍為1~10000。
gbps:IPv4組播流的預計帶寬的單位為Gbps。
kbps:IPv4組播流的預計帶寬的單位為Kbps。
mbps:IPv4組播流的預計帶寬的單位為Mbps。
【使用指導】
IPv4組播流預計帶寬的選擇過程如下:
(1) 若IPv4組播流量的組播源組與某個組播流策略中的ACL規則匹配,則該組播流預計帶寬值為IPv4組播流策略視圖下的bandwidth命令配置的值。
(2) 若IPv4組播流量的組播源組沒有匹配到任何組播流策略的ACL,則該組播流預計帶寬值為IPv4缺省組播流策略視圖下的bandwidth命令配置的值。
(3) 若IPv4缺省組播流策略未配置或者IPv4缺省組播流策略視圖下也未配置組播流預計帶寬,則認為組播流預計帶寬為0。
【舉例】
# 在IPv4組播流策略abc下配置預計帶寬為200Mbps。
<Sysname> system-view
[Sysname] multicast routing
[Sysname-mrib] flow-policy name abc
[Sysname-mrib-flow-policy-abc] bandwidth 200 mbps
【相關命令】
· flow-policy (IPv4 MRIB view)
delete ip rpf-route-static命令用來刪除所有組播靜態路由。
【命令】
delete ip rpf-route-static
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【使用指導】
本命令用來刪除所有的組播靜態路由,而undo 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]:y
【相關命令】
· ip rpf-route-static
display mrib interface命令用來顯示MRIB(Multicast Routing Information Base,組播路由信息庫)維護的接口信息。
【命令】
display mrib interface [ interface-type interface-number ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
interface-type interface-number:顯示指定接口上MRIB維護的接口信息。如果未指定本參數,將顯示所有接口上MRIB維護的接口信息。
【舉例】
# 顯示接口上MRIB維護的接口信息。
<Sysname> display mrib interface
Interface: Vlan-interface1
Index: 0x00004444
Current state: up
MTU: 1500
Type: BROADCAST
Protocol: PIM-DM
PIM protocol state: Enabled
Address list:
1. Local address : 8.12.0.2/16
Remote address: 0.0.0.0
Reference : 1
State : NORMAL
Flags : 0x2
表1-1 display mrib interface命令顯示信息描述表
字段 |
描述 |
Interface |
接口的名稱 |
Index |
接口的索引號 |
Current state |
接口的狀態,包括up和down |
MTU |
MTU(Maximum Transmission Unit,最大傳輸單元)值 |
Type |
接口的類型,包括: · BROADCAST:表示廣播鏈路接口 · LOOP:表示LoopBack接口 · REGISTER:表示注冊接口 · MTUNNEL:表示組播隧道接口 如果接口為NULL0接口,則該字段顯示為為空 |
Protocol |
接口的協議類型標記,包括PIM-DM、PIM-SM、IGMP、PROXY和MD |
PIM protocol state |
PIM協議的使能狀態,包括: · Enabled:表示使能 · Disabled:表示關閉 |
Address list |
接口地址列表 |
Local address |
本端的地址 |
Remote address |
遠端的地址(僅Vlink類型接口有效) |
Reference |
地址被引用的次數 |
State |
接口地址的狀態,包括NORMAL和DEL |
Flags |
接口屬性: · 0x0:接口處於正常狀態 · 0x1:接口地址正在被刪除 · 0x2:接口地址是IPv4主地址 · 0x8:接口是三層VXLAN Mtunnel口 · 0x10:接口是組播虛擬入接口,標識從隧道來的流量 |
display multicast boundary命令用來顯示組播邊界的信息。
【命令】
display multicast boundary [ group-address [ mask-length | mask ] ] [ interface interface-type interface-number ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
group-address:顯示指定組播組的組播邊界信息,取值範圍為224.0.0.0~239.255.255.255。如果未指定本參數,將顯示所有組播組的組播邊界信息。
mask-length:指定組播組地址的掩碼長度,取值範圍為4~32,缺省值為32。
mask:指定組播組地址的掩碼,缺省值為255.255.255.255。
interface interface-type interface-number:顯示指定接口上的組播邊界信息,interface-type interface-number表示接口類型和接口編號。如果未指定本參數,將顯示所有接口上的組播邊界信息。
【舉例】
# 顯示所有接口上所有組播組的組播邊界信息。
<Sysname> display multicast boundary
Boundary Interface
224.1.1.0/24 Vlan1
239.2.2.0/24 Vlan2
表1-2 display multicast boundary命令顯示信息描述表
字段 |
描述 |
Boundary |
表示組播邊界對應的組播組 |
Interface |
表示組播邊界對應的接口 |
【相關命令】
· multicast boundary
display multicast fast-forwarding cache命令用來顯示組播快速轉發表信息。
【命令】
display multicast fast-forwarding cache [ source-address | group-address ] * [ slot slot-number ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
source-address:組播源地址,顯示包含指定組播源的組播快速轉發項。
group-address:組播組地址,顯示指定組播組的組播快速轉發項,取值範圍為224.0.1.0~239.255.255.255。
slot slot-number:顯示指定成員設備上的信息,slot-number表示設備在IRF中的成員編號。如果未指定本參數,將顯示主設備上的信息。
【舉例】
# 顯示組播快轉表項的信息。
<Sysname> display multicast fast-forwarding cache
Total 1 entries, 1 matched
(60.1.1.200, 225.0.0.2)
Status : Enabled
Source port: 2001 Destination port: 2002
Protocol : 2 Flag : 0x2
Incoming interface: Vlan-interface1
List of 1 outgoing interfaces:
Vlan-interface2
Status: Enabled Flag: 0x14
表1-3 display multicast fast-forwarding cache命令顯示信息描述表
字段 |
描述 |
Total 1 entries, 1 matched |
組播快速轉發表中(S,G)表項的總數和匹配數 |
(60.1.1.200, 225.0.0.2) |
表示組播轉發表的(S,G)表項 |
Source port |
源端口號 |
Destination port |
目的端口號 |
Protocol |
協議號 |
Flag |
(S,G)表項的狀態,通過將不同的比特位置位來表示不同的狀態: · 0x1:表示由板間透傳的報文觸發創建的表項 · 0x2:表示組播轉發流程添加的表項 (S,G)表項出接口狀態,通過將不同的比特位置位來表示不同的狀態: · 0x1:表示由板間透傳的報文觸發創建的出接口 · 0x2:表示向已存在的快轉表項增添的出接口 · 0x4:表示需要設置MAC地址 · 0x8:表示入VLAN口的出接口 · 0x10:表示出接口已經與會話建立關聯關係 · 0x20:表示待刪除的出接口 |
Status |
組播快轉表項入cache和出cache的狀態,包括Enabled和Disabled |
Incoming interface |
表示(S,G)表項的入接口 |
List of 1 outgoing interfaces |
表示(S,G)表項的出接口列表 |
【相關命令】
· reset multicast fast-forwarding cache all
display multicast flow-policy info命令用來顯示基於IPv4組播流策略的選路信息。
【命令】
display multicast [ vpn-instance vpn-instance-name ] flow-policy info [ interface interface-type interface-number | source source-address | group group-address | policy { default | name policy-name } ] *
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
vpn-instance vpn-instance-name:指定VPN實例,vpn-instance-name表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果未指定本參數,表示指定公網。
interface interface-type interface-number:顯示指定接口上基於IPv4組播流策略的選路信息,interface-type interface-number表示接口類型和接口編號。
source source-address:顯示指定組播源的基於IPv4組播流策略的選路信息。
group group-address:顯示指定組播組的基於IPv4組播流策略的選路信息,group-address為組播組地址,取值範圍為224.0.0.0~239.255.255.255。
policy default:顯示IPv4缺省組播流策略的選路信息。
policy name policy-name:顯示指定IPv4組播流策略的選路信息,policy-name為組播流策略名稱,為1~63個字符的字符串,不區分大小寫。
【使用指導】
如果未指定source、group和policy參數,將顯示所有基於IPv4組播流策略的選路信息。
【舉例】
# 顯示公網中所有基於IPv4組播流策略的選路信息。
<Sysname> display multicast flow-policy info
Total 2 interfaces, 2 matched
Vlan-interface100:
Available bandwidth: 100M
Used bandwidth: 30M (30%)
Total 4 entries, 4 matched
Flow bandwidth: 5M
Total 2 entries, 2 matched
(1.1.1.1, 225.0.0.1)
Flow policy: video1
(1.1.1.1, 225.0.0.2)
Default flow policy
Flow bandwidth: 10M
Total 2 entries, 2 matched
(1.1.1.1, 225.0.0.11)
Flow policy: audio1
(1.1.1.1, 225.0.0.12)
Flow policy: video2
Vlan-interface200:
Available bandwidth: 100M
Used bandwidth: 10M (10%)
Total 1 entries, 1 matched
Flow bandwidth: 10M
Total 1 entries, 1 matched
(1.1.1.1, 226.0.0.1)
Flow policy: video3
表1-4 display multicast flow-policy info命令顯示信息描述表
字段 |
描述 |
|
Total 2 interfaces, 2 matched |
開啟PIM功能的接口總數和匹配數 |
|
Ten-GigabitEthernet1/0/1 |
接口名稱 |
|
Available bandwidth |
該接口下當前可用的組播總帶寬 |
|
Used bandwidth |
該接口下當前已使用的組播帶寬(已使用組播帶寬占總帶寬的百分比) |
|
Total 4 entries, 4 matched |
選擇當前接口為上遊入接口的(S,G)表項總數和匹配數 |
|
Total 1 entries, 1 matched |
當前帶寬下(S,G)表項總數和匹配數 |
|
(1.1.1.1, 225.0.0.1) |
IPv4組播流對應的(S,G)表項 |
|
Flow bandwidth |
當前(S,G)表項匹配到的IPv4組播流策略名稱 |
|
Flow policy |
當前(S,G)表項匹配到IPv4缺省組播流策略名稱 |
|
【相關命令】
· flow-ucmp unicast reserved-bandwidth
display multicast forwarding df-info命令用來顯示組播轉發的DF信息。
【命令】
display multicast forwarding df-info [ rp-address ] [ verbose ] [ slot slot-number ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
rp-address:指定雙向PIM的RP地址。
verbose:顯示組播轉發的DF詳細信息。如果未指定本參數,將顯示組播轉發的DF概要信息。
slot slot-number:顯示指定成員設備上的信息,slot-number表示設備在IRF中的成員編號。如果未指定本參數,將顯示主設備上的信息。
【使用指導】
在雙向PIM域中,隻有每個網段的DF才可以向組播組的RP轉發組播數據。有關DF的詳細介紹,請參見“PIM配置指導”中的“雙向PIM”。
【舉例】
# 顯示公網實例組播轉發的DF概要信息。
<Sysname> display multicast forwarding df-info
Total 1 RPs, 1 matched
00001. RP address: 7.11.0.2
Flags: 0x0
Uptime: 04:14:40
RPF interface: Vlan-interface1
List of 1 DF interfaces:
1: Vlan-interface2
# 顯示公網實例組播轉發的DF詳細信息。
<Sysname> display multicast forwarding df-info verbose
Total 1 RPs, 1 matched
00001. RP address: 7.11.0.2
MID: 2, Flags: 0x0
Uptime: 03:37:22
Product information: 0x7a2f762f, 0x718fee9f, 0x4b82f137, 0x71c32184
RPF interface: Vlan-interface1
Product information: 0xa567d6fc, 0xadeb03e3
Tunnel information: 0xdfb107d4, 0x7aa5d510
List of 1 DF interfaces:
1: Vlan-interface2
Product information: 0xa986152b, 0xb74a9a2f
Tunnel information: 0x297ca208, 0x76985b89
表1-5 display multicast forwarding df-info命令顯示信息描述表
字段 |
描述 |
Total 1 RPs, 1 matched |
RP的總數和匹配數 |
00001 |
RP表項的序號 |
RP address |
RP的地址 |
MID |
RP表項的標識,每個RP表項都有唯一的標識 |
Flags |
RP表項的狀態,通過將不同的比特位置位來表示不同的狀態: · 0x0:表示正常表項 · 0x4:表示表項下刷失敗 · 0x8:表示有DF接口下刷失敗 · 0x40:表示表項即將被刪除 · 0x100:表示表項正在被刪除 · 0x200:表示表項處於平滑狀態 |
Uptime |
RP表項已存在的時間 |
Product information |
產品信息 |
Tunnel information |
隧道接口信息 |
RPF interface |
到達RP的RPF接口 |
List of 1 DF interfaces |
DF接口列表 |
display multicast forwarding event命令用來顯示組播轉發的事件統計信息。
【命令】
display multicast forwarding event [ slot slot-number]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
slot slot-number:顯示指定成員設備上的信息,slot-number表示設備在IRF中的成員編號。如果未指定本參數,將顯示主設備上的信息。
【舉例】
# 顯示組播轉發的事件統計信息。
<Sysname> display multicast forwarding event
Total active events sent: 0
Total inactive events sent: 0
Total NoCache events sent: 2
Total NoCache events dropped: 0
Total WrongIF events sent: 0
Total WrongIF events dropped: 0
Total SPT switch events sent: 0
NoCache rate limit: 1024 packets/s
WrongIF rate limit: 1 packets/10s
Total timer of register suppress timeout: 0
表1-6 display multicast forwarding event命令顯示信息描述表
字段 |
描述 |
Total active events sent |
表項活躍事件的發送次數 |
Total inactive events sent |
表項不活躍事件的發送次數 |
Total NoCache events sent |
NoCache事件的發送次數 |
Total NoCache events dropped |
NoCache事件的丟棄次數 |
Total WrongIF events sent |
WrongIF事件的發送次數 |
Total WrongIF events droppet |
WrongIF事件的丟棄次數 |
Total SPT switch events sent |
SPT切換事件的發送次數 |
NoCache rate limit |
NoCache事件的發送限速,單位為報文/秒 |
WrongIF rate limit |
WrongIF事件的發送限速,單位為報文/10秒 |
Total timer of register suppress timeout |
注冊抑製超時的總次數 |
【相關命令】
· reset multicast forwarding event
display multicast forwarding-table命令用來顯示組播轉發表的信息。
【命令】
display multicast forwarding-table [ source-address [ mask { mask-length | mask } ] | group-address [ mask { mask-length | mask } ] | incoming-interface interface-type interface-number | outgoing-interface { exclude | include | match } interface-type interface-number | slot slot-number | statistics ] *
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
source-address:組播源地址,顯示包含指定組播源的組播轉發項。
group-address:組播組地址,顯示指定組播組的組播轉發項,取值範圍為224.0.0.0~239.255.255.255。
mask-length:指定組播組或組播源地址的掩碼長度。對於組播組地址,其取值範圍為4~32,缺省值為32;對於組播源地址,其取值範圍為0~32,缺省值為32。
mask:指定組播組或組播源地址的掩碼,缺省值為255.255.255.255。
incoming-interface:顯示指定入接口的組播轉發項。
interface-type interface-number:顯示指定接口類型和接口編號的入接口的組播轉發項。
outgoing-interface:顯示指定出接口的組播轉發項。
exclude:顯示出接口列表中不包含指定接口的組播轉發項。
include:顯示出接口列表中包含指定接口的組播轉發項。
match:顯示出接口列表中包含且僅包含指定接口的組播轉發項。
slot slot-number:顯示指定成員設備上的信息,slot-number表示設備在IRF中的成員編號。指定的成員設備若為組播流量的出口成員設備,則統計信息顯示為0。如果未指定本參數,將顯示主設備上的信息。
statistics:顯示組播轉發表的統計信息。
【舉例】
# 顯示組播轉發表的信息。
<Sysname> display multicast forwarding-table
Total 1 entries, 1 matched
00001. (172.168.0.2, 227.0.0.1)
Flags: 0x0
Uptime: 00:08:32, Timeout in: 00:03:26
Incoming interface: Vlan-interface10
Backup incoming interface: Vlan-interface11
List of 1 outgoing interfaces:
1: Vlan-interface20
Matched 19648 packets(20512512 bytes), Wrong If 0 packet
Forwarded 19648 packets(20512512 bytes)
表1-7 display multicast forwarding-table命令顯示信息描述表
字段 |
描述 |
Total 1 entries, 1 matched |
組播轉發表中(S,G)表項的總數和匹配數 |
00001 |
表示(S,G)表項的序號 |
(172.168.0.2,227.0.0.1) |
表示組播轉發表的(S,G)表項 |
Flags |
(S,G)表項的狀態,通過將不同的比特位置位來表示不同的狀態: · 0x0:表示正常表項 · 0x1:表示表項處於Inactive狀態 · 0x2:表示空轉發表項 · 0x4:表示表項下刷失敗 · 0x8:表示有出接口下刷失敗 · 0x10:表示下刷Data-Group失敗 · 0x20:表示表項有注冊出接口 · 0x40:表示表項即將被刪除 · 0x80:表示表項處於注冊抑製狀態 · 0x100:表示表項正在被刪除 · 0x200:表示表項處於平滑狀態 · 0x800:表示表項中存在到組播源地址的ARP表項 · 0x4000000:表示表項由IGMP代理下發創建 · 0x20000000:表示雙向PIM的轉發表項 |
Uptime |
表示(S,G)表項已存在時間 |
Timeout in |
表示(S,G)表項的超時剩餘時間 |
Incoming interface |
表示(S,G)表項的入接口 |
Backup incoming interface |
(S,G)表項的備入接口,當(S,G)表項的主入接口發生故障時,從備入接口到達的組播數據才會轉發給接收者 |
List of 1 outgoing interfaces |
表示(S,G)表項的出接口列表 |
Matched 19648 packets (20512512 bytes), Wrong If 0 packet |
(S,G)表項匹配的報文數量(字節數),發生入接口錯誤的報文個數 |
Forwarded 19648 packets (20512512 bytes) |
(S,G)表項已轉發的組播報文數量(字節數) |
【相關命令】
· reset multicast forwarding-table
display multicast forwarding-table df-list命令用來顯示組播轉發表的DF列表信息。
【命令】
display multicast forwarding-table df-list [ group-address ] [ verbose ] [ slot slot-number ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
group-address:指定組播組的地址,顯示指定組播組的組播轉發表的DF列表信息,取值範圍為224.0.0.0~239.255.255.255。
verbose:顯示組播轉發表的DF列表詳細信息。如果未指定本參數,將顯示組播轉發表的DF列表概要信息。
slot slot-number:顯示指定成員設備上的信息,slot-number表示設備在IRF中的成員編號。如果未指定本參數,將顯示主設備上的信息。
【舉例】
# 顯示組播轉發表的DF列表概要信息。
<Sysname> display multicast forwarding-table df-list
Total 1 entries, 1 matched
00001. (0.0.0.0, 225.0.0.1)
List of 1 DF interfaces:
1: Vlan-interface1
# 顯示組播轉發表的DF列表詳細信息。
<Sysname> display multicast forwarding-table df-list verbose
Total 1 entries, 1 matched
00001. (0.0.0.0, 225.0.0.1)
List of 1 DF interfaces:
1: Vlan-interface1
Product information: 0x347849f6, 0x14bd6837
Tunnel information: 0xc4857986, 0x128a9c8f
表1-8 display multicast forwarding-table df-list命令顯示信息描述表
字段 |
描述 |
Total 1 entries, 1 matched |
表項總數和匹配數 |
00001 |
表項的序號 |
(0.0.0.0, 225.0.0.1) |
組播轉發表的(*,G)表項 |
List of 1 DF interfaces |
DF接口列表 |
Product information |
產品信息 |
Tunnel information |
隧道接口信息 |
display multicast routing-table命令用來顯示組播路由表的信息。
【命令】
display multicast routing-table [ source-address [ mask { mask-length | mask } ] | group-address [ mask { mask-length | mask } ] | incoming-interface interface-type interface-number | outgoing-interface { exclude | include | match } interface-type interface-number ] *
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
source-address:組播源地址,顯示包含指定組播源的組播路由項。
group-address:組播組地址,顯示指定組播組的組播路由項,取值範圍為224.0.0.0~239.255.255.255。
mask-length:指定組播組或組播源地址的掩碼長度。對於組播組地址,其取值範圍為4~32,缺省值為32;對於組播源地址,其取值範圍為0~32,缺省值為32。
mask:指定組播組或組播源地址的掩碼,缺省值為255.255.255.255。
incoming-interface:顯示指定入接口的組播路由項。
interface-type interface-number:顯示指定接口類型和接口編號的入接口的組播路由項。
outgoing-interface:顯示指定出接口的組播路由項。
exclude:顯示出接口列表中不包含指定接口的組播路由項。
include:顯示出接口列表中包含指定接口的組播路由項。
match:顯示出接口列表中包含且僅包含指定接口的組播路由項。
【使用指導】
組播路由表是進行組播數據轉發的基礎,通過查看該表可以了解(S,G)表項等的建立情況。
【舉例】
# 顯示組播路由表的信息。
<Sysname> display multicast routing-table
Total 1 entries
00001. (172.168.0.2, 227.0.0.1)
Uptime: 00:00:28
Upstream Interface: Vlan-interface1
Backup Upstream Interface: Vlan-interface4
List of 2 downstream interfaces
1: Vlan-interface2
2: Vlan-interface3
表1-9 display multicast routing-table命令顯示信息描述表
字段 |
描述 |
Total 1 entries |
組播路由表中(S,G)表項的總數 |
00001 |
表示(S,G)表項的序號 |
(172.168.0.2, 227.0.0.1) |
表示組播路由表的(S,G)表項 |
Uptime |
表示(S,G)表項已經存在的時間 |
Upstream Interface |
表示(S,G)表項的上遊接口,表示組播數據應該從此接口到達 |
Backup Upstream Interface |
(S,G)表項的上遊備接口,當(S,G)表項的上遊主接口發生故障時,從上遊備入接口到達的組播數據才會轉發給接收者 |
List of 2 downstream interfaces |
下遊接口列表,表示哪些接口需要進行組播轉發 |
【相關命令】
· reset multicast routing-table
display multicast routing-table static命令用來顯示組播靜態路由表的信息。
【命令】
display multicast routing-table static [ source-address { mask-length | mask } ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
source-address:顯示指定組播源的組播靜態路由信息。
mask-length:指定組播源地址的掩碼長度,取值範圍為0~32。
mask:指定組播源地址的掩碼。
【使用指導】
本命令隻顯示已生效的組播靜態路由信息。
【舉例】
# 顯示組播靜態路由表的信息。
<Sysname> display multicast routing-table static
Destinations: 3 Routes: 4
Destination/Mask Pre RPF neighbor Interface
1.1.0.0/16 10 7.12.0.1 Vlan12
7.11.0.1 Vlan11
2.2.2.0/24 20 7.11.0.1 Vlan11
3.3.3.3/32 50 7.12.0.1 Vlan12
表1-10 display multicast routing-table static命令顯示信息描述表
字段 |
描述 |
Destinations |
目的地址個數 |
Routes |
路由條數 |
Destination/Mask |
目的地址和掩碼長度 |
Pre |
路由優先級 |
RPF neighbor |
可達目的地址的RPF鄰居IP地址 |
Interface |
可達目的地址的出接口 |
display multicast rpf-info命令用來顯示組播源的RPF信息。
【命令】
display multicast rpf-info source-address [ group-address ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
source-address:顯示指定組播源的RPF信息。
group-address:顯示指定組播組的RPF信息,取值範圍為224.0.1.0~239.255.255.255。
【舉例】
# 顯示公網組播源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
Backup RPF interface: Vlan-interface2, backup RPF neighbor: 2.2.2.2
Referenced route/mask: 192.168.1.0/24
Referenced route type: igp
Route selection rule: preference-preferred
Load splitting rule: disable
Source AS: 0
C-multicast route target: 0x0000000000000000
表1-11 display multicast rpf-info命令顯示信息描述表
字段 |
描述 |
RPF information about source 192.168.1.55 |
到組播源192.168.1.55的RPF路徑信息 |
RPF interface |
表示RPF接口名稱 |
Backup RPF interface |
備RPF接口名稱 |
RPF neighbor |
表示RPF鄰居 |
backup RPF neighbor |
備份RPF鄰居 |
Referenced route/mask |
表示引用的路由及其掩碼長度 |
Referenced route type |
表示引用的路由類型,可以是下列類型之一: · igp:單播路由(內部網關協議) · egp:單播路由(外部網關協議) · unicast (direct):單播路由(直連) · unicast:其它單播路由(如單播靜態路由等) · multicast static:組播靜態路由 · mbgp:MBGP路由 |
Route selection rule |
RPF路由選擇規則,可以是根據路由協議的路由優先級進行選擇,或者是按照目的地址對路由表進行最長匹配 |
Load splitting rule |
是否使能了負載分擔規則 |
Source AS |
組播源所在PE的AS號 |
C-multicast route target |
C-multicast路由擴展團體屬性 |
【相關命令】
· display multicast forwarding-table
· display multicast routing-table
flow-policy命令用來配置IPv4組播流策略,並進入IPv4組播流策略視圖。如果指定的IPv4組播流策略已經存在,則直接進入IPv4組播流策略視圖。
undo flow-policy命令用來取消IPv4組播流策略配置。
【命令】
flow-policy { default | name policy-name }
undo flow-policy { all | default | name policy-name }
【缺省情況】
不存在IPv4組播流策略。
【視圖】
MRIB視圖
【缺省用戶角色】
network-admin
【參數】
default:IPv4缺省組播流策略。
name policy-name:IPv4組播流策略名稱,為1~63個字符的字符串,不區分大小寫。
all:刪除所有IPv4組播流策略。
【使用指導】
當下遊設備與上遊設備之間存在多條等價路由,且組播流量的負載分擔方式為flow-ucmp(通過load-splitting命令配置)時,設備將選擇組播流帶寬利用率最小的鏈路作為優選鏈路,如果組播流帶寬利用率相同,則選擇下一跳IP地址大的鏈路。組播流帶寬利用率=(已使用帶寬+組播流預計帶寬)/(接口總帶寬*(1-單播預留帶寬))。其中:
· 組播流預計帶寬值通過IPv4組播流策略視圖下的bandwidth命令配置。
· 接口總帶寬通過接口視圖下的bandwidth命令配置。
· 單播預留帶寬通過flow-ucmp unicast reserve-bandwidth或multicst flow-ucmp unicast reserve-bandwidth命令配置。
配置本命令的同時,請通過load-splitting命令將組播流量負載分擔方式配置為flow-ucmp,否則配置不生效。
新增、刪除和修改組播流策略,以及修改組播流策略下的配置,都不會影響已有組播流的選路結果,隻影響新增組播流的選路。因此,在將組播流量負載分擔方式配置為flow-ucmp前,需要規劃並完成組播流策略視圖下的配置和單播預留帶寬比的配置。
鏈路自身帶寬配置變化、等價鏈路數量變化等不影響已有組播流量的選路結果。
組播源側的選路、PIM DM模式選路、PIM SM模式的RPT選路、本地RP選路均不受本配置影響。
當網絡中同時存在IPv4和IPv6組播流量時,請適當提高單播預留帶寬比,以免造成鏈路擁塞。
【舉例】
# 創建一個名稱為abc的IPv4組播流策略,並進入IPv4組播流策略視圖。
<Sysname> system-view
[Sysname] multicast routing
[Sysname-mrib] flow-policy name abc
# 創建IPv4組播流策略,並進入IPv4缺省組播流策略視圖。
<Sysname> system-view
[Sysname] multicast routing
[Sysname-mrib] flow-policy default
【相關命令】
· acl (IPv4組播流策略視圖)
· bandwidth
· display multicast flow-policy info
flow-ucmp unicast reserve-bandwidth命令用來全局配置IPv4單播流量預留帶寬比。
undo flow-ucmp unicast reserve-bandwidth命令用來恢複缺省情況。
【命令】
flow-ucmp unicast reserve-bandwidth percentage
undo flow-ucmp unicast reserve-bandwidth
【缺省情況】
未全局配置IPv4單播流量預留帶寬比。
【視圖】
MRIB視圖
【缺省用戶角色】
network-admin
【參數】
percentage:IPv4單播流量預留帶寬比,取值範圍為1~100,單位為百分比。
【使用指導】
配置本命令的同時,請通過load-splitting命令將組播流量負載分擔方式配置為flow-ucmp,否則配置不生效。
網絡中IPv4單播流量和IPv4組播流量共存,可以通過本命令為IPv4單播流量配置預留帶寬比。根據接口帶寬以及本命令配置的IPv4單播預留帶寬比,可以計算出接口下組播流量的可用總帶寬。比如,接口的總帶寬為100Kbps,IPv4單播預留帶寬比為20%(即20Kbps),則接口IPv4組播流量的可用總帶寬為80Kbps。
本命令與multicst flow-ucmp unicast reserve-bandwidth命令的功能相同,隻是作用範圍不同:MRIB視圖下的全局配置對所有接口都有效,接口視圖下的配置隻對當前接口有效,後者的配置優先級較高。
【舉例】
# 配置IPv4單播流量預留的帶寬比為50%。
<Sysname> system-view
[Sysname] multicast routing
[Sysname-mrib] flow-ucmp unicast reserve-bandwidth 50
【相關命令】
· multicst flow-ucmp unicast reserve-bandwidth
ip rpf-route-static命令用來配置組播靜態路由。
undo ip rpf-route-static命令用來刪除指定的組播靜態路由。
【命令】
ip rpf-route-static source-address { mask-length | mask } { rpf-nbr-address | interface-type interface-number } [ preference preference ]
undo ip rpf-route-static source-address { mask-length | mask } { rpf-nbr-address | interface-type interface-number }
【缺省情況】
不存在組播靜態路由。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
source-address:指定組播源地址。
mask-length:指定組播源地址的掩碼長度,取值範圍為0~32。
mask:指定組播源地址的掩碼。
rpf-nbr-address:指定RPF鄰居的IP地址。
interface-type interface-number:指定與RPF鄰居相連接口的接口類型和接口編號。
preference:指定路由優先級,取值範圍為1~255,缺省值為1。
【使用指導】
隻有點到點類型的接口才能使用指定接口的方式來指定RPF鄰居,非點到點類型的接口(包括三層以太網接口、三層聚合接口、Loopback接口或VLAN接口等)不能使用此方式,隻能使用指定地址的方式。
配置的組播靜態路由並不一定會生效,因為可能出現指定的RPF鄰居無法迭代出接口、指定的RPF接口不屬於本實例、指定的RPF接口不是點到點類型或處於down狀態等情況。此外,若在相同組播源地址範圍下有多條配置,隻有路由優先級最高的那條才能被激活。因此,配置完成後建議使用display multicast routing-table static命令顯示該組播靜態路由是否已生效。
undo ip rpf-route-static命令用來刪除指定的組播靜態路由,而delete ip rpf-route-static命令則用來刪除所有的組播靜態路由。
【舉例】
# 配置到組播源10.1.1.0/24的組播靜態路由,其RPF鄰居的地址是192.168.1.23。
<Sysname> system-view
[Sysname] ip rpf-route-static 10.1.1.0 24 192.168.1.23
【相關命令】
· delete ip rpf-route-static
· display multicast routing-table static
load-splitting命令用來配置對組播流量進行負載分擔。
undo load-splitting命令用來恢複缺省情況。
【命令】
load-splitting { balance-ecmp | balance-ucmp | ecmp | flow-ucmp | source | source-group | ucmp }
undo load-splitting
【缺省情況】
不對組播流量進行負載分擔。
【視圖】
MRIB視圖
【缺省用戶角色】
network-admin
【參數】
balance-ecmp:根據等價路由均勻地對組播流量進行負載分擔。
balance-ucmp:根據鏈路帶寬均勻地對組播流量進行負載分擔。
ecmp:根據等價路由對組播流量進行負載分擔。
flow-ucmp:根據組播流的帶寬利用率對組播流量進行負載分擔。
source:僅根據組播源對組播流量進行負載分擔。
source-group:根據組播源組對組播流量進行負載分擔。
ucmp:根據鏈路帶寬對組播流量進行負載分擔。
【使用指導】
本命令對雙向PIM不生效。
使用flow-ucmp方式進行組播流量的均衡負載分擔前,需要先配置好組播流策略和單播預留帶寬比。選路後修改組播流策略和單播預留帶寬比不會影響已有選路結果,隻影響新的組播流的選路。
balance-ecmp、ecmp、flow-ucmp、source和source-group用於在等價鏈路環境中實現組播流量的負載分擔;balance-ucmp、ucmp方式用於在非等價鏈路環境中實現組播流量的負載分擔;flow-ucmp方式用於根據配置的組播流的帶寬實現組播流量的負載分擔:
· 配置ecmp方式後網絡中等價鏈路的增刪對組播流量的影響較大。
· 配置source和source-group方式後網絡中鏈路增刪對組播流量的影響較小,適合等價鏈路不穩定的情況。
· balance-ecmp和balance-ucmp方式采用輪詢機製分擔,相比於ecmp和ucmp方式網絡的穩定性及均衡性更好。
· 配置flow-ucmp方式後,網絡中鏈路增刪對組播流量的影響較小,適合等價鏈路不穩定的情況。相比於ucmp方式網絡的穩定性和均衡性更好。
【舉例】
# 配置僅根據組播源對組播流量進行負載分擔。
<Sysname> system-view
[Sysname] multicast routing
[Sysname-mrib] load-splitting source
longest-match命令用來配置按照最長匹配來選擇RPF路由,即選擇掩碼最長的路由作為RPF路由。
undo longest-match命令用來恢複缺省情況。
【命令】
longest-match
undo longest-match
【缺省情況】
選擇路由優先級最高的路由作為RPF路由。
【視圖】
MRIB視圖
【缺省用戶角色】
network-admin
【舉例】
# 配置按照最長匹配原則選擇RPF路由。
<Sysname> system-view
[Sysname] multicast routing
[Sysname-mrib] longest-match
mtrace-service port命令用來配置Mtrace功能使用的UDP端口號。
undo mtrace-service port命令用來恢複缺省情況。
【命令】
mtrace-service port number
undo mtrace-service port
【缺省情況】
Mtrace功能使用的UDP端口號為10240。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
number:設備上的Mtrace功能使用的UDP端口號,取值範圍為1024~49151。
【使用指導】
本命令隻在使用版本2的Mtrace功能時才需要配置。
使用版本2的Mtrace功能時,跟蹤路徑上的所有設備必須使用該命令配置相同的UDP端口號,而且必須與mtrace v2命令配置的UDP端口號一致。
保證配置的端口號不被其他模塊使用,否則可能導致跟蹤失敗。
【舉例】
# 配置Mtrace功能使用的UDP端口號為12345。
<Sysname> system-interview
[sysname] mtrace-service port 12345
【相關命令】
· mtrace v2
mtrace v1命令用來利用版本1的Mtrace功能跟蹤組播數據的傳輸路徑。
【命令】
mtrace v1 { source-address | group-address } * [ destination address ] [ verbose ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
【參數】
source-address:指定組播源地址。
group-address:指定組播組地址,取值範圍為224.0.1.0~239.255.255.255。
destination address:指定目的端的地址,缺省使用組播地址224.0.0.2。
verbose:顯示詳細信息。如果未指定本參數,將顯示概要信息。
【使用指導】
配置時需要注意:
· 如果隻配置source-address,表示跟蹤(S,*)的傳輸路徑,從目的端開始到組播源直連的設備後結束跟蹤。此時必須指定目的端的地址,否則無法找尋組播路徑。
· 如果隻配置group-address,表示跟蹤(*,G)的傳輸路徑,從目的端開始到達RP時結束跟蹤。此時必須指定目的端的地址,且此目的端在RP的下遊,否則無法找尋組播路徑。
· 如果同時配置source-address和group-address,表示跟蹤(S,G)的傳輸路徑,從最接近配置此命令的設備或從目的端開始跟蹤到組播源直連的設備後結束跟蹤。
跟蹤的設備個數最大值為255,超過最大跳數後會終止跟蹤。
如果客戶端在規定的時間內沒有收到回複,跟蹤模式會自動切換成逐跳模式。即發送最大跳數為1的查詢報文,並等待回複。如果在規定時間內收到回複,會繼續發送最大跳數為2的查詢報文。依此類推,發送跳數遞增的查詢報文,直到跟蹤結束。如果路徑中某設備未能在規定時間內回複,則不再繼續發送跳數遞增的查詢報文。
【舉例】
# 跟蹤組播數據(10.11.5.24,225.2.1.1)的傳輸路徑,指定目的端的地址為192.168.2.2,並顯示概要信息。
<Sysname> mtrace v1 10.11.5.24 225.2.1.1 destination 192.168.2.2
Mtrace from 10.11.5.24 to 192.168.2.2 via group 225.2.1.1, 255 hops at most, press
CTRL_C to break.
Querying full reverse path...
Hop Incoming address Outgoing address Protocol Time Fwd code
0 5.1.1.2 192.168.2.1 PIM 50 s NO_ERROR
-1 4.1.1.2 5.1.1.1 PIM 40 s NO_ERROR
-2 3.1.1.2 4.1.1.1 PIM 60 s NO_ERROR
-3 2.1.1.2 3.1.1.1 PIM 55 s NO_ERROR
-4 10.11.5.1 2.1.1.1 PIM 30 s NO_ERROR
表1-12 mtrace v1命令顯示信息描述表
字段 |
描述 |
Hop |
跳數(0表示最後一跳,-1表示倒數第一跳,依此類推) |
Incoming address |
入接口地址 |
Outgoing address |
出接口地址 |
Protocol |
跟蹤的路徑上運行的組播路由協議,取值為: · PIM:無下列特殊情況的PIM協議 · PIM(STATIC):使用組播靜態路由的PIM協議 · PIM(MBGP) :使用MBGP路由的PIM協議 · PIM(ASSERT):發生斷言機製的PIM協議 |
Time |
兩台設備間mtrace報文傳輸時間,單位為s |
Fwd code |
轉發錯誤碼,取值為: · NO_ERROR:沒有任何錯誤 · WRONG_IF:收到mtrace報文的接口不在轉發出接口列表中 · PRUNE_SENT:給上遊發送過剪枝報文 · PRUNE_RCVD:從下遊收到過剪枝報文 · SCOPED:入接口或出接口上配置了組播邊界 · NO_ROUTE:沒有到組播源或RP的路由信息 · WRONG_LAST_HOP:收到查詢報文的設備不是正確的目的設備 · REACHED_RP:跟蹤(*,G)且跟蹤到RP · RPF_IF:從RPF接口上收到mtrace報文 · NO_MULTICAST:收到mtrace報文的接口上沒有使能組播 · NO_SPACE:如果再添加信息塊,報文長度將超過入接口的MTU |
# 跟蹤組播數據(10.11.5.24,225.2.1.1)的傳輸路徑,指定目的端的地址為192.168.2.2。並顯示詳細信息。
<Sysname> mtrace v1 10.11.5.24 225.2.1.1 destination 192.168.2.2 verbose
Mtrace from 10.11.5.24 to 192.168.2.2 via group 225.2.1.1, 255 hops at most, use query
ID 12345, client port 50001, press CTRL_C to break.
Querying full reverse path..........
Switching to hop-by-hop mode, Current hops: 2
0: Incoming interface address: 4.1.1.2
Outgoing interface address: 5.1.1.1
Upstream router address: 4.1.1.1
Input multicast packets: 111
Output multicast packets: 111
Forwarded packets for the (S, G) pair: 22
Multicast protocol in use: PIM
Multicast TTL threshold: 1
Forwarding code: NO_ERROR
Time used (s): 50
-1: Incoming interface address: 3.1.1.2
Outgoing interface address: 4.1.1.1
Upstream router address: 3.1.1.1
Input multicast packets: 111
Output multicast packets: 111
Forwarded Packets for the (S, G) pair: 22
Multicast protocol in use: PIM
Multicast TTL threshold: 1
Forwarding code: NO_ERROR
Time used (s): 50
表1-13 mtrace v1命令顯示信息描述表
字段 |
描述 |
0 |
跳數(0表示最後一跳,-1表示倒數第一跳,依此類推) |
Incoming interface address |
入接口地址 |
Outgoing interface address |
出接口地址 |
Upstream router address |
上遊地址 |
Input multicast packets |
入接口上收到的組播報文統計 |
Output multicast packets |
出接口上轉發的組播報文統計 |
Forwarded packets for the (S, G) pair |
轉發的(S,G)報文統計 |
Multicast protocol in use |
跟蹤的路徑上運行的組播路由協議 |
Multicast TTL threshold |
Mtrace報文經過的接口的TTL值 |
Forwarding code |
轉發錯誤碼,取值為: · NO_ERROR:沒有任何錯誤 · WRONG_IF:收到mtrace報文的接口不在出接口列表中 · PRUNE_SENT:給上遊發送過剪枝報文 · PRUNE_RCVD:從下遊收到過剪枝報文 · SCOPED:入接口或出接口上配置了組播邊界 · NO_ROUTE:沒有對應SG的轉發信息 · WRONG_LAST_HOP:收到查詢報文的設備不是正確的目的設備 · REACHED_RP:跟蹤(*,G)且跟蹤到RP · RPF_IF:從RPF接口上收到mtrace報文 · NO_MULTICAST:收到mtrace報文的接口上沒有使能組播 · NO_SPACE:如果再添加信息塊,報文長度將超過入接口的MTU |
Time used (s) |
兩台設備間mtrace報文傳輸時間,單位為s |
mtrace v2命令用來利用版本2的Mtrace功能跟蹤組播數據的傳輸路徑。
【命令】
mtrace v2 { source-address | group-address } * [ destination address | port number | wait-time time | max-hop count ] * [ verbose ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
【參數】
source-address:指定組播源地址。
group-address:指定組播組地址,取值範圍為224.0.1.0~239.255.255.255。
destination address:指定目的端的地址,缺省使用組播地址224.0.0.2。
port number:設備上的Mtrace服務使用的UDP端口號,取值範圍為1024~49151,缺省值為10240。
wait-time time:等待目的端回複時間,取值範圍為1~65535,缺省值為10,單位為秒。若在配置的time內一直沒有收到回複,則自動切換成逐跳模式跟蹤。
max-hop count:跟蹤的最大跳數,取值範圍為1~255,缺省值為255。如果跟蹤過程中跟蹤的路由器個數達到配置的最大跳數,直接回複查詢器並結束本次跟蹤。
verbose:顯示詳細信息。如果未指定本參數,將顯示概要信息。
【使用指導】
配置時需要注意:
· 如果隻配置source-address,表示跟蹤(S,* )的傳輸路徑,從目的端開始到組播源直連的設備後結束跟蹤。此時必須指定目的端的地址,否則無法找尋組播路徑。
· 如果隻配置group-address,表示跟蹤(*,G)的傳輸路徑,從目的端開始到達RP時結束跟蹤。此時必須指定目的端的地址,且此目的端在RP的下遊,否則無法找尋組播路徑。
· 如果同時配置source-address和group-address,表示跟蹤(S,G)的傳輸路徑,從最接近配置此命令的設備或從目的端開始跟蹤到組播源直連的設備後結束跟蹤。
· 跟蹤的設備個數超過最大跳數後會終止跟蹤。
如果客戶端在規定的時間內沒有收到回複,跟蹤模式會自動切換成逐跳模式。即發送最大跳數為1的查詢報文,並等待回複。如果在規定時間內收到回複,會繼續發送最大跳數為2的查詢報文。依此類推,發送跳數遞增的查詢報文,直到跟蹤結束。如果路徑中某設備未能在規定時間內回複,則不再繼續發送跳數遞增的查詢報文。
【舉例】
# 跟蹤組播數據(10.11.5.24,225.2.1.1)的傳輸路徑,指定目的端的地址為192.168.2.2,並顯示概要信息。
<Sysname> mtrace v2 10.11.5.24 225.2.1.1 destination 192.168.2.2
Mtrace from 10.11.5.24 to 192.168.2.2 via group 225.2.1.1, 255 hops at most, press
CTRL_C to break.
Querying full reverse path...
Hop Incoming address Outgoing address Protocol Time Fwd code
0 5.1.1.2 192.168.2.1 PIM-SM(OSPF) 50 s NO_ERROR
-1 4.1.1.2 5.1.1.1 PIM-SM(OSPF) 40 s NO_ERROR
-2 3.1.1.2 4.1.1.1 PIM-SM(OSPF) 60 s NO_ERROR
-3 2.1.1.2 3.1.1.1 PIM-SM(OSPF) 55 s NO_ERROR
-4 10.11.5.1 2.1.1.1 PIM-SM(OSPF) 30 s NO_ERROR
表1-14 mtrace v2命令顯示信息描述表
字段 |
描述 |
Hop |
跳數(0表示最後一跳,-1表示倒數第一跳,依此類推) |
Incoming address |
入接口地址 |
Outgoing address |
出接口地址 |
Protocol |
跟蹤的路徑上運行的組播路由協議,取值為: · PIM-SM:PIM-SM路由協議 · PIM-DM:PIM-DM路由協議 跟蹤的路徑上運行的單播路由協議,取值為: · LOCAL:直連路由 · STATIC ROUTE:靜態路由協議 · RIP:RIP路由協議 · ISIS:ISIS路由協議 · OSPF:OSPF路由協議 · BGP:BGP路由協議 |
Time |
兩台設備間的mtrace報文傳輸時間 |
Fwd code |
轉發錯誤碼,取值為: · NO_ERROR:沒有任何錯誤 · WRONG_IF:收到mtrace報文的接口不在出接口列表中 · PRUNE_SENT:給上遊發送過剪枝報文 · PRUNE_RCVD:從下遊收到過剪枝報文 · SCOPED:入接口或出接口上配置了組播邊界 · NO_ROUTE:沒有對應SG的轉發信息 · WRONG_LAST_HOP:收到查詢報文的設備不是正確的目的設備 · REACHED_RP:跟蹤(*,G)且跟蹤到RP · RPF_IF:從RPF接口上收到mtrace報文 · NO_MULTICAST:收到mtrace報文的接口上沒有使能組播 · NO_SPACE:如果再添加信息塊,報文長度將超過入接口的MTU |
# 跟蹤組播數據(10.11.5.24, 225.2.1.1)的傳輸路徑,指定目的端的地址為192.168.2.2,並顯示詳細信息。
<Sysname> mtrace v2 10.11.5.24 225.2.1.1 destination 192.168.2.2 verbose
Mtrace from 10.11.5.24 to 192.168.2.2 via group 225.2.1.1, 255 hops at most, use query ID 12345, client port 50001, press CTRL_C to break.
Querying full reverse path...
0: Incoming interface address: 4.1.1.2
Outgoing interface address: 5.1.1.1
Upstream router address: 4.1.1.1
Input multicast packets: 111
Output multicast packets: 111
Forwarded packets for the (S, G) pair: 22
Multicast protocol in use: PIM-SM
Unicast protocol in use: OSPF
Multicast TTL threshold: 1
Forwarding code: NO_ERROR
Time used (s): 50
-1: Incoming interface address: 3.1.1.2
Outgoing interface address: 4.1.1.1
Upstream router address: 3.1.1.1
Input multicast packets: 111
Output multicast packets: 111
Forwarded packets for the (S, G) pair: 22
Multicast protocol in use: PIM-SM
Unicast protocol in use: OSPF
Multicast TTL threshold: 1
Forwarding code: NO_ERROR
Time used (s): 50
表1-15 mtrace v2命令顯示信息描述表
字段 |
描述 |
-1 |
跳數(0表示最後一跳,-1表示倒數第一跳,依此類推) |
Incoming interface address |
入接口地址 |
Outgoing interface address |
出接口地址 |
Upstream router address |
上遊地址 |
Input multicast packets |
入接口上收到的組播報文統計 |
Output multicast packets |
出接口上轉發的組播報文統計 |
Forwarded packets for the (S, G) pair |
轉發的(S,G)報文統計 |
Multicast protocol in use |
入接口上運行的組播路由協議 |
Unicast protocol in use |
入接口上運行的單播路由協議 |
Multicast TTL threshold |
Mtrace報文經過的接口的TTL值 |
Forwarding code |
轉發錯誤碼,取值為: · NO_ERROR:沒有任何錯誤 · WRONG_IF:收到mtrace報文的接口不在出接口列表中 · PRUNE_SENT:給上遊發送過剪枝報文 · PRUNE_RCVD:從下遊收到過剪枝報文 · SCOPED:入接口或出接口上配置了組播邊界 · NO_ROUTE:沒有對應SG的轉發信息 · WRONG_LAST_HOP:收到查詢報文的設備不是正確的目的設備 · REACHED_RP:跟蹤(*,G)且跟蹤到RP · RPF_IF:從RPF接口上收到mtrace報文 · NO_MULTICAST:收到mtrace報文的接口上沒有使能組播 · NO_SPACE:如果再添加信息塊,報文長度將超過入接口的MTU |
Time used (s) |
兩台設備間mtrace報文傳輸延時 |
【相關命令】
· mtrace-service port
multicast boundary命令用來配置組播轉發邊界。
undo multicast boundary命令用來刪除組播轉發邊界。
【命令】
multicast boundary group-address { mask-length | mask }
undo multicast boundary { group-address { mask-length | mask } | all }
【缺省情況】
未在接口上配置組播轉發邊界。
【視圖】
接口視圖
【缺省用戶角色】
network-admin
【參數】
group-address:指定組播組地址,取值範圍為224.0.0.0~239.255.255.255。
mask-length:指定組播組地址的掩碼長度,取值範圍為4~32。
mask:指定組播組地址的掩碼。
all:刪除該接口上配置的所有組播轉發邊界。
【使用指導】
組播轉發邊界為指定地址範圍的組播組劃定了邊界條件,如果組播報文的目的地址與邊界條件匹配,就停止轉發。
一個接口可以作為不同地址範圍的組播組的轉發邊界,即允許在同一接口上多次執行本命令為不同地址範圍的組播組設定轉發邊界。
執行本命令不需要使能IP組播路由。
假設A和B為不同地址範圍的組播組的集合,且B是A的真子集:如果接口先配置為A的轉發邊界,再配置為B的轉發邊界,則該接口仍然為A的轉發邊界;如果接口先配置為B的轉發邊界,再配置為A的轉發邊界,則該接口將變為A的轉發邊界。
【舉例】
# 將接口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
【相關命令】
· display multicast boundary
multicast cpu-forwarding max-copy-count命令用來配置組播報文軟轉發複製數量的最大值。
undo multicast cpu-forwarding max-copy-count命令用來恢複缺省情況。
【命令】
multicast cpu-forwarding max-copy-count count
undo multicast cpu-forwarding max-copy-count
【缺省情況】
組播報文軟轉發複製數量的最大值為5。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
count:指定組播報文軟轉發複製數量的最大值,取值範圍為1~32。
【使用指導】
請您在工程師指導下謹慎使用該功能,不要自行配置。
若組播報文軟轉發複製數量的最大值配置過大,會導致CPU占用率過高,影響設備的轉發性能;若配置過小,會導致組播報文轉發出現丟包。
【舉例】
# 配置組播報文軟轉發複製數量的最大值為3。
<Sysname> system-view
[Sysname] multicast cpu-forwarding max-copy-count 3
multicast flow-ucmp unicast reserve-bandwidth命令用來在接口上配置IPv4單播流量預留帶寬比。
undo multicast flow-ucmp unicast reserve-bandwidth命令用來恢複缺省情況。
【命令】
multicast flow-ucmp unicast reserve-bandwidth percentage
undo multicast flow-ucmp unicast reserve-bandwidth
【缺省情況】
未在接口上配置IPv4單播流量預留帶寬比。
【視圖】
接口視圖
【缺省用戶角色】
network-admin
【參數】
percentage:IPv4單播流量預留帶寬比,取值範圍為0~100,單位為百分比。
【使用指導】
配置本命令的同時,請通過load-splitting命令將組播流量負載分擔方式配置為flow-ucmp,否則配置不生效。
網絡中IPv4單播流量和IPv4組播流量共存,可以通過本命令為IPv4單播流量配置預留帶寬比。根據接口帶寬以及本命令配置的IPv4單播預留帶寬比,可以計算出接口IPv4組播流量的可用總帶寬。比如,接口的總帶寬為100Kbps,IPv4單播預留帶寬比為20%(即20Kbps),則接口IPv4組播流量的可用總帶寬為80Kbps。
本命令與flow-ucmp unicast reserve-bandwidth命令的功能相同,隻是作用範圍不同: MRIB視圖下的全局配置對所有接口都有效,接口視圖下的配置隻對當前接口有效,前者的配置優先級較高。
【舉例】
# 配置Vlan-interface100接口上IPv4單播流量預留帶寬比為50%。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] multicast flow-ucmp unicast reserve-bandwidth 50
【相關命令】
· flow-ucmp unicast reserve-bandwidth
multicast routing命令用來使能IP組播路由,並進入MRIB視圖。
undo multicast routing命令用來關閉IP組播路由。
【命令】
multicast routing
undo multicast routing
【缺省情況】
IP組播路由處於關閉狀態。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【使用指導】
隻有使能了IP組播路由,其它三層組播功能才能生效;沒有使能IP組播路由前,設備不轉發任何組播報文。
【舉例】
# 使能IP組播路由,並進入MRIB視圖。
<Sysname> system-view
[Sysname] multicast routing
reset multicast fast-forwarding cache命令用來清除組播快速轉發表中的轉發項。
【命令】
reset multicast fast-forwarding cache { { source-address | group-address } * | all } [ slot slot-number ]
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
【參數】
source-address:組播源地址,清除包含指定組播源的組播轉發項。
group-address:組播組地址,清除指定組播組的組播轉發項,取值範圍為224.0.0.0~239.255.255.255。
slot slot-number:清除指定成員設備上的信息,slot-number表示設備在IRF中的成員編號。如果未指定本參數,將清除主設備上的信息。
all:清除組播快速轉發表中的所有組播轉發項
【舉例】
# 從組播快速轉發表中清除所有組播轉發表項。
<Sysname> reset multicast fast-forwarding cache all
# 從組播快快速轉發表中清除組播源組為(20.0.0.2 ,225.0.0.2)的轉發表項。
<Sysname> reset multicast fast-forwarding cache 20.0.0.2 225.0.0.2
【相關命令】
· display multicast fast-forwarding cache
reset multicast forwarding event命令用來清除組播轉發的事件統計信息。
【命令】
reset multicast forwarding event
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
【舉例】
# 清除組播轉發的事件統計信息。
<Sysname> reset multicast forwarding event
【相關命令】
· display multicast forwarding event
reset multicast forwarding-table命令用來清除組播轉發表中的轉發項。
【命令】
reset multicast forwarding-table { { source-address [ mask { mask-length | mask } ] | group-address [ mask { mask-length | mask } ] | incoming-interface { interface-type interface-number } } * | all }
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
【參數】
source-address:組播源地址,清除包含指定組播源的組播轉發項。
group-address:組播組地址,清除指定組播組的組播轉發項,取值範圍為224.0.0.0~239.255.255.255。
mask-length:指定組播組或組播源地址的掩碼長度。對於組播組地址,其取值範圍為4~32,缺省值為32;對於組播源地址,其取值範圍為0~32,缺省值為32。
mask:指定組播組或組播源地址的掩碼,缺省值為255.255.255.255。
incoming-interface:清除指定入接口的組播轉發項。
interface-type interface-number:清除指定接口類型和接口編號的入接口的組播轉發項。
all:清除組播轉發表中的所有組播轉發項。
【使用指導】
清除組播轉發表中的轉發項後,組播路由表中的相應表項也將隨之被刪除。
【舉例】
# 從組播轉發表中清除組播組225.5.4.3的相關轉發表項。
<Sysname> reset multicast forwarding-table 225.5.4.3
【相關命令】
· display multicast forwarding-table
reset multicast routing-table命令用來清除組播路由表中的路由項。
【命令】
reset multicast routing-table { { source-address [ mask { mask-length | mask } ] | group-address [ mask { mask | mask-length } ] | incoming-interface interface-type interface-number } * | all }
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
【參數】
source-address:組播源地址,清除包含指定組播源的組播路由項。
group-address:組播組地址,清除指定組播組的組播路由項,取值範圍為224.0.0.0~239.255.255.255。
mask-length:指定組播組或組播源地址的掩碼長度。對於組播組地址,其取值範圍為4~32,缺省值為32;對於組播源地址,其取值範圍為0~32,缺省值為32。
mask:指定組播組或組播源地址的掩碼,缺省值為255.255.255.255。
incoming-interface:清除指定入接口的組播路由項。
interface-type interface-number:清除指定接口類型和接口編號的入接口的組播路由項。
all:清除組播路由表中的所有組播路由項。
【使用指導】
清除組播路由表中的路由項後,組播轉發表中的相應表項也將被隨之刪除。
【舉例】
# 從組播路由表中清除組播組225.5.4.3的相關路由項。
<Sysname> reset multicast routing-table 225.5.4.3
【相關命令】
· display multicast routing-table
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!