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

06-IP組播命令參考

目錄

02-組播路由與轉發命令

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

02-組播路由與轉發命令


1 組播路由與轉發

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

1.1.1  delete ip rpf-route-static

delete ip rpf-route-static命令用來刪除所有組播靜態路由。

【命令】

delete ip rpf-route-static

【視圖】

係統視圖

【缺省用戶角色】

network-admin

【舉例】

# 刪除所有組播靜態路由。

<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.2  display mac-address multicast

display mac-addres multicast命令用來顯示靜態組播MAC地址表信息。

【命令】

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

【視圖】

任意視圖

【缺省用戶角色】

network-admin

network-operator

【參數】

mac-address:顯示指定MAC地址的靜態組播MAC表項,取值範圍為除0100-5Exx-xxxx和3333-xxxx-xxxx以外的任意合法的組播MAC地址,其中x代表0~F的任意一個十六進製數。

vlan vlan-id:顯示指定VLAN的靜態組播MAC地址表項。vlan-id的取值範圍為1~4094。如果未指定本參數,將顯示所有VLAN的靜態組播MAC地址表項。

multicast:顯示靜態組播MAC地址表項。

count:顯示靜態組播MAC地址表項的數量。如果指定了本參數,將隻顯示表項數量而不顯示表項內容;如果未指定本參數,將隻顯示表項內容而不顯示表項數量。

【使用指導】

如果未指定任何參數,或僅指定了vlancount兩參數之一或其組合時,將顯示包括靜態組播MAC地址表項和單播MAC地址表項在內的所有MAC地址表項信息。

【舉例】

# 顯示VLAN 2的靜態組播MAC地址表信息。

<Sysname> display mac-address multicast vlan 2

MAC Address      VLAN ID    State            Port/NickName            Aging

0100-0001-0001   2          Multicast        XGE1/0/1                 N

                                             XGE1/0/2

# 顯示靜態組播MAC表項的數量。

<Sysname> display mac-address multicast count

1 mac address(es) found.

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

字段

描述

MAC Address

MAC地址

VLAN ID

MAC地址所在的VLAN

State

MAC地址表項的狀態,Multicast表示該表項是用戶手工配置的靜態組播MAC地址表項

Port/NickName

MAC地址對應的接口名稱或NickName。如果顯示為接口名稱,表示發往該MAC地址的報文將從此接口發出;如果顯示為NickName,表示發往該MAC地址的報文進入TRILL網絡後的Egress RB。有關NickName、TRILL和RB的詳細介紹,請參見“TRILL配置指導”中的“TRILL”

Aging

老化狀態,N表示該表項不會被老化

1 mac address(es) found

共有1個靜態組播MAC地址表項

 

【相關命令】

·     mac-address multicast

1.1.3  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.4  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中的成員編號。如果未指定本參數,將顯示IRF中Master設備上的組播轉發表項。

statistics:顯示組播轉發表的統計信息。

【舉例】

# 顯示組播轉發表的信息。

<Sysname> display multicast forwarding-table

Total 1 entry, 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-interface1

     List of 1 outgoing interface:

       1: Vlan-interface2

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

     Forwarded 19648 packets(20512512 bytes)

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

字段

描述

Total 1 entry, 1 matched

組播轉發表中(S,G)項的總數和匹配數

00001

表示(S,G)項的序號

(172.168.0.2,227.0.0.1)

表示組播轉發表的(S,G)項

Flags

(S,G)項的當前狀態,使用不同的比特位來表示(S,G)項所處的不同狀態。關於該字段的主要取值及其含義的說明請參見表1-4

Uptime

表示(S,G)項已存在時間

Timeout in

表示(S,G)項的超時剩餘時間

Incoming interface

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

List of 1 outgoing interface

出接口列表

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

(S,G)項匹配的報文數量(字節數),發生入接口錯誤的報文個數

Forwarded 19648 packets (20512512 bytes)

(S,G)已轉發的組播報文數量(字節數)

 

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

取值

含義

0x0

表示正常的轉發表項

0x1

表示表項處於Inactive狀態

0x2

表示空轉發表項

0x4

表示表項下刷失敗

0x8

表示有出接口下刷失敗

0x10

表示下刷Switch Group失敗

0x20

表示有注冊出接口

0x40

表示表項即將被刪除

0x80

表示表項處於注冊抑製狀態

0x100

表示表項正在被刪除

0x200

表示表項處於平滑狀態

 

【相關命令】

·     reset multicast forwarding-table

1.1.5  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 entry

 

 00001. (172.168.0.2, 227.0.0.1)

       Uptime: 00:00:28

       Upstream Interface: Vlan-interface1

       List of 2 downstream interfaces

           1:  Vlan-interface2

           2:  Vlan-interface3

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

字段

描述

Total 1 entry

組播路由表中(S,G)項的總數

00001

表示(S,G)項的序號

(172.168.0.2, 227.0.0.1)

表示組播路由表的(S,G)項

Uptime

表示(S,G)項已經存在的時間

Upstream Interface

表示(S,G)項的上遊接口,表示組播數據應該從此接口到達

List of 2 downstream interfaces

下遊接口列表,表示哪些接口需要進行組播轉發

 

【相關命令】

·     reset multicast routing-table

1.1.6  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-6 display multicast routing-table static命令顯示信息描述表

字段

描述

Destinations

目的地址個數

Routes

路由條數

Destination/Mask

目的地址和掩碼長度

Pre

路由優先級

RPF Neighbor

可達目的地址的RPF鄰居IP地址

Interface

可達目的地址的出接口

 

1.1.7  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

     Referenced route/mask: 192.168.1.0/24

     Referenced route type: igp

     Route selection rule: preference-preferred

     Load splitting rule: disable

表1-7 display multicast rpf-info命令顯示信息描述表

字段

描述

RPF information about source 192.168.1.55

到組播源192.168.1.55的RPF路徑信息

RPF interface

表示RPF接口名稱

RPF neighbor

表示RPF鄰居

Referenced route/mask

表示引用的路由及其掩碼長度

Referenced route type

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

·     igp:單播路由(內部網關協議)

·     egp:單播路由(外部網關協議)

·     unicast (direct):單播路由(直連)

·     unicast:其它單播路由(如單播靜態路由等)

·     multicast static:組播靜態路由

Route selection rule

RPF路由選擇規則,可以是根據路由協議的路由優先級進行選擇,或者是按照目的地址對路由表進行最長匹配

Load splitting rule

是否使能了負載分擔規則

 

【相關命令】

·     display multicast forwarding-table

·     display multicast routing-table

1.1.8  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。

【使用指導】

·     在相同的組播源地址範圍下,最多允許配置16個RPF鄰居。

·     隻有點到點類型的接口才能使用指定接口的方式來指定RPF鄰居,非點到點類型的接口(包括Loopback接口或VLAN接口等)不能使用此方式,隻能使用指定地址的方式。

·     配置的組播靜態路由並不一定會生效,因為可能出現指定的RPF鄰居無法迭代出接口、指定的RPF接口不是點到點類型或處於down狀態等情況。此外,若在相同組播源地址範圍下有多條配置,隻有路由優先級最高的那條才能被激活。因此,配置完成後建議使用display multicast routing-table static命令顯示該組播靜態路由是否已生效。

·     undo ip rpf-route-static命令用來刪除指定的組播靜態路由,而delete ip rpf-route-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

【相關命令】

·     delete ip rpf-route-static

·     display multicast routing-table static

1.1.9  mac-address multicast

mac-address multicast命令用來配置靜態組播MAC地址表項。

undo mac-address multicast命令用來刪除靜態組播MAC地址表項。

【命令】

在係統視圖下:

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

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

在以太網接口視圖或聚合接口視圖下:

mac-address multicast mac-address vlan vlan-id

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

