08-Port Security Configuration

Download


Chapter 1  Port Security Configuration

When configuring port security, go to these sections for information you are interested in:

l           Introduction to Port Security

l           Port Security Configuration Task List

l           Displaying and Maintaining Port Security

l           Port Security Configuration Examples

l           Troubleshooting Port Security

1.1  Introduction to Port Security

1.1.1  Port Security Overview

Port security is a MAC address-based security mechanism for network access controlling. It is an extension to the existing 802.1x authentication and MAC authentication. It controls the access of unauthorized devices to the network by checking the source MAC address of an inbound frame and the access to unauthorized devices by checking the destination MAC address of an outbound frame.

With port security, you can define various port security modes to make a device learn only legal source MAC addresses, so that you can implement different network security management as needed. When a port security-enabled device detects an illegal frame, it triggers the corresponding port security feature and takes a pre-defined action automatically. This reduces your maintenance workload and greatly enhances system security.

The following types of frames are classified as illegal:

l           Received frames with unknown source MAC addresses when MAC address learning is disabled.

l           Received frames with unknown source MAC addresses when the number of MAC addresses learned by the port has already reached the upper limit.

l           Frames from unauthenticated users.

1.1.2  Port Security Features

I. NTK

The need to know (NTK) feature checks the destination MAC addresses in outbound frames and allows frames to be sent to only devices passing authentication, thus preventing illegal devices from intercepting network traffic.

II. Intrusion protection

The intrusion protection feature checks the source MAC addresses in inbound frames and takes a pre-defined action accordingly upon detecting illegal frames. The action may be disabling the port temporarily, disabling the port permanently, or blocking frames with the MAC address for three minutes (unmodifiable).

III. Trap

The trap feature enables the device to send trap messages upon detecting specified frames that result from, for example, intrusion or user login/logout operations, helping you monitor special activities.

1.1.3  Port Security Modes

Table 1-1 details the port security modes.

Table 1-1 Port security modes

Security mode

Description

Features

noRestrictions

Port security is disabled on the port and access to the port is not restricted.

In this mode, neither the NTK nor the intrusion protection feature is triggered.

autoLearn

In this mode, a port can learn a specified number of MAC addresses and save those addresses as secure MAC addresses. It permits only frames whose source MAC addresses are secure MAC addresses or static MAC addresses configured by using the mac-address static command.

When the number of secure MAC addresses reaches the upper limit, the port changes to work in secure mode.

In either mode, the device will trigger NTK and intrusion protection upon detecting an illegal frame.

secure

In this mode, a port is disabled from learning MAC addresses and permits only frames whose source MAC addresses are secure MAC addresses or static MAC addresses configured by using the mac-address static command.

userLogin

In this mode, a port performs 802.1x authentication of users in portbased mode.

In this mode, neither NTK nor intrusion protection will be triggered.

userLoginSecure

In this mode, a port performs 802.1x authentication of users in portbased mode and services only one user passing 802.1x authentication.

In any of these modes, the device will trigger NTK and intrusion protection upon detecting an illegal frame.

userLoginWithOUI

Similar to the userLoginSecure mode, a port in this mode performs 802.1x authentication of users and services only one user passing 802.1x authentication.

 A MAC address being a specified OUI (organizationally unique identifier) are also allowed on the port.

macAddressWithRadius

In this mode, a port performs MAC authentication of users.

macAddressOrUserLoginSecure

This mode is the combination of the userLoginSecure and macAddressWithRadius modes, with 802.1x authentication having a higher priority.

the port performs MAC authentication upon receiving non-8021.x frames and performs 802.1x authentication first upon receiving 802.1x frames. If 802.1x authentication fails, the port performs MAC authentication.

macAddressElseUserLoginSecure

This mode is the combination of the macAddressWithRadius and userLoginSecure modes, with MAC authentication having a higher priority.

l      Upon receiving a non-802.1x frame, a port in this mode performs only MAC authentication.

l      Upon receiving an 802.1x frame, the port performs MAC authentication and then, if MAC authentication fails, 802.1x authentication.

userLoginSecureExt

In this mode, a port performs 802.1x authentication of users in macbased mode and supports multiple concurrent users.

macAddressOrUserLoginSecureExt

This mode is similar to macAddressOrUserLoginSecure mode. The difference is that this mode allows a port to support multiple 802.1x and MAC authentication users.

macAddressElseUserLoginSecureExt

This mode is similar to macAddressElseUserLoginSecure mode. The difference is that this mode allows a port to support multiple 802.1x and MAC authentication users.

 

&  Note:

l      Currently, port security supports two authentication methods: 802.1x and MAC authentication. Different port security modes employ different authentication method or different combinations of authentication methods.

l      The maximum number of authenticated users that a port can support is the smaller one between the maximum number of secure MAC addresses and the maximum number of concurrent users that the mode of the port supports.

 

1.2  Port Security Configuration Task List

Complete the following tasks to configure port security:

Task

Remarks

Enabling Port Security

Required

Setting the Maximum Number of Secure MAC Addresses

Optional

Setting the Port Security Mode

Required

Configuring Port Security Features

Configuring NTK

Optional

Choose one or more features as required.

Configuring Intrusion Protection

Configuring Trapping

Configuring Secure MAC Addresses

Optional

Ignoring the Authorization Information from the Server

Optional

 

1.3  Enabling Port Security

1.3.1  Configuration Prerequisites

Before enabling port security, you need to disable 802.1x and MAC authentication globally.

1.3.2  Configuration Procedure

Follow these steps to enable port security:

To do…

Use the command…

Remarks

Enter system view

system-view

Enable port security

port-security enable

