QoS的三种模型  QoS只能在网络出现堵塞时才能体现
尽最大的努力服务  :默认
综合服务          :保留带宽 限速
区分服务   :分类工具、排队机制,特定的数据优先服务。
=========================================================================================================
优先级队列 (priority Queue )PQ
有高、中、普通、低 四个级别。高级别服务完全完成才服务下一个级别。可以定义队列长度、队列满后,数据包将丢弃。
R1(config)# priority 1 protocol ip high tcp telnet
// 创建1个优先级队列,标号为1,把telnet流量放在高优先级队列中
R1(config)# priority 1 protocol ip high list 101
//以上把acl 101 定义的流量也放在高优先级队列中
R1(config)# priority 1 protocol ip medium gt 1000
//以上把数据包大小大于1000字节的流量放在中优先队列中
R1(config)# priority 1 interface int f0/2 normal
//以上把从fo/2接口接收到的流量放在普通优先级队列中
R1(config)# priority 1 default low
//以上把其它流量放在低优先级队列中
R1(config)# access-list 101 permit ip host 10.1.1.1 any
R1(config)# priority-list 1 queue-limit 20 30 40 50
//如果队列超过这些长度,数据包装被丢弃
R1(config)# int s1/0
R1(config-if)#priority-group 1
//接口引用
=========================================================================================================
自定义队列(Cutom queue)CQ
有16个队列  路由器将为第一个队列服务一定包数量就转为第二个队列服务。
R1(config)# queue-list 1 protocol ip 1 tcp telnet
R1(config)# queue-list 1 protocol ip 2 list 101
R1(config)# queue-list 1 protocol ip 3 gt 1000
R1(config)# queue-list 1 inter f0/2  5
R1(config)# queue-list 1 default     6
R1(config)# acces-list 101 permit ip host 10.1.1.1 any
R1(config)# queue-list 1 queue 1 limit 40   // 深度为40,也就是说路由器将队列1服务40个数据包后,转向队列2的服务
R1(config)# queue-list 1 queue 2 limit 35
R1(config)# queue-list 1 queue 3 limit 30
R1(config)# queue-list 1 queue 5 limit 25
R1(config)# int s1/0
R1(config-if)#custom-queue-list 1
//接口引用
=========================================================================================================
基于类的加权公平队列 (class based weight fair queue, CBWFQ)
一般用于协议区分服务策略
R1(config)# class-map match-any ccnp
//以上定义分类 名为ccnp
R1(config)# match protocol http
//匹配协议
R1(config)# policy-map myccnp
//以上定义policy-map
R1(config)# class ccnp
//引用分类
R1(config)# bandwidth 60
//执行的策略
R1(config)# int s1/0
R1(config-if)#service-policy output myccnp
//接口引用
=================================================
基于网络应用识别(network based application recognition )NBAR
从ciscom网站下载bittorrent.pdlm 上传到flash 并使作ip nbar pdlm flash:bittorrent.pdlm
R1(config)# class-map match-any bt
//以上定义分类 名为BT
R1(config)# match protocol bittorrent
//匹配协议
R1(config)# policy-map deny-bt
//以上定义policy-map
R1(config)# class BT
//引用分类
R1(config)# drop
//执行的策略
R1(config)# int s1/0
R1(config-if)#service-policy output deny-bt
//接口引用
出自www.52sec.com