| 关键词: 队列 数据 config list queue Priority protocol 接口 queuing 一个 |
当网络发生拥塞是,拥塞管理使用队列算法来决定如何将数据发出,队列技术需要依赖已经做好的分类和标记,来决定对不用数据包来做出不同的处理每个接口上只能使用一种队列技术: Fisrt In Fisrt Out queuing(FIFO):速率大于E1(2.048Mbps)的接口全部默认开启FIFO Priority queuing(PQ):优先级队列分4等:high / mdium / mormal / low 虽然PQ只有在高优先级队列数据包全部传完的情况下,才会传下一个队列,但是可以限制每个队列一次性传输的最大数据包个数,当某个队列传输的数据包达到最大数量之后,无论是否还有数据包,都必须传递下一个队列。 配置: 1.将特定数据放入队列high / mdium / mormal / low中 (config)#access-list 10 permit 10.1.1.0 0.0.0.255 (config)#priority-list 1 protocol ip high list 10 (config)#access-list 20 permit 10.2.1.0 0.0.0.255 (config)#priority-list 1 protocol ip medium list 20 (config)#priority-list 1 pritocol ip mormal tcp 23 (config)#priority-list 1 default low 2.限制每个队列的最大数据包个数 (config)#priority-list 1 queue-limit 400 300 200 100 3.将PQ应用到接口上 (config-if)#priority-group 1 4.查看PQ参数 #show queueing priority Custom queuing(CQ): CQ中有1到16共16个队列轮循,每个队列可以限制可传的数据包总数,但实时数据不能得到保证。将数据包分配到CQ的各个队列中,当网络发生拥塞时,CQ先传第1个队列中的数据,当传到额定的数据包个数后,就接下去传第2个队列中的数据,同样是传到额定的数据包个数后,再传下一个队列,以此类推荐,直到传到第16个队列后,再回过去传第一个队列。CQ除了1到16个队列外,还有一个0号队列,但是0号队列是超级优先队列,路由器总是先把0号队列中的数据发送完后才处理1到16号队列中的数据包,所以0号队列一般作为系统队列,许多IOS不支持手工将指定数据分配到0号队列。在配置1到16号队列时,用户可以配置每个队列同一时间可以占用接口带宽的比例,相当于限速。 配置: 1.将特定的数据放入队列中 (config)#access-list 10 permit 10.1.1.0 0.0.0.255 (config)#queue-list 1 protocol ip 1 list 10 (config)#access-list 20 permit 10.2.1.0 0.0.0.255 (config)#queue-list 1 protocol ip 2 list 20 (config)#queue-list 1 protocol ip 3 tcp 23 (config)#queue-list 1 default 4 2.限制队列字节数or数据包(默认为20 or 1500) (config)#queue-list 1 queue 1 byte-count 100 或limit 10 (config)#queue-list 1 queue 2 byte-count 200 或limit 20 (config)#queue-list 1 queue 3 byte-count 300 或limit 30 (config)#queue-list 1 queue 4 byte-count 400 或limit 40 3.将队列应用到接口上 (config-if)custom-queue-list 1 4.查看CQ队列参数 #show queueing custom Weighted fair queuing(WFQ): Class-based WFQ(CBWFQ): Low Latenvy Queuing(LLQ): IP RTP Priority: |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|