• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

H3C WX3000系列有线无线一体化交换机交换引擎 命令手册-6PW103

13-MAC地址转发表管理命令

本章节下载 13-MAC地址转发表管理命令  (118.43 KB)

docurl=/cn/Service/Document_Software/Document_Center/Wlan/WX/H3C_WX3000/Command/Command_Manual/H3C_WX3000_CM-6PW103/200907/643016_30005_0.htm

13-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地址表中动态表项的老化时间。

<device> display mac-address aging-time

Mac address aging time: 300s 

以上显示信息表示:MAC地址表中动态表项的老化时间为300秒。

<device> 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地址。

static:静态表项,不会老化。

dynamic:动态表项,会被老化掉。

blackhole黑洞MAC地址表项,不会老化。

interface-type interface-number:端口类型和端口编号。

vlan-id:指定的VLAN ID,取值范围为1~4094。

count:在显示信息中仅显示MAC地址表的地址总数。

statistics:以统计数据的形式显示当前设备中的MAC地址表项信息。

【描述】

display mac-address命令用来显示MAC地址转发表的信息,包括MAC地址所对应VLAN和以太网端口、地址状态(静态还是动态)、是否处在老化时间内等信息。

【举例】

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

<device> 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地址转发表内容。

<device> 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地址转发表总数量

<device> 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地址的状态,包括“Static”、“Learned”等

PORT INDEX

端口号

AGING TIME(s)

是否处在老化时间内

 

1.1.3  mac-address

【命令】

系统视图下的命令形式:

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

undo mac-address [ mac-address-attribute ]

以太网端口视图下的命令形式:

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地址。

interface-type:端口类型。

interface-number:端口编号。

vlan-id:指定的VLAN ID,取值范围为14094

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

<device> system-view

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

[device] 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-addressmac-address timer

【举例】

# 将以太网端口GigabitEthernet1/0/3最多学习到的地址的数目设为600。

<device> system-view

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

[device] interface GigabitEthernet 1/0/3 

[device-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地址

<device> system-view

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

[device] vlan 3

[device-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地址表项的老化时间,取值范围为10~630,单位为秒。

no-aging:不老化。

【描述】

mac-address timer命令用来设置动态MAC地址表项的老化时间。undo mac-address timer命令用来恢复动态MAC地址表项老化时间为缺省值。

缺省情况下,动态MAC地址表项的老化时间为300秒。

MAC地址表动态表项的老化时间要根据用户的实际需求而定,但需要注意老化时间对二层转发功能的影响:

l              设置老化时间太短会造成地址过早地被删除,当设备收到发往被删除的MAC地址的数据包时,将把这个数据包广播到同一VLAN内的所有端口,这种不必要的广播会影响运行性能。

l              设置老化时间过长会导致不再使用的地址在地址表中长期存在,影响设备MAC地址转发表的及时刷新。这种情况下,当工作站从一个端口移到另一个端口时会造成时间延迟。

【举例】

# 设置二层地址动态表项的老化时间为500秒。

<device> system-view

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

[device] mac-address timer aging 500

 

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们