The switch limits the number of MAC address entries based on VLANs or interfaces. In offices where clients seldom change, you can configure MAC address limiting to control user access. This can protect against certain attacks. For example, if an attacker forges a large number of packets with different source MAC addresses and sends the packets to the device, finite MAC address entries in the MAC address table of the device may be exhausted. When the MAC address table is full, the device cannot learn source MAC addresses of valid packets. As a result, the device broadcasts the valid packets, wasting bandwidth resources.
MAC address limiting in a VLAN can limit the number of MAC address entries on multiple interfaces in a VLAN.
In Figure 1, user network 1 is connected to GE1/0/1 of the switch through LSW1, user network 2 is connected to GE1/0/2 of the switch through LSW2, and GE1/0/1 and GE1/0/2 belong to VLAN 2. To control the number of access users, configure MAC address limiting in VLAN 2.
The configuration roadmap is as follows:
Create a VLAN and add interfaces to the VLAN to implement Layer 2 forwarding.
Configure MAC address limiting in a VLAN to prevent MAC address attacks and control the number of access users.
<HUAWEI> system-view [HUAWEI] sysname Switch [Switch] vlan batch 2 [Switch] interface gigabitethernet 1/0/1 [Switch-GigabitEthernet1/0/1] port link-type trunk //Configure the link type of the interface as trunk. [Switch-GigabitEthernet1/0/1] port trunk allow-pass vlan 2 //Add GE1/0/1 to VLAN 2. [Switch-GigabitEthernet1/0/1] quit [Switch] interface gigabitethernet 1/0/2 //The configuration of GE1/0/2 is similar to the configuration of GE1/0/1. [Switch-GigabitEthernet1/0/2] port link-type trunk [Switch-GigabitEthernet1/0/2] port trunk allow-pass vlan 2 [Switch-GigabitEthernet1/0/2] quit
[Switch] vlan 2 [Switch-vlan2] mac-limit maximum 100 action forward //The default action taken for packets in different versions is different. You are advised to manually configure the action. For fixed switches, the action parameter can be set in the VLAN view only on the S5720-EI. On other fixed switches, the forward action is used in the VLAN view by default, and the action parameter does not need to be set. The alarm function is enabled by default, so you do not need to configure the alarm function manually. [Switch-vlan2] quit
# Run the display mac-limit command in any view to check whether the MAC address limiting rule is successfully configured.
[Switch] display mac-limit MAC limit is enabled Total MAC limit rule count : 1 PORT VLAN/VSI SLOT Maximum Rate(ms) Action Alarm ---------------------------------------------------------------------------- - 2 - 100 - forward enable