Table Of Contents
set port auxiliaryvlan
set port broadcast
set port channel
set port cops
set port critical
set port debounce
set port description
set port dhcp-snooping
set port disable
set port dot1q-all-tagged
set port dot1q-ethertype
set port dot1qtunnel
set port dot1x
set port duplex
set port enable
set port eou
set port errdisable-timeout
set port errordetection
set port ethernet-cfm
set port ethernet-evc
set port ethernet-lmi
set port ethernet-oam
set port ethernet-oam action
set port ethernet-oam link-monitor
set port ethernet-oam mode
set port ethernet-oam remote-loopback
set port ethernet-uni
set port flexlink
set port flowcontrol
set port gmrp
set port gvrp
set port host
set port inlinepower
set port jumbo
set port l2protocol-tunnel
set port lacp-channel
set port mac-auth-bypass
set port macro
set port membership
set port mvrp
set port name
set port negotiation
set port protocol
set port qos
set port qos autoqos
set port qos cos
set port qos policy-source
set port qos trust
set port qos trust-device
set port qos trust-ext
set port rsvp dsbm-election
set port security
set port security-acl
set port speed
set port sync-restart-delay
set port trap
set port unicast-flood
set port vlan-mapping
set port voice interface dhcp
set port vtp
set port web-auth
set port web-auth initialize
set power redundancy
set prompt
set protocolfilter
set pvlan
set pvlan mapping
set qos
set qos acl default-action
set qos acl ip
set qos acl ipx
set qos acl mac
set qos acl map
set qos autoqos
set qos bridged-microflow-policing
set qos cos-cos-map
set qos cos-dscp-map
set qos drop-threshold
set qos dscp-cos-map
set qos dscp-mutation-map
set qos dscp-mutation-table-map
set qos dscp-rewrite
set qos ipprec-dscp-map
set qos mac-cos
set qos map
set qos policed-dscp-map
set qos policer
set qos policy-source
set qos rsvp
set qos rxq-ratio
set qos statistics export
set qos statistics export aggregate
set qos statistics export destination
set qos statistics export interval
set qos statistics export port
set qos txq-ratio
set qos wred
set qos wrr
set radius attribute
set radius auto-initialize
set radius deadtime
set radius keepalive
set radius key
set radius retransmit
set radius server
set radius timeout
set rate-limit
set rcp username
set port auxiliaryvlan
To configure the auxiliary VLAN ports, use the set port auxiliaryvlan command.
set port auxiliaryvlan mod[/port] {vlan | untagged | dot1p | none} [cdpverify {enable | disable}]
Syntax Description
mod[/port]
|
Number of the module and (optional) port or multiple ports.
|
vlan
|
Number of the VLAN; valid values are from 1 to 4094.
|
untagged
|
Specifies the connected device send and receive untagged packets without 802.1p priority.
|
dot1p
|
Specifies the connected device send and receive packets with 802.1p priority.
|
none
|
Specifies that the switch does not send any auxiliary VLAN information in the CDP packets from that port.
|
cdpverify
|
(Optional) Sets automatic detection of IP phones by using CDP.
|
enable
|
(Optional) Enables the automatic detection of IP phones.
|
disable
|
(Optional) Disables the automatic detection of IP phones.
|
Defaults
The default setting is none.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
If you do not specify a port, all ports are selected.The vlan option specifies that the connected device sends packets that are tagged with a specific VLAN.
If you enter the none option, voice information will not be sent or received.
Dynamic VLAN support for voice VLAN identifier (VVID) includes these restrictions to the following multiple VLAN access port (MVAP) configuration on the switch port:
•
You can configure any VVID on a dynamic port including dot1p and untagged, except when the VVID is equal to dot1p or untagged. If this is the case, you must configure VMPS with the MAC address of the IP phone. When you configure the VVID as dot1p or untagged on a dynamic port, this warning message is displayed:
VMPS should be configured with the IP phone mac's.
•
For dynamic ports, the auxiliary VLAN ID cannot be the same as the native VLAN ID assigned by VMPS for the dynamic port.
•
You cannot configure trunk ports as dynamic ports, but an MVAP can be configured as a dynamic port.
The presence of an IP phone is determined through CDP packet exchange between the switch and the phone. This detection method is used for both inline-powered IP phones and wall-powered IP phones.
If the auxiliary VLAN ID equals the port-VLAN ID or when the auxiliary VLAN ID is configured as none, dot1p, or untagged, this feature cannot be applied to the port. If any command entry results in the auxiliary VLAN ID equaling the port-VLAN ID, the feature is disabled and the following warning message is displayed:
cdpverify feature on port mod/port is disabled.
Examples
This example shows how to set the auxiliary VLAN port to untagged:
Console> (enable) set port auxiliaryvlan 5/7 untagged
Port 5/7 allows the connected device send and receive untagged packets and
This example shows how to set the auxiliary VLAN port to dot1p:
Console> (enable) set port auxiliaryvlan 5/9 dot1p
Port 5/9 allows the connected device send and receive packets with 802.1p priority.
This example shows how to set the auxiliary VLAN port to none:
Console> (enable) set port auxiliaryvlan 5/12 none
Port 5/12 will not allow sending CDP packets with AuxiliaryVLAN information.
This example shows how to set the auxiliary VLAN port to a specific module, port, and VLAN:
Console> (enable) set port auxiliaryvlan 2/1-3 222
Auxiliaryvlan 222 configuration successful.
AuxiliaryVlan AuxVlanStatus Mod/Ports
------------- ------------- -------------------------
Related Commands
show port auxiliaryvlan
set port broadcast
To set broadcast, multicast, or unicast suppression for one or more ports, use the set port broadcast command. The threshold limits the backplane traffic received from the module.
set port broadcast mod/port threshold% [violation {drop-packets | errdisable}]
[multicast {enable | disable}] [unicast {enable | disable}]
Syntax Description
mod/port
|
Number of the module and the port on the module.
|
threshold%
|
Percentage of total available bandwidth that can be used by traffic; valid values are decimal numbers from 0.00% to 100% or whole numbers from 0% to 100%.
|
violation
|
(Optional) Specifies an action when suppression occurs.
|
drop-packets
|
(Optional) Drops packets when suppression occurs.
|
errdisable
|
(Optional) Errdisables the port when suppression occurs.
|
multicast
|
(Optional) Specifies multicast suppression.
|
enable | disable
|
(Optional) Enables or disables the suppression type.
|
unicast
|
(Optional) Specifies unicast suppression.
|
Defaults
The default is 100% (no broadcast limit).
The default action is drop-packets if a broadcast violation occurs.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
This command is not supported by the NAM.
You can enter the threshold value in two ways:
•
A decimal number followed by a percent sign (for example 0.33%)
•
A whole number followed by a percent sign (for example 33%)
The percent sign (%) is required when entering the threshold value.
The multicast and unicast keywords are supported on Gigabit Ethernet modules only.
If you enter the command without using the multicast or unicast keyword, only broadcast traffic is suppressed. If you enter the multicast or unicast keyword, both broadcast and the selected traffic type are suppressed.
Examples
This example shows how to limit broadcast traffic to 20 percent:
Console> (enable) set port broadcast 4/3 20%
Port 4/3 broadcast traffic limited to 20.00%.
This example shows how to limit broadcast traffic to 90 percent and to errdisable when suppression occurs:
Console> (enable) set port broadcast 4/6 90% violation errdisable
Port 4/6 broadcast traffic limited to 90.00%.
On broadcast suppression port 4/6 is configured to move to errdisabled state.
This example shows how to allow a specific amount of multicast traffic to a range of ports:
Console> (enable) set port broadcast 4/1-24 80% multicast enable
Port 4/1-24 multicast traffic limited to 80%.
This example shows how to limit broadcast and multicast traffic to 91 percent, to disable unicast traffic, and to errdisable when suppression occurs:
Console> (enable) set port broadcast 4/2 91% violation errdisable multicast enable unicast
disable
Port 4/2 broadcast and multicast traffic limited to 91.00%.
On broadcast suppression port 4/2 is configured to move to errdisabled state.
This example shows how to limit broadcast, multicast, and unicast traffic to 91 percent:
Console> (enable) set port broadcast 4/2 91% multicast enable unicast enable
Port 4/2 broadcast, multicast and unicast traffic limited to 91.00%.
Related Commands
clear port broadcast
show port broadcast
set port channel
To configure EtherChannel on Ethernet module ports, use the set port channel command.
set port channel mod/port [admin_group]
set port channel mod/port mode {on | off | desirable | auto} [silent | non-silent]
set port channel all mode off
set port channel all distribution {ip | mac} [source | destination | both]
set port channel all distribution {session} [source | destination | both]
set port channel all distribution {ip-vlan-session} [source | destination | both]
Syntax Description
mod/port
|
Number of the module and the port on the module.
|
admin_group
|
(Optional) Number of the administrative group; valid values are from 1 to 1024.
|
mode
|
Specifies the EtherChannel mode.
|
on
|
Enables and forces specified ports to channel without PAgP.
|
off
|
Prevents ports from channeling.
|
desirable
|
Sets a PAgP mode that places a port into an active negotiating state, in which the port initiates negotiations with other ports by sending PAgP packets.
|
auto
|
Sets a PAgP mode that places a port into a passive negotiating state, in which the port responds to PAgP packets it receives, but does not initiate PAgP packet negotiation.
|
silent
|
(Optional) Uses with auto or desirable when no traffic is expected from the other device to prevent the link from being reported to STP as down.
|
non-silent
|
(Optional) Uses with auto or desirable when traffic is expected from the other device.
|
all mode off
|
Turns off channeling on all ports globally.
|
all distribution
|
Applies frame distribution to all ports in the Catalyst 6500 series switch.
|
ip
|
Specifies the frame distribution method using IP address values.
|
mac
|
Specifies the frame distribution method using MAC address values.
|
source
|
(Optional) Specifies the frame distribution method using source address values.
|
destination
|
(Optional) Specifies the frame distribution method using destination address values.
|
both
|
(Optional) Specifies the frame distribution method using source and destination address values.
|
session
|
Allows frame distribution of Layer 4 traffic.
|
both
|
(Optional) Specifies the frame distribution method using source and destination Layer 4 port number.
|
ip-vlan-session
|
Specifies the frame distribution method based on the source or destination IP address, the forwarding index derived from the VLAN, and the source or destination Layer 4 port.
|
Defaults
The default is EtherChannel is set to auto and silent on all module ports. The defaults for frame distribution are ip and both.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
This command is not supported by the NAM.
This command is not supported by non-EtherChannel-capable modules.
The set port channel all distribution session command is supported on systems configured with the Supervisor Engine 2 with Layer 3 Switching Engine II (PFC2) and the Supervisor Engine 720.
Make sure that all ports in the channel are configured with the same port speed, duplex mode, and so forth. For more information on EtherChannel, refer to the Catalyst 6500 Series Software Configuration Guide.
With the on mode, a usable EtherChannel exists only when a port group in on mode is connected to another port group in on mode.
If you are running QoS, make sure that bundled ports are all of the same trust types and have similar queueing and drop capabilities.
Disable the port security feature on the channeled ports (see the set port security command). If you enable port security for a channeled port, the port shuts down when it receives packets with source addresses that do not match the secure address of the port.
You can configure up to eight ports on the same switch in each administrative group.
When you assign ports to an existing administrative group, the original ports associated with the administrative group will move to a new automatically picked administrative group. You cannot add ports to the same administrative group.
If you do not enter an admin_group value, a new administrative group is created with the admin_group value selected automatically. The next available administrative group is automatically selected.
If you do not enter the channel mode, the channel mode of the ports addressed are not modified.
The silent | non-silent parameters only apply if desirable or auto modes are entered.
If you do not specify silent or non-silent, the current setting is not affected.
The ip-vlan-session keyword is supported only on the Supervisor Engine 720.
Note
With software releases 6.2(1) and earlier, the 6- and 9-slot Catalyst 6500 series switches support a maximum of 128 EtherChannels.
With software releases 6.2(2) and later, due to the port ID handling by the spanning tree feature, the maximum supported number of EtherChannels is 126 for a 6- or 9-slot chassis and 63 for a 13-slot chassis. Note that the 13-slot chassis was first supported in software release 6.2(2).
Examples
This example shows how to set the channel mode to desirable:
Console> (enable) set port channel 2/2-8 mode desirable
Ports 2/2-8 channel mode set to desirable.
This example shows how to set the channel mode to auto:
Console> (enable) set port channel 2/7-8,3/1 mode auto
Ports 2/7-8,3/1 channel mode set to auto.
This example shows how to group ports 4/1 through 4 in an administrative group:
Console> (enable) set port channel 4/1-4 96
Port(s) 4/1-4 are assigned to admin group 96.
This example shows the display when the port list is exceeded:
Console> (enable) set port channel 2/1-9 1
No more than 8 ports can be assigned to an admin group.
This example shows how to disable EtherChannel on module 4, ports 4 through 6:
Console> (enable) set port channel 4/4-6 mode off
Port(s) 4/4-6 channel mode set to off.
This example shows the display output when you assign ports to an existing administrative group. This example moves ports in admin group 96 to another admin group and assigns ports 4/4 through 6 to admin group 96:
Console> (enable) set port channel 4/4-6 96
Port(s) 4/1-3 are moved to admin group 97.
Port(s) 4/4-6 are assigned to admin group 96.
This example shows how to set the channel mode to off for ports 4/4 through 6 and assign ports 4/4 through 6 to an automatically selected administrative group:
Console> (enable) set port channel 4/4-6 off
Port(s) 4/4-6 channel mode set to off.
Port(s) 4/4-6 are assigned to admin group 23.
This example shows how to configure the EtherChannel load-balancing feature:
Console> (enable) set port channel all distribution ip destination
Channel distribution is set to ip destination.
Related Commands
show channel
show channel group
show port channel
set port cops
To create port roles, use the set port cops command.
set port cops mod/port roles role1 [role2]...
Syntax Description
mod/port
|
Number of the module and the port on the module.
|
roles role#
|
Specifies the roles.
|
Defaults
The default is all ports have a default role of null string, for example, the string of length 0.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
This command is not supported by the NAM.
A port may have multiple roles. You can configure a maximum of 64 total roles per switch. You can specify multiple roles in a single command.
Examples
This example shows how to create roles on a port:
Console> (enable) set port cops 3/1 roles backbone_port main_port
New role `backbone_port' created.
New role `main_port' created.
Roles added for port 3/1-4.
This example shows the display if you attempt to create a roll and exceed the maximum allowable number of roles:
Console> (enable) set port cops 3/1 roles access_port
Unable to add new role. Maximum number of roles is 64.
Related Commands
clear port cops
show port cops
set port critical
To enable or disable the Inaccessible Authentication Bypass (IAB) feature on a port that is configured to use 802.1X, LPIP, MAC authentication bypass, or Web Authentication, use the set port critical command.
set port critical mod/port {enable | disable}
Syntax Description
mod/port
|
Number of the module and the port on the module.
|
enable
|
Enables IAB on the specified port.
|
disable
|
Disables IAB on the specified port.
|
Defaults
IAB is disabled.
Command Types
Switch.
Command Modes
Privileged.
Usage Guidelines
Use the set port critical command in place of the set port dot1x mod/port critical command.
Examples
This example show how to enable IAB on port 1, module 5:
Console> (enable) set port critical 5/1 enable
Port, 5/1 Critical feature enabled.
Related Commands
show port critical
show port mac-auth-bypass
show port web-auth
set port debounce
To enable or disable the debounce timer or configure the timer setting on a per-port basis, use the set port debounce command.
set port debounce mod/port {enable | disable}
set port debounce mod/port delay time
Syntax Description
mod/port
|
Number of the module and the port on the module.
|
enable | disable
|
Enables or disables the debounce timer.
|
delay
|
Sets the debounce timer for gigabit fiber ports.
|
time
|
Amount of time the firmware waits before notifying the supervisor engine of a link change; valid values are 200 milliseconds or from 300 to 5000 milliseconds. This is supported on gigabit fiber ports only. See the "Usage Guidelines" section for more information.
|
Defaults
By default, the debounce timer is disabled on all ports.
When the debounce timer is disabled, the default debounce timer values are as follows:
•
10BASE-FL ports—300 milliseconds
•
10/100BASE-TX ports —300 milliseconds
•
100BASE-FX ports—300 milliseconds
•
10/100/1000BASE-TX ports—300 milliseconds
•
1000BASE-TX ports—300 milliseconds
•
Fiber Gigabit Ethernet ports—10 milliseconds
•
10-Gigabit Ethernet ports—10 milliseconds
When the debounce timer is enabled, the default debounce timer values are as follows:
•
10BASE-FL ports—3100 milliseconds
•
10/100BASE-TX ports —3100 milliseconds
•
100BASE-FX ports—3100 milliseconds
•
10/100/1000BASE-TX ports—3100 milliseconds
•
1000BASE-TX ports—3100 milliseconds
•
Fiber Gigabit Ethernet ports—100 milliseconds
•
10-Gigabit Ethernet ports—100 milliseconds
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
The debounce timer is the time the firmware waits before notifying the supervisor engine of a link change at the physical layer.
Setting the debounce timer value to 200 milliseconds or from 300 to 5000 milliseconds is possible only for gigabit fiber ports. You do not need to enable the debounce timer on a gigabit fiber port before adjusting the timer. Any timer value that is greater than the default value in disabled state is considered a value that enables the timer.
For 10/100 ports and 100BASE-FX ports in the disabled state, the firmware may take up to 600 milliseconds to notify the supervisor engine of a link change because the firmware polling time is every 300 milliseconds.
For 10/100 ports and 100BASE-FX ports in the enabled state, the firmware may take up to 3400 milliseconds to notify the supervisor engine of a link change because the firmware polling time is every 300 milliseconds.
Examples
This example shows how to enable the debounce timer for a specific port on a specific module:
Console> (enable) set port debounce 1/1 enable
Debounce is enabled on port 1/1.
Warning:Enabling port debounce causes Link Up/Down detections to be delayed.
It results in loss of data traffic during debouncing period, which might
affect the convergence/reconvergence of various Layer 2 and Layer 3
Related Commands
show port debounce
set port description
To include a description that identifies a port, use the set port description command.
set port description mod/port [port_description]
Syntax Description
mod/port
|
Number of the module and the port on the module.
|
port_description
|
(Optional) Description that identifies the specified port. See the "Usage Guidelines" section for more information.
|
Defaults
This command has no default settings.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
The set port description command adds another 43 characters to the existing limit of 21 characters that can be set when you enter the set port name command.
The set port description command is only supported in text configuration mode.
If you do not enter a port_description argument, the port description is cleared.
Examples
This example shows how to include a port description:
Console> (enable) set port description 7/1 sarahtom 172.30.8.35 00-0a-5e-44-8b-8 2/2
Port 7/1 description set.
This example shows how to clear a port description:
Console> (enable) set port description 7/1
Port 7/1 description cleared.
Related Commands
set port name
show config mode
show port description
set port dhcp-snooping
To configure DHCP snooping on a port, use the set port dhcp-snooping command.
set port dhcp-snooping mod/port {trust | source-guard} {enable | disable}
set port dhcp-snooping mod/port binding-limit count
set port dhcp-snooping mod/port add-binding ip-addr mac-addr [vlan]
Syntax Description
mod/port
|
Number of the module and port on the module.
|
trust
|
Specifies the trust feature.
|
source-guard
|
Specifies the IP Source Guard feature.
|
enable
|
Enables the specified DHCP-Snooping feature.
|
disable
|
Disables the specified DHCP-Snooping feature.
|
binding-limit
|
Specifies the number of IP-to-MAC bindings that are allowed on a port.
|
count
|
Number of bindings that are allowed on a port; valid values are from 1 to 100.
|
add-binding
|
Adds an IP-to-MAC binding.
|
ip-addr
|
IP address.
|
mac-addr
|
MAC address.
|
vlan
|
(Optional) Number of the VLAN.
|
Defaults
Trust and Source Guard are disabled.
The binding limit on a port is 32.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
If you enter the set port dhcp-snooping mod/ports trust disable command, the DHCP snooping feature performs checks on packets coming from the ports that you specify. If you enter the enable keyword, the feature trusts the packets from those ports and does not perform checks.
If you enter the set port dhcp-snooping mod/ports source-guard enable command, the IP addresses learned through DHCP snooping are the only source IP addresses allowed on incoming traffic. All packets that contain other IP addresses are dropped. If a new binding is added, the IP address associated with that binding is added to the port. If a binding is deleted, the IP address associated with that binding is removed from the port.
If DHCP snooping is disabled on a VLAN, the bindings for that VLAN are deleted.
If you enable IP Source Guard on a port, that port should be untrusted. Also, the security ACL mode should be port-based or merge-mode, and no PACLs should be on the port.
Note the following when configuring DHCP-related features:
•
IP Source Guard is supported only on the PFC3.
•
ARP inspection is supported on Supervisor Engine 2, Supervisor Engine 720, and Supervisor Engine 32, but not on Supervisor Engine 1.
•
DHCP snooping is supported on all supervisor engines.
•
IP Source Guard is supported on Supervisor Engine 720 and Supervisor Engine 32, but not on Supervisor Engine 1 or Supervisor Engine 2.
•
Dynamic ARP Inspection is support on Supervisor Engine 2, Supervisor Engine 720, and Supervisor Engine 32, but not on Supervisor Engine 1.
•
You must configure DHCP snooping on a server port when configured on per-port basis. The server port must be trusted.
•
You can enable IP Source Guard only when the ACL mode is port based.
Examples
This example shows how to enable DHCP trust on port 2 of module 2:
Console> (enable) set port dhcp-snooping 2/2 trust enable
Port(s) 2/2 state set to trusted for DHCP Snooping.
This example shows how to enable IP Source Guard on port 2 of module 2:
Console> (enable) set port dhcp-snooping 2/2 source-guard enable
Enabling IP Source Guard on port(s) 2/2.
This example shows how to limit the number of bindings to 48 on port 4 and port 5 of module 3:
Console> (enable) set port dhcp-snooping 3/4-5 binding-limit 48
Ports 3/4-5 DHCP snooping binding limit is set to 48
This example show how to add a binding to a specified port:
Console> (enable) set port dhcp-snooping 5/1 add-binding 172.20.52.18 00-50-f0-ac-30-54 1
DHCP Snooping Binding addition successful for Port 5/1, Vlan 1
IP addr 172.20.52.18, Mac Addr 00-50-f0-ac-30-54.
Related Commands
clear dhcp-snooping bindings
show port dhcp-snooping
set port disable
To disable a port or a range of ports, use the set port disable command.
set port disable mod/port
Syntax Description
mod/port
|
Number of the module and the port on the module.
|
Defaults
The default system configuration has all ports enabled.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
This command is not supported by the NAM.
It takes approximately 30 seconds for this command to take effect.
Examples
This example shows how to disable a port using the set port disable command:
Console> (enable) set port disable 5/10
Related Commands
set port enable
show port
set port dot1q-all-tagged
To enable the 802.1Q tagging feature on specific ports, use the set port dot1q-all-tagged command.
set port dot1q-all-tagged {mod/port} {enable | disable}
Syntax Description
mod/port
|
Number of the module and the port on the module.
|
enable
|
Enables the dot1q-all-tagged feature.
|
disable
|
Disables the dot1q-all-tagged feature.
|
Defaults
The 802.1Q tagging feature is enabled on a per-port basis. See the "Usage Guidelines" section for more information.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
Although 802.1Q tagging is enabled by default on a per-port basis, tagging only takes effect when you enable the feature globally by entering the set dot1q-all-tagged enable command. When the global command is enabled, if you do not want tagging on a specific port, you must disable the feature on that port.
Examples
This example shows how to enable the dot1q tagging feature on specific ports:
Console> (enable) set port dot1q-all-tagged 1/1-2 enable
Packets on native vlan will be tagged on port(s) 1/1-2.
This example shows how to enable the dot1q tagging feature on all ports:
Console> (enable) set port dot1q-all-tagged all enable
Packets on native vlan will be tagged on all applicable ports.
This example shows how to disable the dot1q tagging feature on specific ports:
Console> (enable) set port dot1q-all-tagged 1/1-2 disable
Packets on native vlan will not be tagged for port(s) 1/1-2.
This example shows how to disable the dot1q tagging feature on all ports:
Console> (enable) set port dot1q-all-tagged all disable
Packets on native vlan will not be tagged on all applicable ports.
Related Commands
set dot1q-all-tagged
show dot1q-all-tagged
show port dot1q-all-tagged
set port dot1q-ethertype
To set the EtherType field in the IEEE 802.1Q tag to a custom value, use the set port dot1q-ethertype command.
set port dot1q-ethertype mod/port {value | default}
Syntax Description
mod/port
|
Number of the module and the port on the module.
|
value
|
Hexadecimal number of the two-byte EtherType field.
|
default
|
Specifies the default value of 0x8100 for the two-byte EtherType field.
|
Defaults
The EtherType field is set to default.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
If you specify a custom EtherType field, your network can support Cisco and non-Cisco switches that do not use the standard 0x8100 EtherType to identify 802.1Q-tagged frames. When you specify a custom EtherType field, you can identify 802.1Q tagged frames and switch the frames to a specified VLAN. The two bytes immediately following the EtherType are interpreted as a standard 802.1Q tag. Specify the value of the two-byte EtherType field as a hexadecimal number.
To return the custom EtherType field to the default value (0x8100), use the set port dot1q-ethertype mod/port default command.
Note
A custom 802.1Q EtherType field is supported on the following modules only: Supervisor Engine 2 and Supervisor Engine 720 uplink ports, WS-X6516-GBIC, WS-X6516A-GBIC, WS-X6516-GE-TX, WS-X6148-GE-TX, WS-X6148V-GE-TX, WS-X6548-GE-TX, WS-X6548V-GE-TX, WS-X6748-GE-TX, WS-X6724-SFP, WS-X6704-10GE, WS-X6501-10GEX4, and WS-X6502-10GE.
Note
EtherChannels do not support a custom 802.1Q EtherType field. If you configure a port with a custom 802.1Q EtherType field, the port cannot join a channel. If a channel is already configured, you cannot change the 802.1Q EtherType on any of the channel ports.
Note
On the WS-X6516A-GBIC, WS-X6516-GBIC, and WS-X6548-GE-TX modules, if you configure a port with a custom 802.1Q EtherType in the port groups 1 through 8 or 9 through 16, all ports in the group are configured with the custom 802.1Q EtherType. On the WS-X6516-GE-TX module, if you configure a port with a custom 802.1Q EtherType in the port groups 1 through 4, 5 through 8, 9 through 12, or 13 through 16, all ports in the group are configured with the custom 802.1Q EtherType.
Note
You can use a custom 802.1Q EtherType field on trunk ports, 802.1Q access ports, and 802.1Q/802.1p multi-VLAN access ports. Additionally, you should configure the custom EtherType value the same on both ends of a link.
Examples
This example shows how to set the 802.1Q EtherType to 0x1234 on module 2, port 1:
Console> (enable) set port dot1q-ethertype 2/1 1234
All the group ports 2/1-2 associated with port 2/1 will be modified.
Do you want to continue (y/n) [n]?y
Dot1q Ethertype value set to 0x1234 on ports 2/1-2.
This example shows how to return the 802.1Q EtherType field to the standard EtherType field (0x8100) on module 2, port 1:
Console> (enable) set port dot1q-ethertype 2/1 default
All the group ports 2/1-2 associated with port 2/1 will be modified.
Do you want to continue (y/n) [n]?y
Dot1q Ethertype value set to 0x8100 on ports 2/1-2.
Console> (enable)
Related Commands
show port dot1q-ethertype
set port dot1qtunnel
To configure the dot1q tunnel mode for the port, use the set port dot1qtunnel command.
set port dot1qtunnel mod/port {access | disable}
Syntax Description
mod/port
|
Number of the module and the port on the module.
|
access
|
Turns off the port trunking mode.
|
disable
|
Disables dot1q tunneling.
|
Defaults
Dot1q tunnel mode is disabled.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
You cannot enable the dot1q tunneling feature on a port until dot1q-tagged-only mode is enabled.
You cannot disable dot1q-tagged-only mode on the switch until dot1q tunneling is disabled on all the ports on the switch.
You cannot set the dot1q tunnel mode to access if port security is enabled.
You cannot set the dot1q tunnel mode to access on a port with an auxiliary VLAN configured.
An interconnected network can have redundant paths to the same edge switch of ISP, but it cannot have redundant paths to two different edge switches of ISP.
Note
PBF does not work with 802.1Q tunnel traffic. PBF is supported on Layer 3 IP unicast traffic, but it is not applicable to Layer 2 traffic. At the intermediate (PBF) switch, all 802.1Q tunnel traffic appears as Layer 2 traffic.
If you enable dot1q-tagged globally, the dot1q-tagged per-port setting controls whether or not the frames are tagged. If you disable dot-1q-tagged globally, the default group is never tagged and the per-port setting has no effect.
Examples
This example shows how to set dot1q tunneling on the port to access:
Console> (enable) set port dot1qtunnel 4/1 access
Dot1q tunnel feature set to access mode on port 4/1.
Port 4/2 trunk mode set to off.
This example shows the output if you try to turn on trunking on a port that has dot1q tunneling mode set:
Console> (enable) set trunk 4/1 on
Failed to set port 4/1 to trunk mode on.
The dot1q tunnel mode for the port is currently set to access.
Related Commands
show port dot1qtunnel
set port dot1x
To configure 802.1X on a port, use the set port dot1x command.
set port dot1x mod/port multiple-host {enable | disable}
set port dot1x mod/port port-control port_control_value
set port dot1x mod/port initialize
set port dot1x mod/port re-authenticate
set port dot1x mod/port re-authentication {enable | disable}
set port dot1x mod/port multiple-authentication {enable | disable}
set port dot1x mod/port guest-vlan {vlan | none}
set port dot1x mod/port shutdown-timeout {enable | disable}
set port dot1x mod/port port-control-direction {both | in}
set port dot1x mod/port auth-fail-vlan {vlan | none}
set port dot1x mod/port critical {enable | disable}
set port dot1x mod/port re-authperiod server {enable | disable}
set port dot1x mod/port ip-device-tracking {enable | disable}
Syntax Description
mod/port
|
Number of the module and port on the module.
|
multiple-host
|
Specifies multiple-user access; see the "Usage Guidelines" section for more information.
|
enable
|
Enables multiple-user access.
|
disable
|
Disables multiple-user access.
|
port-control port_control_value
|
Specifies the port control type; valid values are force-authorized, force-unauthorized, and auto.
|
initialize
|
Initializes 802.1X on the port.
|
re-authenticate
|
Manually initiates a reauthentication of the entity connected to the port.
|
re-authentication
|
Automatically initiates reauthentication of the entity connected to the port within the reauthentication time period; see the "Usage Guidelines" section for more information.
|
enable
|
Enables automatic reauthentication.
|
disable
|
Disables automatic reauthentication.
|
multiple-authentication
|
Specifies multiple authentications so that more than one host can gain access to the port; see the "Usage Guidelines" section for more information.
|
enable
|
Enables multiple authentication.
|
disable
|
Disables multiple authentication.
|
guest-vlan
|
Specifies an active VLAN as an 802.1X guest VLAN.
|
vlan
|
Number of the VLAN; valid values are from 1 to 4094.
|
none
|
Clears the guest VLAN on the port.
|
shutdown-timeout
|
Specifies the shutdown-timeout period for a port after a security violation. See the "Usage Guidelines" section for more information.
|
enable
|
Activates the automatic reenabling of a port after the shutdown timeout period.
|
disable
|
Deactivates the automatic reenabling of a port after the shutdown timeout period.
|
port-control-direction
|
Specifies the traffic control direction on a port.
|
both
|
Blocks traffic in both directions.
|
in
|
Blocks traffic only in the incoming direction.
|
auth-fail-vlan
|
Sets the VLAN that provides limited access to end hosts that have failed 802.1X authentication. See the "Usage Guidelines" section for more information.
|
none
|
Clears the authentication failure VLAN on a port.
|
critical
|
Sets the 802.1X port as a critical port. See the "Usage Guidelines" section for more information.
|
enable
|
Enables the critical option on the 802.1X port.
|
disable
|
Disables the critical option on the 802.1X port.
|
re-authperiod server
|
Sets session timeout override on the 802.1X port. See the "Usage Guidelines" section for more information.
|
enable
|
Applies the session timeout value that is received from the RADIUS server.
|
disable
|
Applies the reauthentication period value that was configured through the CLI.
|
ip-device tracking
|
Tracks the host using its IP address.
|
enable
|
Enables IP device tracking.
|
disable
|
Disables IP device tracking.
|
Defaults
The default settings are as follows:
•
The multiple host feature is disabled.
•
The port_control_value is set to force-authorized.
•
The reauthentication feature is disabled.
•
The multiple authentication feature is disabled.
•
The guest VLAN feature is set to none.
•
The shutdown-timeout feature is disabled.
•
The port control direction is set to both.
•
The auth-fail-vlan VLAN is set to none.
•
The critical option is disabled.
•
The re-authperiod server option is disabled.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
The 802.1X port will not be allowed to become a trunk port, MVAP, channel port, dynamic port, or a secure port.
When setting the port control type, the following applies:
•
force-authorized forces the controlled port to transition to the authorized state unconditionally and is equivalent to disabling 802.1X restriction in the port.
•
force-unauthorized forces the controlled port to transit to the unauthorized state unconditionally and prevents the authorized services of the authenticator to the supplicant.
•
auto enables 802.1X control on the port.
If you disable the multiple host feature, once a 802.1X port is authorized through a successful authentication of a supplicant, only that particular host (MAC address) is allowed on that port. When the system detects another host (different MAC address) on the authorized port, it shuts down the port and displays a syslog message. This is the default system behavior.
If you enable the multiple host feature, once a 802.1X port is authorized through a successful authentication of a supplicant, any host (any MAC address) is allowed to send or receive traffic on that port.
If you enable reauthentication, you can set the reauthentication time period in seconds by entering the set dot1x re-authperiod seconds command. The default for the reauthentication time period is 3600 seconds.
You can enable either multiple host mode or multiple authentication mode.
On an 802.1X-enabled port, an administratively configured VLAN cannot be equal to an auxiliary VLAN.
To specify the number of seconds that a port is shut down after a security violation, enter the set dot1x shutdown-timeout command. Then enter the set port dot1x mod/port shutdown-timeout enable command to activate automatic reenabling of the port after the shutdown-timeout period has elapsed.
If you enter the set port dot1x mod/port port-control-direction in command, all incoming traffic is dropped. If you enter the set port dot1x mod/port port-control-direction both command, all incoming and outgoing traffic is dropped.
When you configure 802.1X unidirectional or bidirectional ports, follow these guidelines:
•
Auxiliary VLANs—To support auxiliary VLANs on a port when you configure the port as a unidirectional port, the auxiliary VLAN is moved to the spanning tree "forwarding" state to ensure that the connected IP phone is operational immediately. To prevent any disturbance of the incoming traffic, initially the port VLAN is also moved to the spanning tree "forwarding" state and then if any traffic is seen on the port VLAN, the port is moved to the spanning tree "blocking" state to drop all additional traffic. The connected host is then requested to get authorized to send any traffic.
•
Guest VLANs—Guest VLANs are supported only on ports configured as bidirectional ports. If a guest VLAN is enabled on a port, that port cannot be configured as a unidirectional port and vice versa.
•
Port mode—The port mode (single-authentication mode, multiple-host mode, or multiple-authentication mode) for a port configured as a unidirectional port must be single-authentication mode (the default port mode).
You can provide limited access to an end host that does not have valid credentials for 802.1X authentication. After three failed attempts at authentication, the end host will obtain network connectivity through a VLAN that you configure for users that fail authentication. To configure this VLAN, enter the set port dot1x mod/port auth-fail-vlan vlan command. To disable this feature, enter the set port dot1x mod/port auth-fail-vlan none command.
When configuring the authentication failure VLAN, follow these configuration guidelines and be aware of these restrictions:
•
After three failed 802.1X authentication attempts by the supplicant, the port is moved to the authentication failure VLAN where the supplicant can access the network. These three attempts introduce a delay of 3 minutes before the port is enabled in the authentication failure VLAN and the EAP success packet is sent to the supplicant (1 minute per failed attempt based on the default quiet period of 60 seconds after each failed attempt).
•
The number of failed 802.1X authentication attempts is counted from the time of the linkup to the point where the port is moved into the authentication failure VLAN. When the port moves into the authentication failure VLAN, the failed-attempts counter is reset.
•
Only the authenticated-failed users are moved to the authentication failure VLAN.
•
The authentication failure VLAN is supported only in the single-authentication mode (the default port mode).
•
The authentication failure VLAN is not supported on a port that is configured as a unidirectional port.
•
The supplicant's MAC address is added to the CAM table and only its MAC address is allowed on the authentication failure VLAN port. Any new MAC address that appears on the port is treated as a security violation.
•
The authentication failure VLAN port cannot be part of an RSPAN VLAN or a private VLAN.
•
On multiple VLAN access ports (MVAPs), the authentication failure VLAN and the auxiliary VLAN cannot be the same.
•
The authentication failure VLAN and port security features do not conflict with each other. Additionally, other security features such as Dynamic ARP Inspection (DAI), Dynamic Host Configuration Protocol (DHCP) snooping, and IP Source Guard can be enabled and disabled independently on the authentication failure VLAN.
•
The authentication failure VLAN is independent of the guest VLAN. However, the guest VLAN can be the same VLAN as the authentication failure VLAN. If you do not want to differentiate between the non-802.1X-capable hosts and the authentication-failed hosts, you may configure both to the same VLAN (either a guest VLAN or an authentication failure VLAN).
•
High availability is supported with the authentication failure VLAN.
When you enter the set port dot1x mod/port critical enable command, 802.1X still attempts to authenticate the specified port in the normal way. However, if attempts to reach the authentication server fail, the port is still given access to the network in the administratively-configured VLAN or in the native VLAN of the port. A port can only be configured as a critical port if it is in single-authentication mode.
After a critical port has been given access to the network, if the authentication server becomes available, the critical port returns to the unauthorized state. The normal authentication process is restarted, and after the port is authenticated, it is moved into the RADIUS server-specified VLAN. At this point, you need to initialize the port manually by entering the set port dot1x mod/port initialize command.
If the authentication server goes down after a host has already been authenticated through the normal authentication process, the switch checks to see if the port is a critical port. If the port is a critical port, the normal reauthentication process is temporarily disabled for the port. The port is given network access until the authentication server becomes active and restarts the authentication process.
By default, the session timeout value from the RADIUS server takes precedence over the reauthentication value that is configured by entering set dot1x re-authperiod seconds. With the session timeout override option, you can specify on a per-port basis which timeout value is applied. If session timeout override is enabled, the session timeout value from the RADIUS server is applied. If session timeout override is disabled, the configured reauthentication value is applied.
Examples
This example shows how to set the port control type automatically:
Console> (enable) set port dot1x 4/1 port-control auto
Port 4/1 dot1x port-control is set to auto.
This example shows how to initialize 802.1X on a port:
Console> (enable) set port dot1x 4/1 initialize
dot1x port 4/1 initializing...
dot1x initialized on port 4/1.
This example shows how to manually reauthenticate a port:
Console> (enable) set port dot1x 4/1 re-authenticate
dot1x port 4/1 re-authenticating...
dot1x re-authentication successful...
dot1x port 4/1 authorized.
This example shows how to enable multiple-user access on a specific port:
Console> (enable) set port dot1x 4/1 multiple-host enable
Multiple hosts allowed on port 4/1.
This example shows how to enable automatic reauthentication on a port:
Console> (enable) set port dot1x 4/1 re-authentication enable
Port 4/1 re-authentication enabled.
This example shows how to activate automatic reenabling of a port after the shutdown-timeout period has elapsed:
Console> (enable) set port dot1x 2/1 shutdown-timeout enable
Dot1x shutdown_timeout enabled
This example shows how to configure a port to drop all incoming traffic:
Console> (enable) set port dot1x 3/1 port-control-direction in
Port 3/1 Port Control Direction set to In.
This example shows how to configure a port to drop both incoming and outgoing traffic:
Console> (enable) set port dot1x 3/1 port-control-direction both
Port 3/1 Port Control Direction set to Both.
This example shows how to specify a VLAN on a port for users that have failed 802.1X authentication:
Console> (enable) set port dot1x 3/33 auth-fail-vlan 81
Port 3/33 Auth Fail Vlan is set to 81
This example shows how to disable the 802.1X authentication failure VLAN feature on a port:
Console> (enable) set port dot1x 2/1 auth-fail-vlan none
Port 2/1 Auth Fail Vlan is cleared
This example shows how to specify a port as a critical port:
Console> (enable) set port dot1x 5/48 critical enable
Port 5/48 critical-port option is enabled
This example shows how to apply the session timeout value that is received from the RADIUS server on a port:
Console> (enable) set port dot1x 5/10 re-authperiod server enable
Port 5/10 session-timeout-override option is enabled
This example shows how to enable IP device tracking for 802.1X on a port:
Console> (enable) set port dot1x 2/15 ip-device-tracking enable
Port 2/15 ip-device-tracking option is enabled
Related Commands
set dot1x
show dot1x
show port dot1x
set port duplex
To configure the duplex type of an Ethernet port or a range of ports, use the set port duplex command.
set port duplex mod/port {full | half}
Syntax Description
mod/port
|
Number of the module and the port on the module.
|
full
|
Specifies full-duplex transmission.
|
half
|
Specifies half-duplex transmission.
|
Defaults
The default configuration for 10-Mbps and 100-Mbps modules has all Ethernet ports set to half duplex.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
You can configure Ethernet and Fast Ethernet interfaces to either full duplex or half duplex.
The set port duplex command is not supported on Gigabit Ethernet ports. Gigabit Ethernet ports support full-duplex mode only.
If the transmission speed on a 16-port RJ-45 Gigabit Ethernet port is set to 1000, duplex mode is set to full. If the transmission speed is changed to 10 or 100, the duplex mode stays at full. You must configure the correct duplex mode when transmission speed is changed to 10 or 100 from 1000.
Examples
This example shows how to set port 1 on module 2 to full duplex:
Console> (enable) set port duplex 2/1 full
Port 2/1 set to full-duplex.
Related Commands
show port
set port enable
To enable a port or a range of ports, use the set port enable command.
set port enable mod/port
Syntax Description
mod/port
|
Number of the module and the port on the module.
|
Defaults
The default is all ports are enabled.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
This command is not supported by the NAM.
It takes approximately 30 seconds for this command to take effect.
Examples
This example shows how to enable port 3 on module 2:
Console> (enable) set port enable 2/3
Related Commands
set port disable
show port
set port eou
To configure Extensible Authentication Protocol over User Datagram Protol (EoU) on a per-port basis, use the set port eou command.
set port eou mod/port {bypass | enable | disable}
set port eou mod/port initialize
set port eou mod/port revalidate
set port eou mod/port aaa-fail-policy policy-name
set port eou mod/port ip-device-tracking {enable | disable}
Syntax Description
mod/port
|
Number of the module and the port on the module.
|
bypass
|
Bypasses EoU on a specified port.
|
enable
|
Enables EoU on a specified port.
|
disable
|
Disables EoU on a specified port.
|
initialize
|
Initializes EoU for hosts on a specified port.
|
revalidate
|
Revalidates EoU credentials for hosts on a specified port.
|
aaa-fail-policy
|
Maps an AAA fail policy for EoU to a specified port.
|
policy-name
|
Policy name to be mapped to the port.
|
ip-device-tracking
|
Tracks the host using its IP address.
|
enable
|
Enables IP device tracking.
|
disable
|
Disables IP device tracking.
|
Defaults
EoU is disabled on a port.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
Before you can use the set port eou mod/port aaa-fail-policy policy-name command, the template for the policy must be created.
After you have specified a policy template for a port, any changes to the policy template affect only those hosts that have been moved to AAA fail state after the policy template was changed. Hosts in already existing sessions use the policy template that was in place before any changes were made.
When you specify a different policy for a port, hosts in already existing sessions maintain the previously specified policy. The newly specified policy affects only new hosts entering AAA fail state.
Examples
This example shows how to enable EoU on a specified port:
Console> (enable) set port eou 5/3 enable
EoU LPIP enabled on port 5/3
This example shows how to initialize EoU for hosts on specified ports:
Console> (enable) set port eou 3/1-5 initialize
EoU LPIP restarted for ports 3/1-5
This example shows how to revalidate EoU credentials on specified ports:
Console> (enable) set port eou 3/1-5 revalidate
EoU LPIP revalidation started for ports 3/1-5
This example shows how to enable IP device tracking for EoU-enabled port:
Console> (enable) set port eou 2/25 ip-device-tracking enable
EOU device tracking enabled on port 2/25
Related Commands
clear eou
set eou
set security acl ip
show eou
show port eou
set port errdisable-timeout
To prevent an errdisabled port from being enabled, use the set port errdisable-timeout command.
set port errdisable-timeout mod/port {enable | disable}
Syntax Description
mod/port
|
Number of the module and the port on the module.
|
enable
|
Enables errdisable timeout.
|
disable
|
Disables errdisable timeout.
|
Defaults
By default, the errdisable timeout for each port is enabled.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
When the global timer times out, the port will be reenabled. Use the set port errdisable-timeout command if you want the port to remain in the errdisabled state.
Examples
This example shows how to prevent port 3/3 from being enabled when it goes into errdisabled state:
Console> (enable) set port errdisable-timeout 3/3 disable
Successfully disabled errdisable-timeout for port 3/3.
Related Commands
set errdisable-timeout
show errdisable-timeout
show port errdisable-timeout
set port errordetection
To enable or disable link error monitoring on an EtherChannel port, use the set port errordetection command.
set port errordetection mod/port {inerrors | rxcrc | txcrc} {enable | disable}
Syntax Description
mod/port
|
Number of the module and the port on the module.
|
inerrors
|
Specifies monitoring for inerrors on the port.
|
rxcrc
|
Specifies monitoring for RXCRC (CRCAlignErrors) errors on the port.
|
txcrc
|
Specifies monitoring for TXCRC errors on the port.
|
enable
|
Enables monitoring.
|
disable
|
Disables monitoring.
|
Defaults
•
Monitoring for inerrors is disabled.
•
Monitoring for RXCRC and TXCRC errors is disabled.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
All ports in an EtherChannel should have the same port error-detection settings.
Examples
This example shows how to enable RXCRC port error detection on port 3/1:
Console> (enable) set port errordetection 3/1 rxcrc enable
Port(s) 3/1 set to errordetection rxcrc enable.
Related Commands
set errordetection
show errordetection
show port errordetection
set port ethernet-cfm
To enable or disable Connectivity Fault Management (CFM) on a port, to configure a port as a Maintenance End Point (MEP) for a specific maintenance level, to configure a port as a Maintenance Intermediate Point (MIP) for a specific domain or a specific maintenance level, or to configure the Alarm Indication Signal (AIS) parameter of the port, use the set port ethernet-cfm command.
set port ethernet-cfm mod/port {enable | disable | transparent}
set port ethernet-cfm mod/port mep mpid mpid domain domain-name vlan vlan-id
set port ethernet-cfm mod/port mip level level vlan vlan-id
set port ethernet-cfm mod/port ais {enable | disable}
Syntax Description
mod/port
|
Number of the module and the port on the module.
|
enable
|
Enables CFM on a port.
|
disable
|
Disables CFM on a port.
|
transparent
|
Specifies transparent mode. The port will be considered for Continuity Check (CC) flooding.
|
mep
|
Configures a MEP.
|
mpid mpid
|
Sets a CFM Maintenance Point Identification.
|
domain domain-name
|
Specifies the name of the domain.
|
vlan vlan-id
|
Specifies the number of the VLAN or range of VLANs to associate to an MEP; valid values are from 1 to 4094.
|
mip
|
Configures a MIP.
|
level level
|
Specifies a maintenance level for the MIP; valid values are from 0 to 7.
|
ais
|
Specifies the AIS server MEP configuration and the AIS generation on a port.
|
Defaults
The AIS is disabled on a port.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
You must configure a MIP on the port before configuring a MEP. The MEP must be configured at a lower level than the level of the MIP.
The MPID string has a maximum of 256 characters. The MPID identifies the MEP on the network.
The interface defined as MEP or MIP must be a trunk or an 802.1Q tunnel port. If you specify a port that is not a trunk or an 802.1Q tunnel port, the set port ethernet-cfm command will fail.
A MIP or MEP can be a logical interface, such as a port channel.
You must enable CFM and AIS globally to configure the AIS on a port.
The IEEE 802.3ah Operations, Administrations, and Maintenance (OAM) feature on a specified port must be enabled for the server MEP to interact with an OAM link.
You must enable the Link-OAM on the port for the server MEP AIS functionality. If Ethernet-OAM is not operational on a port, the server MEP AIS will not be functional.
Examples
This example shows how to initialize a MIP at module 3, port 1, at level 50:
Console> (enable) set port ethernet-cfm 3/1 mip level 50
Port 3/1 set to MIP with ME Level 50.
Console> (enable)
This example shows how to enable CFM AIS on a port:
Console> (enable) set port ethernet-cfm 2/2 ais enable
Server MEP AIS generation is enabled on the port 2/2.
Related Commands
clear port ethernet-cfm
show port ethernet-cfm
set port ethernet-oam
set port ethernet-evc
To associate an Ethernet Virtual Connection (EVC) to a port and the corresponding CE-VLANs, use the set port ethernet-evc command.
set port ethernet-evc mod/port [evc-id]
Syntax Description
mod/port
|
Module number and the port number.
|
evc-id
|
(Optional) EVC identifier.
|
Defaults
This command has no default settings.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
The command is rejected if the EVC ID that you specified is not created or the configuration is not complete. You must configure the Connectivity Fault Management (CFM) inward Maintenance End Point (MEP) on the specified ports to allow the Ethernet Local Management Interface (ELMI) to work as expected.
Examples
This example shows how to set the Ethernet EVC ID as EVC1 for module 7, port 1:
Console> (enable) set port ethernet-evc 7/1 EVC1
EVC1 is associated to port 7/1.
Related Commands
clear port ethernet-evc
show port ethernet-evc
set port ethernet-lmi
To enable/disable Ethernet Local Management Interface (ELMI) processing on the port, use the set port ethernet-lmi command.
set port ethernet-lmi {mod/port} {enable | disable}
set port ethernet-lmi {mod/port} t391 {value | default | disable}
set port ethernet-lmi {mod/port} t392 {value | default | disable}
set port ethernet-lmi {mod/port} n391 {value | default}
set port ethernet-lmi {mod/port} n393 {value | default}
Syntax Description
mod/port
|
Module number and the port number.
|
enable
|
Enables ELMI on a particular port of a switch.
|
disable
|
Disables ELMI on a particular port of a switch.
|
t391
|
Specifies the polling timer to transmit the status enquiry. Range: 5 seconds to 30 seconds. Default: 10 seconds.
|
value
|
Timer value in seconds.
|
default
|
Specifies to configure the default value.
|
disable
|
Specifies to ensure T391 and T392 timers never expire and ensure the ELMI link is always up.
|
t392
|
Specifies the polling verification timer to verify the status inquiry received. Range: 5 seconds to 30 seconds. Default: 15 seconds.
|
n391
|
Specifies the polling counter that gives full status of the User to Network Interface (UNI) and all Ethernet Virtual Connections (EVC) polling counts. Range: 1 to 65000. Default: 360.
|
n393
|
Specifies the event counter that gives count of monitored events. Range: 1 to 10. Default: 4.
|
Defaults
This command has no default settings.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
T392 should be greater than T391.
T391 applies to the Customer Edge (CE) only.
T392 applies to the Provider Edge (PE) only.
N391 applies to CE only.
N393 applies to CE and PE.
Examples
These examples show how to set the ELMI port:
Console> (enable) set port ethernet-lmi 3/1 enable
Ethernet LMI is enabled on port 3/1.
Console> (enable) set port ethernet-lmi 3/1 t392 30
Ethernet LMI polling verification timer is set to 30 seconds for port 3/1.
Related Commands
clear port ethernet-lmi
show port ethernet-lmi
set port ethernet-oam
To enable or disable the IEEE 802.3ah Operations, Administrations, and Maintenance (OAM) feature on a specified port, use the set port ethernet-oam command.
set port ethernet-oam mod/port {enable | disable}
Syntax Description
mod/port
|
Number of the module and the port on the module.
|
enable
|
Enables OAM on the specified port.
|
disable
|
Disables OAM on the specified port.
|
Defaults
OAM is disabled.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
When OAM is disabled on a port, the system functions as if OAM is not configured on that port. When OAM is enabled, OAM on that port functions as if OAM had never been enabled before.
Examples
This example shows how to enable OAM on a specified port:
Console> (enable) set port ethernet-oam 1/1 enable
Related Commands
clear port ethernet-oam
set port ethernet-oam action
set port ethernet-oam link-monitor
set port ethernet-oam mode
set port ethernet-oam remote-loopback
show port ethernet-oam
set port ethernet-oam action
To configure an action for OAM link events, use the set port ethernet-oam action command.
set port ethernet-oam mod/port {link-fault | dying-gasp | critical-event} action {errordisable |
none | warning | error-block}
Syntax Description
mod/port
|
Number of the module and the port on the module.
|
link-fault
|
Sets the link fault configuration.
|
dying-gasp
|
Sets the dying-gasp configuration. See the "Usage Guidelines" section for more information.
|
critical-event
|
Sets the critical event configuration.
|
action
|
Configures action that is taken for corresponding link events.
|
errordisable
|
Sends port to errordisable state.
|
none
|
Takes no action when corresponding link event occurs.
|
warning
|
Generates system message when corresponding link event occurs.
|
error-block
|
Sets the port to blocking state when a remote link failure flag is received and automatically changes the port to forwarding state whenthe remote link becomes operational.
|
Defaults
The system generates a warning message when a link event occurs.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
If you specify the dying-gasp keyword, the errordisable option is not available.
Examples
This example shows how to configure the action that the specified port takes when a link fault occurs:
Console> (enable) set port ethernet-oam 1/1 link-fault action errordisable
OAM link-fault event action set to errordisable.
This example shows how to configure the action to error-block for a port:
Console> (enable) set port ethernet-oam 4/1 critical-event action error-block
Successfully updated OAM critical-event action on port(s) 4/1.
Related Commands
clear port ethernet-oam
set port ethernet-oam
set port ethernet-oam link-monitor
set port ethernet-oam mode
set port ethernet-oam remote-loopback
show port ethernet-oam
set port ethernet-oam link-monitor
To configure the OAM link monitoring feature on a port, use the set port ethernet-oam link-monitor command.
set port ethernet-oam mod/port link-monitor {enable | disable}
set port ethernet-oam mod/port link-monitor {symbol-period | frame | frame-period} window
size
set port ethernet-oam mod/port link-monitor {symbol-period | frame | frame-period}
low-threshold count [action {none | warning}]
set port ethernet-oam mod/port link-monitor {symbol-period | frame | frame-period}
high-threshold count [action {errordisable | none | warning}]
Syntax Description
mod/port
|
Number of the module and the port on the module.
|
enable
|
Enables the OAM link monitor feature.
|
disable
|
Disables the OAM link monitor feature.
|
symbol-period
|
Sets monitoring by the number of symbols with errors.
|
frame
|
Sets monitoring by the number of frames with errors.
|
frame-period
|
Sets monitoring by frame period.
|
window
|
Sets link monitor window size for corresponding link events.
|
size
|
• symbol-period: valid values are from 1 to 1000000 (1 = 1 million symbols).
• frame: valid values are from 10 to 65535 (in 100-millisecond increments).
• frame-period: valid values are from 200 to 2000000000 frames.
|
low-threshold
|
Sets the low-threshold count for corresponding link events.
|
count
|
Valid values are from 0 to 65535.
|
action
|
(Optional) Configures action that is taken for corresponding link events.
|
none
|
Takes no action when corresponding link event occurs.
|
warning
|
Generates system message when corresponding link event occurs.
|
high-threshold
|
Sets the high-threshold count for corresponding link events.
|
count
|
Valid values are from 1 to 65535.
|
errordisable
|
Sends port to errordisable state.
|
Defaults
•
Link monitoring is enabled.
•
The symbol-period event is 625 million symbols.
•
The frame event is 30 seconds.
•
The frame-period event is 10 million frames.
•
The low-threshold is 1 error.
•
For low-threshold, the action is a warning.
•
The high-threshold is 10 million errors.
•
For high-threshold, the action is a warning.
Command Types
Switch command.
Command Modes
Privileged.
Examples
This example shows how to set the window size for symbol-period link monitoring:
Console> (enable) set port ethernet-oam 1/1 link-monitor symbol-period window 100
OAM errored symbol period window set to 100M symbols on port 1/1
This example shows how to set the link monitoring low threshold for frame events to 10 errors:
Console> (enable) set port ethernet-oam 1/1 link-monitor frame low-threshold 10
OAM errored frame low-threshold set to 10 errors
This example show how to set the link monitoring high threshold for frame-period events to 100 errors and to errordisable the port if the high threshold is reached:
Console> (enable) set port ethernet-oam 1/1 link-monitor frame-period high-threshold 100
action errordisable
OAM errored frame period high-threshold set to 100 errors on port 1/1, and action set to
errordisable.
Related Commands
clear port ethernet-oam
set port ethernet-oam
set port ethernet-oam action
set port ethernet-oam mode
set port ethernet-oam remote-loopback
show port ethernet-oam
set port ethernet-oam mode
To set the OAM mode on a port, use the set port ethernet-oam mode command.
set port ethernet-oam mod/port mode {active | passive}
Syntax Description
mod/port
|
Number of the module and the number of the port on the module.
|
active
|
Sets the specified port to OAM active mode.
|
passive
|
Sets the specified port to OAM passive mode.
|
Defaults
OAM is active on all ports.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
An OAM entity can be in active or passive mode. An active-mode OAM entity can exert more control on its peer than a passive-mode OAM entity can. For example, an active-mode entity can put a passive-mode entity into loopback mode, but a passive-mode entity cannot put an active-mode entity into loopback mode.
Table 2-17 describes the functions that are allowed in active and passive modes.
Table 2-17 Functions Allowed in Active Mode and Passive Mode
Function
|
Active Entity
|
Passive Entity
|
Initiates OAM Discovery process
|
Yes
|
No
|
Reacts to OAM Discovery process initiation
|
Yes
|
Yes
|
Required to send informational OAMPDUs
|
Yes
|
Yes
|
Permitted to send Event Notification OAMPDUs
|
Yes
|
Yes
|
Permitted to send Variable Request OAMPDUs
|
Yes
|
Yes
|
Permitted to send Variable Response OAMPDUs
|
Yes1
|
Yes
|
Permitted to send Loopback Control OAMPDUs
|
Yes
|
No
|
Reacts to Loopback Control OAMPDUs
|
Yes1
|
Yes
|
Permitted to send organization specific OAMPDUs
|
Yes
|
Yes
|
Examples
This example shows how to set the OAM on a specific port to active:
Console> (enable) set port ethernet-oam 1/1 mode active
OAM mode set to active on port 1/1
Related Commands
clear port ethernet-oam
set port ethernet-oam
set port ethernet-oam action
set port ethernet-oam link-monitor
set port ethernet-oam remote-loopback
show port ethernet-oam
set port ethernet-oam remote-loopback
To configure the OAM remote loopback feature on a port, use the set port ethernet-oam remote-loopback command.
set port ethernet-oam mod/port remote-loopback {deny | permit}
set port ethernet-oam mod/port remote-loopback {enable | disable}
set port ethernet-oam mod/port remote-loopback test [number_of_packets [packet_size]]
Syntax Description
mod/port
|
Number of the module and the port on the module.
|
deny
|
Denies OAM remote loopback requests on the specified port.
|
permit
|
Permits OAM remote loopback requests on the specified port.
|
enable
|
Initiates the OAM remote loopback test on the specified port.
|
disable
|
Ends the OAM remote loopback test on the specified port.
|
test
|
Tests the OAM remote loopback feature.
|
number_of_packets
|
(Optional) Number of packets that are sent from the specified port.
|
packet_size
|
(Optional) Packet size in bytes.
|
Command Default
OAM remote loopback requests are permitted.
If you do not specify the number of packets or the packet size, 10,000 64-byte packets are sent.
Command Types
Switch command.
Command Modes
Privileged mode.
Usage Guidelines
The set port ethernet-oam mod/port remote-loopback {enable | disable} command initiates or ends a loopback test on a port. You should use this command only on a port for which the peer OAM entity is capable of performing in OAM remote-loopback mode. After you enter the disable keyword, the switch displays a remote-loopback summary.
The set port ethernet-oam mod/port remote-loopback {enable | disable} command is not a configuration command and is not saved in NVRAM.
The set port ethernet-oam mod/port remote-loopback test command should only be run on a port whose status shows "remote OAM in loopback." When a test is run, the specified number of packets are sent on the port. Ensure that those packets are looped back. A summary of the test is displayed after the test is finished.
The set port ethernet-oam mod/port remote-loopback test command is not a configuration command and is not saved in NVRAM.
Examples
This example shows how to deny remote loopback requests on a port:
Console> (enable) set port ethernet-oam 1/1 remote-loopback deny
OAM remote loopback request will be denied on port 1/1
This example shows how to initiate a loopback test on a port:
Console> (enable) set port ethernet-oam 1/1 remote-loopback enable
OAM remote loopback operation enabled on port 1/1
Warning:enabling OAM remote loopback operation moves the port into diagnostic mode.
This example shows how to end a loopback test on a port. When you disable the test, a summary of the loopback test is displayed:
Console> (enable) set port ethernet-oam 1/1 remote-loopback disable
OAM remote loopback summary on port 1/1
Port TxTotal RxTotal Error
---- --------- --------- --------
OAM remote loopback mode disabled on port 1/1
This example shows how to test the remote loopback feature on a port:
Console> (enable) set port ethernet-oam 1/1 remote-loopback test 999999
Transmitting 999999 (64 byte) packets on port 1/1.
OAM remote loopback summary on port 1/1 (loopback master):
Port TxTotal RxTotal Error
---- --------- --------- --------
Related Commands
clear port ethernet-oam
set port ethernet-oam
set port ethernet-oam action
set port ethernet-oam link-monitor
set port ethernet-oam mode
show port ethernet-oam
set port ethernet-uni
To set the User to Network Interface (UNI) ID for a particular port, use the set port ethernet-uni command.
sset port ethernet-uni {mod/port} id {uni-id}
set port ethernet-uni {mod/port} type [all-to-one | multiplex]
Syntax Description
mod/port
|
Number of the module and the port on the module.
|
id uni-id
|
Specifies a unique string set as a UNI ID for the port. The maximum length is 64 characters.
|
type
|
(Optional) Specifies the type of EVC. The following arguments are used with this keyword:
all-to-one: UNI supports only a single Ethernet Virtual Connection (EVC). Every CE-VLAN-ID is mapped to this single EVC.
multiplex: UNI supports one or more than one EVC. One or more than one CE-VLAN IDs (except every CE-VLAN ID) can be mapped to one EVC.
|
Defaults
This command has no default settings.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
An error message is displayed if a string is not unique on the switch.
It is not necessary to configure a UNI ID for ELMI to function. A UNI ID with a null value is a valid value. Some Customer Edge (CE) platforms are designed to discard ELMI frames if the UNI ID is null and the ELMI protocol link status may go down.
All-to-one bundling is supported only on dot1q-tunneled ports. Service multiplex with no bundling is supported on access and trunk ports.
Examples
This example shows how to set the Ethernet UNI ID as CUST_A_PORT1 for module 3, port 1:
Console> (enable) set port ethernet-uni 3/1 id CUST_A_PORT1
UNI id CUST_A_PORT1 is configured on port 3/1
Related Commands
clear port ethernet-uni
show port ethernet-uni
set port flexlink
To specify a Flexlink active port and a backup (peer) port, use the set port flexlink command.
set port flexlink mod/port peer mod/port
Syntax Description
mod/port
|
Number of the module and the port on the module.
|
peer
|
Specifies the peer port for the Flexlink active port.
|
Defaults
This command has no default settings.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
Flexlink redundancy allows you to specify two ports to form a redundant link capability. You configure one port as the active port and the other port is configured as the backup or peer port. The active port is in the forwarding state while the backup port is in the blocking state. The backup port does not allow traffic to pass.
When configuring Flexlink redundancy, follow these guidelines and restrictions:
•
The maximum number of Flexlink pairs (one active port and one backup port) is 16 per switch.
•
Flexlink ports cannot be part of an EtherChannel.
•
Flexlink ports do not join STP operations. Flexlink ports do not generate STP BPDUs, and they drop all received BPDUs.
•
Because it works with STP, VTP pruning does not work on Flexlink ports.
•
SPAN works with Flexlink ports.
•
IGMP works with Flexlink ports.
•
DTP can run on Flexlink ports.
•
Flexlink redundancy is for simple access topologies (two uplinks from a leaf node). You must ensure that there is a loop-free path from the wiring closet to the access network. Unlike STP, Flexlink is not designed to detect loops.
•
Deploying STP in the core while running Flexlink redundancy on the edge is an acceptable configuration.
•
Flexlink converges faster only if the directly connected link fails. Any other failure in the network is not improved by Flexlink fast convergence.
Examples
This example shows how to specify port 3/48 as the Flexlink active port and port 3/47 as the Flexlink backup (peer) port:
Console> (enable) set port flexlink 3/48 peer 3/47
Flexlink is successfully set on the port 3/48 and 3/47
This example shows the message that is displayed if you try to specify the same port as the active and the backup port:
Console> (enable) set port flexlink 2/2 peer 2/2
Port(s) can not backup itself.
Related Commands
clear port flexlink
show port flexlink
set port flowcontrol
To configure a port to send or receive pause frames, use the set port flowcontrol command. Pause frames are special packets that signal a source to stop sending frames for a specific period of time because the buffers are full.
set port flowcontrol mod/port {receive | send} {off | on | desired}
Syntax Description
mod/port
|
Number of the module and the port on the module.
|
receive
|
Specifies that a port processes pause frames.
|
send
|
Specifies that a port sends pause frames.
|
off
|
Prevents a local port from receiving and processing pause frames from remote ports or from sending pause frames to remote ports.
|
on
|
Enables a local port to receive and process pause frames from remote ports or send pause frames to remote ports.
|
desired
|
Obtains predictable results regardless of whether a remote port is set to on, off, or desired.
|
Defaults
Flow-control defaults vary depending upon port speed:
•
Gigabit Ethernet ports default to off for receive (Rx) and desired for transmit (Tx)
•
Fast Ethernet ports default to off for receive and on for transmit
On the 24-port 100BASE-FX and 48-port 10/100 BASE-TX RJ-45 modules, the default is off for receive and off for send.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
This command is not supported by the NAM.
When you configure the 24-port 100BASE-FX and 48-port 10/100 BASE-TX RJ-45 modules, you can set the receive flow control to on or off and the send flow control to off.
All Catalyst Gigabit Ethernet ports can receive and process pause frames from remote devices.
To obtain predictable results, use these guidelines:
•
Use send on only when remote ports are set to receive on or receive desired.
•
Use send off only when remote ports are set to receive off or receive desired.
•
Use receive on only when remote ports are set to send on or send desired.
•
Use send off only when remote ports are set to receive off or receive desired.
Table 2-18 describes guidelines for different configurations of the send and receive keywords.
Table 2-18 send and receive Keyword Configurations
Configuration
|
Description
|
send on
|
Enables a local port to send pause frames to remote ports.
|
send off
|
Prevents a local port from sending pause frames to remote ports.
|
send desired
|
Obtains predictable results whether a remote port is set to receive on, receive off, or receive desired.
|
receive on
|
Enables a local port to process pause frames that a remote port sends.
|
receive off
|
Prevents a local port from sending pause frames to remote ports.
|
receive desired
|
Obtains predictable results whether a remote port is set to send on, send off, or send desired.
|
Examples
This example shows how to configure port 1 of module 5 to receive and process pause frames:
Console> (enable) set port flowcontrol receive 5/1 on
Port 5/1 flow control receive administration status set to on
(port will require far end to send flowcontrol)
This example shows how to configure port 1 of module 5 to receive and process pause frames if the remote port is configured to send pause frames:
Console> (enable) set port flowcontrol receive 5/1 desired
Port 5/1 flow control receive administration status set to desired
(port will allow far end to send flowcontrol if far end supports it)
This example shows how to configure port 1 of module 5 to receive but NOT process pause frames on port 1 of module 5:
Console> (enable) set port flowcontrol receive 5/1 off
Port 5/1 flow control receive administration status set to off
(port will not allow far end to send flowcontrol)
This example shows how to configure port 1 of module 5 to send pause frames:
Console> (enable) set port flowcontrol send 5/1 on
Port 5/1 flow control send administration status set to on
(port will send flowcontrol to far end)
This example shows how to configure port 1 of module 5 to send pause frames and yield predictable results even if the remote port is set to receive off:
Console> (enable) set port flowcontrol send 5/1 desired
Port 5/1 flow control send administration status set to desired
(port will send flowcontrol to far end if far end supports it)
Related Commands
show port flowcontrol
set port gmrp
To enable or disable GMRP on the specified ports in all VLANs, use the set port gmrp command.
set port gmrp mod/port {enable | disable}
Syntax Description
mod/port
|
Number of the module and the port on the module.
|
enable
|
Enables GVRP on a specified port.
|
disable
|
Disables GVRP on a specified port.
|
Defaults
The default is GMRP is disabled.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
This command is not supported by the NAM.
You can enter this command even when GMRP is not enabled, but the values come into effect only when you enable GMRP using the set gmrp enable command.
Examples
This example shows how to enable GMRP on module 3, port 1:
Console> (enable) set port gmrp 3/1 enable
GMRP enabled on port(s) 3/1.
GMRP feature is currently disabled on the switch.
This example shows how to disable GMRP on module 3, ports 1 through 5:
Console> (enable) set port gmrp 3/1-5 disable
GMRP disabled on port(s) 3/1-5.
Related Commands
show gmrp configuration
set port gvrp
To enable or disable GVRP on the specified ports in all VLANs, use the set port gvrp command.
set port gvrp mod/port {enable | disable}
Syntax Description
mod/port
|
Number of the module and the port on the module.
|
enable
|
Enables GVRP on a specified port.
|
disable
|
Disables GVRP on a specified port.
|
Defaults
The default is GVRP is disabled.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
This command is not supported by the NAM.
When you enable VTP pruning, it runs on all the GVRP-disabled trunks.
To run GVRP on a trunk, you need to enable GVRP both globally on the switch and individually on the trunk.
You can configure GVRP on a port even when you globally enable GVRP. However, the port will not become a GVRP participant until you globally enable GVRP.
You can enable GVRP on an 802.1Q trunk only.
If you enter the set port gvrp command without specifying the port number, GVRP is affected globally in the switch.
Examples
This example shows how to enable GVRP on module 3, port 2:
Console> (enable) set port gvrp 3/2 enable
This example shows how to disable GVRP on module 3, port 2:
Console> (enable) set port gvrp 3/2 disable
This example shows what happens if you try to enable GVRP on a port that is not an 802.1Q trunk:
Console> (enable) set port gvrp 4/1 enable
Failed to set port 4/1 to GVRP enable. Port not allow GVRP.
This example shows what happens if you try to enable GVRP on a specific port when GVRP has not first been enabled using the set gvrp command:
Console> (enable) set port gvrp 5/1 enable
GVRP enabled on port(s) 5/1.
GVRP feature is currently disabled on the switch.
Related Commands
clear gvrp statistics
set gvrp
show gvrp configuration
set port host
To optimize the port configuration for a host connection, use the set port host command.
set port host mod/port
Syntax Description
mod/port
|
Number of the module and the port on the module.
|
Defaults
This command has no default settings.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
This command is not supported by the NAM.
To optimize the port configuration, the set port host command sets channel mode to off, enables spanning tree PortFast, sets the trunk mode to off, and disables the dot1q tunnel feature. Only an end station can accept this configuration.
Because spanning tree PortFast is enabled, you should enter the set port host command only on ports connected to a single host. Connecting hubs, concentrators, switches, and bridges to a fast-start port can cause temporary spanning tree loops.
Enable the set port host command to decrease the time it takes to start up packet forwarding.
Examples
This example shows how to optimize the port configuration for end station/host connections on ports 2/1 and 3/1:
Console> (enable) set port host 2/1,3/1
Warning: Span tree port fast start should only be enabled on ports connected to a single
host. Connecting hubs, concentrators, switches, bridges, etc. to a fast start port can
cause temporary spanning tree loops. Use with caution.
Spantree ports 2/1,3/1 fast start enabled.
Dot1q tunnel feature disabled on port(s) 4/1.
Port(s) 2/1,3/1 trunk mode set to off.
Port(s) 2/1 channel mode set to off.
Related Commands
clear port host
set port inlinepower
To set the inline power mode of a port or group of ports, use the set port inlinepower command.
set port inlinepower mod/port {auto | static | limit} [max-wattage]
set port inlinepower mod/port off
Syntax Description
mod/port
|
Number of the module and the port on the module.
|
auto
|
Powers up the port only if the switching module has discovered the phone.
|
static
|
Powers up the port to a preallocated value so that the port is guaranteed power. See the "Usage Guidelines" section for more information.
|
limit
|
Limits power on the specified port. See the "Usage Guidelines" section for more information.
|
max-wattage
|
(Optional) The maximum power allowed on the port in either auto or static mode; valid values are from 4000 to 15400 milliwatts.
|
off
|
Prevents the port from providing power to an external device.
|
Defaults
The default is auto.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
If you specify auto or static mode but do not specify a max-wattage argument, the maximum wattage that is supported by the hardware is used.
If you specify static mode, power is preallocated to the specified port even if no devices are connected to that port. Connecting any device to that port ensures priority of service because that port is guaranteed power.
If you enter the off keyword, the inline power-capable device is not detected.
Each port isin one of the following modes (configured through the set port inlinepower CLI command):
•
auto—The supervisor engine directs the switching module to power up the port only if the switching module discovers the phone. You can specify the maximum wattage that is allowed on the port. If you do not specify a wattage, then the switch will deliver no more than the hardware-supported maximum value.
•
static—The supervisor engine directs the switching module to power up the port to the wattage you specify only if the switching module discovers the phone. You can specify the maximum wattage that is allowed on the port. If you do not specify a wattage, then the switch allows the hardware-supported maximum value. The maximum wattage, whether determined by the switch or specified by you, is preallocated to the port. If the switch does not have enough power for the allocation, the command will fail.
•
limit—Discovery is enabled, and you can limit the power allocated for an external device. If the wattage value that you specify with the limit keyword is less than the power that is specified by IEEE classification, instead of denying power, the lesser of these two values is allocated. If the device consumes more than the configured value, the port is shut down and a syslog message is displayed. The limit keyword is supported only on modules with the WS-F6K-48-AF daughter card.
•
off—Prevents the port from providing the power to an external device. If the external device is wall-powered and inline power is off, the port should still link up, join the bridge group, and go to the STP forwarding state.
Each port also has a status, defined as one of the following:
•
on—Power is supplied by the port.
•
off—Power is not supplied by the port.
•
Power-deny—The supervisor engine does not have enough power to allocate to the port, or the power that is configured for the port is less than the power that is required by the port; the power is not being supplied by the port.
•
err-disable—The port is unable to provide the power to the connected device that is configured in Static mode.
•
faulty—The port failed the diagnostics tests.
If you enter this command on a port that does not support the IP phone power feature, an error message is displayed.
You can enter a single port or a range of ports, but you cannot enter the module number only.
Caution 
Damage can occur to equipment connected to the port if you are not using a phone that can be configured for the IP phone phantom power feature.
Examples
This example shows how to set the inline power to off:
Console> (enable) set port inlinepower 2/5 off
Inline power for port 2/5 set to off.
This example shows the output if the inline power feature is not supported:
Console> (enable) set port inlinepower 2/3-9 auto
Feature not supported on module 2.
Related Commands
set inlinepower
show environment
show port inlinepower
set port jumbo
To enable or disable the jumbo frame feature on a per-port basis, use the set port jumbo command.
set port jumbo mod/port {enable | disable}
Syntax Description
mod/port
|
Number of the module and the port on the module.
|
enable
|
Enables jumbo frames on a specified port.
|
disable
|
Disables jumbo frames on a specified port.
|
Defaults
If you enable the jumbo frame feature, the MTU size for packet acceptance is 9216 bytes for nontrunking ports.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
This command is not supported by the NAM. The jumbo frame feature is supported on any Ethernet port and on the sc0 interface. The MSFC2 supports routing of jumbo frames. The Gigabit Switch Router (GSR) supports jumbo frames.
You can use the jumbo frame feature to transfer large frames or jumbo frames through Catalyst 6500 series switches to optimize server-to-server performance.
The Multilayer Switch Feature Card (MSFC) and the Multilayer Switch Module (MSM) do not support the routing of jumbo frames; if jumbo frames are sent to these routers, router performance is significantly degraded.
Examples
This example shows how to enable the jumbo frames feature on module 3, port 2:
Console> (enable) set port jumbo 3/2 enable
Jumbo frames enabled on port 5/3.
This example shows how to disable the jumbo frames feature on module 3, port 2:
Console> (enable) set port jumbo 3/2 disable
Jumbo frames disabled on port 3/2.
Related Commands
set trunk
show port jumbo
set port l2protocol-tunnel
To set Layer 2 protocol tunneling parameters, use the set port l2protocol-tunnel command.
set port l2protocol-tunnel mod/port {cdp | eoam | stp | vtp} {enable | disable}
set port l2protocol-tunnel mod/port {drop-threshold drop-threshold}
{shutdown-threshold shutdown-threshold} [cdp | eoam | stp | vtp]
Syntax Description
mod/port
|
Number of the module and the port or range of ports.
|
cdp | eoam | stp | vtp
|
Specifies the protocol type. See the "Usage Guidelines" section for more information.
|
enable | disable
|
Enables or disables the protocol.
|
drop-threshold drop-threshold
|
Specifies the drop threshold factor on a port or range of ports; valid values are from 0 to 65535. See the "Usage Guidelines" section for more information.
|
shutdown-threshold shutdown-threshold
|
Specifies the shutdown threshold factor on a port or range of ports; valid values are from 0 to 65535. See the "Usage Guidelines" section for more information.
|
Defaults
Protocol tunneling is disabled on all ports.
The default for the drop threshold and the shutdown threshold is 0. The 0 value indicates that no limit is set.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
You can specify more than one protocol type at a time. In the CLI, separate protocol types with a space.
The recommended maximum value for the shutdown threshold is 1000. This value reflects the number of PDUs an edge switch can handle per second (without dropping any) while performing egress and ingress tunneling. For an edge switch, the shutdown threshold value also determines the number of
Layer 2 protocol tunneling ports that can be connected to customer switches and the number of customer VLANs per Layer 2 protocol tunneling port. In determining the recommended maximum value of 1000, egress tunneling from the service provider network was also taken into consideration.
To determine the number of Layer 2 protocol tunneling ports (links) and the number of customer VLANs per Layer 2 protocol tunneling port (VLANs per link) that an edge switch can handle, use the following formula: Multiply the number of Layer 2 protocol tunneling ports by the number of VLANs and the result should be less than or equal to 1000. Some examples of acceptable configurations are as follows:
•
1 Layer 2 protocol tunneling port x 1000 VLANs
•
2 Layer 2 protocol tunneling port x 500 VLANs
•
5 Layer 2 protocol tunneling port x 200 VLANs
•
10 Layer 2 protocol tunneling port x 100 VLANs
•
20 Layer 2 protocol tunneling port x 50 VLANs
•
100 Layer 2 protocol tunneling port x 10 VLANs
Note
The shutdown threshold factor should exceed the drop threshold factor. After reaching the drop threshold factor, the port or range of ports starts dropping PDUs. After reaching the shutdown threshold factor, the port or range of ports goes into errdisable state and is restored after timeout.
Note
With software release 8.4(1) and later releases, you can specify the drop and shutdown thresholds for individual protocols on a per-port basis. If you configure thresholds only and do not specify a protocol, the packets are rate limited cumulatively irrespective of protocols. If you specify a threshold for a protocol on a port, the packets are rate limited on a cumulative basis, and then per-protocol thresholds are applied to the packets. The range for the per-port protocols drop threshold and shutdown threshold is from 0 to 65535.
Examples
This example shows how to enable CDP on a range of ports:
Console> (enable) set port l2protocol-tunnel 7/1-2 cdp enable
Layer 2 protocol tunneling enabled for CDP on ports 7/1-2.
This example shows how to enable STP and VTP on a range of ports:
Console> (enable) set port l2protocol-tunnel 7/1-2 stp vtp enable
Layer 2 protocol tunneling enabled for STP VTP on ports 7/1-2.
This example shows how to disable CDP, STP, and VTP on a range of ports:
Console> (enable) set port l2protocol-tunnel 7/1-2 cdp stp vtp disable
Layer 2 protocol tunneling disabled for CDP STP VTP on ports 7/1-2.
This example shows how to set the drop threshold to 1000 and the shutdown threshold to 20000 on a port:
Console> (enable) set port l2protocol-tunnel 7/1 drop-threshold 1000 shutdown-threshold
20000
Drop Threshold=1000, Shutdown Threshold=20000 set on port 7/1.
This example shows how to specify a drop threshold of 100 and a shutdown threshold of 400 for CDP packets on a port:
Console> (enable) set port l2protocol-tunnel 3/1 drop-threshold 200 shutdown-threshold 400
cdp
Drop Threshold=200, Shutdown Threshold=400 set on port 3/1.
This example shows how to enable the EOAM protocol on a range of ports:
Console> (enable) set port l2protocol-tunnel 7/1-2 eoam enable
Layer 2 protocol tunneling enabled for EOAM on ports 7/1-2.
Related Commands
clear l2protocol-tunnel cos
clear l2protocol-tunnel statistics
set l2protocol-tunnel cos
show l2protocol-tunnel statistics
show port l2protocol-tunnel
set port lacp-channel
To set the priority value for physical ports, to assign an administrative key to a particular set of ports, or to change the channel mode for a set of ports that were previously assigned to the same administrative key, use the set port lacp-channel command.
set port lacp-channel mod/ports port-priority value
set port lacp-channel mod/ports [admin-key]
set port lacp-channel mod/ports mode {on | off | active | passive}
Syntax Description
mod/ports
|
Number of the module and the ports on the module.
|
port-priority
|
Specifies the priority for physical ports.
|
value
|
Number of the port priority; valid values are from 1 to 255. See the "Usage Guidelines" section for more information about the priority value.
|
admin-key
|
(Optional) Number of the administrative key; valid values are from 1 to 1024. See the "Usage Guidelines" section for more information about the administrative key.
|
mode
|
Specifies the channel mode for a set or ports.
|
on | off | active | passive
|
Specifies the status of the channel mode.
|
Defaults
LACP is supported on all Ethernet interfaces.
The default port priority value is 128.
The default mode is passive for all ports that are assigned to the administrative key.
For differences between PAgP and LACP, refer to the "Guidelines for Port Configuration" section of the "Configuring EtherChannel" chapter of the Catalyst 6500 Series Software Configuration Guide.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
This command can only be used for ports belonging to LACP modules. This command cannot be used on ports running in PAgP mode.
Higher priority values correspond to lower priority levels.
The following usage guidelines apply when you assign an administrative key to ports:
•
If you do not enter a value for the administrative key, the switch chooses a value automatically.
•
If you choose a value for the administrative key, but this value is already used in your switch, all the ports associated with this value are moved to a new administrative key that is assigned automatically. The previously used value is now associated with new ports.
•
You can assign a maximum of 8 ports to an administrative key.
•
If you assign an administrative key to a channel that was previously assigned a particular mode, the channel will maintain that mode after you enter the administrative key value.
Examples
This example shows how to set the priority of ports 1/1 to 1/4 and 2/6 to 2/8 to 10:
Console> (enable) set port lacp-channel 4/1-4
Ports 4/1-4 being assigned admin key 96.
This example shows how to assign ports 4/1 to 4/4 to an administrative key that the switch automatically chooses:
Console> (enable) set port lacp-channel 4/1-4
Ports 4/1-4 being assigned admin key 96.
This example shows how to assign ports 4/4 to 4/6 to administrative key 96 when that key was previously assigned to ports 4/1 to 4/3:
Console> (enable) set port lacp-channel 4/4-6 96
admin key 96 already assigned to port 4/1-3.
Port(s) 4/1-3 being assigned to admin key 97.
Port(s) 4/4-6 being assigned to admin key 96.
Related Commands
clear lacp-channel statistics
set channelprotocol
set lacp-channel system-priority
set spantree channelcost
set spantree channelvlancost
show lacp-channel
show port lacp-channel
set port mac-auth-bypass
To configure the MAC authentication bypass feature on a port, use the set port mac-auth-bypass command.
set port mac-auth-bypass mod/port {enable | disable}
set port mac-auth-bypass mod/port {initialize | reauthenticate}
set port mac-auth-bypass mod/port ip-device-tracking {enable | disable}
Syntax Description
mod/port
|
Number of the module and the port on the module.
|
enable
|
Enables the MAC authentication bypass feature on a port.
|
disable
|
Disables the MAC authentication bypass feature on a port.
|
initialize
|
Initializes the MAC address authentication bypass state for a port so the port can participate in authentication again.
|
reauthenticate
|
Reauthenticates the MAC address of a port.
|
ip-device-tracking
|
Tracks the host using its IP address.
|
enable
|
Enables IP device tracking.
|
disable
|
Disables IP device tracking.
|
Defaults
The MAC authentication bypass feature is disabled.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
When you enable the MAC authentication bypass feature on a port, you automatically enable PortFast on that port. When you disable the MAC authenticaion bypass feature on a port, you automatically disable PortFast on that port.
When you enter set port mac-auth-bypass mod/port initialize, the specified port is moved to the waiting state and any required cleanup is performed (such as unauthorizing the port, cleaning up any static/trap CAM entries, and so on).
The set port mac-auth-bypass mod/port reauthenticate command is accepted only when the port is in authenticated state; otherwise, the command is ignored.
For more information about the states and events that are associated with the MAC authentication bypass feature, see the "Configuring MAC Address Authentication Bypass" chapter of the Catalyst 6500 Series Software Configuration Guide.
Examples
This example shows how to enable MAC address authentication bypass on a port:
Console> (enable) set port mac-auth-bypass 3/1 enable
MAC-Auth-Bypass successfully enabled on 3/1.
This example shows how to initialize the MAC address authentication bypass state for a port so that the port can participate in authentication again:
Console> (enable) set port mac-auth-bypass 3/1 initialize
Mac-Auth-Bypass successfully Initialized 3/1.
This example shows how to reauthenticate the MAC address of a port:
Console> (enable) set port mac-auth-bypass 3/1 reauthenticate
Reauthenticating MAC address 00-00-00-00-00-01 on port 3/1 using Mac-Auth-Bypass.
This example shows how to enable IP device tracking on a MAB-enabled port:
Console> (enable) set port mac-auth-bypass 2/15 ip-device-tracking enable
Mac-Auth-Bypass successfully enabled.
Related Commands
set mac-auth-bypass
show mac-auth-bypass
show port mac-auth-bypass
set port macro
To execute a configuration macro on a per-port basis, use the set port macro command.
set port macro mod/ports... ciscoipphone vlan vlan [auxvlan auxvlan]
set port macro mod/ports... ciscosoftphone vlan vlan
set port macro mod/ports... ciscodesktop vlan vlan
set port macro mod/ports... ciscorouter nativevlan nativevlan [allowedvlans vlan]
set port macro mod/ports... ciscoswitch nativevlan nativevlan [allowedvlans vlan]
set port macro mod/ports... macro_name
Syntax Description
mod/ports...
|
Number of the module and the ports on the module.
|
ciscoipphone
|
Specifies the Cisco IP Phone SmartPort configuration macro.
|
vlan
|
Specifies a VLAN interface.
|
vlan
|
Number of the VLAN or VLANs.
|
auxvlan
|
(Optional) Specifies an auxiliary VLAN.
|
auxvlan
|
(Optional) Number of the auxiliary VLAN.
|
ciscosoftphone
|
Specifies the Cisco Softphone SmartPort configuration macro.
|
ciscodesktop
|
Specifies the Cisco Desktop SmartPort configuration macro.
|
ciscorouter
|
Specifies the Cisco Router SmartPort configuration macro.
|
nativevlan
|
Specifies the native VLAN for IP phone traffic.
|
nativevlan
|
Number of the native VLAN.
|
allowedvlans
|
(Optional) Specifies the VLAN or VLANs that are allowed on the trunk.
|
ciscoswitch
|
Specifies the Cisco Switch SmartPort configuration macro.
|
macro_name
|
Name of a user-defined macro to apply to a port. See the "Usage Guidelines" section for more information about applying a user-defined macro.
|
Defaults
This command has no default settings.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
When you use automatic voice configuration with the ciscoipphone keyword, some of the QoS configuration requires phone-specific configuration (trust-ext, ext-cos), which is supported only on the following phones: Cisco IP Phone 7910, Cisco IP Phone 7940, Cisco IP Phone 7960, and Cisco IP Phone 7935. However, the ciscoipphone keyword is not exclusive to these models only; any phone can benefit from all the other QoS settings that are configured on the switch.
To configure the QoS settings and the trusted boundary feature on the Cisco IP Phone, you must enable Cisco Discovery Protocol (CDP) version 2 or later on the port. You need to enable CDP only for the ciscoipphone QoS configuration; CDP does not affect the other components of the automatic voice configuration feature.
The automatic voice configuration commands do not support channeling.
A PFC or PFC2 is not required for the ciscoipphone keyword.
A PFC or PFC2 is required for the ciscosoftphone keyword.
The ciscoipphone keyword is only supported on 10/100 and 10/100/1000 Ethernet ports.
The ciscosoftphone keyword is supported on all Ethernet ports.
To see the configuration that results in choosing the ciscodesktop, ciscorouter, or ciscoswitch keyword, see to the "Configuring a VoIP Network" chapter of the Catalyst 6500 Series Switch Software Configuration Guide.
When applying user-defined macros, follow these guidelines and restrictions:
•
If you attempt to apply a macro on a port and the macro has a variable that is not defined in its definition, the macro is not applied on the port and an appropriate error message is displayed. This does not affect the definition of the macro.
•
If you attempt to apply a macro on a port and the macro has some valid and some invalid commands in its definition, the macro is still applied on the port and an appropriate error message is displayed when the invalid command is executed. This does not affect the definition of the macro.
•
When you apply a macro, a record of the macro being applied is not stored in the configuration file or NVRAM. However, for each port there is a record of the latest macro that was applied to it.
•
Once a macro is applied to a port, you cannot clear the macro. However, one way to cancel a macro on a port is to define another macro that clears the configurations on the port, and then apply the newly created macro on the port.
For more information about user-defined Smartports macros, see the "Configuring a VoIP Network" chapter of the Catalyst 6500 Series Switch Software Configuration Guide.
Examples
This example shows how to execute the Cisco IP Phone configuration macro with an auxiliary VLAN:
Console> (enable) set port macro 3/1 ciscoipphone vlan 2 auxvlan 3
Layer 2 protocol tunneling disabled for CDP STP VTP on port(s) 3/1.
Port 3/1 vlan assignment set to static.
Spantree port fast start option set to default for ports 3/1.
Port(s) 3/1 channel mode set to off.
Warning:Connecting Layer 2 devices to a fast start port can cause
temporary spanning tree loops. Use with caution.
Spantree port 3/1 fast start enabled.
Dot1q tunnel feature disabled on port(s) 3/1.
Port(s) 3/1 trunk mode set to off.
---- -----------------------
AuxiliaryVlan Status Mod/Ports
------------------------------------------------------
Inline power for port 3/1 set to auto.
All ingress and egress QoS scheduling parameters configured on all ports.
CoS to DSCP, DSCP to COS, IP Precedence to DSCP and policed dscp maps
configured. Global QoS configured.
Port 3/1 ingress QoS configured for Cisco IP Phone.
Macro completed on port 3/1.
This example shows the warning message that appears when you do not specify an auxiliary VLAN:
Console> (enable) set port macro 3/1 ciscoipphone vlan 2
Warning: All inbound QoS tagging information will be lost as no auxillary
Do you want to continue (y/n) [n]?
This example shows how to execute the Cisco Softphone configuration macro:
Console> (enable) set port macro 3/1 ciscosoftphone vlan 32
Layer 2 protocol tunneling disabled for CDP STP VTP on port(s) 3/1.
Port 3/1 vlan assignment set to static.
Spantree port fast start option set to default for ports 3/1.
Port(s) 3/1 channel mode set to off.
Warning:Connecting Layer 2 devices to a fast start port can cause
temporary spanning tree loops. Use with caution.
Spantree port 3/1 fast start enabled.
Dot1q tunnel feature disabled on port(s) 3/1.
Port(s) 3/1 trunk mode set to off.
Vlan 32 configuration successful
---- -----------------------
Port 3/1 will not send out CDP packets with AuxiliaryVlan information.
Executing autoqos........
All ingress and egress QoS scheduling parameters configured on all ports.
CoS to DSCP, DSCP to COS, IP Precedence to DSCP and policed dscp maps
configured. Global QoS configured.
Port 3/1 ingress QoS configured for Cisco Softphone.
Macro completed on port 3/1.
This example shows how to apply a user-defined macro named "videophone" to port 3/2:
Console> (enable) set port macro 3/2 videophone
Before the macro is applied, variables are replaced by variables that are specified by entering the set macro variable command. The following commands that were included in the user-defined macro then are executed:
set port auxiliaryvlan 3/2 4
Related Commands
clear macro
set cdp
set macro
set macro ciscosmartports
set port qos autoqos
set qos autoqos
show macro
set port membership
To set the VLAN membership assignment to a port, use the set port membership command.
set port membership mod/port {dynamic | static}
Syntax Description
mod/port
|
Number of the module and the port on the module.
|
dynamic
|
Specifies that the port become a member of dynamic VLANs.
|
static
|
Specifies that the port become a member of static VLANs.
|
Defaults
This command has no default settings.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
Dynamic VLAN support for VVID includes these restrictions to the following configuration of MVAP on the switch port:
•
You can configure any VVID on a dynamic port including dot1p and untagged, except when the VVID is equal to dot1p or untagged. If this is the case, then you must configure VMPS with the MAC address of the IP phone. When you configure the VVID as dot1p or untagged on a dynamic port, this warning message is displayed:
VMPS should be configured with the IP phone mac's.
•
You cannot change the VVID of the port equal to PVID assigned by the VMPS for the dynamic port.
•
You cannot configure trunk ports as dynamic ports, but you can configure MVAP as a dynamic port.
Examples
This example shows how to set the port membership VLAN assignment to dynamic:
Console> (enable) set port membership 5/5 dynamic
Port 5/5 vlan assignment set to dynamic.
Spantree port fast start option enabled for ports 5/5.
This example shows how to set the port membership VLAN assignment to static:
Console> (enable) set port membership 5/5 static
Port 5/5 vlan assignment set to static.
Related Commands
set pvlan
set pvlan mapping
set vlan
set vlan mapping
set port mvrp
To configure MVRP on a particular trunk port, use the set port mvrp command.
set port mvrp mod/port {enable | disable}
set port mvrp mod/port {active | normal}
set port mvrp mod/port periodictimer {enable | disable}
set port mvrp timer mod/port {join | leave | leaveall} timer-value
set port mvrp mod/port registration {normal | fixed | forbidden}
Syntax Description
mod/port
|
Number of the module and the port on the module.
|
enable
|
Enables the MVRP feature on a specific port.
|
disable
|
Disables the MVRP feature on a specific port.
|
active
|
Sends out VLAN declarations even when the port is in STP blocking state.
|
normal
|
Does not send VLAN declarations when the port is in STP blocking state.
|
periodictimer
|
Defines the frequency in which the periodic events are generated.The value is preset to 1 second. The periodic timer value cannot be modified but can either be enabled or disabled.
|
join
|
Defines the interval between transmit opportunities. The value can range from 20 to 10000000, in centiseconds.
|
leave
|
Defines the waiting time before transiting to an empty state. The value can range from 60 to 10000000, in centiseconds.
|
leave all
|
Defines the frequency in which the leave all message is generated. The value can range from 1000 to 10000000, in centiseconds.
|
timer-value
|
Timer value in centiseconds on a specific port.
|
registration
|
Specifies to set the registrar in a MAD instance associated with the port to one of the three states.
|
normal
|
Responds to all MVRP requests and messages while retaining all registrations and deregistrations on the trunk port.
|
fixed
|
Ignores any further MVRP requests and messages while retaining all existing registrations on the trunk port.
|
forbidden
|
Deregisters all the VLANs (except VLAN1) and prevents any further VLAN creation or registration on the trunk port.
|
Defaults
•
MVRP is disabled on each ports.
•
The default applicant state is normal.
•
The default timer values are as follows:
–
Join timer-value: 20
–
Leave timer-value: 60
–
LeaveAll timer-value: 1000
•
The default registrar state is normal, in which the interface will respond to all incoming MVRP PDUs
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
A normal applicant sends out MVRP PDUs if and only if the port is in forwarding state in the spanning tree. An active applicant is not IEEE standard. If a port has its applicant in active state, it sends out MVRP PDUs even if the port is in blocking state.
Examples
This example shows how to enable MVRP on a particular trunk port:
Console(enable) set port mvrp 3/48 enable
MVRP enabled on port 3/48
This example shows how to disable MVRP on a particular trunk port:
console(enable) set port mvrp 3/48 disable
MVRP disabled on port 3/48
This example shows how to enable periodic timer on a particular port:
console(enable) set port mvrp 3/48 periodictimer enable
MVRP periodic timer enabled on port(s) 3/48
This example shows how to disable periodic timer on a particular port:
console(enable) set port mvrp 3/48 periodictimer disable
MVRP periodic timer disabled on port 3/48
This example shows how to set join timer value on a particular port:
console(enable) set port mvrp 3/48 timer join 50
MVRP/MRP join timer value is set to 50 centi seconds on port 3/48
Console> (enable) set port mvrp 2/1 timer join 200
Failed to set MVRP/MRP join timer value.
Join timer must be greater than 1 and Leave timer must be greater than 2 * join timer.
Console> (enable) set port mvrp 2/1 timer leave 5000
Failed to set MVRP/MRP leave timer value.
Leave timer must be greater than 2 * join timer.
Leaveall timer must be greater than leave timer.
console(enable) set port mvrp 3/48 timer leave 1000
MVRP/MRP leave timer value is set to 1000 centi seconds on port 3/48
console(enable) set port mvrp 3/48 timer leaveall 10000
MVRP/MRP leaveAll timer value is set to 10000 centi seconds on port 3/48
This example shows how to set the Registrar in a MAD instance associated with the port in fixed state:
console(enable) set port mvrp 3/48 registration fixed
Registrar Administrative Control set to fixed on port(s) 3/48
This example shows how to set the Registrar in a MAD instance associated with the port in forbidden
state:
console(enable) set port mvrp 3/48 registration forbidden
Registrar Administrative Control set to forbidden on port(s) 3/48
This example shows how to set the Registrar in a MAD instance associated with the port in normal
state:
console(enable) set port mvrp 3/48 registration normal
Registrar Administrative Control set to normal on port(s) 3/48.
set port name
To configure a name for a port, use the set port name command.
set port name mod/port [port_name]
Syntax Description
mod/port
|
Number of the module and the port on the module.
|
port_name
|
(Optional) Name of the port. See the "Usage Guidelines" section for more information.
|
Defaults
The default is no port name is configured for any port.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
This command is not supported by the NAM.
The port_name argument must be fewer than 21 characters.
If you do not specify a port_name argument, the port name is cleared.
Examples
This example shows how to set port 1 on module 4 to Snowy:
Console> (enable) set port name 4/1 Snowy
Related Commands
set port description
show port
show port description
set port negotiation
To enable or disable the link negotiation protocol on the specified port, use the set port negotiation command.
set port negotiation mod/port {enable | disable}
Syntax Description
mod/port
|
Number of the module and the port on the module.
|
enable
|
Enables the link negotiation protocol.
|
disable
|
Disables the link negotiation protocol.
|
Defaults
The default is link negotiation protocol is enabled.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
You cannot configure port negotiation on 1000BASE-T (copper) Gigabit Ethernet ports in this release. If a 1000BASE-T GBIC is inserted in the port that was previously configured as a negotiation-disabled port, the negotiation-disabled setting is ignored, and the port operates in negotiation-enabled mode.
The set port negotiation command is supported on Gigabit Ethernet ports only, except on WS-X6316-GE-TX and on WS-X6516-GE-TX.
If the port does not support this command, this message appears:
Feature not supported on Port N/N.
where N/N is the module and port number.
In most cases, when you enable link negotiation, the system autonegotiates flow control, duplex mode, and remote fault information. The exception applies to 16-port 10/100/1000BASE-T Ethernet modules; when you enable link negotiation on these Ethernet modules, the system autonegotiates flow control only.
You must either enable or disable link negotiation on both ends of the link. Both ends of the link must be set to the same value or the link cannot connect.
Examples
This example shows how to disable link negotiation protocol on port 1, module 4:
Console> (enable) set port negotiation 4/1 disable
Link negotiation protocol disabled on port 4/1.
Related Commands
show port negotiation
set port protocol
To enable or disable protocol membership of ports, use the set port protocol command.
set port protocol mod/port {ip | ipx | group} {on | off | auto}
Syntax Description
mod/port
|
Number of the module and the port on the module.
|
ip
|
Specifies IP.
|
ipx
|
Specifies IPX.
|
group
|
Specifies VINES, AppleTalk, and DECnet protocols.
|
on
|
Indicates the port will receive all the flood traffic for that protocol.
|
off
|
Indicates the port will not receive any flood traffic for that protocol.
|
auto
|
Specifies that the port is added to the group only after packets of the specific protocol are received on that port.
|
Defaults
The default is that the ports are configured to on for the IP protocol groups and auto for IPX and group protocols.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
This command is not supported by the NAM.
Protocol filtering is supported only on nontrunking EtherChannel ports. Trunking ports are always members of all the protocol groups.
If the port configuration is set to auto, the port initially does not receive any flood packets for that protocol. When the corresponding protocol packets are received on that port, the supervisor engine detects this and adds the port to the protocol group.
Ports configured as auto are removed from the protocol group if no packets are received for that protocol within a certain period of time. This aging time is set to 60 minutes. They are also removed from the protocol group on detection of a link down.
Examples
This example shows how to disable IPX protocol membership of port 1 on module 2:
Console> (enable) set port protocol 2/1 ipx off
IPX protocol disabled on port 2/1.
This example shows how to enable automatic IP membership of port 1 on module 5:
Console> (enable) set port protocol 5/1 ip auto
IP protocol set to auto mode on module 5/1.
Related Commands
show port protocol
set port qos
To specify whether an interface is interpreted as a physical port or as a VLAN, use the set port qos command.
set port qos mod/ports... port-based | vlan-based
Syntax Description
mod/ports...
|
Number of the module and the ports on the module.
|
port-based
|
Interprets the interface as a physical port.
|
vlan-based
|
Interprets the interface as part of a VLAN.
|
Defaults
The default is ports are port-based if QoS is enabled and VLAN-based if QoS is disabled.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
This command is not supported by the NAM.
When you change a port from port-based QoS to VLAN-based QoS, all ACLs are detached from the port. Any ACLs attached to the VLAN apply to the port immediately.
When you set a port to VLAN-based QoS using the set port qos command with RSVP or COPS QoS enabled on that port, the QoS policy source is COPS, or DSBM-election is enabled. The VLAN-based setting is saved in NVRAM only.
Examples
This example shows how to specify an interface as a physical port:
Console> (enable) set port qos 1/1-2 port-based
Updating configuration ...
QoS interface is set to port-based for ports 1/1-2.
This example shows how to specify an interface as a VLAN:
Console> (enable) set port qos 3/1-48 vlan-based
Updating configuration ...
QoS interface is set to VLAN-based for ports 3/1-48.
This example shows the output if you change from port-based QoS to VLAN-based QoS with either RSVP or COPS enabled on the port:
Console> (enable) set port qos 3/1-48 vlan
Qos interface is set to vlan-based for ports 3/1-48
Port(s) 3/1-48 - QoS policy-source is Cops or DSBM-election is enabled.
Vlan-based setting has been saved in NVRAM only.
Related Commands
set port qos cos
set port qos trust
show port qos
show qos info
set port qos autoqos
To apply the automatic QoS feature on a per-port basis, use the set port qos autoqos command.
set port qos mod/port autoqos trust {cos | dscp}
set port qos mod/port autoqos voip {ciscoipphone | ciscosoftphone}
Syntax Description
mod/port
|
Number of the module and ports on the module.
|
trust
|
Specifies AutoQoS for ports trusting all traffic markings.
|
cos
|
Trusts CoS-based markings of all inbound traffic.
|
dscp
|
Trusts DSCP-based markings of all inbound traffic.
|
voip
|
Specifies AutoQoS for voice applications.
|
ciscoipphone
|
Specifies AutoQoS for Cisco 79xx IP phones.
|
ciscosoftphone
|
Specifies AutoQoS for Cisco IP SoftPhones.
|
Defaults
The per-port AutoQos feature is disabled.
Command Types
Switch command.
Command Modes
Privileged.
Examples
This example shows how to trust CoS-based markings of inbound traffic on module 4, port 1:
Console> (enable) set port qos 4/1 autoqos trust cos
Port 4/1 ingress QoS configured for trust cos.
Trusting all incoming CoS marking on port 4/1.
It is recommended to execute the "set qos autoqos" global command if not executed
previously.
This example shows how to apply AutoQoS settings for Cisco 79xx IP phones on module 4, port 1:
Console> (enable) set port qos 4/1 autoqos voip ciscoipphone
Port 4/1 ingress QoS configured for ciscoipphone.
It is recommended to execute the "set qos autoqos" global command if not executed
previously.
This example shows how to apply AutoQoS settings for Cisco IP SoftPhones on module 4, port 1:
Console> (enable) set port qos 4/1 autoqos voip ciscosoftphone
Port 4/1 ingress QoS configured for ciscosoftphone. Policing configured on 4/1.
It is recommended to execute the "set qos autoqos" global command if not executed
previously.
Related Commands
clear port qos autoqos
clear qos autoqos
set qos autoqos
show port qos
show qos acl info
set port qos cos
To set the default value for all packets that have arrived through an untrusted port, use the set port qos cos command.
set port qos mod/ports cos cos_value
set port qos mod/ports cos-ext cos_value
Syntax Description
mod/ports
|
Number of the module and ports.
|
cos cos_value
|
Specifies the CoS value for a port; valid values are from 0 to 7.
|
cos-ext cos_value
|
Specifies the CoS extension for a phone port; valid values are from 0 to 8.
|
Defaults
The default is CoS 0.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
This command is only supported on Ethernet modules.
This command has no effect when QoS is disabled. The port CoS setting takes effect when QoS is enabled.
Examples
This example shows how to set the CoS default value on a port:
Console> (enable) set port qos 2/1 cos 3
Port 2/1 qos cos set to 3.
This example shows how to set the CoS-ext default value on a port:
Console> (enable) set port qos 2/1 cos-ext 3
Port 2/1 qos cos-ext set to 3.
Related Commands
clear port qos cos
set port qos
set port qos trust
show port qos
show qos info
set port qos policy-source
To set the QoS policy source for all ports in the specified module, use the set port qos policy-source command.
set port qos policy-source mod/ports... local | cops
Syntax Description
mod/ports...
|
Number of the module and the ports on the module.
|
local
|
Sets the policy source to local NVRAM configuration.
|
cops
|
Sets the policy source to COPS configuration.
|
Defaults
The default is all ports are set to local.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
When you set the policy source to local, the QoS policy is taken from local configuration stored in NVRAM. If you set the policy source to local after it was set to COPS, the QoS policy reverts back to the local configuration stored in NVRAM.
Examples
This example shows how to set the policy source to local NVRAM:
Console> (enable) set port qos 5/5 policy-source local
QoS policy source set to local on port(s) 5/1-48.
This example shows the output if you attempt to set the policy source to COPS and no COPS servers are available:
Console> (enable) set port qos 5/5 policy-source cops
QoS policy source for the switch set to COPS.
Warning: No COPS servers configured. Use the `set cops server' command
to configure COPS servers.
This example shows the output if you set the policy source to COPS and the switch is set to local configuration (using the set qos policy-source command):
Console> (enable) set port qos 5/5 policy-source cops
QoS policy source set to COPS on port(s) 5/1-48.
Warning: QoS policy source for the switch set to use local configuration.
Related Commands
clear qos config
show port qos
set port qos trust
To set the trusted state of a port, use the set port qos trust command; for example, whether or not the packets arriving at a port are trusted to carry the correct classification.
set port qos mod/ports... trust {untrusted | trust-cos | trust-ipprec | trust-dscp}
Syntax Description
mod/ports...
|
Number of the module and the ports on the module.
|
untrusted
|
Specifies that packets need to be reclassified from the matching access control entry (ACE).
|
trust-cos
|
Specifies that although the CoS bits in the incoming packets are trusted, the ToS is invalid and a valid value needs to be derived from the CoS bits.
|
trust-ipprec
|
Specifies that although the ToS and CoS bits in the incoming packets are trusted, the ToS is invalid and the ToS is set as IP precedence.
|
trust-dscp
|
Specifies that the ToS and CoS bits in the incoming packets can be accepted as is with no change.
|
Defaults
The default is untrusted; when you disable QoS, the default is trust-cos on Layer 2 switches and trust-dscp on Layer 3 switches.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
When you disable QoS, the default is trust-cos on Layer 2 switches and trust-dscp on Layer 3 switches.
This command is not supported by the NAM.
On 10/100 ports, you can use only the set port qos trust command to activate the receive-drop thresholds. To configure a trusted state, you have to convert the port to port-based QoS, define an ACL that defines all (or the desired subset) of ACEs to be trusted, and attach the ACL to that port.
Examples
This example shows how to set the port to a trusted state:
Console> (enable) set port qos 3/7 trust trust-cos
Port 3/7 qos set to trust-cos.
This example shows the output if you try to set the trust state on a 10/100 port:
Console> (enable) set port qos 3/28 trust trust-cos
Trust type trust-cos not supported on this port.
Receive thresholds are enabled on port 3/28.
Port 3/28 qos set to untrusted.
Related Commands
set port qos
set port qos cos
show port qos
show qos info
set port qos trust-device
To configure the trust mode on a port on a specific device or module, use the set port qos trust-device command.
set port qos mod/ports... trust-device {none | ciscoipphone}
Syntax Description
mod/ports...
|
Number of the module and the ports on the module.
|
none
|
Sets the device trust mode to disable.
|
ciscoipphone
|
Trusts only Cisco IP phones.
|
Defaults
By default, the device trust mode for each port is set to none.
Command Types
Switch command.
Command Modes
Privileged.
Examples
This example shows how to trust only Cisco IP phones on port 4/1:
Console> (enable) set port qos 4/1 trust-device ciscoipphone
Port 4/1 set to only trust device of type ciscoIPPhone.
This example shows how to disable the device trust on port 4/1:
Console> (enable) set port qos 4/1 trust-device none
Port 4/1 trust device feature disabled.
Related Commands
show port qos
set port qos trust-ext
To configure the access port on a Cisco IP phone connected to the switch port, use the set port qos trust-ext command.
set port qos mod/ports... trust-ext {trusted | untrusted}
Syntax Description
mod/ports...
|
Number of the module and the ports on the module.
|
trusted
|
Specifies that all traffic received through the access port passes through the phone switch unchanged.
|
untrusted
|
Specifies that all traffic in 802.1Q or 802.1p frames received through the access port is marked with a configured Layer 2 CoS value.
|
Defaults
The default when the phone is connected to a Cisco LAN switch is untrusted mode; trusted mode is the default when the phone is not connected to a Cisco LAN switch.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
This command is not supported by the NAM.
Traffic in frame types other than 802.1Q or 802.1p passes through the phone switch unchanged, regardless of the access port trust state.
Examples
This example shows how to set the trust extension on ports on the connected phone to a trusted state:
Console> (enable) set port qos 3/7 trust-ext trusted
Port in the phone device connected to port 3/7 is configured to be trusted.
Related Commands
set port qos
set port qos cos
show qos info
show port qos
set port rsvp dsbm-election
To specify whether or not the switch participates in the Designated Subnet Bandwidth Manager (DSBM) election on that particular segment, use the set port rsvp dsbm-election command.
set port rsvp mod/port dsbm-election enable | disable [dsbm_priority]
Syntax Description
mod/port
|
Number of the module and the port.
|
enable
|
Enables participation in the DSBM election.
|
disable
|
Disables participation in the DSBM election.
|
dsbm_priority
|
(Optional) DSBM priority; valid values are from 128 to 255.
|
Defaults
The default is DSBM is disabled; the default dsbm_priority is 128.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
This command is not supported by the NAM.
Examples
This example shows how to enable participation in the DSBM election:
Console> (enable) set port rsvp 2/1,3/2 dsbm-election enable 232
DSBM election enabled for ports 2/1,3/2.
DSBM priority set to 232 for ports 2/1,3/2.
This DSBM priority will be used during the next election process.
This example shows how to disable participation in the DSBM election:
Console> (enable) set port rsvp 2/1 dsbm-election disable
DSBM election disabled for ports(s) 2/1.
This example shows the output when you enable participation in the DSBM election on a port that is not forwarding:
Console> (enable) set port rsvp 2/1,3/2 dsbm-election enable 232
DSBM enabled and priority set to 232 for ports 2/1,3/2.
Warning: Port 2/1 not forwarding. DSBM negotiation will start after port starts forwarding
on the native vlan.
Related Commands
show port rsvp
set port security
To configure port security on a port or range of ports, use the set port security command.
set port security mod[/port...] [enable | disable] [mac_addr] [age {age_time}]
[maximum {num_ of_mac}] [shutdown {shutdown_time}] [unicast-flood {enable | disable}]
[violation {shutdown | restrict}]
set port security mod/port timer-type {absolute | inactivity}
set port security auto-configure {enable | disable}
set port security mod/port mac_addr [vlan_list]
Syntax Description
mod[/port...]
|
Number of the module and optionally, the port on the module.
|
enable
|
(Optional) Enables port security or unicast flooding.
|
disable
|
(Optional) Disables port security or unicast flooding.
|
mac_addr
|
(Optional) Secure MAC address of the enabled port.
|
age age_time
|
(Optional) Specifies the duration for which addresses on the port will be secured; valid values are 0 (to disable) and from 1 to 1440 (minutes).
|
maximum num_of_mac
|
(Optional) Specifies the maximum number of MAC addresses to secure on the port; valid values are from 1 to 4097.
|
shutdown shutdown_time
|
(Optional) Specifies the duration for which a port will remain disabled in case of a security violation; valid values are 0 (to disable) and from 1 to 1440 (minutes).
|
unicast-flood
|
(Optional) Specifies unicast flooding.
|
violation
|
(Optional) Specifies the action to be taken in the event of a security violation.
|
shutdown
|
(Optional) Shuts down the port in the event of a security violation.
|
restrict
|
(Optional) Restricts packets from unsecure hosts.
|
mod/port
|
Number of the module and the port on the module.
|
timer-type
|
Specifies the type of aging to be applied to the autoconfigured addresses on a per-port basis.
|
absolute
|
Specifies absolute aging. See the "Usage Guidelines" section for more information.
|
inactivity
|
Specifies inactivity aging. See the "Usage Guidelines" section for more information.
|
auto-configure
|
Automatically configures all learned MAC addresses on a secure port. See the "Usage Guidelines" section for more information.
|
enable
|
Enables the automatic configuration feature.
|
disable
|
Disables the automatic configuration feature.
|
mac_addr
|
MAC address. See the "Usage Guidelines" section for more information.
|
vlan_list
|
(Optional) VLAN or list of VLANs. See the "Usage Guidelines" section for more information.
|
Defaults
The default port security configuration is as follows:
•
Port security is disabled.
•
Number of secure addresses per port is one.
•
Violation action is shutdown.
•
Age is permanent. (Addresses are not aged out.)
•
Shutdown time is indefinite.
•
Timer type is set to absolute aging.
•
Unicast flooding is enabled.
•
The automatic configuration feature is disabled.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
This command is not supported by the NAM.
If you enter the set port security enable command but do not specify a MAC address, the first MAC address seen on the port becomes the secure MAC address.
You can specify the number of MAC addresses to secure on a port. You can add MAC addresses to this list of secure addresses. If you change the number of addresses to a value that is less than the current value, some configured addresses might be cleared. A warning message displays when you attempt to reduce the number of addresses.
The set port security violation command allows you to specify whether you want the port to shut down or to restrict access to insecure MAC addresses only. The shutdown time allows you to specify the duration of shutdown in the event of a security violation.
We recommend that you configure the age timer and the shutdown timer if you want to move a host from one port to another when port security is enabled on those ports. If the age_time value is less than or equal to the shutdown_time value, the moved host will function again in an amount of time equal to the shutdown_time value. The age timer begins upon learning the first MAC address, and the disable timer begins when there is a security violation.
If you disable unicast flooding on a port, the port will drop unicast flood packets when it reaches the maximum number of MAC addresses allowed.
You can secure only unicast MAC addresses through the CLI. Unicast MAC addresses can also be learned dynamically. Multicast MAC addresses cannot be secured.
You can apply one of two types of aging for automatically learned addresses on a secure port:
•
Absolute aging times out the MAC address after the age_time has been exceeded, regardless of the traffic pattern. This is the default for any secured port, and the age_time is set to 0.
•
Inactivity aging times out the MAC address only after the age_time of inactivity from the corresponding host has been exceeded.
Enabling the automatic configuration feature automatically configures learned MAC addresses on secure ports. If a secure port shuts down because of a violation, if the port is disabled, or if port security is disabled, all learned MAC addresses are converted to configured MAC addresses and retained on the port. If this feature is disabled and the secure port experiences any of the same conditions, all learned MAC addresses are cleared.
When you configure a MAC address on a port, you can associate a VLAN or multiple VLANs to that MAC address by enter the set port security mod/port mac_addr [vlan_list] command. If you do not specify a vlan_list argument, the MAC address is configured on the native VLAN of the specified port.
Examples
This example shows how to set port security with a learned MAC address:
Console> (enable) set port security 3/1 enable
Port 3/1 port security enabled with the learned mac address.
This example shows how to set port security with a specific MAC address:
Console> (enable) set port security 3/1 enable 00-02-03-04-05-06
Port 3/1 port security enabled with 00-02-03-04-05-06 as the secure mac address.
This example shows how to set the maximum MAC address limit to 10:
Console> (enable) set port security 3/37 max 10
Setting the Maximum Addresses Limit to a value lesser than the
current value might result in configured addresses getting cleared
Do you want to continue (y/n) [n]?y
Port 3/37 security maximum address 10.
This example shows how to set the shutdown time to 600 minutes on port 7/7:
Console> (enable) set port security 7/7 shutdown 600
Secure address shutdown time set to 600 minutes for port 7/7.
This example shows how to configure the port to drop all packets that are coming in on the port from insecure hosts:
Console> (enable) set port security 7/7 violation restrict
Port security violation on port 7/7 will cause insecure packets to be dropped.
This example shows how to enable unicast flooding on port 4/1:
Console> (enable) set port security 4/1 unicast-flood enable
Port 4/1 security flood mode set to enable.
This example shows how to disable unicast flooding on port 4/1:
Console> (enable) set port security 4/1 unicast-flood disable
WARNING: Trunking & Channelling will be disabled on the port.
Port 4/1 security flood mode set to disable.
This example shows how to set the aging type on a port to absolute aging:
Console> (enable) set port security 5/1 timer-type absolute
Port 5/1 security timer type absolute.
This example shows how to set the aging type on a port to inactivity aging:
Console> (enable) set port security 5/1 timer-type inactivity
Port 5/1 security timer type inactive.
This example shows how to enable the automatic configuration feature:
Console> (enable) set port security auto-configure enable
Automatic configuration of secure learnt addresses enabled.
This example shows how to associate a MAC address with a list of VLANs:
Console> (enable) set port security 3/37 00-00-aa-00-00-aa 20,30
Mac address 00-00-aa-00-00-aa set for port 3/37 on vlan 20.
Mac address 00-00-aa-00-00-aa set for port 3/37 on vlan 30.
This example shows what happens if you configure a secure MAC address without specifying the vlan_list argument. Note that the MAC address is automatically configured on the native VLAN:
Console> (enable) set port security 3/38 00-00-aa-00-00-aa
Mac address 00-00-aa-00-00-aa set for port 3/38 on vlan 1
If a specified VLAN is not the native VLAN of the port (in the case of an access port) or if it is not an allowed VLAN on a trunk port, the command results in these messages:
Console> (enable) set port security 3/38 00-00-aa-00-00-aa 20
Vlan 20 is not the native vlan for access port 3/38.
Console> (enable) set port security 3/37 00-00-aa-00-00-aa 20,30,100
Vlan 100 is not a configured vlan on trunk/vvid port 3/37
Related Commands
clear port security
show config
show port security
set port security-acl
To specify the port access control list (PACL) mode, use the set port security-acl command.
set port security-acl mod/ports... {port-based | vlan-based | merge}
Syntax Description
mod/ports...
|
Number of the module and the ports on the module.
|
port-based
|
Specifies the mode in which the PACL overrides the VACL and RACL.
|
vlan-based
|
Specifies the mode in which the VACL and RACL override the PACL.
|
merge
|
Specifies the mode in which the ingress PACL, VACL, and RACL merge.
|
Defaults
The port security ACL mode is vlan-based to keep the existing VACL configuration active.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
Configuring port access control lists is only available on PFC3-based forwarding engines.
For more information about PACLs, refer to the "Configuring Access Control" chapter of the Catalyst 6500 Series Switch Software Configuration Guide.
Examples
This example shows how to set the PACL mode to port-based mode on port 3/1:
Console> (enable) set port security-acl 3/1 port-based
Warning: Vlan-based ACL features will be disabled on port(s) 3/1.
ACL interface is set to port-based mode for port(s) 3/1.
This example shows how to set the PACL mode to VLAN-based mode on port 3/1:
Console> (enable) set port security-acl 3/1 vlan-based
ACL interface is set to vlan-based mode for port(s) 3/1.
This example shows how to set the PACL mode to merge mode on port 3/1:
Console> (enable) set port security-acl 3/1 merge
ACL interface is set to merge mode for port(s) 3/1.
This example shows the message that displays when merge mode cannot work because a port is a trunk port:
Console> (enable) set port security-acl 3/1-4 merge
ACL interface cannot be in merge mode on multi-vlan access port 3/1.
ACL interface is set to merge mode for port(s) 3/2.
ACL interface is set to merge mode for port(s) 3/3.
ACL interface is set to merge mode for port(s) 3/4.
Related Commands
show port security-acl
set port speed
To configure the speed of a port interface, use the set port speed command.
set port speed mod/port {10 | 100 | 1000 | auto | auto-10-100}
Syntax Description
mod/port
|
Number of the module and the port on the module.
|
10 | 100 | 1000
|
Sets a port speed for 10BASE-T, 100BASE-T, or 1000BASE-T ports.
|
auto
|
Specifies autonegotiation for transmission speed and duplex mode on 10/100 Fast Ethernet ports.
|
auto-10-100
|
Specifies autonegotiation for speed and duplex mode on 10/100/1000 Fast Ethernet ports. Only 10-Mbps and 100-Mbps Fast Ethernet ports are negotiated; 1000-Mbps Fast Ethernet ports are not negotiated.
|
Defaults
The default is auto.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
This command is not supported by the NAM.
In most cases, autonegotiation manages transmission speed, duplex mode, the master link, and the slave link. The exception applies to 16-port 10/100/1000BASE-T Ethernet modules, where autonegotiation manages transmission speed only.
You can configure Fast Ethernet interfaces on the 10/100-Mbps Fast Ethernet switching module to either 10, 100, or 1000 Mbps, or to autosensing mode, allowing the interfaces to sense and distinguish between 10- and 100-Mbps port transmission speeds and full-duplex or half-duplex port transmission types at a remote port connection. If you set the interfaces to autosensing, they configure themselves automatically to operate at the proper speed and transmission type.
Examples
This example shows how to configure port 1, module 2 to auto:
Console> (enable) set port speed 2/1 auto
Port 2/1 speed set to auto-sensing mode.
This example shows how to configure the port speed on port 2, module 2 to 10 Mbps:
Console> (enable) set port speed 2/2 10
Port 2/2 speed set to 10 Mbps.
Related Commands
show port
set port sync-restart-delay
To specify the synchronization restart delay of a port, use the set port sync-restart-delay command.
set port sync-restart-delay mod/port delay
Syntax Description
mod/port
|
Number of the module and the port on the module.
|
delay
|
Delay time in milliseconds; the delay range is 200 to 60000 milliseconds (60 seconds).
|
Defaults
The default delay time is 210 milliseconds.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
The more dense wavelength division multiplexing (DWDM) equipment you have in the network, usually the longer the synchronization delay should be.
The set port sync-restart-delay and show port sync-restart-delay commands are available in both binary mode and text configuration mode.
Use the clear config command to reset the synchronization delay to 210 milliseconds.
Examples
This example shows how to specify the synchronization restart delay for a specific port:
Console> (enable) show port sync-restart-delay
Port Sync restart delay in ms Sync restart delay in ms
----- ------------------------- -------------------------
Related Commands
clear config
show port sync-restart-delay
set port trap
To enable or disable the operation of the standard Simple Network Management Protocol (SNMP) link trap (up or down) for a port or range of ports, use the set port trap command.
set port trap mod/port {enable | disable}
Syntax Description
mod/port
|
Number of the module and the port on the module.
|
enable
|
Activates the SNMP link trap.
|
disable
|
Deactivates the SNMP link trap.
|
Defaults
The default is all port traps are disabled.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
This command is not supported by the NAM.
To set SNMP traps, enter the set snmp trap command.
Examples
This example shows how to enable the SNMP link trap for module 1, port 2:
Console> (enable) set port trap 1/2 enable
Port 1/2 up/down trap enabled.
Related Commands
show port trap
set port unicast-flood
To configure the switch to drop Unicast Flood traffic on an Ethernet port, use the set port unicast-flood command.
set port unicast-flood mod/port {enable | disable}
Syntax Description
mod/port
|
Number of the module and the port on the module.
|
enable
|
Enables unicast flood and disables unicast flood blocking.
|
disable
|
Disables unicast flood and enables unicast flood blocking.
|
Defaults
Unicast flood blocking is disabled on all ports.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
Only Ethernet ports can block unicast flood traffic.
You must have a static CAM entry associated with the Ethernet port before you disable unicast flood on the port, or you will lose network connectivity when you disable unicast flood. You can verify a static CAM entry exists by entering the show cam static command.
You cannot configure a port channel on a unicast flood disabled port, and you cannot disable unicast flood on a port channel.
You cannot disable unicast flood on a SPAN destination port, and you cannot configure a SPAN destination on a unicast flood disabled port.
You cannot disable unicast flood on a trunk port. If you do, an error message will be displayed.
If you disable unicast flood on an Ethernet port that has port security enabled on it, the switch stops sending Unicast Flood packets to the port once the switch has learned the allowed maximum number of MAC addresses. When the learned MAC address count drops below the maximum number allowed, unicast flooding is automatically reenabled.
Unicast flood blocking and GARP VLAN Registration Protocol (GVRP) are mutually exclusive. You cannot disable unicast flood and exchange VLAN configuration information with GVRP switches at the same time.
Examples
This example shows how to enable unicast flood traffic on module 4, port 1 of a switch:
Console> (enable) set port unicast-flood 4/1 disable
WARNING: Trunking & Channelling will be disabled on the port.
Unicast Flooding is successfully disabled on the port 4/1.
This example shows how to disable unicast flood traffic on module 4, port 1 of a switch:
Console> (enable) set port unicast-flood 4/1 enable
Unicast Flooding is successfully enabled on the port 4/1.
Related Commands
show port unicast-flood
set port vlan-mapping
To configure VLAN mapping on a per-port basis, use the set port vlan-mapping command.
set port vlan-mapping mod/port {enable | disable}
set port vlan-mapping mod/port source_vlan_id translated_vlan_id
Syntax Description
mod/port
|
Number of the module and the port on the module.
|
enable
|
Enables VLAN mapping.
|
disable
|
Disables VLAN mapping.
|
source_vlan_id
|
Number of the source VLAN; valid values are from 1 to 4094.
|
translated_vlan_id
|
Number of the VLAN that is mapped to the source VLAN; valid values are from 1 to 4094.
|
Defaults
VLAN mapping is disabled on all ports.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
VLAN mapping occurs only if you enter the set port vlan-mapping mod/port enable command and only if the port is operationally trunking. The set port vlan-mapping mod/port source_vlan_id translated_vlan_id command takes effect only after VLAN mapping is enabled.
When you enable VLAN mapping and specify a source_vlan_id value and a translated_vlan_id value, traffic coming in on a trunk port with the source_vlan_id value is translated to the VLAN with the translated_vlan_id value. Also, any traffic internally tagged with the translated_vlan_id value is tagged with the source_vlan_id value before leaving the port.
Some port ASICs support VLAN mapping only on a per-ASIC basis, but VLAN mapping is enabled or disabled on a per-port basis. With these types of ASICs, the set port vlan-mapping mod/port {enable | disable} command is applied only to the port configuration and not to the ASIC.
You cannot enable global VLAN mapping and per-port/per-ASIC VLAN mapping simultaneously.
Examples
This example shows how to enable VLAN mapping on a specified port:
Console> (enable) set port vlan-mapping 7/1 enable
VLAN mapping enabled on port 7/1.
This example shows how to enable port VLAN mapping and to configure VLAN mapping on an individual port. In this example, module 7 is the 48-port 10/100/1000 switching module (WS-X6748-GE-TX). This module supports per-ASIC VLAN mapping; 1 ASIC supports 12 ports.
Console> (enable) set port vlan-mapping 7/1 enable
VLAN mapping enabled on port 7/1.
Console> (enable) set port vlan-mapping 7/1 2002 3003
VLAN 2002 mapped to VLAN 3003 on ports 7/1-12.
In this example, module 5 is the 1-port 10GBASE-E serial 10-Gigabit Ethernet module (WS-X6502-10GE). This module supports per-port VLAN mapping.
Console> (enable) set port vlan-mapping 5/1 2002 3003
VLAN 2002 mapped to VLAN 3003 on port 5/1.
In this example, module 7 is the 48-port 10/100/1000 switching module (WS-X6748-GE-TX). This module supports per-ASIC VLAN mapping; 1 ASIC supports 12 ports. In this example, ports 7/1-4 are part of an EtherChannel.
Console>(enable) set port vlan-mapping 7/1 2002 3003
VLAN 2002 mapped to VLAN 3003 on ports 7/1-12.
Related Commands
clear port vlan-mapping
show port vlan-mapping
set port voice interface dhcp
To set the port voice interface for the DHCP, TFTP, and DNS servers, use the set port voice interface dhcp command.
set port voice interface mod/port dhcp enable [vlan vlan]
set port voice interface mod/port dhcp disable {ipaddrspec} {tftp ipaddr} [vlan vlan]
[gateway ipaddr] [dns [ipaddr] [domain_name]]
Syntax Description
mod/port
|
Number of the module and the port on the module.
|
enable
|
Activates the SNMP link trap.
|
vlan vlan
|
(Optional) Specifies a VLAN interface; valid values are from 1 to 4094.
|
disable
|
Deactivates the SNMP link trap.
|
ipaddrspec
|
IP address and mask; see the "Usage Guidelines" section for format instructions.
|
tftp ipaddr
|
Specifies the number of the TFTP server IP address or IP alias in dot notation a.b.c.d.
|
gateway ipaddr
|
(Optional) Specifies the number of the gateway server IP address or IP alias in dot notation a.b.c.d.
|
dns
|
(Optional) Specifies the DNS server.
|
ipaddr
|
(Optional) Number of the DNS IP address or IP alias in dot notation a.b.c.d.
|
domain_name
|
(Optional) Name of the domain.
|
Defaults
This command has no default settings.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
The ipaddrspec format is {ipaddr} {mask} or {ipaddr}/{mask} {mask}. The mask is a dotted format (255.255.255.0) or number of bits (0 to 31).
You can specify a single port only when setting the IP address.
If you enable DHCP on a port, the port obtains all other configuration information from the TFTP server. When you disable DHCP on a port, the following mandatory parameters must be specified:
•
If you do not specify DNS parameters, the software uses the system DNS configuration on the supervisor engine to configure the port.
•
You cannot specify more than one port at a time because a unique IP address must be set for each port.
Examples
This example shows how to enable the port voice interface for the DHCP server:
Console> (enable) set port voice interface 7/4-8 dhcp enable
This example shows how to disable the set port voice interface DHCP server:
Console> (enable) set port voice interface 7/3 dhcp disable 171.68.111.41/24 tftp
173.32.43.11 dns 172.20.34.204 cisco.com
System DNS configurations applied.
This example shows how to enable the port voice interface for the DHCP server with a specified VLAN:
Console> (enable) set port voice interface 7/4-6 dhcp enable vlan 3
Vlan 3 configuration successful
Ports 7/4-6 DHCP enabled.
This example shows how to enable the port voice interface for the TFTP, DHCP, and DNS servers:
Console> (enable) set port voice interface dhcp enable 4/2 171.68.111.41 tftp 173.32.43.11
dhcp 198.98.4.1 dns 189.69.24.192
IP address: 171.68.111.41 netmask 255.255.0.0
TFTP server: 173.32.43.11
DNS server: 189.69.24.192
This example shows how to enable a single port voice interface:
Console> (enable) set port voice interface 4/2-9 dhcp 123.23.32.1/24
Single port must be used when setting the IP address.
Related Commands
show port voice interface
set port vtp
To enable or disable VLAN Trunk Protocol (VTP) on a per-port basis, use the set port vtp command.
set port vtp mod/port {enable | disable}
Syntax Description
mod/port
|
Number of the module and the port on the module.
|
enable
|
Activates VTP.
|
disable
|
Deactivates VTP.
|
Defaults
VTP is enabled.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
The set port vtp command allows you to enable or disable any kind of VTP interaction on a per-port basis, which may be useful on trunks leading to non-trusted hosts. When a port is disabled, no VTP packet is sent on the port, and any VTP packet received on the port is dropped.
Examples
This example shows how to disable VTP on ports 1 and 2 on module 1:
Console> (enable) set port vtp 1/1-2 disable
Port(s) 1/1-2 will no longer participate in VTP.
Related Commands
set vtp
show port vtp
show vtp
set port web-auth
To enable or disable web-based proxy authentication on a port or to specify an AAA fail policy for web-based proxy authentication, use the set port web-auth command.
set port web-auth mod/port {disable | enable}
set port web-auth mod/port aaa-fail-policy policy-name
set port web-auth mod/port ip-device-tracking {enable| disable}
Syntax Description
mod/port
|
Module and port number.
|
disable
|
Disables web-based proxy authentication on a port.
|
enable
|
Enables web-based proxy authentication on a port.
|
aaa-fail-policy
|
Maps an AAA fail policy for web-based proxy authentication to a specified port.
|
policy-name
|
Policy name to be mapped to the port.
|
ip-device-tracking
|
Tracks the host using its IP address.
|
disable
|
Disables IP device tracking.
|
enable
|
Enables IP device tracking.
|
Defaults
Disabled.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
Note
If you have disabled web-based proxy authentication globally, web-based proxy authentication on a port may not start but will be stored in the configuration.
You must enable web-based proxy authentication globally before entering the set port web-auth command. To enable web-based proxy authentication globally, use the set web-auth command.
Before you can use the set port web-auth mod/port aaa-fail-policy policy-name command, the template for the policy must be created.
After you have specified a policy template for a port, any changes to the policy template affect only those hosts that have been moved to AAA fail state after the policy template was changed. Hosts in already existing sessions use the policy template as it was before any changes were made.
When you specify a different policy for a port, hosts in already existing sessions maintain the previously specified policy. The newly specified policy affects only new hosts entering AAA fail state.
Examples
This example shows how to enable web-based proxy authentication on a port:
Console> (enable) set port web-auth 1/1 enable
web-authentication successfully enabled on Interface 1/1.
This example shows how to disable web-based proxy authentication on a port:
Console> (enable) set port web-auth 1/1 disable
web-authentication successfully disabled on Interface 1/1.
This example shows how to enable IP device tracking for web-based proxy authentication on a port:
Console> (enable) set port web-auth 2/25 ip-device-tracking enable
Port 2/25 Web-auth ip-device-tracking is enabled
Related Commands
clear web-auth
set port critical
set port web-auth initialize
set web-auth
set web-auth login-attempts
set web-auth login-fail-page
set web-auth login-page
set web-auth quiet-timeout
set web-auth session-timeout
show port web-auth
show web-auth summary
set port web-auth initialize
To initialize a web-based proxy authentication port for authentication again, use the set port web-auth initialize command.
set port web-auth mod/port initialize [ip_addr]
Syntax Description
mod/port
|
Module and port number.
|
ip_addr
|
(Optional) Host IP address.
|
Defaults
This command has no default settings.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
When you initialize the port by entering the set port web-auth initialize command, you are returning the port to the first state. In this state, the IP address of the host is registered with URL redirection for redirecting any HTTP packet from this host to the supervisor engine.
If you specify the ip_addr argument, web-based proxy authentication is initialized for that host only. If you do not specify the ip_addr argument, web-based proxy authentication is initialized for all hosts.
You must enable web-based proxy authentication globally and the individual port before you can initialize a web-based proxy authentication port for authentication again. To enable web-based proxy authentication globally, use the set web-auth command. To enable web-based proxy authentication for an individual port, use the set port web-auth command.
Examples
This example shows how to initialize web-based proxy authentication again for all hosts on a port:
Console> (enable) set port web-auth 2/1 initialize
Initialized web-authentication for all hosts on port 2/1.
This example shows how to initialize web-based proxy authentication again for a specific host on a port:
Console> (enable) set port web-auth 2/1 initialize 10.76.34.45
Initialized web authentication for 10.76.34.45 on port 2/1
Console> (enable)
Related Commands
clear web-auth
set port web-auth
set web-auth
set web-auth login-attempts
set web-auth login-fail-page
set web-auth login-page
set web-auth quiet-timeout
set web-auth session-timeout
show port web-auth
show web-auth summary
set power redundancy
To turn redundancy between the power supplies on or off, use the set power redundancy command.
set power redundancy {enable | disable}
Syntax Description
enable
|
Activates redundancy between the power supplies.
|
disable
|
Deactivates redundancy between the power supplies.
|
Defaults
The default is power redundancy is enabled.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
In a system with dual power supplies, this command turns redundancy on or off between the power supplies. In a redundant configuration, the power available to the system is the maximum power capability of the weakest power supply.
In a nonredundant configuration, the power available to the system is the sum of the power capability of both power supplies.
Examples
This example shows how to activate redundancy between power supplies:
Console> (enable) set power redundancy enable
Power supply redundancy enabled.
This example shows how to deactivate redundancy between power supplies:
Console> (enable) set power redundancy disable
Power supply redundancy disabled.
Related Commands
show environment
show system
set prompt
To change the prompt for the CLI, use the set prompt command.
set prompt prompt_string
Syntax Description
prompt_string
|
String to use as the command prompt.
|
Defaults
The default is the prompt is set to Console>.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
If you use the set system name command to assign a name to the switch, the switch name is used as the prompt string. However, if you specify a different prompt string using the set prompt command, that string is used for the prompt.
Examples
This example shows how to set the prompt to system100>:
Console> (enable) set prompt system100>
Related Commands
set system name
set protocolfilter
To activate or deactivate protocol filtering on Ethernet VLANs and on nontrunking Ethernet, Fast Ethernet, and Gigabit Ethernet ports, use the set protocolfilter command.
set protocolfilter {enable | disable}
Syntax Description
enable
|
Activates protocol filtering.
|
disable
|
Deactivates protocol filtering.
|
Defaults
The default is protocol filtering is disabled.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
This command is not supported by the NAM.
Protocol filtering is supported only on Ethernet VLANs and on nontrunking EtherChannel ports.
This feature is not supported on the Supervisor Engine 720 with PFC3.
Examples
This example shows how to activate protocol filtering:
Console> (enable) set protocolfilter enable
Protocol filtering enabled on this switch.
This example shows how to deactivate protocol filtering:
Console> (enable) set protocolfilter disable
Protocol filtering disabled on this switch.
Related Commands
show protocolfilter
set pvlan
To bind the isolated or community VLAN to the primary VLAN and assign the isolated or community ports to the private VLAN, use the set pvlan command.
set pvlan primary_vlan {isolated_vlan | community_vlan | twoway_community_vlan}
[mod/port | sc0]
Caution 
We recommend that you read and understand the "Configuring VLANs" chapter in the
Catalyst 6500 Series Software Configuration Guide before using this command.
Syntax Description
primary_vlan
|
Number of the primary VLAN.
|
isolated_vlan
|
Number of the isolated VLAN.
|
community_vlan
|
Number of the community VLAN.
|
twoway_community_vlan
|
Number of the two-way community VLAN.
|
mod/port
|
(Optional) Module and port numbers of the isolated or community ports.
|
sc0
|
(Optional) Specifies the inband port sc0.
|
Defaults
This command has no default settings.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
You must set the primary VLAN, isolated VLAN, and community VLANs using the set vlan pvlan-type pvlan_type command before making the association with the set pvlan command.
Each isolated or community VLAN can have only one primary VLAN associated with it. A primary VLAN may have one isolated or multiple community VLANs associated to it.
Although you can configure sc0 as a private port, you cannot configure sc0 as a promiscuous port.
Examples
This example shows how to map VLANs 901, 902, and 903 (isolated or community VLANs) to VLAN 7 (the primary VLAN):
Console> (enable) set pvlan 7 901 4/3
Port 4/3 is successfully assigned to vlan 7, 901 and is made an isolated port.
Console> (enable) set pvlan 7 902 4/4-5
Ports 4/4-5 are successfully assigned to vlan 7, 902 and are made community ports.
Console> (enable) set pvlan 7 903 4/6-7
Ports 4/6-7 are successfully assigned to vlan 7, 903 and are made community ports.
Console> (enable) set pvlan 300 301 sc0
Successfully set the following ports to Private Vlan 300, 301:
This example shows the message that appears when VLAN port-provisioning verification is enabled:
Console> (enable) set pvlan 20 30 2/2
Port Provisioning Verification is enabled on the switch.
To move port(s) into the VLAN
Use 'set pvlan <primary_vlan> <secondary_vlan> <port> <pri_vlan_name> <sec_vlan_name>'
command.
Related Commands
clear config pvlan
clear pvlan mapping
clear vlan
set pvlan mapping
set vlan
set vlan verify-port-provisioning
show pvlan
show pvlan capability
show pvlan mapping
show vlan
show vlan verify-port-provisioning
set pvlan mapping
To map isolated or community VLANs to the primary VLAN on the promiscuous port, use the set pvlan mapping command.
set pvlan mapping primary_vlan {isolated_vlan | community_vlan | twoway_community_vlan}
mod/port
Syntax Description
primary_vlan
|
Number of the primary VLAN.
|
isolated_vlan
|
Number of the isolated VLAN.
|
community_vlan
|
Number of the community VLAN.
|
twoway_community_vlan
|
Number of the two-way community VLAN.
|
mod/port
|
Module and port number of the promiscuous port.
|
Defaults
This command has no default settings.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
You must set the primary VLAN, isolated VLANs, and community VLANs using the set vlan pvlan-type command combined with the set pvlan command before you can apply the VLANs on any of the promiscuous ports with the set pvlan mapping command.
You should connect the promiscuous port to an external device for the ports in the private VLAN to communicate with any other device outside the private VLAN.
You should apply this command for each primary or isolated (community) association in the private VLAN.
Examples
This example shows how to remap community VLAN 903 to the primary VLAN 901 on ports 3 through 5 on module 8:
Console> (enable) set pvlan mapping 901 903 8/3-5
Successfully set mapping between 901 and 903 on 8/3-5.
Related Commands
clear pvlan mapping
clear vlan
set pvlan
set vlan
show pvlan
show pvlan mapping
show vlan
set qos
To turn on or turn off QoS functionality on the switch, use the set qos command.
set qos enable | disable
Syntax Description
enable
|
Activates QoS functionality.
|
disable
|
Deactivates QoS functionality.
|
Defaults
The default is QoS functionality is disabled.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
Refer to the Catalyst 6500 Series Switch Software Configuration Guide for information on how to change the QoS default configurations.
When you enable and disable QoS in quick succession, a bus timeout might occur.
If you enable or disable QoS on channel ports with different port types, channels might break or form.
Examples
This example shows how to enable QoS:
Console> (enable) set qos enable
Console> (enable)Console> (enable)
This example shows how to disable QoS:
Console> (enable) set qos disable
Related Commands
show qos info
set qos acl default-action
To set the ACL default actions, use the set qos acl default-action command.
set qos acl default-action ip {{dscp dscp} | trust-cos | trust-ipprec | trust-dscp}
[{microflow microflow_name}] [{aggregate aggregate_name}] [input | output]
set qos acl default-action ipx {{dscp dscp} | trust-cos} [{microflow microflow_name}]
[{aggregate aggregate_name}]
set qos acl default-action {ipx | mac} {{dscp dscp} | trust-cos}
[{aggregate aggregate_name}] [input | output]
set qos acl default-action trust-override {enable | disable}
Syntax Description
ip
|
Specifies the IP ACL default actions.
|
dscp dscp
|
Sets the DSCP to be associated with packets matching this stream.
|
trust-cos
|
Specifies DSCP is derived from the packet CoS.
|
trust-ipprec
|
Specifies DSCP is derived from the packet IP precedence.
|
trust-dscp
|
Specifies DSCP is contained in the packet already.
|
microflow microflow_name
|
(Optional) Specifies the name of the microflow policing rule to be applied to packets matching the ACE.
|
aggregate aggregate_name
|
(Optional) Specifies the name of the aggregate policing rule to be applied to packets matching the ACE.
|
input
|
(Optional) Specifies the receive side.
|
output
|
(Optional) Specifies the transmit side.
|
ipx
|
Specifies the IPX ACL default actions.
|
mac
|
Specifies the MAC ACL default actions.
|
trust-override
|
Specifies the overriding of the QoS classification ACL trust.
|
enable
|
Enables the overriding of the QoS classification ACL trust.
|
disable
|
Disables the overriding of the QoS classification ACL trust.
|
Defaults
The default is no ACL is set up. When you enable QoS, the default-action is to classify everything to best effort and to do no policing. When you disable QoS, the default-action is trust-dscp on all packets and no policing.
The overriding of the QoS classification ACL trust is disabled.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
Configurations you make by entering this command are saved to NVRAM and the switch and do not require that you enter the commit command.
Only PFC3 supports the input and output keywords.
Examples
This example shows how to set up the IP ACL default actions:
Console> (enable) set qos acl default-action ip dscp 5 microflow micro aggregate agg
QoS default-action for IP ACL is set successfully.
This example shows how to set up the IPX ACL default actions:
Console> (enable) set qos acl default-action ipx dscp 5 microflow micro aggregate agg
QoS default-action for IPX ACL is set successfully.
This example shows how to set up the MAC ACL default actions:
Console> (enable) set qos acl default-action mac dscp 5 microflow micro aggregate agg
QoS default-action for MAC ACL is set successfully.
Related Commands
clear qos acl
show qos acl info
set qos acl ip
To create or add IP access lists, use the set qos acl ip command.
set qos acl ip {acl_name} {{dscp dscp} | trust-cos | trust-ipprec | trust-dscp}
[microflow microflow_name] [aggregate aggregate_name] {src_ip_spec}
[precedence precedence | dscp-field dscp] [before editbuffer_index | modify editbuffer_index]
set qos acl ip {acl_name} {{dscp dscp} | trust-cos | trust-ipprec | trust-dscp}
[microflow microflow_name] [aggregate aggregate_name] {protocol} {src_ip_spec}
{dest_ip_spec} [precedence precedence | dscp-field dscp] [before editbuffer_index |
modify editbuffer_index]
set qos acl ip {acl_name} {{dscp dscp} | trust-cos | trust-ipprec | trust-dscp}
[microflow microflow_name] [aggregate aggregate_name] icmp {src_ip_spec}
{dest_ip_spec} [icmp_type [icmp_code] | icmp_message] [precedence precedence |
dscp-field dscp] [before editbuffer_index | modify editbuffer_index]
set qos acl ip {acl_name} {{dscp dscp} | trust-cos | trust-ipprec | trust-dscp}
[microflow microflow_name] [aggregate aggregate_name] tcp {src_ip_spec} [{operator}
{port} [port]] {dest_ip_spec} [{operator} {port} [port]] [established]
[precedence precedence | dscp-field dscp] [before editbuffer_index | modify editbuffer_index]
set qos acl ip {acl_name} {{dscp dscp} | trust-cos | trust-ipprec | trust-dscp}
[microflow microflow_name] [aggregate aggregate_name] udp {src_ip_spec} [{operator}
{port} [port]] {dest_ip_spec} [{operator} {port} [port]] [precedence precedence |
dscp-field dscp] [before editbuffer_index | modify editbuffer_index]
set qos acl ip {acl_name} {{dscp dscp} | trust-cos | trust-ipprec | trust-dscp}
[microflow microflow_name] [aggregate aggregate_name] igmp {src_ip_spec}
{dest_ip_spec} [igmp_type] [precedence precedence | dscp-field dscp] [before
editbuffer_index | modify editbuffer_index]
Syntax Description
acl_name
|
Unique name that identifies the list to which the entry belongs.
|
dscp dscp
|
Sets CoS and DSCP from configured DSCP values; valid values are from 0 to 63.
|
trust-cos
|
Specifies DSCP is derived from the packet CoS.
|
trust-ipprec
|
Specifies DSCP is derived from the packet IP precedence.
|
trust-dscp
|
Specifies DSCP is contained in the packet already.
|
microflow microflow_name
|
(Optional) Specifies the name of the microflow policing rule to be applied to packets matching the ACE.
|
aggregate aggregate_name
|
(Optional) Specifies the name of the aggregate policing rule to be applied to packets matching the ACE.
|
src_ip_spec
|
Source IP address and the source mask. See the "Usage Guidelines" section for the format.
|
precedence precedence
|
(Optional) Specifies the precedence level to compare with an incoming packet; valid values are from 0 to 7 or by name. See the "Usage Guidelines" section for a list of valid names.
|
dscp-field dscp
|
(Optional) Specifies the DSCP field level to compare with an incoming packet. Valid values are from 0 to 63.
|
before editbuffer_index
|
(Optional) Inserts the new ACE in front of another ACE.
|
modify editbuffer_index
|
(Optional) Replaces an ACE with the new ACE.
|
protocol
|
Keyword or number of an IP protocol; valid numbers are from 0 to 255 representing an IP protocol number. See the "Usage Guidelines" section for the list of valid keywords and corresponding numbers.
|
dest_ip_spec
|
Destination IP address and the destination mask. See the "Usage Guidelines" section for the format.
|
icmp
|
Specifies ICMP.
|
icmp-type
|
(Optional) ICMP message type; valid values are from 0 to 255.
|
icmp-code
|
(Optional) ICMP message code; valid values are from 0 to 255.
|
icmp-message
|
(Optional) ICMP message type name or ICMP message type and code name. See the "Usage Guidelines" section for a list of valid names.
|
tcp
|
Specifies TCP.
|
operator
|
(Optional) Operands; valid values include lt (less than), gt (greater than), eq (equal), neq (not equal), and range (inclusive range).
|
port
|
(Optional) TCP or UDP port number or name; valid port numbers are from 0 to 65535. See the "Usage Guidelines" section for a list of valid names.
|
established
|
(Optional) For TCP protocol only; specifies an established connection.
|
udp
|
Specifies UDP.
|
igmp
|
Specifies IGMP.
|
igmp_type
|
(Optional) IGMP message type; valid values are from 0 to 15.
|
Defaults
The default is there are no ACLs.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
Configurations you make by entering any of these commands are saved to NVRAM and the switch only after you enter the commit command. Enter ACEs in batches and then enter the commit command to save them in NVRAM and the switch.
Use the show qos acl info command to view the edit buffer.
The dscp dscp, trust-cos, trust-ipprec, and trust-dscp keywords and variables are used to select a marking rule. Refer to the Catalyst 6500 Series Switch Software Configuration Guide for additional marking rule information.
The optional microflow microflow_name and aggregate aggregate_name keywords and variables are used to configure policing in the ACE. Refer to the Catalyst 6500 Series Switch Software Configuration Guide for additional policing rule information.
The src_ip_spec, optional precedence precedence, or dscp-field dscp keywords and variables are used to configure filtering.
When you enter the ACL name, follow these naming conventions:
•
Maximum of 31 characters long and may include a-z, A-Z, 0-9, the dash character (-), the underscore character (_), and the period character (.)
•
Must start with an alpha character and must be unique across all ACLs of all types
•
Case sensitive
•
Cannot be a number
•
Must not be a keyword; keywords to avoid are all, default-action, map, help, and editbuffer
When you specify the source IP address and the source mask, use the form source_ip_address source_mask and follow these guidelines:
•
The source_mask is required; 0 indicates a "care" bit, and 1 indicates a "don't-care" bit.
•
Use a 32-bit quantity in four-part dotted-decimal format.
•
Use the keyword any as an abbreviation for a source and source-wildcard of 0.0.0.0 255.255.255.255.
•
Use host source as an abbreviation for a source and source-wildcard of source 0.0.0.0.
When you enter a destination IP address and the destination mask, use the form destination_ip_address destination_mask. The destination mask is required.
•
Use a 32-bit quantity in a four-part dotted-decimal format
•
Use the keyword any as an abbreviation for a source and source-wildcard of 0.0.0.0 255.255.255.255
•
Use host/source as an abbreviation for a destination and destination-wildcard of destination 0.0.0.0
Valid names for precedence are critical, flash, flash-override, immediate, internet, network, priority, and routine.
Valid names for tos are max-reliability, max-throughput, min-delay, min-monetary-cost, and normal.
Valid protocol keywords include icmp (1), ip, ipinip (4), tcp (6), udp (17), igrp (9), eigrp (88), gre (47), nos (94), ospf (89), ahp (51), esp (50), pcp (108), and pim (103). The IP protocol number is displayed in parentheses. Use the keyword ip to match any Internet Protocol.
ICMP packets that are matched by ICMP message type can also be matched by the ICMP message code.
Valid names for icmp_type and icmp_code are administratively-prohibited, alternate-address, conversion-error, dod-host-prohibited, dod-net-prohibited, echo, echo-reply, general-parameter-problem, host-isolated, host-precedence-unreachable, host-redirect, host-tos-redirect, host-tos-unreachable, host-unknown, host-unreachable, information-reply, information-request, mask-reply, mask-request, mobile-redirect, net-redirect, net-tos-redirect, net-tos-unreachable, net-unreachable, network-unknown, no-room-for-option, option-missing, packet-too-big, parameter-problem, port-unreachable, precedence-unreachable, protocol-unreachable, reassembly-timeout, redirect, router-advertisement, router-solicitation, source-quench, source-route-failed, time-exceeded, timestamp-reply, timestamp-request, traceroute, ttl-exceeded, and unreachable.
If the operator is positioned after the source and source-wildcard, it must match the source port. If the operator is positioned after the destination and destination-wildcard, it must match the destination port. The range operator requires two port numbers. All other operators require one port number only.
TCP port names can be used only when filtering TCP. Valid names for TCP ports are bgp, chargen, daytime, discard, domain, echo, finger, ftp, ftp-data, gopher, hostname, irc, klogin, kshell, lpd, nntp, pop2, pop3, smtp, sunrpc, syslog, tacacs-ds, talk, telnet, time, uucp, whois, and www.
UDP port names can be used only when filtering UDP. Valid names for UDP ports are biff, bootpc, bootps, discard, dns, dnsix, echo, mobile-ip, nameserver, netbios-dgm, netbios-ns, ntp, rip, snmp, snmptrap, sunrpc, syslog, tacacs-ds, talk, tftp, time, who, and xdmcp.
If no layer protocol number is entered, you can use this syntax:
set qos acl ip {acl_name} {dscp dscp | trust-cos | trust-ipprec | trust-dscp}
[microflow microflow_name] [aggregate aggregate_name] {src_ip_spec}
[before editbuffer_index | modify editbuffer_index]
If a Layer 4 protocol is specified, you can use this syntax:
set qos acl ip {acl_name} {dscp dscp | trust-cos | trust-ipprec | trust-dscp}
[microflow microflow_name] [aggregate aggregate_name] {protocol} {src_ip_spec}
{dest_ip_spec} [precedence precedence | dscp-field dscp] [before editbuffer_index |
modify editbuffer_index]
If ICMP is used, you can use this syntax:
set qos acl ip {acl_name} {dscp dscp | trust-cos | trust-ipprec | trust-dscp}
[microflow microflow_name] [aggregate aggregate_name] icmp {src_ip_spec}
{dest_ip_spec} [icmp_type [icmp_code] | icmp_message] [precedence precedence |
dscp-field dscp] [before editbuffer_index | modify editbuffer_index]
If TCP is used, you can use this syntax:
set qos acl ip {acl_name} {dscp dscp | trust-cos | trust-ipprec | trust-dscp}
[microflow microflow_name] [aggregate aggregate_name] tcp {src_ip_spec} [{operator}
{port} [port]] {dest_ip_spec} [{operator} {port} [port]] [established]
[precedence precedence | dscp-field dscp] [before editbuffer_index |
modify editbuffer_index]
If UDP is used, you can use this syntax:
set qos acl ip {acl_name} {dscp dscp | trust-cos | trust-ipprec | trust-dscp}
[[microflow microflow_name] [aggregate aggregate_name] udp {src_ip_spec} [{operator}
{port} [port]] {dest_ip_spec} [{operator {port} [port]] [precedence precedence |
dscp-field dscp] [before editbuffer_index | modify editbuffer_index]
Examples
This example shows how to define a TCP access list:
Console> (enable) set qos acl ip my_acl trust-dscp microflow my-micro tcp 1.2.3.4
255.0.0.0 eq port 21 172.20.20.1 255.255.255.0
my_acl editbuffer modified. Use `commit' command to apply changes.
This example shows how to define an ICMP access list:
Console> (enable) set qos acl ip icmp_acl trust-dscp my-micro icmp 1.2.3.4 255.255.0.0
172.20.20.1 255.255.255.0 precedence 3
my_acl editbuffer modified. Use `commit' command to apply changes.
Related Commands
clear qos acl
commit
rollback
show qos acl info
set qos acl ipx
To define IPX access lists, use the set qos acl ipx command.
set qos acl ipx {acl_name} {dscp dscp | trust-cos} [aggregate aggregate_name] {protocol}
{src_net} [dest_net.[dest_node] [[dest_net_mask.]dest_node_mask]
[before editbuffer_index | modify editbuffer_index]
Syntax Description
acl_name
|
Unique name that identifies the list to which the entry belongs.
|
dscp dscp
|
Sets CoS and DSCP from configured DSCP values.
|
trust-cos
|
Specifies that the DSCP is derived from the packet CoS.
|
aggregate aggregate_name
|
(Optional) Specifies the name of the aggregate policing rule to be applied to packets matching the ACE.
|
protocol
|
Keyword or number of an IPX protocol; valid values are from 0 to 255 representing an IPX protocol number. See the "Usage Guidelines" section for a list of valid keywords and corresponding numbers.
|
src_net
|
Number of the network from which the packet is being sent. See the "Usage Guidelines" section for format guidelines.
|
dest_net.
|
(Optional) Mask to be applied to destination-node. See the "Usage Guidelines" section for format guidelines.
|
dest_node
|
(Optional) Node on destination-network of the packet being sent.
|
dest_net_mask.
|
(Optional) Mask to be applied to the destination network. See the "Usage Guidelines" section for format guidelines.
|
dest_node_mask
|
(Optional) Mask to be applied to destination-node. See the "Usage Guidelines" section for format guidelines.
|
before editbuffer_index
|
(Optional) Inserts the new ACE in front of another ACE.
|
modify editbuffer_index
|
(Optional) Replaces an ACE with the new ACE.
|
Defaults
There are no default ACL mappings.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
The dscp dscp and trust-cos keywords and variables are used to select a marking rule. Refer to the Catalyst 6500 Series Switch Software Configuration Guide for additional marking rule information.
The dscp dscp and trust-cos keywords and variables are not supported on systems configured with the Supervisor Engine 2 with Layer 3 Switching Engine II (PFC2).
The optional aggregate aggregate_name keyword and variable are used to configure policing in the ACE. Refer to the Catalyst 6500 Series Switch Software Configuration Guide for additional policing rule information.
Use the show security acl command to display the list.
The src_ip_spec, optional precedence precedence, or dscp-field dscp keywords and variables, are used to configure filtering.
When you enter the ACL name, follow these naming conventions:
•
Maximum of 31 characters long and may include a-z, A-Z, 0-9, the dash character (-), the underscore character (_), and the period character (.)
•
Must start with an alpha character and must be unique across all ACLs of all types
•
Case sensitive
•
Cannot be a number
•
Must not be a keyword; keywords to avoid are all, default-action, map, help, and editbuffer
Valid protocol keywords include ncp (17), rip (1), sap (4), and spx (5). The IP network number is listed in parentheses.
The src_net and dest_net variables are eight-digit hexadecimal numbers that uniquely identify network cable segments. When you specify the src_net or dest_net, use the following guidelines:
•
It can be a number in the range 0 to FFFFFFFF. A network number of -1 or any matches all networks.
•
You do not need to specify leading zeros in the network number. For example, for the network number 000000AA, you can enter AA.
The dest_node is a 48-bit value represented by a dotted triplet of four-digit hexadecimal numbers (xxxx.xxxx.xxxx).
The destination_mask is of the form N.H.H.H or H.H.H where N is the destination network mask and H is the node mask. It can be specified only when the destination node is also specified for the destination address.
The dest_net_mask is an eight-digit hexadecimal mask. Place ones in the bit positions you want to mask. The mask must be immediately followed by a period, which must in turn be immediately followed by destination-node-mask. You can enter this value only when dest_node is specified.
The dest_node_mask is a 48-bit value represented as a dotted triplet of 4-digit hexadecimal numbers (xxxx.xxxx.xxxx). Place ones in the bit positions you want to mask. You can enter this value only when dest_node is specified.
The dest_net_mask is an eight-digit hexadecimal number that uniquely identifies the network cable segment. It can be a number in the range 0 to FFFFFFFF. A network number of -1 or any matches all networks. You do not need to specify leading zeros in the network number. For example, for the network number 000000AA, you can enter AA. Following are dest_net_mask examples:
•
123A
•
123A.1.2.3
•
123A.1.2.3 ffff.ffff.ffff
•
1.2.3.4 ffff.ffff.ffff.ffff
Note
The PFC3 does not provide QoS support for IPX traffic.
Examples
This example shows how to create an IPX ACE:
Console> (enable) set qos acl ipx my_IPXacl trust-cos aggregate my-agg -1
my_IPXacl editbuffer modified. Use `commit' command to apply changes.
Related Commands
clear qos acl
commit
rollback
show qos acl info
set qos acl mac
To define MAC access lists, use the set qos acl mac command.
set qos acl mac {acl_name} {dscp dscp | trust-cos} [aggregate aggregate_name]
{src_mac_addr_spec} {dest_mac_addr_spec} [ethertype] [cos cos_value] [vlan vlan]
[before editbuffer_index | modify editbuffer_index]
Syntax Description
acl_name
|
Unique name that identifies the list to which the entry belongs.
|
dscp dscp
|
Sets CoS and DSCP from configured DSCP values.
|
trust-cos
|
Specifies that the DSCP is derived from the packet CoS.
|
aggregate aggregate_name
|
(Optional) Specifies the name of the aggregate policing rule to be applied to packets matching the ACE.
|
src_mac_addr_spec
|
Number of the source MAC address in the form source_mac_address source_mac_address_mask.
|
dest_mac_addr_spec
|
Number of the destination MAC address.
|
ethertype
|
(Optional) Name or number that matches the EtherType for Ethernet-encapsulated packets. See the "Usage Guidelines" section for a list of valid names and numbers.
|
cos cos_value
|
(Optional) Specifies the CoS value; valid values are from 0 to 7.
|
vlan vlan
|
(Optional) Specifies a VLAN; valid values are from 1 to 4094.
|
before editbuffer_index
|
(Optional) Inserts the new ACE in front of another ACE.
|
modify editbuffer_index
|
(Optional) Replaces an ACE with the new ACE.
|
Defaults
There are no default ACL mappings.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
The dscp dscp and trust-cos keywords and variables are used to select a marking rule. Refer to the Catalyst 6500 Series Switch Software Configuration Guide for additional marking rule information.
The dscp dscp and trust-cos keywords and variables are not supported on systems configured with the Supervisor Engine 2 with Layer 3 Switching Engine II (PFC2).
The optional aggregate aggregate_name keyword and variable are used to configure policing in the ACE. Refer to the Catalyst 6500 Series Switch Software Configuration Guide for additional policing rule information.
When you enter the ACL name, follow these naming conventions:
•
Maximum of 31 characters long and may include a-z, A-Z, 0-9, the dash character (-), the underscore character (_), and the period character (.)
•
Must start with an alpha character and must be unique across all ACLs of all types
•
Case sensitive
•
Cannot be a number
•
Must not be a keyword; keywords to avoid are all, default-action, map, help, and editbuffer
The src_mac_addr_spec is a 48-bit source MAC address and mask and entered in the form of source_mac_address source_mac_address_mask (for example, 08-11-22-33-44-55 ff-ff-ff-ff-ff-ff). Place ones in the bit positions you want to mask. When you specify the src_mac_addr_spec, follow these guidelines:
•
The source_mask is required; 0 indicates a "care" bit, and 1 indicates a "don't-care" bit.
•
Use a 32-bit quantity in 4-part dotted-decimal format.
•
Use the keyword any as an abbreviation for a source and source-wildcard of 0.0.0.0 255.255.255.255.
•
Use host source as an abbreviation for a source and source-wildcard of source 0.0.0.0.
The dest_mac_spec is a 48-bit destination MAC address and mask and entered in the form of dest_mac_address dest_mac_address_mask (for example, 08-00-00-00-02-00/ff-ff-ff-00-00-00). Place ones in the bit positions you want to mask. The destination mask is mandatory. When you specify the dest_mac_spec, use the following guidelines:
•
Use a 48-bit quantity in 6-part dotted-hexadecimal format for the source address and mask.
•
Use the keyword any as an abbreviation for a source and source-wildcard of 0.0.0.0 ff-ff-ff-ff-ff-ff.
•
Use host source as an abbreviation for a destination and destination-wildcard of destination 0.0.0.0.
Valid names for Ethertypes (and corresponding numbers) are Ethertalk (0x809B), AARP (0x8053), dec-mop-dump (0x6001), dec-mop-remote-console (0x6002), dec-phase-iv (0x6003), dec-lat (0x6004), dec-diagnostic-protocol (0x6005), dec-lavc-sca (0x6007), dec-amber (0x6008), dec-mumps (0x6009), dec-lanbridge (0x8038), dec-dsm (0x8039), dec-netbios (0x8040), dec-msdos (0x8041), banyan-vines-echo (0x0baf), xerox-ns-idp (0x0600), and xerox-address-translation (0x0601).
The ether-type is a 16-bit hexadecimal number written with a leading 0x.
Use the show security acl command to display the list.
Note
The PFC3 does not provide QoS support for IPX traffic.
Examples
This example shows how to create a MAC access list:
Console> (enable) set qos acl mac my_MACacl trust-cos aggregate my-agg any any
my_MACacl editbuffer modified. Use `commit' command to apply changes.
Related Commands
clear qos acl
commit
rollback
show qos acl info
set qos acl map
To attach an ACL to a specified port or VLAN, use the set qos acl map command.
set qos acl map acl_name {mod/port | vlan} [input]
set qos acl map acl_name vlan output
Syntax Description
acl_name
|
Name of the list to which the entry belongs.
|
mod/port
|
Number of the module and the port on the module.
|
vlan
|
Number of the VLAN; valid values are from 1 to 4094.
|
input
|
(Optional) Attaches the ACL to the ingress interface. See the "Usage Guidelines" section for more information.
|
output
|
Attaches the ACL to the egress interface.
|
Defaults
There are no default ACL mappings.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
Caution 
This command may fail if you try to map an ACL to a VLAN and the NVRAM is full.
Caution 
Use the
copy command to save the ACL configuration to Flash memory.
If you try to configure an ACL feature that is not supported on the input or the output interface, the set qos acl map command fails with an error message.
Only PFC3 supports the input and output keywords. If you do not specify a direction keyword (input or output), the system automatically specifies input.
Examples
This example shows how to attach an ACL to a port:
Console> (enable) set qos acl map my_acl 2/1
ACL my_acl is attached to port 2/1.
This example shows how to attach an ACL to a VLAN:
Console> (enable) set qos acl map ftp_acl 4
ACL ftp_acl is attached to vlan 4.
This example shows what happens if you try to attach an ACL that has not been committed:
Console> (enable) set qos acl map new_acl 4
Commit ACL new_acl before mapping.
This example shows how to attach an ACL named "test" to the VLAN 1 ingress interface:
Console> (enable) set qos acl map test 1
ACL test is successfully mapped to vlan 1 on input side.
This example shows how to attach an ACL named "test2" to the VLAN 1 egress interface:
Console> (enable) set qos acl map test2 1 output
ACL test2 is successfully mapped to vlan 1 on output side.
Related Commands
clear qos acl
commit
rollback
show qos acl map
set qos autoqos
To apply automatic QoS settings to all ports on the switch, use the set qos autoqos command.
set qos autoqos
Syntax Description
This command has no arguments or keywords.
Defaults
This command has no default settings.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
When the switch has applied all global QoS settings successfully, the switch displays a prompt that shows the CLI for port-based AutoQoS commands that are currently supported.
Examples
This example shows how to apply all global QoS settings to all ports on the switch:
Console> (enable) set qos autoqos
All ingress and egress QoS scheduling parameters configured on all ports.
CoS to DSCP, DSCP to COS and IP Precedence to DSCP maps configured.
Global QoS configured, port specific autoqos recommended:
set port qos <mod/ports..> autoqos trust [cos|dscp]
set port qos <mod/ports..> autoqos voip [ciscoipphone|ciscosoftphone]
Related Commands
clear port qos autoqos
clear qos autoqos
set port qos autoqos
show port qos
show qos info
set qos bridged-microflow-policing
To enable or disable microflow policing of bridged packets on a per-VLAN basis, use the set qos bridged-microflow-policing command.
set qos bridged-microflow-policing {enable | disable} vlanlist
Syntax Description
enable
|
Activates microflow policing functionality.
|
disable
|
Deactivates microflow policing functionality.
|
vlanlist
|
List of VLANs; valid values are from 1 to 4094.
|
Defaults
The default is intraVLAN QoS is disabled.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
Layer 3 switching engine-based systems do not create NetFlow entries for bridged packets. Without a NetFlow entry, these packets cannot be policed at the microflow level. You must enter the set qos bridged-microflow-policing enable command if you want the bridged packets to be microflow policed.
This command is supported on systems configured with a Layer 3 switching engine only.
Examples
This example shows how to enable microflow policing:
Console> (enable) set qos bridged-microflow-policing enable 1-1000
QoS microflow policing is enabled for bridged packets on vlans 1-1000.
This example shows how to disable microflow policing:
Console> (enable) set qos bridged-microflow-policing disable 10
QoS microflow policing is disabled for bridged packets on VLAN 10.
Related Commands
show qos bridged-microflow-policing
set qos cos-cos-map
To set the CoS-to-CoS mapping on a global basis, use the set qos cos-cos-map command.
set qos cos-cos-map cos1 cos2 ... cos8
Syntax Description
cos#
|
CoS value; valid values are from 0 to 7.
|
Defaults
The default CoS-to-CoS configuration is listed in Table 2-19.
Table 2-19 CoS-to-CoS Mapping
CoS
|
0
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
CoS
|
0
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
If QoS is disabled, this message displays when you attempt to define a CoS-to-CoS mapping:
QoS is disabled, changes will take effect after QoS is enabled.
Examples
This example shows how to set the CoS-to-CoS mapping:
Console> (enable) set qos cos-cos-map 0 1 2 3 4 4 6 7
QoS cos-cos-map set successfully.
Related Commands
clear qos cos-cos-map
show qos maps
set qos cos-dscp-map
To set the CoS-to-DSCP mapping, use the set qos cos-dscp-map command.
set qos cos-dscp-map dscp1 dscp2... dscp8
Syntax Description
dscp#
|
Number of the differentiated services code point (DSCP); valid values are from 0 to 63.
|
Defaults
The default CoS-to-DSCP configuration is listed in Table 2-20.
Table 2-20 CoS-to-DSCP Mapping
CoS
|
0
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
DSCP
|
0
|
8
|
16
|
24
|
32
|
40
|
48
|
56
|
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
The CoS-to-DSCP map is used to map the CoS of packets arriving on trusted ports (or flows) to a DSCP where the trust type is trust-cos. This map is a table of eight CoS values (0 through 7) and their corresponding DSCP values. The switch has one map.
This command is supported on systems configured with a Layer 3 switching engine only.
Examples
This example shows how to set the CoS-to-DSCP mapping:
Console> (enable) set qos cos-dscp-map 20 30 1 43 63 12 13 8
QoS cos-dscp-map set successfully.
Related Commands
clear qos cos-dscp-map
show qos maps
set qos drop-threshold
To program the transmit-queue and receive-queue drop thresholds on all ports in the system, use the set qos drop-threshold command.
set qos drop-threshold 2q2t tx queue q# thr1 thr2
set qos drop-threshold {1q2t | 1q4t | 1p1q4t} rx queue q# thr1 thr2 thr3 thr4
Syntax Description
2q2t tx
|
Specifies the transmit-queue drop threshold.
|
1q2t | 1q4t | 1p1q4t rx
|
Specifies the receive-queue drop threshold.
|
queue q#
|
Specifies the queue; valid values are 1 and 2.
|
thr1, thr2, thr3, thr4
|
Threshold percentage; valid values are from 1 to 100.
|
Defaults
If you enable QoS, the following defaults apply:
•
Transmit-queue drop thresholds:
–
Queue 1—80%, 100%
–
Queue 2—80%, 100%
•
Receive-queue drop thresholds:
–
Queue 1—50%, 60%, 80%, 100% if the port is trusted
–
Queue 2—100%, 100%, 100%, 100% if the port is untrusted
If you disable QoS, the following defaults apply:
•
Transmit-queue drop thresholds:
–
Queue 1—100%, 100%
–
Queue 2—100%, 100%
•
Receive-queue drop thresholds: queue 1—100%, 100%, 100%, 100%
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
The number preceding the t letter in the port type (2q2t, 1q2t, 1q4t, or 1p1q4t) determines the number of threshold values the hardware supports. For example, with 2q2t and 1q2t, the number of thresholds specified is two; with 1q4t and 1p1q4t, the number of thresholds specified is four. Due to the granularity of programming the hardware, the values set in hardware will be close approximations of the values provided.
The number preceding the q letter in the port type determines the number of the queues that the hardware supports. For example, with 2q2t, the number of queues specified is two; with 1q2t, 1q4t and 1p1q4t, the number of queues specified is one. The system defaults for the transmit queues attempt to keep the maximum latency through a port at a maximum of 10 milliseconds.
The number preceding the p letter in the 1p1q4t port types determines the threshold in the priority queue.
When you configure the drop threshold for 1p1q4t, the drop threshold for the second queue is 100 percent and is not configurable.
The thresholds are all specified as percentages; 10 indicates a threshold when the buffer is 10 percent full.
The single-port ATM OC-12 module does not support transmit-queue drop thresholds.
Examples
This example shows how to assign the transmit-queue drop threshold:
Console> (enable) set qos drop-threshold 2q2t tx queue 1 40 80
Transmit drop thresholds for queue 1 set at 40% and 80%
These examples show how to assign the receive-queue drop threshold:
Console> (enable) set qos drop-threshold 1q4t rx queue 1 40 50 60 100
Receive drop thresholds for queue 1 set at 40% 50% 60% 100%
Console> (enable) set qos drop-threshold 1p1q4t rx queue 1 40 50 60 100
Receive drop thresholds for queue 1 set at 40% 50% 60% 100%
Related Commands
show qos info
set qos dscp-cos-map
To set the DSCP-to-CoS mapping, use the set qos dscp-cos-map command.
set qos dscp-cos-map dscp_list:cos_value ...
Syntax Description
dscp_list
|
Number of the DSCP; valid values are from 0 to 63.
|
cos_value...
|
Number of the CoS; valid values are from 0 to 7.
|
Defaults
The default DSCP-to-CoS configuration is listed in Table 2-21.
Table 2-21 DSCP-to-CoS Mapping
DSCP
|
0 to 7
|
8 to 15
|
16 to 23
|
24 to 31
|
32 to 39
|
40 to 47
|
48 to 55
|
56 to 63
|
CoS
|
0
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
The DSCP-to-CoS map is used to map the final DSCP classification to a final CoS. This final map determines the output queue and threshold to which the packet is assigned. The CoS map is written into the ISL header or 802.1Q tag of the transmitted packet on trunk ports and contains a table of 64 DSCP values and their corresponding CoS values. The switch has one map.
This command is supported on systems configured with a Layer 3 switching engine only.
Examples
This example shows how to set the DSCP-to-CoS mapping:
Console> (enable) set qos dscp-cos-map 20-25:7 33-38:3
QoS dscp-cos-map set successfully.
Related Commands
clear qos map
show qos maps
set qos dscp-mutation-map
To configure a DSCP mutation map, use the set qos dscp-mutation-map command.
set qos dscp-mutation-map mutation_table_id old_dscp_list:new_dscp...
Syntax Description
mutation_table_id
|
Number of the mutation table; valid values are from 1 to 15.
|
old_dscp_list:new dscp...
|
Number of the DSCP mapping and number of the mutated DSCP mapping; valid values are from 0 to 63. See the "Usage Guidelines" section for more information.
|
Defaults
This command has no default settings.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
The PFC3 supports 16 DSCP mutation maps. QoS uses one mutation map for the default mapping. You can configure 15 mutation maps.
You can specify of range of old DSCP mappings. Enter the range as integers separated by a hyphen and a comma (for example, 1-3,7 specifies mappings 1, 2, 3 and 7).
Examples
This example shows how to configure a DSCP mutation map:
Console> (enable) set qos dscp-mutation-map 1 30:2
QoS dscp-mutation-map with mutation-table-id 1 has been set correctly.
Related Commands
clear qos dscp-mutation-map
clear qos dscp-mutation-table-map
set qos dscp-mutation-table-map
show qos maps
set qos dscp-mutation-table-map
To configure the DSCP mutation table map, use the set qos dscp-mutation-table-map command.
set qos dscp-mutation-table-map mutation_table_id vlan_list
Syntax Description
mutation_table_id
|
Number of the mutation table; valid values are from 1 to 15.
|
vlan_list
|
VLAN numbers that form a VLAN list; valid values are from 1 to 4094.
|
Defaults
This command has no default settings.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
The PFC3 supports 16 DSCP mutation maps. QoS uses one mutation map for the default mapping. You can configure 15 mutation maps.
Examples
This example shows how to set DSCP mutation table map 1 for VLANs 1 through 10:
Console> (enable) set qos dscp-mutation-table-map 1 1-10
VLANs 1-10 mapped to mutation-table-id 1.
Related Commands
clear qos dscp-mutation-map
clear qos dscp-mutation-table-map
set qos dscp-mutation-map
show qos maps
set qos dscp-rewrite
To globally enable or disable rewriting the differentiated services code point (DSCP) values of packets as they go through the switch, use the set qos dscp-rewrite command.
set qos dscp-rewrite {enable | disable}
Syntax Description
enable
|
Rewrites the DSCP values of packets.
|
disable
|
Maintains the DSCP values of packets so that the values are the same as when the packets came to the switch.
|
Defaults
The DSCP rewrite feature is enabled.
Command Types
Switch command.
Command Modes
Privileged.
Examples
This example shows how to globally disable the DSCP rewrite feature:
Console> (enable) set qos dscp-rewrite disable
DSCP rewrite has been globally disabled.
This example shows how to globally enable the DSCP rewrite feature:
Console> (enable) set qos dscp-rewrite enable
DSCP rewrite has been globally enabled.
Related Commands
show qos status
set qos ipprec-dscp-map
To set the IP precedence-to-DSCP map, use the set qos ipprec-dscp-map command. This command applies to all packets and all ports.
set qos ipprec-dscp-map dscp1 ... dscp8
Syntax Description
dscp1#
|
Number of the IP precedence value; up to eight values can be specified.
|
Defaults
The default IP precedence-to-DSCP configuration is listed in Table 2-22.
Table 2-22 IP Precedence-to-DSCP Mapping
IPPREC
|
0
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
DSCP
|
0
|
8
|
16
|
24
|
32
|
40
|
48
|
56
|
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
Use this command to map the IP precedence of IP packets arriving on trusted ports (or flows) to a DSCP when the trust type is trust-ipprec. This map is a table of eight precedence values (0 through 7) and their corresponding DSCP values. The switch has one map. The IP precedence values are as follows:
•
network 7
•
internet 6
•
critical 5
•
flash-override 4
•
flash 3
•
immediate 2
•
priority 1
•
routine 0
This command is supported on systems configured with a Layer 3 switching engine only.
Examples
This example shows how to assign IP precedence-to-DSCP mapping and return to the default:
Console> (enable) set qos ipprec-dscp-map 20 30 1 43 63 12 13 8
QoS ipprec-dscp-map set successfully.
Related Commands
clear qos ipprec-dscp-map
show qos maps
set qos mac-cos
To set the CoS value to the MAC address and VLAN pair, use the set qos mac-cos command.
set qos mac-cos dest_mac vlan cos
Syntax Description
dest_mac
|
MAC address of the destination host.
|
vlan
|
Number of the VLAN; valid values are from 1 to 4094.
|
cos
|
CoS value; valid values are from 0 to 7, higher numbers represent higher priority.
|
Defaults
This command has no default settings.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
This command has no effect on a switch configured with a PFC since the Layer 3 switching engine's result always overrides the Layer 2 result. Instead, use the set qos acl command.
The set qos mac-cos command creates a permanent CAM entry in the CAM table until you reset the active supervisor engine.
The port associated with the MAC address is learned when the first packet with this source MAC address is received. These entries do not age out.
The CoS for a packet going to the specified MAC address is overwritten even if it is coming from a trusted port.
If you enter the show cam command, entries made with the set qos mac-cos command display as dynamic because QoS considers them to be dynamic, but they do not age out.
Examples
This example shows how to assign the CoS value 3 to VLAN 2:
Console> (enable) set qos mac-cos 0f-ab-12-12-00-13 2 3
CoS 3 is assigned to 0f-ab-12-12-00-13 vlan 2.
Related Commands
clear qos mac-cos
show qos mac-cos
set qos map
To map a specific CoS value to the transmit- or receive-priority queues and the thresholds per available priority queue for all ports, use the set qos map command.
set qos map port_type tx | rx q# thr# cos coslist
set qos map port_type tx | rx q# cos coslist
Syntax Description
port_type
|
Port type; valid values are 2q2t, 1p2q2t, 1p3q1t, and 1p2q1t for transmit. Valid values are 1q2t, 1p1q4t, 1p1q0t, and 1p1q8t, 2q8t for receive. See the "Usage Guidelines" section for additional information.
|
tx
|
Specifies the transmit queue.
|
rx
|
Specifies the receive queue.
|
q#
|
Value determined by the number of priority queues provided at the transmit or receive end; valid values are 1 and 2, with the higher value indicating a higher priority queue.
|
thr#
|
Value determined by the number of drop thresholds available at a port; valid values are 1 and 2, with the higher value indicating lower chances of being dropped.
|
cos coslist
|
Specifies CoS values; valid values are from 0 through 7, with the higher numbers representing a higher priority.
|
Defaults
The default mappings for all ports are shown in Table 2-23 and Table 2-24.
Table 2-23 CoS-to-Queue-to-Threshold Mapping (TX)
Queue
|
Threshold
|
|
QoS enabled
|
1
|
1
|
0, 1
|
2
|
1
|
2, 3, 4
|
3
|
1
|
6, 7
|
4
|
0
|
5
|
QoS disabled
|
1
|
0
|
0, 1, 2, 3, 4, 5, 6, 7
|
Table 2-24 CoS-to-Queue Mapping (RX)
Queue
|
COS Values
|
QoS enabled
|
1
|
0, 1, 2, 3, 4, 6, 7
|
2
|
5
|
QoS disabled
|
1
|
0, 1, 2, 3, 4, 5, 6, 7
|
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
If you enter the set qos map port_type tx | rx q# cos coslist command, the following is a list of possible port types available:
•
tx port_type = 1p3q1t and 1p2q1t
•
rx port_type = 1p1q0t and 2q8t
You can enter the cos_list variable as a single CoS value, multiple noncontiguous CoS values, a range of CoS values, or a mix of values. For example, you can enter any of the following: 0, or 0,2,3, or 0-3,7.
The priority queue number is 4 for transmit and queue number 2 for receive.
When specifying the priority queue for the 1p2q2t port type, the priority queue number is 3 and the threshold number is 1.
The receive- and transmit-drop thresholds have this relationship:
•
Receive-queue 1 (standard) threshold 1 = transmit-queue 1 (standard low priority) threshold 1
•
Receive-queue 1 (standard) threshold 2 = transmit-queue 1 (standard low priority) threshold 2
•
Receive-queue 1 (standard) threshold 3 = transmit-queue 2 (standard high priority) threshold 1
•
Receive-queue 1 (standard) threshold 4 = transmit-queue 2 (standard high priority) threshold 2
Refer to the Catalyst 6500 Series Switch Software Configuration Guide for additional usage guidelines.
Examples
This example shows how to assign the CoS values 1, 2, and 5 to the first queue and the first drop threshold in that queue:
Console> (enable) set qos map 2q2t tx 1 1 cos 1,2,5
Qos tx priority queue and threshold mapped to cos successfully.
This example shows how to assign the CoS values to queue 1 and threshold 2 in that queue:
Console> (enable) set qos map 2q2t tx 1 2 cos 3-4,7
Qos tx priority queue and threshold mapped to cos successfully.
This example shows how to map the CoS value 5 to strict-priority transmit-queue 3/drop-threshold 1:
Console> (enable) set qos map 1p2q2t tx 3 1 cos 5
Qos tx strict queue and threshold mapped to cos successfully.
Related Commands
clear qos map
show qos info
set qos policed-dscp-map
To set the mapping of policed in-profile DSCPs, use the set qos policed-dscp-map command.
set qos policed-dscp-map [normal-rate | excess-rate] in_profile_dscp:policed_dscp...
Syntax Description
normal-rate
|
(Optional) Specifies normal rate policers.
|
excess-rate
|
(Optional) Specifies excess rate policers.
|
in_profile_dscp
|
Number of the in-profile DSCP; valid values are from 0 through 63.
|
:policed_dscp
|
Number of the policed DSCP; valid values are 0 through 63.
|
Defaults
The default map is no markdown.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
You can enter in_profile_dscp as a single DSCP, multiple DSCPs, or a range of DSCPs (for example, 1 or 1,2,3 or 1-3,7).
The colon between in_profile_dscp and policed_dscp is required.
This command is supported on systems configured with the Supervisor Engine 2 with Layer 3 Switching Engine II (PFC2) only.
If you do not specify a rate, the system automatically specifies the normal rate.
Examples
This example shows how to set the mapping of policed in-profile DSCPs:
Console> (enable) set qos policed-dscp-map 33:30
QoS normal-rate policed-dscp-map set successfully.
This example shows how to set the mapping of policed in-profile DSCPs for the excess rate:
Console> (enable) set qos policed-dscp-map excess-rate 33:30
QoS excess-rate policed-dscp-map set successfully.
Related Commands
clear qos policed-dscp-map
show qos maps
show qos policer
set qos policer
To create a policing rule for ACL, use the set qos policer command.
set qos policer {microflow microflow_name} {rate rate} {burst burst} {drop | policed-dscp}
set qos policer {aggregate aggregate_name} {rate rate} {burst burst} {drop | policed-dscp}
set qos policer {aggregate aggregate_name} {rate rate} policed-dscp {erate erate} {drop |
policed-dscp} burst burst [eburst eburst]
Syntax Description
microflow microflow_name
|
Specifies the name of the microflow policing rule.
|
rate rate
|
Specifies the average rate; valid values are 0 and from 32 kilobits per second to 32 gigabits per second.
|
burst burst
|
Specifies the burst size; valid values are 1 to 256000 kilobits.
|
drop
|
Specifies drop traffic.
|
policed-dscp
|
Specifies policed DSCP.
|
aggregate aggregate_name
|
Specifies the name of the aggregate policing rule.
|
erate erate
|
Specifies the excess rate value; valid values are 0 and from 32 kilobits per second to 8 gigabits per second.
|
eburst eburst
|
(Optional) Specifies the excess burst size; valid values are 1 to 256000 kilobits.
|
Defaults
The default is no policing rules or aggregates are configured.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
Before microflow policing can occur, you must define a microflow policing rule. Policing allows the switch to limit the bandwidth consumed by a flow of traffic.
The Catalyst 6500 series switch supports up to 63 microflow policing rules. When a microflow policer is used in any ACL that is attached to any port or VLAN, the NetFlow flow mask is increased to full flow.
Before aggregate policing can occur, you must create an aggregate and a policing rule for that aggregate. The Catalyst 6500 series switch supports up to 1023 aggregates and 1023 policing rules.
When both normal and excess rates are zero, you can specify any burst size. If the normal rates and excess rates are zero, the value is ignored and set internally by hardware.
The excess rate must be greater than or equal to the normal rate.
The set qos policer aggregate command allows you to configure an aggregate flow and a policing rule for that aggregate. When you enter the microflow microflow_name rate rate burst burst, the range for the average rate is 32 kilobits per second to 8 gigabits per second, and the range for the burst size is 1 kilobit (entered as 1) to 32 megabits (entered as 32000). The burst can be set lower, higher, or equal to the rate. Modifying an existing aggregate rate limit entry causes that entry to be modified in NVRAM and in the switch if that entry is currently being used.
Note
We recommend a 32-kilobit minimum value burst size. Due to the nature of the traffic at different customer sites, along with the hardware configuration, smaller values occasionally result in lower rates than the specified rate. If you experiment with smaller values but problems occur, increase the burst rate to this minimum recommended value.
When you modify an existing microflow or aggregate rate limit, that entry in NVRAM is modified, as well as in the switch if it is currently being used.
When you enter the policing name, follow these naming conventions:
•
Maximum of 31 characters long and may include a through z, A through Z, 0 through 9, the dash character (-), the underscore character (_), and the period character (.)
•
Must start with an alpha character and must be unique across all ACLs of all types
•
Case sensitive
•
Cannot be a number
•
Must not be a keyword; keywords to avoid are all, default-action, map, help, and editbuffer
The burst keyword and the burst value and the optional eburst keyword and the eburst value set the token bucket sizes. To sustain a specific rate, set the token bucket size to be at least the rate divided by 4000, because tokens are removed from the bucket every 1/4000th of a second (0.25 milliseconds) and the bucket needs to be at least as large as the burst size to sustain the specified rate.
If you do not enter the eburst keyword and the eburst value, QoS sets both token buckets to the size configured with the burst keyword and the burst value.
Examples
This example shows how to create a microflow policing rule for ACL:
Console> (enable) set qos policer microflow my-micro rate 1000 burst 10000 policed-dscp
QoS policer for microflow my-micro set successfully.
These examples show how to create an aggregate policing rule for ACL:
Console> (enable) set qos policer aggregate my-agg rate 1000 burst 2000 drop
QoS policer for aggregate my-aggset successfully.
Console> (enable) set qos policer aggregate test3 rate 64 policed-dscp erate 128 drop burst 96
QoS policer for aggregate test3 created successfully.
Related Commands
clear qos policer
show qos policer
set qos policy-source
To set the QoS policy source, use the set qos policy-source command.
set qos policy-source local | cops
Syntax Description
local
|
Sets the policy source to local NVRAM configuration.
|
cops
|
Sets the policy source to COPS-PR configuration.
|
Defaults
The default is all ports are set to local.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
When you set the policy source to local, the QoS policy is taken from local configuration stored in NVRAM. If you set the policy source to local after it was set to cops, the QoS policy reverts back to the local configuration stored in NVRAM.
When you set the policy source to cops, all global configurations to the device, such as the DSCP-to-marked-down DSCP, is taken from policy downloaded to the policy enforcement point (PEP) by the policy decision point (PDP). Configuration of each physical port, however, is taken from COPS-PR only if the policy source for that port has been set to cops.
Examples
This example shows how to set the policy source to COPS-PR:
Console> (enable) set qos policy-source cops
QoS policy source for the switch set to COPS.
This example shows how to set the policy source to local NVRAM:
Console> (enable) set qos policy-source local
QoS policy source for the switch set to local.
This example shows the output if you attempt to set the policy source to COPS-PR and no COPS-PR servers are available:
Console> (enable) set qos policy-source cops
QoS policy source for the switch set to COPS.
Warning: No COPS servers configured. Use the `set cops server' command
to configure COPS servers.
Related Commands
clear qos config
show qos policy-source
set qos rsvp
To turn on or turn off the RSVP feature on the switch, to set the time in minutes after which the RSVP databases get flushed (when the policy server dies), and to set the local policy, use the set qos rsvp command.
set qos rsvp enable | disable
set qos rsvp policy-timeout timeout
set qos rsvp local-policy forward | reject
Syntax Description
enable
|
Activates the RSVP feature.
|
disable
|
Deactivates the RSVP feature.
|
policy-timeout timeout
|
Specifies the time in minutes after which the RSVP databases get flushed; valid values are from 1 to 65535 minutes.
|
local-policy forward | reject
|
Specifies the policy configuration local to the network device to either accept existing flows and forward them or not accept new flows.
|
Defaults
The default is the RSVP feature is disabled, policy-timeout is 30 minutes, and local policy is forward.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
The local policy guidelines are as follows:
•
There is no connection with the policy server.
•
New flows that come up after connection with the policy server have been lost.
•
Old flows that come up after the PDP policy times out.
Examples
This example shows how to enable RSVP:
Console> (enable) set qos rsvp enable
RSVP enabled. Only RSVP qualitative service supported.
QoS must be enabled for RSVP.
This example shows how to disable RSVP:
Console> (enable) set qos rsvp disable
RSVP disabled on the switch.
This example shows how to set the policy timeout interval:
Console> (enable) set qos rsvp policy-timeout 45
RSVP database policy timeout set to 45 minutes.
This example shows how to set the policy timeout interval:
Console> (enable) set qos rsvp local-policy forward
RSVP local policy set to forward.
Related Commands
show qos rsvp
set qos rxq-ratio
To set the amount of packet buffer memory allocated to high-priority incoming traffic and low-priority incoming traffic, use the set qos rxq-ratio command.
set qos rxq-ratio port_type queue1_val queue2_val... queueN_val
Syntax Description
port_type
|
Port type; valid value is 1p1q0t and 1p1q8t.
|
queue1_val
|
Percentage of low-priority traffic; valid values are from 1 to 99 and must total 100 with the queue2_val value.
|
queue2_val
|
Percentage of high-priority traffic; valid values are from 1 to 99 and must total 100 with the queue1_val value.
|
queueN_val
|
Percentage of strict-priority traffic; valid values are from 1 to 99 and must total 100 with the queue1_val and queue1_val values.
|
Defaults
The default is 80:20 (queue 1 and queue 2) if you enable QoS and 100:0 (queue 1 and queue 2) if you disable QoS.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
Caution 
Use caution when using this command. When entering the
set qos rxq-ratio command, all ports go through a link up and link down condition.
The values set in hardware are close approximations of the values provided. For example, if you specify 0 percent, the actual value programmed is not necessarily 0.
The rxq ratio is determined by the traffic mix in the network. High-priority traffic is typically a smaller fraction of the traffic. Because the high-priority queue gets more service, you should set the high-priority queue lower than the low-priority queue.
The strict-priority queue requires no configuration.
For the strict-priority queue on 1p1q8t ingress ports, the minimum valid value is 3 percent.
Examples
This example shows how to set the receive-queue size ratio:
Console> (enable) set qos rxq-ratio 1p1q0t 80 20
QoS rxq-ratio is set successfully.
Related Commands
show qos info
set qos statistics export
To globally enable or disable statistics data gathering from hardware, use the set qos statistics export command.
set qos statistics export {enable | disable}
Syntax Description
enable
|
Enables statistics data gathering.
|
disable
|
Disables statistics data gathering.
|
Defaults
The default is disabled.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
Statistics polling does not occur if statistics are disabled, regardless of any other settings.
You must designate an export destination prior to entering this command. If an export destination is not set, this message is displayed:
Warning: Export destination not set. Use the `set qos statistics export destination'
command to configure the export destination.
Examples
This example shows how to enable statistics polling:
Console> (enable) set qos statistics export enable
QoS statistics export enabled.
Export destination: Stargate, port 9996
Related Commands
show qos statistics export info
set qos statistics export aggregate
To enable or disable statistics data export on an aggregate policer, use the set qos statistics export aggregate command.
set qos statistics export aggregate name {enable | disable}
Syntax Description
name
|
(Optional) Name of the policer.
|
enable
|
Enables statistics data export for the named aggregate policer.
|
disable
|
Disables statistics data export for the named aggregate policer.
|
Defaults
The default is disabled.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
To export data, you need to enable statistics on the port. You also must globally enable statistics and data export. (See the set qos statistics export command.)
This command is supported on systems configured with the Supervisor Engine 2 with Layer 3 Switching Engine II (PFC2) only.
Examples
This example shows how to enable statistics export:
Console> (enable) set qos statistics export aggregate ipagg_3 enable
Statistics data export enabled for aggregate policer ipagg_3.
Export destination: 172.20.15.1 (Stargate), port 9996
Related Commands
set qos statistics export
show mac
show qos statistics export info
set qos statistics export destination
To specify the statistics data export destination address, use the set qos statistics export destination command.
set qos statistics export destination {host_name | host_ip} [port]
set qos statistics export destination {host_name | host_ip} [syslog [{facility severity}]]
Syntax Description
host_name
|
Host name.
|
host_ip
|
Host IP address.
|
port
|
(Optional) UDP port number.
|
syslog
|
(Optional) Specifies the syslog port.
|
facility
|
(Optional) Value to specify the type of facility to export; see the "Usage Guidelines" section for a list of valid values.
|
severity
|
(Optional) Value to specify the severity level to export; see the "Usage Guidelines" section for a list of valid values.
|
Defaults
The default is none unless syslog is specified. If syslog is specified, the defaults are as follows:
•
port is 514
•
facility is local6
•
severity is debug
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
Valid facility values are kern, user, mail, daemon, auth, lpr, news, uucp, cron, local0, local1, local2, local3, local4, local5, local6, and local7.
Valid severity levels are emerg, alert, crit, err, warning, notice, info, and debug.
Examples
This example shows how to specify the statistics data export destination address:
Console> (enable) set qos statistics export destination stargate 9996
Statistics data export destination set to stargate port 9996.
Related Commands
set qos statistics export
show qos statistics export info
set qos statistics export interval
To specify how often a port or aggregate policer statistics data is read and exported, use the set qos statistics export interval command.
set qos statistics export interval interval
Syntax Description
interval
|
Export time interval; valid values are from 30 seconds to 65535 seconds.
|
Defaults
The default is 30 seconds.
Command Types
Switch command.
Command Modes
Privileged.
Examples
This example shows how to set the export interval:
Console> (enable) set qos statistics export interval 35
Statistics export interval set to 35 seconds.
Related Commands
show qos statistics export info
set qos statistics export port
To enable or disable statistics data export on a port, use the set qos statistics export port command.
set qos statistics export port mod/port {enable | disable}
Syntax Description
mod/port
|
(Optional) Number of the module and the port on the module.
|
enable
|
Enables statistics data export.
|
disable
|
Disables statistics data export.
|
Defaults
The default is disabled.
Command Types
Switch command.
Command Modes
Normal.
Usage Guidelines
For data export to be performed, you should enable statistics on the aggregate policer as well. You must globally enable statistics and data export (see the set qos statistics export command).
Examples
This example shows how to enable statistics export on a port:
Console> (enable) set qos statistics export port 2/5 enable
Statistics data export enabled on port 2/5.
Related Commands
show qos statistics export info
set qos txq-ratio
To set the amount of packet buffer memory allocated to high-priority traffic and low-priority traffic, use the set qos txq-ratio command.
set qos txq-ratio port_type queue1_val queue2_val... queueN_val
Syntax Description
port_type
|
Port type; valid values are 2q2t, 1p2q2t, and 1p2q1t.
|
queue1_val
|
Percentage of low-priority traffic; valid values are from 1 to 99 and must total 100 with the queue2_val value.
|
queue2_val
|
Percentage of high-priority traffic; valid values are from 1 to 99 and must total 100 with the queue1_val value.
|
queueN_val
|
Percentage of strict-priority traffic; valid values are from 1 to 99 and must total 100.
|
Defaults
The default for 2q2t is 80:20 if you enable QoS and 100:0 if you disable QoS. The default for 1p2q2t is 70:15:15 if you enable QoS and 100:0:0 if you disable QoS.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
Caution 
Use caution when using this command. When entering the
set qos txq-ratio command, all ports go through a link up and down condition.
The values set in hardware will be close approximations of the values provided. For example, even if you specify 0 percent, the actual value programmed will not necessarily be 0.
The txq ratio is determined by the traffic mix in the network. Because high-priority traffic is typically a smaller fraction of the traffic and because the high-priority queue gets more service, you should set the high-priority queue lower than the low-priority queue.
The strict-priority queue requires no configuration. For the strict-priority queue on 1p2q1t egress ports, the minimum valid value is 5 percent.
Examples
This example shows how to set the transmit-queue size ratio:
Console> (enable) set qos txq-ratio 2q2t 75 25
QoS txq-ratio is set successfully.
Related Commands
show qos info
set qos wred
To configure the WRED threshold parameters for the specified port type, use the set qos wred command.
set qos wred port_type [tx] queue q# {[thr1Lo:]thr1Hi} {[thr2Lo:]thr2Hi}...
Syntax Description
port_type
|
Port type; valid values are 1p2q2t, 1p2q1t, 1p3q1t, and 1p1q8t.
|
tx
|
(Optional) Specifies the parameters for output queuing.
|
queue q#
|
Keyword and variable to specify the queue to which the arguments apply; valid values are 1 through 3.
|
thr1Lo
|
(Optional) Percentage of the lower threshold size for the first WRED curve; valid values are from 1 to 100.
|
thr1Hi
|
Percentage of the upper threshold size for the first WRED curve; valid values are from 1 to 100.
|
thr2Lo
|
(Optional) Percentage of the lower threshold size for the second WRED curve; valid values are from 1 to 100.
|
thr2Hi
|
Percentage of the upper threshold size for the second WRED curve; valid values are from 1 to 100.
|
Defaults
The default thresholds are as follows:
•
For 1p2q2t = 40:70 (threshold1) and 70:100 (threshold2) (low:high percentage)/queue
•
For 1p3q1t = 70:100 (low:high)
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
The queue values range from 1 to 3. Queue 4 is the strict-priority queue and does not have an associated WRED threshold. The thresholds are all specified as percentages ranging from 1 to 100. A value of 10 indicates a threshold when the buffer is 10 percent full.
The colon between the low and high threshold values is required.
Examples
This example shows how to configure lower and upper threshold values for queue 1:
Console> (enable) set qos wred 1p2q2t queue 1 20:60 40:90
WRED thresholds for queue 1 set to 20:60 and 40:90 on all WRED-capable 1p2q2t ports.
This example shows how to configure the upper threshold value for queue 1:
Console> (enable) set qos wred 1p3q1t tx queue 1 20
WRED thresholds for queue 1 set to 0:20 on all WRED-capable 1p3q1t ports.
Related Commands
clear qos config
show qos info
set qos wrr
To specify the weights that determine how many packets will transmit out of one queue before switching to the other queue, use the set qos wrr command.
set qos wrr port_type queue1_val queue2_val... [srr]
Syntax Description
port_type
|
Port type; valid values are 2q2t, 1p2q2t, 1p3q1t, 1p2q1t, 1p3q8t,1p7q8t, 2q2t
|
queue#_val
|
Number of weights for queues 1, 2, or 3; valid values are from 1 to 255.
|
srr
|
(Optional) Specifies Shaped Round Robin (SRR).
|
Defaults
The default WRR with QoS enabled for port type 1p3q1t is as follows:
•
Queue 1 = 100
•
Queue 2 = 150
•
Queue 3 = 200
With QoS disabled, the default is 255 for all three queues.
The default WRR for port types 2q2t and 1p2q2t is 4:255.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
The WRR weights are used to partition the bandwidth between the queues in the event all queues are not empty. For example, weights of 1:3 mean that one queue gets 25 percent of the bandwidth and the other gets 75 percent as long as both queues have data.
Weights of 1:3 do not necessarily lead to the same results as when the weights are 10:30. In the latter case, more data is serviced from each queue and the latency of packets serviced from the other queue goes up. For best results, set the weights so that at least one packet (maximum size) can be serviced from the lower priority queue at a time. For the higher priority queue, set the weights so that multiple packets are serviced at any one time.
The values set in hardware will be close approximations of the values provided. For example, even if you specify 0 percent, the actual value programmed will not necessarily be 0. Whatever weights you choose, make sure that the resulting byte values programmed (see the show qos info command with the runtime keyword) are at least equal to the MTU size.
The ratio achieved is only an approximation of what you specify since the cutoff is on a packet and midway through a packet. For example, if you specify that the ratio services 1000 bytes out of the low-priority queue, and there is a 1500-byte packet in the low-priority queue, the entire 1500-byte packet is transmitted because the hardware services an entire packet.
For 1p2q2t and 2q2t, only two queues can be set; the third queue is strict priority.
For 1p3q1t, three queues can be set; a fourth queue is strict priority.
SRR is only supported on switches with a PFC3. SRR is only supported with 1p3q8t.
Examples
This example shows how to specify the weights for queue 1 and queue 2 to 30 and 70:
Console> (enable) set qos wrr 2q2t 30 70
QoS wrr ratio is set successfully.
This example shows how to specify the SRR link scheduling algorithm:
Console> (enable) set qos wrr 1p3q8t 80 100 20 srr
QoS wrr and srr ratio is set successfully.
WRR/SRR absolute values are affected by hardware granularity.
Related Commands
show qos info
show qos statistics
set radius attribute
To set attributes to the RADIUS ACCESS_REQUEST packet, use the set radius attribute command.
set radius attribute {number | name} include-in-access-req {enable | disable}
Syntax Description
number
|
Attribute number; valid value is 8.
|
name
|
Attribute name; valid value is framed-ip-address.
|
include-in-access-req
|
Sets attributes to the ACCESS_REQUEST packet.
|
enable | disable
|
Enables or disables the attribute.
|
Defaults
All RADIUS attributes are disabled.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
The set radius attribute command allows you to specify the transmission of optional attributes such as Framed-IP address, NAS-Port, Called-Station-Id, and Calling-Station-Id. You can set attribute transmission by either the attribute number or the attribute name.
Examples
This example shows how to specify and enable the Framed-IP address attribute by number:
Console> (enable) set radius attribute 8 include-in-access-req enable
Transmission of Framed-ip address in access-request packet is enabled.
This example shows how to specify and disable the Framed-IP address attribute by name:
Console> (enable) set radius attribute framed-ip-address include-in-access-req disable
Transmission of Framed-ip address in access-request packet is disabled.
Related Commands
show radius
set radius auto-initialize
To enable or disable the automatic initialization of all ports in AAA fail state when a RADIUS server becomes active, use the set radius auto-initialize command.
set radius auto-initialize {enable | disable}
Syntax Description
enable
|
Enables automatic initialization.
|
disable
|
Disables automatic initialization.
|
Defaults
Automatic initialization is disabled.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
With automatic initialization enabled, when AAA modules detect that at least one RADIUS server is active, all modules are notified of the AAA event. When notified, the EoU policy reviews the list of all ports in AAA fail state and begins to revalidate them without changing the existing fail policy. If rate limiting is enabled, sessions are rate limited. If rate limiting is disabled, all ports attempt to authenticate when a RADIUS server becomes active. When authentications are successful, the new authenticated policy replaces the existing fail policy.
Examples
This example shows how to enable automatic initialization of all ports in AAA fail state when a RADIUS server become active:
Console> (enable) set radius auto-initialize enable
Radius Auto-initialize enabled.
set radius deadtime
To set the time to skip RADIUS servers that do not reply to an authentication request, use the set radius deadtime command.
set radius deadtime minutes
Syntax Description
minutes
|
Length of time a RADIUS server does not respond to an authentication request; valid values are from 0 to 1440 minutes.
|
Defaults
The default is 0 minutes.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
If only one RADIUS server is configured or if all the configured servers are marked dead, deadtime will be ignored since no alternate servers are available. By default, the deadtime is 0 minutes; the RADIUS servers are not marked dead if they do not respond.
Examples
This example shows how to set the RADIUS deadtime to 10 minutes:
Console> (enable) set radius deadtime 10
Radius deadtime set to 10 minutes.
Related Commands
show radius
set radius keepalive
To enable or disable the RADIUS keepalive timer and to configure the keepalive timer to check that status of configured RADIUS servers, use the set radius keepalive command.
set radius keepalive {enable | disable}
set radius keepalive time minutes
Syntax Description
enable
|
Enables the RADIUS keepalive timer.
|
disable
|
Disables the RADIUS keepalive timer.
|
time
|
Specifies the RADIUS keepalive timer interval.
|
minutes
|
Number of minutes between checks of configured RADIUS servers; valid values are from 1 to 65535 minutes.
|
Defaults
The timer is enabled and set to 5 minutes.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
For every RADIUS keepalive timer interval, a test RADIUS request with username azbycx is sent to all configured RADIUS servers. If the server sends a response, the server is marked "Active." If no response is received during the timer interval and the server was already "Dead," the RADIUS server remains in the "Dead" state.
If the RADIUS server was previously "Active" but now does not send a response, the server is in the "Checkup" state. During the "Checkup" state interval, the test RADIUS request is resent. To specify the number of times that the request is sent, enter the set radius retransmit count command.
Examples
This example shows how to disable the RADIUS keepalive timer:
Console> (enable) set radius keepalive disable
Radius Keepalive disabled.
This example show how to set the RADIUS keepalive timer interval to 60 minutes:
Console> (enable) set radius keepalive time 60
Radius keepalive time set to 60 minutes.
Related Commands
set radius auto-initialize
set radius retransmit
show radius
set radius key
To set the encryption and authentication for all communication between the RADIUS client and the server, use the set radius key command.
set radius key key
Syntax Description
key
|
Name of the key to authenticate the transactions between the RADIUS client and the server.
|
Defaults
The default of the key is set to null.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
The key you set must be the same one as configured in the RADIUS server. All leading spaces are ignored; spaces within and at the end of the key are not ignored. Double quotes are not required even if there are spaces in the key, unless the quotes themselves are part of the key. The length of the key is limited to 65 characters; it can include any printable ASCII characters except tabs.
If you configure a RADIUS key on the switch, make sure you configure an identical key on the RADIUS server.
Examples
This example shows how to set the RADIUS encryption and authentication key to Make my day:
Console> (enable) set radius key Make my day
Radius key set to Make my day.
Related Commands
show radius
set radius retransmit
To specify the number of times the RADIUS servers are tried before giving up on the server, use the set radius retransmit command.
set radius retransmit count
Syntax Description
count
|
Number of times the RADIUS servers are tried before giving up on the server; valid values are from 1 to 100.
|
Defaults
The default is two times.
Command Types
Switch command.
Command Modes
Privileged.
Examples
This example shows how to set the retransmit attempts to 3:
Console> (enable) set radius retransmit 3
Radius retransmit count set to 3.
Related Commands
set radius keepalive
show radius
set radius server
To set up the RADIUS server, use the set radius server command.
set radius server ipaddr [auth-port port] [acct-port port] [primary]
Syntax Description
ipaddr
|
Number of the IP address or IP alias in dot notation a.b.c.d.
|
auth-port port
|
(Optional) Specifies a destination User Datagram Protocol (UDP) port for RADIUS authentication messages.
|
acct-port port
|
(Optional) Specifies a destination UDP port for RADIUS accounting messages.
|
primary
|
(Optional) Specifies that this server be contacted first.
|
Defaults
The default auth-port is 181, and the default acct-port is 1813.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
If you configure multiple RADIUS servers, the first server configured is the primary. Authentication requests are sent to this server first. You can specify a particular server as primary by using the primary keyword. You can add up to three RADIUS servers.
The ipaddr value can be entered as an IP alias or an IP address in dot notation a.b.c.d.
If you set the auth-port port to 0, the RADIUS server will not be used for authentication. If you set the acct-port port to 0, the RADIUS server will not be used for accounting.
If you configure a RADIUS key on the switch, make sure you configure an identical key on the RADIUS server.
You must specify a RADIUS server before enabling RADIUS on the switch.
Examples
This example shows how to add a primary server using an IP alias:
Console> (enable) set radius server everquest.com auth-port 0 acct-port 1646 primary
everquest.com added to RADIUS server table as primary server.
This example shows how to add a primary server using an IP address:
Console> (enable) set radius server 172.22.11.12 auth-port 0 acct-port 1722 primary
172.22.11.12 added to RADIUS server table as primary server
Related Commands
show radius
set radius timeout
To set the time between retransmissions to the RADIUS server, use the set radius timeout command.
set radius timeout seconds
Syntax Description
seconds
|
Number of seconds to wait for a reply; valid values are from 1 to 1000 seconds.
|
Defaults
The default timeout is 5 seconds.
Command Types
Switch command.
Command Modes
Privileged.
Examples
This example shows how to set the time between retransmissions to 7 seconds:
Console> (enable) set radius timeout 7
Radius timeout set to 7 seconds.
Related Commands
show radius
set rate-limit
To enable, disable, or set the Layer 2 rate limiters, use the set rate-limit command.
set rate-limit {l2pdu | l2port-security | l2protocol-tunnel} {enable | disable}
set rate-limit {l2pdu | l2port-security | l2protocol-tunnel} rate rate
Syntax Description
l2pdu
|
Specifies rate limiting for the spanning-tree BPDUs—IEEE and SSTP, CDP, UDLD, VTP, and PAgP.
|
l2port-security
|
Specifies rate limiting for port security.
|
l2protocol-tunnel
|
Specifies rate limiting for the protocol tunnel-encapsulated PDUs.
|
enable
|
Enables Layer 2 rate limiting.
|
disable
|
Disables Layer 2 rate limiting.
|
rate rate
|
Specifies the rate-limiting threshold in packets per seconds; valid values are from 1 to 255.
|
Defaults
The defaults are as follows:
•
Rate limiting is disabled.
•
If enabled, the default rate is 1000 packets per second.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
You can configure a maximum of four rate limiters.
The following restrictions apply if you want to enable rate limiting:
•
Hardware-based rate limiters are supported on Catalyst 6500 series switches that are configured with a Distributed Forwarding Card 3A (DFC3A) or the Policy Feature Card 3 (PFC3) only.
•
The Catalyst 6500 series switch cannot be in truncated mode. If you attempt to enable rate limiting and you are in truncated mode, a message is displayed.
If the rate limiter is enabled and some events cause the system to go from nontruncated mode to truncated mode, rate limiting is disabled and a message is displayed.
Rate limiters control packets as follows:
•
The frames are classified as Layer 2 control frames by the destination MAC address. The destination MAC address used are as follows:
–
0180.C200.0000 for IEEE BPDU
–
0100.0CCC.CCCC for CDP
–
0100.0CCC.CCCD for PVST/SSTP BPDU
•
The software allocates an LTL index for the frames.
•
The LTL index is submitted to the forwarding engine for aggregate rate limiting of all the associated frames.
The Layer 2 control packets are as follows:
•
GVRP/GMRP
•
802.1X
•
BPDUs
•
CDP/DTP/PAgP/UDLD/LACP/VTP PDUs
•
PVST/SSTP PDUs
Examples
This example shows how to enable Layer 2 rate limiting for PDUs:
Console>(enable) set rate-limit l2pdu enable
Layer 2 rate limiter for PDUs enabled on the switch.
This example shows how to enable Layer 2 rate limiting for port security:
Console> (enable) set rate-limit l2port-security enable
l2port-security rate limiter enabled.
This example shows how to disable Layer 2 rate limiting for protocol tunnel-encapsulated PDUs:
Console>(enable) set rate-limit l2protocol-tunnel disable
Layer 2 rate limiter for l2protocol-tunnel disabled on the switch.
This example shows how to set the Layer 2 rate limiter value for PDUs:
Console>(enable) set rate-limit l2pdu rate 1000
Layer 2 rate limiter for PDU rate set to 1000.
This example shows how to set the Layer 2 rate limiter value for port security:
Console> (enable) set rate-limit l2port-security rate 10000
l2port-security rate limiter rate set to 10000 pps.
Related Commands
show rate-limit
set rcp username
To specify your username for rcp file transfers, use the set rcp username command.
set rcp username username
Syntax Description
username
|
Username up to 14 characters long.
|
Defaults
There are no default settings for this command.
Command Types
Switch command.
Command Modes
Privileged.
Usage Guidelines
The username can be a maximum of 40 characters, must be different from "root," and not a null string.
The only case where you cannot configure the rcp username is for the VMPS database where you will use an rcp VMPS username. Use the set vmps downloadmethod command to specify the rcp VMPS username.
Examples
This example shows how to set the username for rcp:
Console> (enable) set rcp username jdoe
Related Commands
clear rcp
set vmps downloadmethod
show rcp