CCNP ONT Notes

4 Apr 2008

Chapter 7: Implementing AutoQoS

AutoQoS VOIP:

  • First generation of AutoQoS
  • Available on routers and switches
  • Relies on NBAR for classification and marking
  • Configures QoS for VOIP traffic only

AutoQoS Enterprise:

  • Second generation, introduced in IOS 12.3(7)T
  • Available only on routers
  • Two deployment stages: traffic discovery via NBAR, and policy implementation

AutoQoS interface requirements:

  • CEF must be enabled for the interface
  • No service policy can already be applied
  • Bandwidth must be accurately configured

Deploying AutoQoS Enterprise on Routers

The default AutoQoS discovery period is three days, but this can be modified.

AutoQoS discovery is enabled with auto discovery qos [trust] on an interface.

Discovery results (even unfinished) can be viewed with show auto discovery qos.

After the discovery phase has completed, AutoQoS is enabled per interface:

Router(config-if)# auto qos [voip [trust] [fr-atm]]

The voip keyword forces legacy AutoQoS (VOIP only).

Verification:

  • show auto qos - Displays the auto-generated AutoQoS class and policy maps
  • show policy-map interface - Displays applied policy map and QoS parameters for each interface

Deploying AutoQoS VOIP on Switches

To configure a port as trusted only when a trusted device is detected, such as a Cisco IP phone (requires CDPv2):

Switch(config-if)# auto qos voip cisco-phone

To enable a permanently trusted interface (for example, a trunk or uplink):

Switch(config-if)# auto qos voip trust

The default CoS-to-DSCP mappings can be modified with mls qos map.

Verification:

  • show auto qos - Displays the auto-generated AutoQoS configuration
  • show mls qos interface <interface> - Displays QoS parameters for an interface
  • show mls qos maps - Displays the CoS-to-DSCP mappings used by AutoQoS

Common AutoQoS Issues

  • Too many classes are created
  • The configuration generated by AutoQoS doesn't automatically adjust to changing network conditions
  • Even with auto discovery, AutoQoS may not fit some scenarios

Leave a comment

(optional, will not be published)
(optional)

Comment Tips

  • You can use Markdown syntax for decoration. (Cheat sheet)
  • Links: [Google](http://google.com) or <http://google.com>
  • Use backticks around commands: `ip address 127.0.0.1`
  • Use indentations (tabs) for preformatted text (code blocks)