【缺省情況】

沒有配置任何靜態組播MAC地址表項。

【視圖】

係統視圖/以太網接口視圖/聚合接口視圖

【缺省用戶角色】

network-admin

【參數】

mac-address:靜態組播MAC地址,格式為H-H-H,必須是尚未使用的組播MAC地址(即最高字節的最低比特位為1的MAC地址)。

interface interface-list:接口列表,表示一個或多個接口。表示方式為interface-list = { interface-type interface-number [ to interface-type interface-number ] }&<1-4>。其中,interface-type為接口類型(目前隻支持以太網接口和聚合接口),interface-number為接口編號。&<1-4>表示前麵的參數最多可以輸入4次。

vlan vlan-id:指定接口所屬的VLAN,必須為已創建的VLAN,如果指定的接口不屬於該VLAN,係統將提示出錯。vlan-id為VLAN的編號,取值範圍為1~4094。

【使用指導】

·     用戶既可以在係統視圖對指定接口進行配置,也可以在接口視圖下隻對當前接口進行配置。

·     執行undo mac-address multicast命令時若未指定multicast參數,將刪除包括靜態組播MAC地址表項和單播MAC地址表項在內的所有MAC地址表項。

【舉例】

# 配置靜態組播MAC地址表項0100-0001-0001,對應的端口為VLAN 2內的Ten-GigabitEthernet1/0/1~Ten-GigabitEthernet1/0/5。

<Sysname> system-view

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

# 在端口Ten-GigabitEthernet1/0/1下配置靜態組播MAC地址表項0100-0001-0001,該端口屬於VLAN 2。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 1/0/1

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

【相關命令】

·     display mac-address multicast

1.1.10  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:刪除該接口上配置的所有組播轉發邊界。

【使用指導】

·     組播轉發邊界為指定地址範圍的組播組劃定了邊界條件,如果組播報文的目的地址與邊界條件匹配,就停止轉發。

·     一個接口可以作為不同地址範圍的組播組的轉發邊界,即允許在同一接口上多次執行本命令為不同地址範圍的組播組設定轉發邊界。

·     假設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.11  multicast load-splitting

multicast load-splitting命令用來配置對組播流量進行負載分擔。

undo multicast load-splitting命令用來恢複缺省情況。

【命令】

multicast load-splitting { source | source-group }

undo multicast load-splitting

【缺省情況】

不對組播流量進行負載分擔。

【視圖】

係統視圖

【缺省用戶角色】

network-admin

【參數】

source:指定僅根據組播源對組播流量進行負載分擔。

source-group:指定同時根據組播源與組播組對組播流量進行負載分擔。

【舉例】

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

<Sysname> system-view

[Sysname] multicast load-splitting source

1.1.12  multicast longest-match

multicast longest-match命令用來配置按照最長匹配來選擇RPF路由,即選擇掩碼最長的路由作為RPF路由。

undo multicast longest-match命令用來恢複缺省情況。

【命令】

multicast longest-match

undo multicast longest-match

【缺省情況】

選擇路由優先級最高的路由作為RPF路由。

【視圖】

係統視圖

【缺省用戶角色】

network-admin

【舉例】

# 配置按照最長匹配原則選擇RPF路由。

<Sysname> system-view

[Sysname] multicast longest-match

1.1.13  multicast routing-enable

multicast routing-enable命令用來使能IP組播路由。

undo multicast routing-enable命令用來關閉IP組播路由。

【命令】

multicast routing-enable

undo multicast routing-enable

【缺省情況】

IP組播路由處於關閉狀態。

【視圖】

係統視圖

【缺省用戶角色】

network-admin

【使用指導】

·     隻有使能了IP組播路由,其它三層組播功能才能生效;

·     沒有使能IP組播路由前,設備不轉發任何組播報文。

【舉例】

# 使能IP組播路由。

<Sysname> system-view

[Sysname] multicast routing-enable

1.1.14  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.15  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登陆
官網
聯係我們