简介
本文档为配置为接受RFC 1483的ATM接口上的花样排队选项(如基于类的加权公平队列(CBWFQ)和低延迟排队(LLQ))提供配置示例 桥接格式协议数据单元(PDU)。
在RFC 1483桥接应用中,Cisco IOS®软件支持三种协议进行网外路由(到不同的IP网络号)。这些协议包括集成路由和桥接(IRB)、路由网桥封装(RBE)和桥接式永久虚电路(PVC)。所有这些协议都允许ATM PVC接收桥接格式的PDU。本文档介绍使用桥接协议(例如桥接PVC)配置的PVC。
使用模块化服务质量(QoS)命令行界面(CLI) (MQC)配置的服务策略将QoS机制应用于接口、子接口或VC。在桥接PVC上,应用花样排队机制的服务策略仅受RBE支持。不支持在配置为运行IRB的ATM VC上配置服务策略。在这些VC上,如果您定义一个在IP访问列表(ACL)上匹配的类映射,则不会出现与此类匹配的数据包,并且所有数据包都归类为默认类。
先决条件
要求
本文档的读者必须了解以下主题:
注意:IRB配置不支持Per-VC CBWFQ或LLQ。在您尝试实施CBWFQ或LLQ之前,必须通过ATM将配置迁移到RBE或PPPoE配置。
使用的组件
本文档中的信息基于以下软件和硬件版本:
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
规则
有关文件规则的更多信息请参见“ Cisco技术提示规则”。
背景信息
QoS服务策略管理队列深度,标记流量,并识别每条VC的非关键流量。具体来说,本政策可以实现以下目标:
-
使用NBAR对非业务关键型流量进行分类,例如Napster。
-
使用基于类的策略功能标记符合、超出和违反流量的优先级值。
-
应用基于类的WRED以管理队列深度。
注意:在PVC级别,service-policy output和random-detect-group 命令是互斥的。不能通过应用服务策略将WRED组应用到已启用CBWFQ的VC。但是,如果在策略映射内的某个类上配置random-detect命令,则可以应用这两个功能。
-
使用set命令应用基于类的标记,以便按流量类型标记这些IP Precedence值。
优先级值 |
流量类型 |
1 |
非业务关键型,如Napster |
4 |
默认值,用于正常流量 |
5 |
为将来的实时流量(例如IP语音[VoIP])保留。 |
6 和 7 |
保留供网络控制流量使用 |
潜在的拥塞点是为DSL连接的用户提供服务的ATM VC。IP流量到达快速以太网接口的速率最高可达100 Mbps,然后流出ATM VC。这些配置适用于未指定的比特率(UBR) ATM服务类别,T1接口的默认峰值信元速率(PCR) (1.544 Mbps)。因此,QoS service-policy会对到达快速以太网接口的流量进行标记。然后,WRED使用重新标记的值创建基于IP优先级的服务类别,并通过每个类别的唯一丢弃级别提供差异化服务。
配置
本部分提供有关如何配置本文档所述功能的信息。
注意:要查找有关本文档中所用命令的其他信息,请使用命令查找工具(仅限注册客户)。
网络图
本文档使用以下网络设置:
注意:根据定义,UBR服务类别的ATM VC不提供任何最小带宽。因此,您无法应用CBWFQ或LLQ并保证带宽到UBR VC。为此,您必须将ATM服务类别更改为除UBR以外的某个类别,例如VBR-nrt或ABR。有关此内容的详细信息,请参阅了解ATM虚电路的UBR服务类别。
配置
本文档使用以下配置:
Cisco 2600 路由器 |
class-map match-any HTTP-HACKS
!--- Use the class-map command in global configuration mode !--- in order to match packets to a specified class.
match protocol http url "*.ida*"
!--- In order to configure NBAR to match HTTP traffic !--- by URL, HOST, or Multi-purpose Internet Mail Extension (MIME)-type, use the !--- match protocol http command in class-map configuration mode.
match protocol http url "*cmd.exe*"
match protocol http url "*root.exe*"
match protocol http url "*Admin.dll*"
match protocol http url "*readme.eml*"
class-map match-any JUNK
match protocol napster
match protocol fasttrack
class-map match-all IP-PREC-4 match ip precedence 4class-map match-all DEFAULT
match any
!
policy-map DSL-OUT-C
!--- Use this command !--- in order to create or modify a policy map that can be attached to one or more !--- interfaces to specify a service policy.
class IP-PREC-4
police 32000 250000 5000000 conform-action set-prec-transmit 4 exceed-action
set-prec-transmit 3 violate-action set-prec-transmit 2
!--- Use this command to mark a packet with different quality of service (QoS) !--- values based on conformance to the service-level agreement.
!
policy-map LAN-IN
class HTTP-HACKS
police 8000 1000 1000 conform-action drop exceed-action
drop
class JUNK
set ip precedence 1
class DEFAULT
set ip precedence 4
!
policy-map DSL-OUT
class class-default
!-- Used to make class-default a single FIFO queue !-- inside the WFQ system.
bandwidth percent 1
random-detect
random-detect exponential-weighting-constant 7
random-detect precedence 0 20 40 10
random-detect precedence 1 22 40 10
random-detect precedence 2 24 40 10
random-detect precedence 3 26 40 10
random-detect precedence 4 28 40 10
random-detect precedence 5 31 40 10
random-detect precedence 6 33 40 10
random-detect precedence 7 35 40 10
random-detect precedence rsvp 37 40 10
service-policy DSL-OUT-C
!--- In order to use a service policy as a QoS policy within a policy map !--- (called a hierarchical service policy), use the service-policy command !--- in policy-map class configuration mode.
!
interface Loopback1
ip address 172.16.1.1 255.255.255.0
!
interface FastEthernet0/0
ip address 10.1.1.1 255.255.255.192
service-policy input LAN-IN
!--- Use this command in order to attach a policy map to an input interface !--- or virtual circuit (VC), or an output interface or VC, to be used as !--- the service policy for that interface or VC.
!
interface ATM1/0
no ip address
no atm ilmi-keepalive
!
interface ATM1/0.4 point-to-point
ip unnumbered Loopback1
no ip redirects
no ip unreachables
no ip mroute-cache
atm route-bridged ip
pvc 1/35
service-policy output DSL-OUT
!
!
interface ATM1/0.5 point-to-point
ip unnumbered Loopback1
no ip redirects
no ip unreachables
no ip mroute-cache
atm route-bridged ip
!--- Use in order to configure an interface to use ATM RBE.
pvc 1/36
service-policy output DSL-OUT
!
ip route 172.16.1.2 255.255.255.255 ATM1/0.4
ip route 172.16.1.3 255.255.255.255 ATM1/0.5
end
|
验证
本部分所提供的信息可用于确认您的配置是否正常工作。
命令输出解释程序工具(仅限注册用户)支持某些 show 命令,使用此工具可以查看对 show 命令输出的分析。
2600# show policy-map interface atm1/0.4
ATM1/0.4: VC 1/35 -
Service-policy output: DSL-OUT
Class-map: class-default (match-any)
29121 packets, 41550530 bytes
5 minute offered rate 0 bps, drop rate 0 bps
Match: any
Queueing
Output Queue: Conversation 73
Bandwidth 1 (%)
(pkts matched/bytes matched) 59/8894
(depth/total drops/no-buffer drops) 0/0/0
exponential weight: 7
mean queue depth: 0
class Transmitted Random drop Tail drop Minimum Maximum Mark
pkts/bytes pkts/bytes pkts/bytes thresh thresh prob
0 15791/22456790 0/0 0/0 20 40 1/10
1 0/0 0/0 0/0 22 40 1/10
2 8555/13041140 0/0 0/0 24 40 1/10
3 3417/5207580 0/0 0/0 26 40 1/10
4 1358/845020 0/0 0/0 28 40 1/10
5 0/0 0/0 0/0 31 40 1/10
6 0/0 0/0 0/0 33 40 1/10
7 0/0 0/0 0/0 35 40 1/10
rsvp 0/0 0/0 0/0 37 40 1/10
Service-policy : DSL-OUT-C
Class-map: IP-PREC-4 (match-all)
13330 packets, 19093740 bytes
5 minute offered rate 0 bps, drop rate 0 bps
Match: ip precedence 4
police:
32000 bps, 250000 limit, 5000000 extended limit
conformed 1358 packets, 845020 bytes; action: set-prec-transmit 4
exceeded 3417 packets, 5207580 bytes; action: set-prec-transmit 3
violated 8555 packets, 13041140 bytes; action: set-prec-transmit 2
conformed 0 bps, exceed 0 bps, violate 0 bps
Class-map: class-default (match-any)
15791 packets, 22456790 bytes
5 minute offered rate 0 bps, drop rate 0 bps
Match: any
故障排除
目前没有针对此配置的故障排除信息。
相关信息