The LiveNX QoS user interface provides easy navigation and management of QoS policies at the system, device, and interface levels. This section describes the major screens, operations, and functionality of LiveNX QoS. The tree view on the left side of the screen displays the various devices and interfaces and allows quick navigation. The color indicator on the devices and interfaces changes to orange when congestion or drops are occurring, and to green if the device or interface is operational. A similar set of QoS features is available from the QoS menu.
LiveNX QoS configuration capabilities give you the power to read, edit, save, and share QoS policies across your Cisco devices. The QoS settings for your routers allow you to classify traffic into different categories, and provide different levels of service for these traffic types in order to meet the specific network utilization objectives of your organization.
LiveNX reads the QoS settings in your device and displays them on the Manage QoS Settings screen, where you can perform any number of configuration changes. These include creating or removing policies and classes, adding match statements to classes, mapping classes to policies, configuring specific feature actions (such as marking, queuing, policing, and shaping) within a given mapped class, and managing hierarchical policy relationships.
The QoS capabilities of LiveNX allow you to create policies from scratch, or from templates and wizards. Combined with its in-depth QoS monitoring capabilities, the software provides real-time feedback on how well the configuration is working. A built-in ACL editor is provided to create rules for use with QoS, if needed. Policies can be saved as individual files to be shared with other users. Snapshots save all the QoS settings in a particular router to a single file, which can be used for backup and to restore the router to previous states.
Manage QoS Settings Screen
You can create and edit the device configuration elements in any order. Click Preview CLI at any time to see the commands that will be used to send the changes to the device. If you enter invalid or conflicting values, an error will appear in the affected area, and you will not be able to save or preview your changes until the error has been corrected.
The main Manage QoS Settings screen provides all the QoS capabilities of the router within a single dialog box. This dialog box can be accessed by right-clicking on any of the devices or their interfaces, or from the QoS menu. The tree view at left shows existing policies for the device and the Mapped Classes list shows the classes that make up the policy. The tabs below indicate the various QoS features available for the selected class.
The marking tab allows device configuration control for DSCP or IP Precedence, ATM Cell Loss Priority and Frame Relay Discard Eligible. Enable the checkbox next to the DSCP drop-down and then select either DSCP or IP Precedence. After choosing DSCP or IP Precedence, use the adjacent drop-down box to define the DSCP or IP Precedence value. Enable the IPv4 checkbox to mark only IPv4 packets and disable the checkbox to mark IPv4 and IPv6 packets.
- Enable the ATM Cell Loss Priority checkbox to mark the ATM CLP bit.
- Enable the Frame Relay Discard Eligible checkbox to mark the FR DE bit.
- Default for all three checkboxes is disabled.
Enable queueing capability by selecting either Class-based, Priority or Fair in the Queueing type: drop-down. The fourth option is None. Default is None. The Priority option is available when selecting a new class within a policy.
If Class-based is selected, then type in the desired Rate in either Percent (amount of guaranteed bandwidth as an absolute percent of available bandwidth), Percent of remaining (amount of guaranteed bandwidth as a relative percent of available bandwidth) or Kbps. Enable Queue depth to define the maximum number of packets a queue can hold for a class policy configured in a policy map. Enable Fair Queueing to extend standard fair queueing functionality to provide support for user-defined traffic classes.
If Fair is selected, enable Queue depth to define the maximum number of packets a queue can hold for a class policy configured in a policy map.
Hierarchical Queuing Framework (HQF)
LiveNX can monitor two-level QoS policies and limited three-level policies.
Manage QoS Settings—Classes Tab
The Classes tab on the Manage QoS Settings screen allows the creation of classes by defining the various match criteria for
classifying packets. The match types can be AND’ed or OR’ed together to create very specific class definitions. Select the IPv4 Only checkbox when setting up the class-map for matching on IP Precedence = 1.
See the following Image for an example of matching using NBAR2
- Choose Protocol – using NBAR groups in the Match type drop-down.
- Choose the desired NBAR2 category using the Group drop-down: Application Group, Category, Sub Category, P2P Technology, Encrypted or Tunnel.
- Choose the desired NBAR2 value for the selected category in the Sub Group drop-down.
- Saved Access Control Lists (ACLs) can be used to create QoS classes.
- Go to the device tree view, click on the device with saved ACLs, right click on QoS and then choose Manage QoS Policies.
In the Manage QoS Settings window, click on the Classes tab. Use the Match type drop-down to select ACL Name. The Values correspond to the saved ACL names. Highlight the desired ACL and choose Match or Match not. Click on Preview CLI to review the match command and Save to Device to add this to the QoS settings of that device.
For additional details about managing Access Control Lists, please see Chapter 11 – Tools.
Manage QoS Settings—Interfaces Tab
The Interfaces tab on the Manage QoS Settings screen shows where the QoS policies are applied to the device, and the various interface-level settings. The right side of the screen displays interface information, including Maximum reserved bandwidth, Link Fragmentation, and Pre-classify for identifying traffic prior to encryption.
Maximum Reserved Bandwidth Dialog Box
The Set Max Reserved Bandwidth dialog box provides control over each of the interface’s bandwidth settings. This setting is used to define the maximum allowable bandwidth that can be reserved by individual classes for any QoS policy applied to that particular interface.
Adjust Input QoS Policy
The Adjust Input Policy dialog box provides a quick way to make changes to QoS policies already applied in the inbound direction. It is specifically designed for applying drops and policing on inbound classes. This dialog box is accessible from the QoS menu.
Adjust Output QoS Policy
The Adjust Output Policy dialog box provides a quick way to visualize and make changes to QoS policies already applied in the outbound direction. It is specifically designed for changing queue types and bandwidth allocations, applying drops, and WAN shaping for hierarchical policies. This dialog box is accessible from the QoS menu.
The revert QoS configuration is available to undo the last QoS change made via the Manage QoS Settings dialog or the adjust input QoS or the adjust Output QoS settings. When selected, LiveNX sends a dialog box to confirm the revert command.
Managing DMVPN QoS Policies
LiveNX can create and manage QoS policies on Dynamic Multipoint Virtual Private Network (DMVPN) tunnel endpoints and then apply them to tunnel interfaces.
In this example, a DMVPN-spoke1 policy is created consisting of six classes, each with a unique DSCP marking. A similar policy is created called DMVPN-spoke2.
A hierarchical policy may be created to shape the specific spoke for a particular average bandwidth.
Each shaped policy can then be assigned to the desired next hop routing protocol (NHRP) tunnel interface by right-clicking on the NHRP group.
Use the drop-down to select the desired policy for the highlighted interface.