15-6
Software Configuration Guide—Release 15.0(2)SG
OL-23818-01
Chapter 15 Configuring Layer 2 Ethernet Interfaces
Configuring Ethernet Interfaces for Layer 2 Switching
Configuring an Ethernet Interface as a Layer 2 Trunk
Note The default for Layer 2 interfaces is switchport mode dynamic auto. If the neighboring interface
supports trunking and is configured to trunk mode or dynamic desirable mode, the link becomes a
Layer 2 trunk. By default, trunks negotiate encapsulation. If the neighboring interface supports ISL and
802.1Q encapsulation and both interfaces are set to negotiate the encapsulation type, the trunk uses ISL
encapsulation.
Note Catalyst 4900M, Catalyst 4948E, Supervisor Engine 6-E, and Supervisor Engine 6L-E do not support
ISL trunking; you cannot use the switchport trunk encapsulate command.
To configure an interface as a Layer 2 trunk, perform this task:
Command Purpose
Step 1 Switch(config)# interface {fastethernet |
gigabitethernet | tengigabitethernet}
slot/port
Specifies the interface to configure.
Step 2 Switch(config-if)# shutdown (Optional) Shuts down the interface to prevent traffic flow until
configuration is complete.
Step 3 Switch(config-if)# switchport trunk
encapsulation {isl | dot1q | negotiate} (Optional) Specifies the encapsulation.
Note You must enter this command with either the isl or dot1q
keyword to support the switchport mode trunk
command, which is not supported by the default mode
(negotiate).
Note Catalyst 4900M, Catalyst 4948E, Supervisor Engine 6-E,
and Supervisor Engine 6L-E do not support ISL trunking;
you cannot use the switchport trunk encapsulate
command.
Step 4 Switch(config-if)# switchport mode
{dynamic {auto | desirable} | trunk} Configures the interface as a Layer 2 trunk. (Required only if the
interface is a Layer 2 access port or to specify the trunking mode.)
Step 5 Switch(config-if)# switchport access vlan
vlan_num (Optional) Specifies the access VLAN, which is used if the
interface stops trunking. The access VLAN is not used as the
native VLAN.
Note The vlan_num parameter is either a single VLAN number
from 1 to 1005 or a range of VLANs described by two
VLAN numbers, the lesser one first, separated by a dash.
Do not enter any spaces between comma-separated vlan
parameters or in dash-specified ranges.
Step 6 Switch(config-if)# switchport trunk
native vlan vlan_num For 802.1Q trunks, specifies the native VLAN.
Note If you do not set the native VLAN, the default is used
(VLAN 1).
Step 7 Switch(config-if)# switchport trunk
allowed vlan {add | except | all |
remove}
vlan_num[,vlan_num[,vlan_num[,....]]
(Optional) Configures the list of VLANs allowed on the trunk. All
VLANs are allowed by default. You cannot remove any of the
default VLANs from a trunk.