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

H3C S5100-SI[EI]係列以太網交換機 命令手冊-Release 220X係列(V1.05)

12-MAC地址轉發表管理命令

本章節下載  (122.54 KB)

12-MAC地址轉發表管理命令


1 MAC地址轉發表管理命令

本章節內容隻涉及靜態、動態和黑洞MAC地址表項的管理,有關組播MAC地址表項管理的內容,請參見本手冊“組播協議”部分。

 

1.1  MAC地址轉發表管理命令

1.1.1  display mac-address aging-time

【命令】

display mac-address aging-time

【視圖】

任意視圖

【參數】

【描述】

display mac-address aging-time命令用來顯示MAC地址表動態表項的老化時間。

相關配置可參考命令mac-addressmac-address timerdisplay mac-address

【舉例】

# 顯示MAC地址表中動態表項的老化時間。

<Sysname> display mac-address aging-time

Mac address aging time: 300s 

以上顯示信息表示:MAC地址表中動態表項的老化時間為300秒。

<Sysname> display mac-address aging-time

Mac address aging time: no-aging

以上顯示信息表示:MAC地址表中動態表項不老化。

1.1.2  display mac-address

【命令】

display mac-address [ display-option ]

【視圖】

任意視圖

【參數】

display-option:表示可以有選擇的顯示部分MAC地址表信息,取值範圍如表1-1所示。

表1-1 display-option參數取值及含義

取值

含義

mac-address [ vlan vlan-id ]

顯示指定的MAC地址信息

{ static | dynamic | blackhole } [ interface interface-type interface-number ] [ vlan vlan-id ] [ count ]

顯示動態、靜態或黑洞MAC地址信息

interface interface-type interface-number [ vlan vlan-id ] [ count ]

顯示指定端口中的所有MAC地址信息

vlan vlan-id [ count ]

顯示指定VLAN中的所有MAC地址信息

count

顯示交換機MAC地址表項的總數量

statistics

顯示交換機MAC地址表項的統計數據

 

mac-address:MAC地址,形式為H-H-H。

static:顯示靜態MAC地址表項。

dynamic:顯示動態MAC地址表項。

blackhole:顯示黑洞MAC地址表項。

interface-type interface-number:顯示指定端口上的MAC地址表信息,interface-typeinterface-number分別表示端口類型和端口編號。

vlan-id:顯示指定VLAN內的MAC地址表信息,vlan-id的取值範圍為1~4094。

count:在顯示信息中僅顯示MAC地址表的地址總數。

statistics:以統計數據的形式顯示當前交換機中的MAC地址表項信息。

【描述】

display mac-address命令用來顯示MAC地址轉發表的信息,包括MAC地址所對應VLAN和以太網端口、地址狀態(靜態還是動態)、是否處在老化時間內等信息。

【舉例】

# 顯示MAC地址000f-e20f-0101的信息。

<Sysname> display mac-address 000f-e20f-0101

MAC ADDR          VLAN ID   STATE       PORT INDEX            AGING TIME(s)

000f-e20f-0101    1         Learned    GigabitEthernet1/0/1  AGING

# 顯示端口GigabitEthernet1/0/4的MAC地址轉發表內容。

<Sysname> display mac-address interface GigabitEthernet 1/0/4

MAC ADDR        VLAN ID   STATE       PORT INDEX               AGING TIME(s)

000d-88f6-44ba  1           Learned      GigabitEthernet1/0/4    AGING

000d-88f7-9f7d  1       Learned      GigabitEthernet1/0/4    AGING

000d-88f7-b094  1       Learned      GigabitEthernet1/0/4    AGING

000f-e200-00cc  1       Learned      GigabitEthernet1/0/4    AGING

000f-e200-2201  1       Learned      GigabitEthernet1/0/4    AGING

000f-e207-f2e0  1       Learned      GigabitEthernet1/0/4    AGING

000f-e209-ecf9  1       Learned      GigabitEthernet1/0/4    AGING

---  7 mac address(es) found on port GigabitEthernet1/0/4 ---   

# 顯示VLAN2的MAC地址轉發表總數量

<Sysname> display mac-address vlan 2 count

9 mac address(es) found in vlan 2  

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

字段

描述

MAC ADDR

MAC地址

VLAN ID

MAC地址所在的VLAN ID

STATE

MAC地址的狀態,包括

l      Config static:表示該表項是用戶手工配置的靜態表項

l      Learned:表示該表項由交換機動態學習獲得

l      Config dynamic:表示該表項是用戶通過命令配置的動態表項

l      Blackhole:表示該表項為黑洞表項

PORT INDEX

該MAC地址對應的端口,即表示發往該MAC地址的報文將從此端口發出

AGING TIME(s)

是否處在老化時間內,AGING表示該表項正在老化,NOAGED表示該表項不會老化

 

1.1.3  mac-address

【命令】

l              係統視圖下的命令形式:

mac-address { static | dynamic | blackhole } mac-address interface interface-type interface-number vlan vlan-id

undo mac-address [ mac-address-attribute ]

l              以太網端口視圖下的命令形式:

mac-address { static | dynamic | blackhole } mac-address vlan vlan-id

undo mac-address { static | dynamic | blackhole } mac-address vlan vlan-id

【視圖】

係統視圖、以太網端口視圖

【參數】

static:配置靜態MAC地址表項。

dynamic:配置動態MAC地址表項。

blackhole配置黑洞MAC地址表項。

mac-address:需要配置的MAC地址,形式為H-H-H。在配置時,用戶可以省去MAC地址中每段開頭的“0”,例如輸入“f-e2-1”即表示輸入的MAC地址為“000f-00e2-0001”。

interface-type interface-number:端口類型和端口編號,表示對應該MAC地址的轉發端口。

vlan-id:指定的VLAN ID,取值範圍為14094,但該VLAN必須已經創建。

mac-address-attribute:表示要刪除的MAC地址屬性的字符串,取值的情況如表1-3所示:

表1-3 mac-address-attribute參數的取值及含義

取值

含義

{ static | dynamic | blackhole } interface interface-type interface-number

刪除指定端口上的靜態、動態或黑洞MAC地址

{ static | dynamic | blackhole } vlan vlan-id

刪除指定VLAN中的靜態、動態或黑洞MAC地址

{ static | dynamic | blackhole } mac-address [ interface interface-type interface-number ] vlan vlan-id

刪除指定的靜態、動態或黑洞MAC地址

interface interface-type interface-number

刪除指定端口上的所有MAC地址表項

vlan vlan-id

刪除指定VLAN中的所有MAC地址表項

mac-address [ interface interface-type interface-number ] vlan vlan-id

刪除指定MAC地址的表項

 

【描述】

mac-address命令用來在MAC地址轉發表中添加或修改地址表項。undo mac-address命令用來刪除MAC地址表項。

在以太網端口視圖下使用mac-address命令配置MAC地址表項時,該表項的出端口即為當前所在視圖對應的端口,因此無需使用interface參數。

如果輸入的MAC地址在地址表中已經存在,係統將根據用戶的配置,修改此地址表項的相關屬性。

用戶可以刪除某個端口上的所有MAC地址(隻能是單播MAC地址),也可以選擇刪除係統自動學習的地址、用戶配置的動態、靜態或者黑洞地址。

【舉例】

# 配置靜態MAC地址表項,MAC地址為000f-e20f-0101,使用端口GigabitEthernet1/0/1來轉發目的為該地址的報文,端口GigabitEthernet1/0/1處於VLAN 2中。

<Sysname> system-view

System View: return to User View with Ctrl+Z.

[Sysname] mac-address static 000f-e20f-0101 interface GigabitEthernet 1/0/1 vlan 2

1.1.4  mac-address max-mac-count

【命令】

mac-address max-mac-count count

undo mac-address max-mac-count

【視圖】

以太網端口視圖

【參數】

count:端口可以學習的最大MAC地址數,範圍為0~4096,為0即表示不允許該端口學習MAC地址。

【描述】

mac-address max-mac-count命令用來設置以太網端口最多可以學習到的MAC地址數。undo mac-address max-mac-count命令用來取消對以太網端口最多可以學習到的MAC地址數的限製。

缺省情況下,沒有配置對端口學習MAC地址數量的限製。

使用該命令可以對以太網端口最多學習到的MAC地址數進行設置。如果用戶設置的值為count,則該端口學習到的MAC地址條數達到count時,該端口將不再對MAC地址進行學習;用戶可以使用此命令的undo命令取消端口在這方麵的限製,即端口可以不受用戶限製地進行MAC地址的學習,缺省情況下也是如此。

配合靜態MAC地址配置功能,用戶可以將某個端口配置為禁止學習MAC地址,僅允許目的為所配置的靜態MAC地址的報文通過,從而避免非法設備通過該端口接入網絡。

相關配置可參考命令mac-addressmac-address timer

【舉例】

# 將以太網端口GigabitEthernet1/0/3最多學習到的地址的數目設為600。

<Sysname> system-view

System View: return to User View with Ctrl+Z.

[Sysname] interface GigabitEthernet 1/0/3 

[Sysname-GigabitEthernet1/0/3] mac-address max-mac-count 600

1.1.5  mac-address max-mac-count 0

【命令】

mac-address max-mac-count 0

undo mac-address max-mac-count

【視圖】

VLAN視圖

【參數】

【描述】

mac-address max-mac-count 0命令用來禁止交換機在當前VLAN下學習MAC地址,undo mac-address max-mac-count命令用來允許在VLAN下學習MAC地址。

缺省情況下,允許交換機的所有VLAN都可以學習MAC地址。

【舉例】

# 禁止交換機在VLAN 3中學習MAC地址

<Sysname> system-view

System View: return to User View with Ctrl+Z.

[Sysname] vlan 3

[Sysname-vlan3] mac-address max-mac-count 0

1.1.6  mac-address timer

【命令】

mac-address timer { aging age | no-aging }

undo mac-address timer aging

【視圖】

係統視圖

【參數】

aging age:動態MAC地址表項的老化時間,age的取值範圍為10~630,單位為秒。

no-aging:不老化。

【描述】

mac-address timer命令用來設置動態MAC地址表項的老化時間。undo mac-address timer命令用來恢複動態MAC地址表項老化時間為缺省值。

缺省情況下,動態MAC地址表項的老化時間為300秒。

MAC地址表動態表項的老化時間要根據用戶的實際需求而定,但需要注意老化時間對二層轉發功能的影響:

l              設置老化時間太短會造成地址過早地被刪除,當交換機收到發往被刪除的MAC地址的數據包時,將把這個數據包廣播到同一VLAN內的所有端口,這種不必要的廣播會影響運行性能。

l              設置老化時間過長會導致不再使用的地址在地址表中長期存在,影響以太網交換機MAC地址轉發表的及時刷新。這種情況下,當工作站從一個端口移到另一個端口時會造成時間延遲。

【舉例】

# 設置二層地址動態表項的老化時間為500秒。

<Sysname> system-view

System View: return to User View with Ctrl+Z.    

[Sysname] mac-address timer aging 500

 

不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!

BOB登陆
官網
聯係我們