"mls qos trust dscp" not working on new cisco 2960 poe switch


We are in the process of upgrading our current Cisco Catalyst 3560 Series POE switch to a Cisco Catalyst 2960 Plus Series SI POE.

The config below is what we have in our current switches
 when we try to transfer the config to the new switch, we get an error on the line below:
mls qos trust cscp

it does not like cscp, its not recognized. if I change it to COS it does not take,

my question is why it does not take cscp and what the difference is between CSCP and COS. We run voice over ip phones on these switches. the phones and phone system are Siemens.

interface FastEthernet0/46
 switchport access vlan 501
 switchport mode access
 switchport voice vlan 101
 speed 100
 duplex full
 priority-queue out
 mls qos trust dscp
 spanning-tree portfast
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

If I am not mistaken, the 3650 is a L3 switch and the 2960 is L2. DSCP is L3 QoS which isn't understood by L2 switch, which only understands COS.

You probably only need priority queuing on interfaces where there is a difference in bandwidth and there is contention,  like on your WAN interface. I have IP phones on over a dozen different 2960 switches and have no issues without using COS. I do have QoS on the WAN interfaces of my routers, but nothing for the LAN.
There are actually commands to map COS to DSCP (and vice versa) on Catalyst switches, but I guess the easiest way to configure QoS would be to use auto qos (the same article as above).

(config)# mls qos
(config)# interface Fa0/46
(config-if)#  auto qos voip {cisco-phone | cisco-softphone | trust}

When you enter the auto qos voip trust interface configuration command on a port connected to the network interior, the switch trusts the CoS value for nonrouted ports or the DSCP value for routed ports in ingress packets (the assumption is that traffic has already been classified by other edge devices).
The Switch in that case will do automatically for you next configuration changes (quote from CCNP switch 642-813 official certification book)
- Enabling QoS
- CoS-to-DSCP mapping for QoS marking
- Ingress and egress queue tuning
- Strict priority queues for egress voice traffic
- Establishing an interface QoS trust boundary

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
DBCSNAAuthor Commented:
Thank you KevinHSieh and Predrag Jovic, for helping clarify some of the confusion that i had.

Indeed the catalyst 3650 switches are layer 3 and the new switches 2960 are layer 2.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.