• 產品與解決方案
  • 行業解決方案
  • 服務
  • 支持
  • 合作夥伴
  • 關於我們

06-IP組播命令參考

目錄

04-組播路由與轉發命令

本章節下載 04-組播路由與轉發命令  (448.97 KB)

04-組播路由與轉發命令


1 組播路由與轉發

1.1  組播路由與轉發配置命令

1.1.1  acl (IPv4組播流策略視圖)

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參數用來指定匹配該組播流策略的組播組地址範圍,並且該規則中除sourcefragmenttime-range以外的其它可選參數都將被忽略。

對於高級ACL,本命令指定ACL規則中的source參數用來指定匹配該組播流策略的組播源地址範圍,destination參數用來指定組播組地址範圍,並且該規則中除sourcedestinationfragmenttime-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)

1.1.2  bandwidth (IPv4組播流策略視圖)

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)

1.1.3  delete ip rpf-route-static

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

1.1.4  display mrib interface

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:接口是組播虛擬入接口,標識從隧道來的流量

 

1.1.5  display multicast boundary

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

1.1.6  display multicast fast-forwarding cache

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

1.1.7  display multicast flow-policy info

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個字符的字符串,不區分大小寫。

【使用指導】

如果未指定sourcegrouppolicy參數,將顯示所有基於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

1.1.8  display multicast forwarding df-info

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接口列表

 

1.1.9  display multicast forwarding event

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

1.1.10  display multicast forwarding-table

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

1.1.11  display multicast forwarding-table df-list

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

隧道接口信息

 

1.1.12  display multicast routing-table

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

1.1.13  display multicast routing-table static

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

可達目的地址的出接口

 

1.1.14  display multicast rpf-info

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

1.1.15  flow-policy (MRIB view)

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-bandwidthmulticst 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

1.1.16  flow-ucmp unicast reserve-bandwidth (MRIB視圖)

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

1.1.17  ip rpf-route-static

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

1.1.18  load-splitting (MRIB view)

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-ecmpecmpflow-ucmpsourcesource-group用於在等價鏈路環境中實現組播流量的負載分擔;balance-ucmpucmp方式用於在非等價鏈路環境中實現組播流量的負載分擔;flow-ucmp方式用於根據配置的組播流的帶寬實現組播流量的負載分擔:

·     配置ecmp方式後網絡中等價鏈路的增刪對組播流量的影響較大。

·     配置sourcesource-group方式後網絡中鏈路增刪對組播流量的影響較小,適合等價鏈路不穩定的情況。

·     balance-ecmpbalance-ucmp方式采用輪詢機製分擔,相比於ecmpucmp方式網絡的穩定性及均衡性更好。

·     配置flow-ucmp方式後,網絡中鏈路增刪對組播流量的影響較小,適合等價鏈路不穩定的情況。相比於ucmp方式網絡的穩定性和均衡性更好。

【舉例】

# 配置僅根據組播源對組播流量進行負載分擔。

<Sysname> system-view

[Sysname] multicast routing

[Sysname-mrib] load-splitting source

1.1.19  longest-match (MRIB view)

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

1.1.20  mtrace-service port

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

1.1.21  mtrace v1

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-addressgroup-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

 

1.1.22  mtrace v2

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-addressgroup-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

1.1.23  multicast boundary

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

1.1.24  multicast cpu-forwarding max-copy-count

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

1.1.25  multicast flow-ucmp unicast reserve-bandwidth

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

1.1.26  multicast routing

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

[Sysname-mrib]

1.1.27  reset multicast fast-forwarding cache

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

1.1.28  reset multicast forwarding event

reset multicast forwarding event命令用來清除組播轉發的事件統計信息。

【命令】

reset multicast forwarding event

【視圖】

用戶視圖

【缺省用戶角色】

network-admin

【舉例】

# 清除組播轉發的事件統計信息。

<Sysname> reset multicast forwarding event

【相關命令】

·     display multicast forwarding event

1.1.29  reset multicast forwarding-table

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

1.1.30  reset multicast routing-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保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!

BOB登陆
官網
聯係我們