1)使用访问列表分类
把访问列表10定义的数据放置在高优先级队列里;其他数据放置默认队列里。
access-list 10 permit 12.12.12.0 0.0.0.255 ---定义ACL,允许12.12.12.0/24网段
priority-list 1 protocol ip high list 10 ---列表10定义的数据放置在高优先级队列里
int s1/0
priority-group 1 ---应用队列1在接口s1/0上
2)根据入口分类优先队列
把Fa0/0接口的数据放置在中优先队列里,其他数据放置默认队列里
priority-list 3 interface f0/0 medium ---把Fa0/0接口的数据放置在中优先队列里
int s1/1
priority-group 3 ---应用到接口上去
3)多规则优先队列
把arp协议小于5B的数据,端口号等于23的TCP数据和端口号为53的UDP数据放置在中优先队列里,其他IP数据放置在高优先队列里,其他数据都放置默认队列。
----定义优先队列4
priority-list 4 protocol arp medium lt 5
priority-list 4 protocol ip medium tcp 23
priority-list 4 protocol ip medium udp 53
priority-list 4 protocol ip high
----应用优先队列4在接口上
int s1/2
priority-group 4
4)检查优先队列
R1#sh queueing priority
Current DLCI priority queue configuration:
Current priority queue configuration:
List Queue Args
1 high protocol ip list 10
3 medium interface FastEthernet0/0
4 medium protocol arp lt 5
4 medium protocol ip tcp port telnet
4 medium protocol ip udp port domain
4 high protocol ip
原理:
优先队列PQ分别有四个优先队列:高(high)、中(medium)、普通(normal)、低(low)优先。每个队列长度有限,超出队列长度的数据将采用队尾丢弃。
PQ的调度机制首先要把高优先队列中的报文清空,然后才发送中优先队列,以此类推。
在这种机制下被分配到高优先队列的重要数据被优先发送,尤其在容易发生拥塞的低速率接口上。
PQ支持以下数据分类条件:
--协议及其子协议类型
--数据入口
--报文长度
--访问列表
--IP数据报片段
使用PQ注意以下几点
--由于总是优先发送高优先队列中的数据,如果设置不当,有可能造成低优先队列中的数据永远不能被转发,所以 建议使用CAR或流量整形技术限制高优先队列的流量(长度)。
--PQ要花费更长的时间转发数据,因为数据包是经由处理器分类的
--PQ会引入额外接口开销,这种开销对高速接口来说是不可接受的,但低速接口可以接受
--PQ是静态配置的,不能自动适应网络状况的变化
--隧道接口不支持PQ
阅读(4036) | 评论(1) | 转发(1) |