Table Of Contents
Legacy QoS Command Deprecation
Information About Legacy QoS Command Deprecation
QoS Features Applied Using the MQC
Feature Information for Legacy QoS Command Deprecation
Legacy QoS Command Deprecation
First Published: July 30, 2010Last Updated: January 21, 2011
To streamline Cisco IOS quality of service (QoS), certain commands have been hidden. Although these commands are available, the command-line interface (CLI) interactive help does not display them. This means that if you attempt to view a hidden command by entering a question mark (?) at the command line, the command does not appear. However, if you know the command syntax, you can enter it (the system accepts the command and typically returns a message stating that it has been deprecated). These commands will be removed completely in a future release, which means that you will need to use the appropriate replacement commands.
The functionality provided by these hidden commands has been replaced by similar functionality provided via the modular QoS CLI (MQC). The MQC is a set of a platform-independent commands for configuring QoS on Cisco platforms. This means that you must now provision QoS by defining traffic classes, creating traffic policies containing those classes, and attaching those policies to the desired interfaces. This document lists the hidden commands and their replacement MQC commands.
Finding Feature Information
Your software release may not support all the features documented in this module. For the latest feature information and caveats, see the release notes for your platform and software release. To find information about the features documented in this module, and to see a list of the releases in which each feature is supported, see the "Feature Information for Legacy QoS Command Deprecation" section.
Use Cisco Feature Navigator to find information about platform support and Cisco software image support. To access Cisco Feature Navigator, go to http://www.cisco.com/go/cfn. An account on Cisco.com is not required.
Contents
•
Information About Legacy QoS Command Deprecation
•
Feature Information for Legacy QoS Command Deprecation
Information About Legacy QoS Command Deprecation
•
QoS Features Applied Using the MQC
QoS Features Applied Using the MQC
The MQC structure lets you define a traffic class (also called a class map), create a traffic policy (also called a policy map), and attach the traffic policy to an interface. This comprises the following three high-level steps.
1.
Define a traffic class by using the class-map command. A traffic class is used to classify traffic.
2.
Create a traffic policy by using the policy-map command. A traffic policy contains a traffic class and one or more QoS features that will be applied to the traffic class. The QoS features in the traffic policy determine how to treat the classified traffic.
3.
Attach the traffic policy to the interface by using the service-policy command.
Steps 1 and 3 do not involve legacy QoS hidden commands, which means that they are not within the scope of this document. For more information about these two steps, see the "Applying QoS Features Using the MQC" module in the Quality of Service Solutions Configuration Guide.
Legacy Commands Being Hidden
Table 1 lists the commands that have been hidden. The table also lists their replacement commands (or sequence of commands).
Table 1 Map of Hidden Commands to Their Replacement Commands
Hidden Commands Replacement MQC Command SequenceConfiguring Weighted Random Early Detection or Distributed Weighted Random Early Detection Parameter Groups
Commands
Note
This command is not supported in Cisco IOS Release 15.0(1)S.
Command Usage
Router(config)# random-detect-group group-name [dscp-based | prec-based]Router(config)# interface atm type numberRouter(config-if)# pvc [name] vpi/vciRouter(config-if-atm-vc)# random-detect [attach group-name]Command Usage
None (this functionality no longer exists).
Configuring Weighted Random Early Detection
Commands
•
random-detect (dscp-based keyword)
•
random-detect exponential-weighting-constant
•
random-detect (prec-based keyword)
Command Usage
Router(config)# interface type numberRouter(config-if)# random-detect [number]Router(config-if)# random-detect exponential-weighting-constant exponentRouter(config-if)# random-detect precedence {precedence | rsvp} min-threshold max-threshold max-probability-denominatorRouter(config-if)# random-detect prec-basedRouter(config-if)# random-detect dscp-basedRouter(config-if)# random-detect dscp dscp-value min-threshold max-threshold [max-probability-denominator]Command Usage
Router(config)# policy-map policy-map-nameRouter(config-pmap)# class class-defaultRouter(config-pmap-c)# random-detect dscp dscp-value min-threshold max-threshold [mark-probability-denominator]Router(config-pmap-c)# random-detect clp clp-value min-threshold max-threshold [mark-probability-denominator]Router(config-pmap-c)# random-detect cos cos-value min-threshold max-threshold [mark-probability-denominator]Router(config-pmap-c)# random-detect discard-class discard-class-value min-threshold max-threshold [mark-probability-denominator]Router(config-pmap-c)# random-detect precedence ip-precedence min-threshold max-threshold [mark-probability-denominator]Router(config-pmap-c)# random-detect precedence-basedRouter(config-pmap-c)# random-detect ecnRouter(config-pmap-c)# random-detect exponential-weighting-constant exponentRouter(config-pmap-c)# random-detect cos-basedRouter(config-pmap-c)# random-detect dscp-basedCommands
•
random-detect flow average-depth-factor
Command Usage
Router(config)# interface type numberRouter(config-if)# random-detect [number] DO WE NEED TO KEEP THIS COMMAND HERE???Router(config-if)# random-detect flowRouter(config-if)# random-detect flow count numberRouter(config-if)# random-detect flow average-depth-factor scaling-factorCommand Usage
None (this functionality no longer exists).
Configuring Bandwidth Allocation
Commands
Command Usage
Router(config)# interface type numberRouter(config-if)# max-reserved-bandwidth percentageCommand Usage
Router(config)# policy-map policy-map-nameRouter(config-pmap)# class class-defaultRouter(config-pmap-c)# bandwidth {bandwidth-in-kbps | remaining percent percentage | percent percentage}Configuring Custom Queueing
Commands
Note
This command is not supported in Cisco IOS Release 15.0(1)S.
Command Usage
Router(config)# interface type numberRouter(config-if)# custom-queue-list [list-number]Command Usage
Router(config)# policy-map policy-map-nameRouter(config-pmap)# class class-defaultRouter(config-pmap-c)# bandwidth {bandwidth-in-kbps | remaining percent percentage | percent percentage}Configuring Priority Queueing
Commands
Command Usage
Router(config)# interface type numberRouter(config-if)# ip rtp priority starting-port-number port-range bandwidthCommand Usage
Router(config)# policy-map policy-map-name Router(config-pmap)# class class-name Router(config-pmap-c)# priorityConfiguring Weighted Fair Queueing
Commands
Command Usage (Cisco IOS Release 15.0(1)S)
Router(config)# interface type numberRouter(config-if)# fair-queueCommand Usage (Cisco IOS Release 15.1(3)T)
Router(config)# interface type numberRouter(config-if)# fair-queue [congestive-discard-threshold [dynamic-queue-count [reserved-queue-count]]]Command Usage (Cisco IOS Release 15.0(1)S)
Router(config)# policy-map policy-map-nameRouter(config-pmap)# class class-defaultRouter(config-pmap-c)# fair-queueCommand Usage (Cisco IOS Release 15.1(3)T)
Router(config)# policy-map policy-map-nameRouter(config-pmap)# class class-defaultRouter(config-pmap-c)# fair-queue [dynamic-queues]Assigning a Priority Group to an Interface
Commands
Note
This command is not supported in Cisco IOS Release 15.0(1)S.
Command Usage
Router(config)# interface type numberRouter(config-if)# priority-group list-numberCommand Usage
Router(config)# policy-map policy-map-nameRouter(config-pmap)# class class-defaultRouter(config-pmap-c)# priorityRouter(config-pmap-c)# priority bandwidth-in-kbps [burst-in-bytes]Router(config-pmap-c)# priority percent percent [burst-in-bytes]Router(config-pmap-c)# priority level levelRouter(config-pmap-c)# priority level level [bandwidth-in-kbps [burst-in-bytes]]Router(config-pmap-c)# priority level level [percent percent [burst-in-bytes]]Configuring the Threshold for Discarding DE Packets from a Switched PVC Traffic Shaping Queue
Commands
•
frame-relay congestion threshold de
Command Usage
Router(config)# map-class frame-relay map-class-nameRouter(config-map-class)# frame-relay congestion threshold de percentageCommand Usage
Router(config)# policy-map policy-map-name1Router(config-pmap)# class class-defaultRouter(config-pmap-c)# random-detect discard-class-basedRouter(config-pmap-c)# random-detect discard-class discard-class min-threshold max-thresholdRouter(config-pmap-c)# exitRouter(config-pmap)# exitRouter(config)# policy-map shapeRouter(config-pmap)# class class-defaultRouter(config-pmap-c)# shape average rateRouter(config-pmap-c)# service-policy policy-map-name1Router(config-pmap-c)# exitRouter(config-pmap)# exitRouter(config)# policy-map policy-map-name2Router(config-pmap)# class class-nameRouter(config-pmap-c)# set discard-class discard-classConfiguring Frame Relay Custom Queueing for Virtual Circuits
Commands
•
frame-relay custom-queue-list
Command Usage
Router(config)# map-class frame-relay map-class-nameRouter(config-map-class)# frame-relay custom-queue-list list-numberCommand Usage
Router(config)# policy-map policy-map-nameRouter(config-pmap)# class class-defaultRouter(config-pmap-c)# bandwidth {bandwidth-in-kbps | remaining percent percentage | percent percentage}Configuring Frame Relay ECN Bits Threshold
Commands
•
frame-relay congestion threshold ecn
Command Usage
Router(config)# map-class frame-relay map-class-nameRouter(config-map-class)# frame-relay congestion threshold ecn percentageCommand Usage
Router(config)# policy-map policy-map-nameRouter(config-pmap)# class class-defaultRouter(config-pmap-c)# shape average rateRouter(config-pmap-c)# set fr-fecn-becn percentNote
The set fr-fecn-becn command is not supported in Cisco IOS Release 15.1(3)T.
Configuring Frame Relay Weighted Fair Queueing
Commands
Command Usage
Router(config)# map-class frame-relay map-class-nameRouter(config-map-class)# frame-relay fair-queue [discard-threshold [dynamic-queue-count [reserved-queue-count [buffer-limit]]]]Command Usage
Router(config)# policy-map policy-map-nameRouter(config-pmap)# class class-defaultRouter(config-pmap-c)# fair-queueRouter(config-pmap-c)# fair-queue dynamic-queuesRouter(config-pmap-c)# fair-queue queue-limit packetsNote
The queue-limit packets keyword and argument pair is not supported in Cisco IOS Release 15.1(3)T.
Configuring Frame Relay Priority Queueing on a PVC
Commands
Command Usage
Router(config)# map-class frame-relay map-class-nameRouter(config-map-class)# frame-relay ip rtp priority starting-port-number port-range bandwidthCommand Usage
Router(config)# policy-map policy-map-name Router(config-pmap)# class class-name Router(config-pmap-c)# priority bandwidth-in-kbps [burst-in-bytes]Assigning a Priority Queue to Virtual Circuits Associated with a Map Class
Commands
Command Usage
Router(config)# map-class frame-relay map-class-nameRouter(config-map-class)# frame-relay priority-group group-numberCommand Usage
Router(config)# policy-map policy-map-nameRouter(config-pmap)# class class-defaultRouter(config-pmap-c)# priorityRouter(config-pmap-c)# priority bandwidth-in-kbps [burst-in-bytes]Router(config-pmap-c)# priority percent percentage [burst-in-bytes]Router(config-pmap-c)# priority level level [percent percentage [burst-in-bytes]]Note
The priority level command is not supported in Cisco IOS Release 15.1(3)T.
Configuring the Frame Relay Rate Adjustment to BECN
Commands
•
frame-relay adaptive-shaping (becn keyword)
Command Usage
Router(config)# map-class frame-relay map-class-nameRouter(config-map-class)# frame-relay adaptive-shaping becnCommand Usage
Router(config)# policy-map policy-map-nameRouter(config-pmap)# class class-defaultRouter(config-pmap-c)# shape average rateRouter(config-pmap-c)# shape adaptive rateConfiguring the Frame Relay Rate Adjustment to ForeSight Messages
Commands
•
frame-relay adaptive-shaping (foresight keyword)
Command Usage
Router(config)# map-class frame-relay map-class-nameRouter(config)# frame-relay adaptive-shaping foresightCommand Usage
None (this functionality no longer exists).
Enabling Frame Relay Traffic-Shaping FECNs as BECNs
Commands
Command Usage
Router(config)# map-class frame-relay map-class-nameRouter(config-map-class)# frame-relay fecn-adaptCommand Usage
Router(config)# policy-map policy-map-nameRouter(config-pmap)# class class-defaultRouter(config-pmap-c)# shape average rateRouter(config-pmap-c)# shape fecn-adaptConfiguring the Frame Relay Enhanced Local Management Interface
Commands
Note
This command has not been hidden in Cisco IOS Release 15.0(1)S.
Command Usage
Router(config)# interface type numberRouter(config-if)# no ip addressRouter(config-if)# encapsulation frame-relayRouter(config-if)# frame-relay lmi-type ansiRouter(config-if)# frame-relay traffic-shapingRouter(config-if)# frame-relay qos-autosenseCommand Usage
None (this functionality no longer exists).
Configuring Frame Relay Traffic Shaping
Commands
Note
In Cisco IOS Release 15.1(3)T, these commands are not hidden, but they are valid only for SVCs (not PVCs).
Command Usage
Router(config)# map-class frame-relay map-class-nameRouter(config-map-class)# frame-relay bc {in | out} committed-burst-size-in-bitsRouter(config-map-class)# frame-relay be {in | out} excess-burst-size-in-bitsRouter(config-map-class)# frame-relay cir {in | out} bits-per-secondCommand Usage
Router(config)# policy-map policy-map-nameRouter(config-pmap)# class class-defaultRouter(config-pmap-c)# shape average rateDisplaying the Contents of Packets Inside a Queue for an Interface or VC
Commands
Command Usage
Router# show queue interfaceCommand Usage
Router# show policy-map interfaceDisplaying Queueing Strategies
Commands
Command Usage
Router# show queueingCommand Usage
Router# show policy-map interfaceDisplaying Weighted Random Early Detection (WRED) Information
Commands
•
show interfaces random-detect
Command Usage
Router# show interfaces [type number] random-detectCommand Usage
Router# show policy-map interfaceDisplaying WRED Parameter Groups
Commands
Command Usage
Router# show random-detect-groupCommand Usage
Router# show policy-map interfaceDisplaying the Traffic-Shaping Configuration, Queueing, and Statistics
Commands
•
show traffic-shape statistics
Command Usage
Router# show traffic-shape [interface-type interface-number]Router# show traffic-shape queue [interface-number [dlci dlci-number]]Router# show traffic-shape statistics [interface-type interface-number]Command Usage
Router# show policy-map interfaceDisplaying Weighted Fair Queueing Information
Commands
Command Usage
Router# show interfaces [interface-type interface-number] fair-queueCommand Usage
Router# show policy-map interface
Additional References
Related Documents
Related Topic Document TitleDefining traffic classes; attaching traffic policies to interfaces
"Applying QoS Features Using the MQC" module in the Quality of Service Solutions Configuration Guide
Reference pages for QoS commands
Reference pages for wide-area networking commands
Technical Assistance
Feature Information for Legacy QoS Command Deprecation
Table 2 lists the release history for legacy QoS commands that have been deprecated.
Use Cisco Feature Navigator to find information about platform support and software image support. Cisco Feature Navigator enables you to determine which software images support a specific software release, feature set, or platform. To access Cisco Feature Navigator, go to http://www.cisco.com/go/cfn. An account on Cisco.com is not required.
Note
Table 2 lists only the software release that introduced support for a given feature in a given software release train. Unless noted otherwise, subsequent releases of that software release train also support that feature.
Table 2 Feature Information for Legacy QoS Command Deprecation
Feature Name Releases Feature InformationLegacy QoS Command Deprecation: Hidden Commands
15.0(1)S
15.1(3)TTo streamline Cisco IOS QoS, certain commands have been hidden, which means that if you try to view a hidden command by entering a question mark (?) at the command line, the command does not appear. However, if you know the command syntax, you can enter it. These commands will be removed in a future release.
The functionality provided by these hidden commands is replaced by similar functionality from the modular QoS CLI (MQC), which is a set of a platform-independent commands for configuring QoS.
The following sections provide information about this feature:
•
QoS Features Applied Using the MQC
The following commands were modified: custom-queue-list, fair-queue (WFQ), frame-relay adaptive-shaping (becn keyword), frame-relay adaptive-shaping (foresight keyword), frame-relay bc, frame-relay be, frame-relay cir, frame-relay congestion threshold de, frame-relay congestion threshold ecn, frame-relay custom-queue-list, frame-relay fair-queue, frame-relay fecn-adapt, frame-relay ip rtp priority, frame-relay priority-group, frame-relay qos-autosense, ip rtp priority, max-reserved-bandwidth, priority-group, random-detect, random-detect dscp, random-detect (dscp-based keyword), random-detect exponential-weighting-constant, random-detect flow, random-detect flow average-depth-factor, random-detect flow count, random-detect (prec-based keyword), random-detect precedence, random-detect-group, show interfaces fair-queue, show interfaces random-detect, show queue, show queueing, show random-detect-group, show traffic-shape, show traffic-shape queue, show traffic-shape statistics.
Cisco and the Cisco Logo are trademarks of Cisco Systems, Inc. and/or its affiliates in the U.S. and other countries. A listing of Cisco's trademarks can be found at http://www.cisco.com/go/trademarks. Third party trademarks mentioned are the property of their respective owners. The use of the word partner does not imply a partnership relationship between Cisco and any other company. (1005R)
Any Internet Protocol (IP) addresses and phone numbers used in this document are not intended to be actual addresses and phone numbers. Any examples, command display output, network topology diagrams, and other figures included in the document are shown for illustrative purposes only. Any use of actual IP addresses or phone numbers in illustrative content is unintentional and coincidental
© 2011 Cisco Systems, Inc. All rights reserved.