Required

Disabled by default

 

Note that:

1)         Enabling port security resets the following configurations on a port to the defaults bracketed, making them dependent completely on the port security mode:

l           802.1x (disabled), port access control method (macbased), and port access control mode (auto)

l           MAC authentication (disabled)

2)         Disabling port security resets the following configurations on a port to the defaults bracketed:

l           Port security mode (noRestrictions)

l           802.1x (disabled), port access control method (macbased), and port access control mode (auto)

l           MAC authentication (disabled)

3)         Port security cannot be disabled if there is any user present on a port.

 

&  Note:

For configuration information about 802.1x authentication and MAC authentication, refer to 802.1x-HABP-MAC Authentication Configuration.

 

1.4  Setting the Maximum Number of Secure MAC Addresses

With port security enabled, more than one authenticated user is allowed on a port. The number of authenticated users allowed, however, cannot exceed the specified upper limited.

By setting the maximum number of secure MAC addresses allowed on a port, you can

l           Control the maximum number of users who are allowed access the network through the port

l           Control the number of secure MAC addresses that can be added with port security

This configuration is different from that of the maximum number of MAC addresses that can be leaned by the port in MAC address management.

Follow these steps to set the maximum number of secure MAC addresses allowed on a port:

To do…

Use the command…

Remarks

Enter system view

system-view

Enter Ethernet port view

interface interface-type interface-number

Set the maximum number of secure MAC addresses allowed on a port

port-security max-mac-count count-value

Required

Not limited by default

 

1.5  Setting the Port Security Mode

Before setting the port security mode, ensure that:

l           802.1x is disabled, the port access control method is macbased, and the port access control mode is auto.

l           MAC authentication is disabled.

Otherwise, you will see an error message and your configuration will fail.

On the other hand, after setting the port security mode on a port, you cannot change any of the above configurations.

 

&  Note:

l      With port security disabled, you can configure the port security mode but your configuration does not take effect.

l      With port security enabled, you can change the port security mode of a port only when the port is operating in noRestrictions mode, the default mode. You can use the undo port-security port-mode command to restore the default port security mode.

l      You cannot change the port security mode of a port when any user is present on the port.

l      Configuration of port security mode and aggregation are mutually exclusive. You cannot configure both of them on a port.

 

1.5.1  Enabling the autoLearn Mode

I. Configuration prerequisites

Before enabling the autoLearn mode, you need to set the maximum number of secure MAC addresses allowed on the port.

II. Configuration procedure

Follow these steps to enable the autoLearn mode:

To do…

Use the command…

Remarks

Enter system view

system-view

Enter Ethernet port view

interface interface-type interface-number

Enable the autoLearn mode

port-security port-mode autolearn

Required

By default, a port operates in noRestrictions mode.

 

&  Note:

When a port operates in autoLearn mode, you cannot change the maximum number of secure MAC addresses allowed on the port.

 

1.5.2  Enabling the userLoginWithOUI Mode

In userLoginWithOUI mode, a port supports one 802.1x user as well as users whose MAC addresses have an OUI value among the specified ones.

Follow these steps to enable the userLoginWithOUI mode:

To do…

Use the command…

Remarks

Enter system view

system-view

Set an OUI value for user authentication

port-security oui oui-value index index-value

Optional

Not configured by default

Enter Ethernet port view

interface interface-type interface-number

Enable the userLoginWithOUI mode

port-security port-mode userlogin-withoui

Required

By default, a port operates in noRestrictions mode.

 

&  Note:

l      An organizationally unique identifier (OUI), the left-most 24 bits of a MAC address, is a globally unique identifier assigned by IEEE to a certain manufacturer.

l      You can configure multiple OUI values.

 

1.5.3  Enabling any other Port Security Mode

Follow these steps to enable any other port security mode:

To do…

Use the command…

Remarks

Enter system view

system-view

Enter Ethernet port view

interface interface-type interface-number

Set the port security mode

port-security port-mode { mac-authentication | mac-else-userlogin-secure | mac-else-userlogin-secure-ext | secure | userlogin | userlogin-secure | userlogin-secure-ext | userlogin-secure-or-mac | userlogin-secure-or-mac-ext }

Required

By default, a port operates in noRestrictions mode.

 

&  Note:

On a port operating in either macAddressElseUserLoginSecure mode or macAddressElseUserLoginSecureExt mode, intrusion protection is triggered only after both MAC authentication and 802.1x authentication for the same frame fail.

 

1.6  Configuring Port Security Features

1.6.1  Configuring NTK

Follow these steps to configure the NTK feature:

To do…

Use the command…

Remarks

Enter system view

system-view

Enter Ethernet port view

interface interface-type interface-number

Configure the NTK feature

port-security ntk-mode { ntk-withbroadcasts | ntk-withmulticasts | ntkonly }

Required

Be default, NTK is disabled on a port and all frames are allowed to be sent.

 

1.6.2  Configuring Intrusion Protection

Follow these steps to configure the intrusion protection feature:

To do…

Use the command…

Remarks

Enter system view

system-view

Enter Ethernet port view

interface interface-type interface-number

Configure the intrusion protection feature

port-security intrusion-mode { blockmac | disableport | disableport-temporarily }

Required

By default, intrusion protection is disabled.

Return to system view

quit

Set the silence timeout during which a port remains disabled

port-security timer disableport time-value

Optional

20 seconds by default

 

&  Note:

If you configure the port-security intrusion-mode command with the disableport-temporarily keyword, you can use the port-security timer disableport command to set the silence timeout during which a port remains disabled.

 

1.6.3  Configuring Trapping

Follow these steps to configure port security trapping: