- Index
- Preface
- Overview
- Using the Command-Line Interface
- Assigning the Switch IP Address and Default Gateway
- Configuring Cisco IOS Configuration Engine
- Administering the Switch
- Configuring Web-Based Authentication
- Configuring Cisco TrustSec
- Clustering Switches
- Managing Switch Stacks
- Configuring SDM Templates
- Configuring Switch-Based Authentication
- Configuring IEEE 802.1x Port-Based Authentication
- Configuring Interface Characteristics
- Configuring VLANs
- Configuring VTP
- Configuring Voice VLAN
- Configuring STP
- Configuring MSTP
- Configuring Optional Spanning-Tree Features
- Configuring Flex Links and the MAC Address-Table Move Update Feature
- Configuring DHCP Features and IP Source Guard
- Configuring Dynamic ARP Inspection
- Configuring IGMP Snooping and MVR
- Configuring Port-Based Traffic Control
- Configuring UDLD
- Configuring CDP
- Configuring LLDP, LLDP-MED, and Wired Location Service
- Configuring SPAN and RSPAN
- Configuring RMON
- Configuring System Message Logging and Smart Logging
- Configuring SNMP
- Configuring Cisco IOS IP SLAs Operations
- Configuring Network Security with ACLs
- Configuring QoS
- Configuring Static IP Routing
- Configuring IPv6 Routing
- Configuring IPv6 MLD Snooping
- Configuring IPv6 ACLs
- Configuring EtherChannels and Link-State Tracking
- Troubleshooting
- Configuring Online Diagnostics
- Working with the Cisco IOS File System, Configuration Files, and Software Images
- Unsupported Commands in Cisco IOS Release 15.0(2)EZ
- Recommendations for Upgrading a Catalyst 2950 Switch to a Catalyst 2960 Switch
Recommendations for Upgrading a Catalyst 2950 Switch to a Catalyst 2960 Switch
This appendix describes the configuration compatibility issues and the feature behavior differences that you might encounter when you upgrade a Catalyst 2950 switch to a Catalyst 2960 switch.
Configuration Compatibility Issues
The configuration commands between the two switch platforms differ for these reasons:
- The Catalyst 2950 switch runs Cisco IOS 12.1EA software, and the Catalyst 2960 switch runs Cisco IOS 12.2SE software.
- The switch families have different hardware.
If you use a Catalyst 2950 switch command, it might not be supported on the Catalyst 2960 switch. The Catalyst 2960 switch software handles the incompatible commands in these ways:
In most cases, configuration files are loaded without rejections. Table A-1 lists the Catalyst 2950 exceptions. The features are listed in alphabetic order, with Catalyst 2950 commands and explanations, and the resulting action on the Catalyst 2960 switch.
|
|
|
---|---|---|
These global configuration commands are in Cisco IOS 12.1EA: |
When Cisco IOS 12.2E was restructured, these commands were intentionally removed and are not supported in Cisco IOS 12.2SE. The Catalyst 2960 switch rejects these commands, and this message appears: |
|
The Catalyst 2950 switch supports only one management VLAN. You can use this global configuration command to change it: cluster management-vlan vlan-id This command communicates the management VLAN when the switch is configured for clustering. |
With the Catalyst 2960 switch, you can connect to candidate and cluster member switches through any VLAN in common with the cluster command switch. The Catalyst 2960 switch rejects the command, and this message appears: |
|
A Catalyst 2950 switch DHCP snooping feature limits the number of DHCP packets per second that an interface can receive. You use this interface configuration command to configure it: ip dhcp snooping limit rate rate The range is 1 to 4294967294, and by default, the rate limit is not configured. |
In Cisco IOS 12.2SE, the range was changed to 1 to 2048 messages per second. The Catalyst 2960 switch accepts any range value. It changes the maximum value to 2048 (if it is more than 2048), and this message appears: |
|
The Catalyst 2950 switch supports pause frames on Gigabit Ethernet interfaces. You use this interface configuration command to configure it: |
The Catalyst 2960 switch accepts received pause frames but cannot send them. The flowcontrol send command is not supported on the Catalyst 2960 switch. The Catalyst 2960 switch rejects the command, and this message appears: You can configure QoS to restrict data traffic without affecting the control traffic. With flow control, all traffic is stopped. For more information, see Chapter34, “Configuring QoS” |
|
In Cisco IOS 12.1EA, the Catalyst 2950 switch ranges for the IEEE 802.1x server-timeout, supp-timeout, and tx-period are 1 to 65535. You use these interface configuration commands to configure them: dot1x timeout server-timeout seconds |
In Cisco IOS 12.2SE, the IEEE 802.1x server-timeout and supp-timeout ranges are 30 to 65535. The tx-period range is 15 to 65535. For server-timeout, the Catalyst 2960 switch accepts 1 to 29 as a valid lower value and changes the value to 30. For supp-timeout, the Catalyst 2960 switch accepts 1 to 29 as a valid lower value and changes the value to 30. For tx-timeout, the Catalyst 2960 switch accepts 1 to 14 as a valid lower value and changes the value to 15. For all three commands, this message appears: |
|
IGMP1 snooping |
The Catalyst 2950 switch implements IGMP snooping based on MAC addresses. You use this global configuration command to configure static groups: ip igmp snooping vlan vlan-id static mac-address interface interface-id These Catalyst 2950 switch global configuration commands were implemented to address hardware limitations: |
The Catalyst 2960 switch implements IGMP snooping based on IP addresses and uses other advanced hardware. It rejects the Catalyst 2950 IGMP snooping commands, and these messages appear: |
On the Catalyst 2950 switch, you can set the MAC address for both physical and switch virtual interfaces (SVIs) by using this interface configuration command: |
On the Catalyst 2960 switch, you cannot set the MAC address for physical and SVIs. The switch rejects the command, and this message appears: |
|
QoS2 |
There is limited QoS configuration compatibility between the Catalyst 2950 switch and the Catalyst 2960 switch. We recommend that you enable automatic QoS (auto-QoS) on the Catalyst 2950 switch by using the auto qos voip { cisco-phone | cisco-softphone | trust } interface configuration command. If you have a custom QoS configuration on the Catalyst 2950 switch, we recommend that you use auto-QoS for transition to the Catalyst 2960 switch. Note If auto-QoS does not provide the configuration required for your network, we recommend that you remove the QoS configuration on the Catalyst 2950 switch and create a new configuration on the Catalyst 2960 switch. |
The Catalyst 2960 switch accepts the auto qos command and generates QoS commands that are appropriate for the Catalyst 2960 switch. The policer granularity is adjusted to 1 Mbps. For more information about the generated commands, see the auto qos voip command in the command reference for this release. |
Auto-QoS is not enabled on the Catalyst 2950 switch, but other QoS commands are configured. |
These Catalyst 2950 switch commands might fail on the Catalyst 2960 switch: mls qos map dscp-cos global configuration command wrr-queue cos-map global configuration command wrr-queue cos-bandwidth global configuration command mls qos trust cos pass-through dscp interface configuration command police policy-map class configuration command The switch might display this message: |
|
RSPAN3 |
You have to specify one port as the reflector port with this global configuration command: monitor session session_number destination remote vlan vlan-id reflector-port interface-id |
Because of advanced hardware in the Catalyst 2960 switch, you do not need to configure a reflector port. The Catalyst 2960 switch accepts the monitor session session-number destination remote vlan vlan-id reflector-port interface-id command, and this message appears: |
The Catalyst 2950 switch supports cross-stack UplinkFast on GBIC4 interfaces. You enable the stack port with this interface configuration command: |
The Catalyst 2960 switch does not support GBIC interfaces. It rejects the command, and this message appears: |
|
Feature Behavior Incompatibilities
Some features behave differently on the Catalyst 2950 and Catalyst 2960 switches, and some features are not supported on the Catalyst 2960 switch:
Even though the command syntax is the same on the Catalyst 2960 switch and on the Catalyst 2950 switch, the semantics of the IP and the MAC ACL between the two platforms differ. For example, you can apply MAC ACLs for IP packets on the Catalyst 2950 switch, but on the Catalyst 2960 switch:
– You cannot apply MAC ACLs to IP packets.
– You cannot apply any ACLs for IPv6 frames.
– With MAC ACLs, an Ethertype of Appletalk is not supported.
The Catalyst 2960 switch uses different port hardware than the Catalyst 2950 switch, and more QoS features are offered on the Catalyst 2960 switch. For example, the Catalyst 2950 switch supports WRR scheduling, whereas the Catalyst 2960 switch supports SRR scheduling. Also, you must enable QoS globally on the Catalyst 2960 switch, whereas QoS is enabled by default on the Catalyst 2950 switch. For more information, see Chapter34, “Configuring QoS”
The Catalyst 2950 switch uses an extra port, called the reflector port, for its RSPAN implementation. This is not necessary in the Catalyst 2960 switch RSPAN implementation. The Catalyst 2960 switch also supports VLANs as SPAN sources and can forward received packets on SPAN destination ports.
The multicast forwarding decisions on the Catalyst 2960 switch are based on IP addresses. Some Catalyst 2950 switch workarounds to address platform limitations (such as the ip igmp snooping source-only-learning global configuration command) are not required on the Catalyst 2960 switch.