Configuring Class Based Weighted Fair Queueing With FRTS
Configuring Class Based Weighted Fair Queueing With FRTS
with FRTS
Document ID: 17920
Contents
Introduction
Prerequisites
Requirements
Components Used
Conventions
Why Use CBWFQ with FRTS?
Configure
Mandatory Procedure
Network Diagram
Configurations
Verify
Troubleshoot
Related Information
Introduction
This document provides a sample configuration for ClassBased Weighted Fair Queueing (CBWFQ) with
Frame Relay Traffic Shaping (FRTS).
CBWFQ extends the standard Weighted Fair Queueing (WFQ) functionality to provide support for
userdefined traffic classes. FRTS uses queues on a Frame Relay network to limit surges that can cause
congestion. Data is buffered and then sent into the network in regulated amounts to ensure that the traffic fits
within the promised traffic envelope for the particular connection.
Prerequisites
Requirements
There are no specific requirements for this document.
Components Used
CBWFQ is supported as of the following Cisco IOS Software Releases depending on the platform:
Cisco 7500 Series with Versatile Interface Processors (VIP) (distributed CBWFQ) Cisco IOS
Software Release 12.1(5)T
Cisco 7200 Series, 2600/3600 Series, and other non7500 Series platforms Cisco IOS Software
Release 12.1(2)T
However both the routers used for this configuration document were running Cisco IOS Software Release
12.2(2).
The information in this document was created from the devices in a specific lab environment. All of the
devices used in this document started with a cleared (default) configuration. If your network is live, make sure
that you understand the potential impact of any command.
Conventions
For more information on document conventions, see the Cisco Technical Tips Conventions.
Configure
In this section, you are presented with the information to configure the features described in this document.
Note: To find additional information on the commands used in this document, use the Command Lookup
Tool (registered customers only) .
The table below provides a quick reference guide to entries you might see in configurations:
Field
FR Interface
subinterface
dlci
class XXX
mapclass
framerelay XXX
servicepolicy
ZZZ
policymap ZZZ
class YYY
bandwidth,
policing,
priority
class
classdefault
classmap
matchall YYY
Description
Output interface.
Logical interface.
Datalink connection identifier. The
value that specifies a permanent
virtual circuit (PVC) or switched
virtual circuit (SVC) in a Frame
Relay network.
Applies the mapclass framerelay
XXX.
FRTS parameters.
CBWFQ.
Named policy.
Names the class.
match
accessgroup 101
accesslist 101
permit ip any any
Note: Cisco 7500 Series: As of Cisco IOS Software Release 12.1(5)T, Quality of Service (QoS) policies
must run in distributed mode on the Versatile Interface Processor (VIP) because Route/Switch Processor
(RSP)based QoS is no longer supported. Therefore, use the shape command and other commands for the
modular QoS Command Line Interface (CLI) to implement Distributed Traffic Shaping (DTS) for Frame
Relay interfaces on VIPs on the Cisco 7500 series. DTS combines Generic Traffic Shaping (GTS) and FRTS.
Mandatory Procedure
Configuring CBWFQ with FRTS includes the following three mandatory steps:
1. Define Class Maps (classmap).
Establish the match criteria against which a packet is checked to determine if it belongs to a class.
2. Configure the Policy Map (policymap) and Defining Classes (class).
Specifies the name of the policy map. Associates specifications for bandwidth guarantees, policing,
and priority to each traffic class. This process entails configuration of bandwidth, and so on, to be
applied to packets belonging to one of the previously defined classmaps. For this process, configure
a policy map that specifies the policy for each traffic class.
3. Attach the Service Policy to the FRTS mapclass (servicepolicy).
Attach the prescribed policies identified with the specific servicepolicy to the mapclass (and thus
the DLCI or subinterface where the mapclass framerelay is applied).
Network Diagram
This document uses the network setup shown in the diagram below.
Configurations
This document uses the configurations shown below.
Hub with CBWFQ Configured
Remote
Hub with CBWFQ Configured
<snip>
!
classmap matchall YYY
match accessgroup 101
!
!
policymap ZZZ
class YYY
bandwidth percent 50
<snip>
interface Serial0/0
no ip address
encapsulation framerelay
no fairqueue
framerelay trafficshaping
interface Serial0/0.1 pointtopoint
ip address 10.1.1.1 255.255.255.0
framerelay interfacedlci 16
framerelay class XXX
!
mapclass framerelay XXX
framerelay cir 64000
framerelay mincir 32000
framerelay adaptiveshaping becn
framerelay bc 8000
servicepolicy output ZZZ
<snip>
!
accesslist 101 permit ip host 10.0.0.1 host 11.0.0.1
Remote
interface Serial0/0
no ip address
encapsulation framerelay
no fairqueue
framerelay trafficshaping
!
interface Serial0/0.1 pointtopoint
ip address 10.1.1.2 255.255.255.0
framerelay interfacedlci 16
framerelay class XXX
!
mapclass framerelay XXX
framerelay cir 64000
framerelay mincir 32000
framerelay adaptiveshaping becn
framerelay bc 8000
!
Verify
This section provides information you can use to confirm your configuration is working properly.
Certain show commands are supported by the Output Interpreter Tool (registered customers only) , which
allows you to view an analysis of show command output.
show framerelay pvc Displays statistics about PVCs for Frame Relay interfaces.
show policymap Displays the configuration of all classes comprising the specified service policy
map or all classes for all existing policy maps.
show policymap [interface] Displays the configuration of all classes configured for all service
policies on the specified interface or to display the classes for the service policy for a specific PVC on
the interface.
The following is sample output of the show framerelay pvc command:
Hubrouter#show framerelay pvc [interface interface ][dlci]
PVC Statistics for interface Serial0/0 (Frame Relay DTE)
Local
Switched
Unused
Active
0
0
0
Inactive
1
0
0
Deleted
0
0
0
Static
0
0
0
DLCI = 16, DLCI USAGE = LOCAL, PVC STATUS = ACTIVE, INTERFACE = Serial0/0.1
input pkts 0
output pkts 0
in bytes 0
out bytes 0
dropped pkts 0
in pkts dropped 0
out pkts dropped 0
out bytes dropped 0
in FECN pkts 0
in BECN pkts 0
out FECN pkts 0
out BECN pkts 0
in DE pkts 0
out DE pkts 0
out bcast pkts 0
out bcast bytes 0
pvc create time 00:01:12, last time pvc status changed 00:01:12
Hubrouter#
Other terms which you may also see in similar configurations are explained below:
CIR Committed Information Rate. Rate at which a Frame Relay network agrees to transfer
information under normal conditions, averaged over a minimum increment of time.
FIFO queueing Firstin, firstout queueing. FIFO involves buffering and forwarding of packets in
the order of arrival. FIFO embodies no concept of priority or classes of traffic. There is only one
queue, and all packets are treated equally. Packets are sent out an interface in the order in which they
arrive.
Troubleshoot
There is currently no specific troubleshooting information available for this configuration.
Related Information
Configuring Frame Relay and Frame Relay Traffic Shaping
Configuring and Troubleshooting Frame Relay
ClassBased Weighted Fair Queueing
Technical Support & Documentation Cisco Systems