Configuring the autoLearn mode
Network requirements
See Figure 63. Configure port Ethernet 1/0/1 on the Device, as follows:
Accept up to 64 users on the port without authentication.
Permit the port to learn and add MAC addresses as sticky MAC addresses, and set the sticky MAC aging timer to 30 minutes.
After the number of secure MAC addresses reaches 64, the port stops learning MAC addresses. If any frame with an unknown MAC address arrives, intrusion protection starts, and the port shuts down and stays silent for 30 seconds.
Figure 63: Network diagram
Configuration procedure
# Enable port security.
<Device> system-view [Device] port-security enable
# Set the secure MAC aging timer to 30 minutes.
[Device] port-security timer autolearn aging 30
# Enable intrusion protection traps on port Ethernet 1/0/1.
[Device] port-security trap intrusion [Device] interface ethernet 1/0/1
# Set port security's limit on the number of MAC addresses to 64 on the port.
[Device-Ethernet1/0/1] port-security max-mac-count 64
# Set the port security mode to autoLearn.
[Device-Ethernet1/0/1] port-security port-mode autolearn
# Configure the port to be silent for 30 seconds after the intrusion protection feature is triggered.
[Device-Ethernet1/0/1] port-security intrusion-mode disableport-temporarily [Device-Ethernet1/0/1] quit [Device] port-security timer disableport 30
Verifying the configuration
# Display the port security configuration.
<Device> display port-security interface ethernet 1/0/1 Equipment port-security is enabled Intrusion trap is enabled AutoLearn aging time is 30 minutes Disableport Timeout: 30s OUI value: Ethernet1/0/1 is link-up Port mode is autoLearn NeedToKnow mode is disabled Intrusion Protection mode is DisablePortTemporarily Max MAC address number is 64 Stored MAC address number is 0 Authorization is permitted Security MAC address learning mode is sticky Security MAC address aging type is absolute
The output shows that the port security's limit on the number of secure MAC addresses on the port is 64, the port security mode is autoLearn, intrusion protection traps are enabled, and the intrusion protection action is disabling the port (DisablePortTemporarily) for 30 seconds.
# Repeatedly perform the display port-security command to track the number of MAC addresses learned by the port, or use the display this command in Layer 2 Ethernet interface view to display the secure MAC addresses.
<Device> system-view [Device] interface ethernet 1/0/1 [Device-Ethernet1/0/1] display this # interface Ethernet1/0/1 port-security max-mac-count 64 port-security port-mode autolearn port-security mac-address security sticky 0002-0000-0015 vlan 1 port-security mac-address security sticky 0002-0000-0014 vlan 1 port-security mac-address security sticky 0002-0000-0013 vlan 1 port-security mac-address security sticky 0002-0000-0012 vlan 1 port-security mac-address security sticky 0002-0000-0011 vlan 1 #
Execute the display port-security interface command after the number of MAC addresses learned by the port reaches 64, and you can see that the port security mode has changed to secure. When any frame with a new MAC address arrives, intrusion protection is triggered and you can see the following trap message.
#Jan 14 10:39:47:135 2011 Device PORTSEC/4/VIOLATION: Trap1.3.6.1.4.1.25506.2.26.1. 3.2<hhpSecureViolation>: An intrusion occurs! IfIndex: 9437185 Port: 9437185 MAC Addr: 00:02:00:00:00:32 VLAN ID: 1 IfAdminStatus: 1 # Execute the display interface command, and can see that the port security feature has disabled the port. [Device-Ethernet1/0/1] display interface ethernet 1/0/1 Ethernet1/0/1 current state: DOWN ( Port Security Disabled ) IP Packet Frame Type: PKTFMT_ETHNT_2, Hardware Address: 000f-cb00-5558 Description: Ethernet1/0/1 Interface ......
The port should be re-enabled 30 seconds later.
[Device-Ethernet1/0/1] display interface ethernet 1/0/1 Ethernet1/0/1 current state: UP IP Packet Frame Type: PKTFMT_ETHNT_2, Hardware Address: 000f-cb00-5558 Description: Ethernet1/0/1 Interface ...... Delete several secure MAC addresses, and you can see that the port security mode of the port changes to autoLearn, and the port can learn MAC addresses again.