QoS Feature Support Table (netcraftsmen.net)
Posted by Peter Kurdziel on January 15, 2010
| QoS Function | LAN Ports | OSM WAN Ports (includes GE-WAN ports, but not GigabitEthernet ports) | Flex WAN/ MQC |
| Classification |
Classify traffic based on CoS, or trusted values for IPP, DSCP or MPLS EXP, and by ACL. Starting w/ 12.2(18)SXE, can support re-marked versions with the command “platform ip features sequential” |
Classify IP traffic based on IPP, DSCP or MPLS EXP and by ACL. COS is not applicable. Starting w/ 12.2(18)SXE, can support re-marked versions with the command “platform ip features sequential” |
Classify traffic based on:
|
| Marking |
Can set DSCP, which includes IPP. Also EXP. CoS is set indirectly on output. Can also mark via policing: police zzz conform-action set-prec-transmit |
Can set DSCP, which includes IPP. Also EXP. CoS is not applicable. Can also mark via policing: police zzz conform-action set-prec-transmit |
Can set DSCP, which includes IPP. Also EXP. CoS is not applicable. Can also mark via policing: police zzz conform-action set-prec-transmit |
| Matching (or “Filtering”) |
Supports single match command, either: match access-group match ip dscp match ip precedence match mpls experimental
With 12.2(18)SXE and later, also supports match any match dscp match precedence match protocol ip match protocol ipv6 Also supports multiple match commands in SXE release. |
Supports:
match access-group
match ip dscp match ip precedence match mpls experimental
With 12.2(18)SXE and later, also supports match any match vlan |
Supports: match access-group match bgp-index match class-map match cos match dscp match destination-address match dscp match fr-dlci match ip dscp match ip precedence match mpls experimental match mpls match precedence match protocol match source-address |
| Police |
Configure with the police bps… command Supported in inbound and outbound direction Supports all LAN port match types |
Configure with the police bps… command Supported in inbound and outbound direction Supports all OSM WAN port match types |
Configure with the police bps… command Supported in inbound and outbound direction Supports all FlexWAN port match types |
| Trust | Untrusted by default, CoS set to 0
Can define the port CoS with the mls qos cos port-cos command |
Trust DSCP by default
Can configure to trust CoS, DSCP, or IPP (ingress CoS always set to 0) Can NOT define the port CoS with the mls qos cos port-cos command |
Trust DSCP by default
Can change DSCP by marking
Can NOT define the port CoS with the mls qos cos port-cos command |
| Shaping |
Not supported. Note: Can use “shape” command in an outbound policy, but this policy does not shape traffic! |
Inbound and outbound shaping supported using “shape average bps” command. Does NOT support ACL for matching in class map, but supports other OSM WAN match types
Note: Can NOT review data in “show mls qos ip” results. |
Outbound shaping supported using the “shape average bps” and “shape peak bps” commands for outbound traffic. Cannot use “shape” command inbound |
| Bandwidth or “CBWFQ” |
Not supported Note: can be applied to interface, no error message provided, but not shown in “show mls qos ip” listing.) |
Configure with either bandwidth kbps or the bandwidth percent percentage command in the outbound direction. Does NOT support ACL for matching in class map, but supports other OSM WAN match types.
Note: Can NOT review data in “show mls qos ip” results |
Configure with either bandwidth kbps or the bandwidth percent percentage command, in either the inbound or outbound direction. Supports all FlexWAN port match types Supported on physical interface interface if it is in default queueing mode. |
| Hierarchical Shaping | Not supported |
Supported for output policies only Can only have class default in parent layer Child policy does not support marking with set command Does NOT support ACL for matching in class map, but supports other OSM WAN match types Use bandwidth and priority in child policy |
Supported for output policies only Child policy does not support marking with set command Use bandwidth and priority in child policy |
| WRED |
Supported on main interface, configure with wrr-queue random-detect min-threshold queue_id |
Supported on enhanced OSMs Supported in output direction Configure with random-detect under policy map class |
Supported in output direction Configure with random-detect under policy map class |
| Verification |
Can use show policy interface show mls qos ip |
Can use show policy interface show mls qos ip (for PFC QoS, not for shaping and CBWFQ) |
Can use show policy interface |
Source: http://www.netcraftsmen.net/resources/archived-articles/425-qos-for-the-cisco-6500-revisited.html