Cisco IOS Cookbook 中文精简版 1123 队列和拥塞Word格式文档下载.docx
《Cisco IOS Cookbook 中文精简版 1123 队列和拥塞Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《Cisco IOS Cookbook 中文精简版 1123 队列和拥塞Word格式文档下载.docx(11页珍藏版)》请在冰豆网上搜索。
EndwithCNTL/Z.
Router(config)#interfaceFastEthernet0/0
Router(config-if)#iproute-cache
Router(config-if)#exit
Router(config)#end
Router#
如果使用策略,需要下面的命令
Router(config-if)#iproute-cachepolicy
CEF缺省是没有启用的,全局和端口启用
Router(config)#ipcef
Router(config-if)#iproute-cachecef
注释除了上面的policy参数以外,还有下面的参数来保证进出是同一物理接口
Router(config)#interfaceSerial0/0
Router(config-if)#iproute-cachesame-interface
可以使用下面命令进行验证showcefinterfaceshowcefdrop和showcefnot-cef-switchedshowipcef
11.2.
设置DSCP或者TOS位
提问路由器标记特定数据包的DSCP或者TOS位
回答
Router(config)#access-list101permitanyeqftpany
Router(config)#access-list101permitanyanyeqftp
Router(config)#access-list102permitanyeqftp-dataany
Router(config)#access-list102permitanyanyeqftp-data
Router(config)#class-mapmatch-allser00-ftpcontrol
Router(config-cmap)#descriptionbranchftpcontroltraffic
Router(config-cmap)#matchinput-interfaceserial0/0
Router(config-cmap)#matchaccess-group101
Router(config-cmap)#exit
Router(config)#class-mapmatch-allser00-ftpdata
Router(config-cmap)#descriptionbranchftpdatatraffic
Router(config-cmap)#matchaccess-group102
Router(config)#policy-mapserialftppolicy
Router(config-pmap)#descriptionbranchftptrafficpolicy
Router(config-pmap)#classser00-ftpcontrol
Router(config-pmap-c)#setipprecedenceimmediate
Router(config-pmap-c)#exit
Router(config-pmap)#classser00-ftpdata
Router(config-pmap-c)#setipprecedencepriority
Router(config-pmap)#exit
Router(config)#interfaceserial0/0
Router(config-if)#service-policyinputserialftppolicy
注释先使用classmap来定义特殊的数据流,然后使用policymap来对TOS位进行标记
11.3.
使用优先级队列(PriorityQueuing)
提问使用优先级队列这种严格的方式来保证高优先级的数据先被处理
Router(config)#access-list101permitipanyanyprecedence5tos12
Router(config)#access-list102permitipanyanyprecedence4
Router(config)#access-list103permitipanyanyprecedence3
Router(config)#priority-list1protocoliphighlist101
Router(config)#priority-list1protocolipmediumlist102
Router(config)#priority-list1protocolipnormallist103
Router(config)#priority-list1defaultlow
Router(config)#interfaceEthernet0
Router(config-if)#priority-group1
注释单纯使用优先级队列可能会导致高优先级的数据占用掉所有的带宽。
precedence5tos12等同于dscpef。
缺省情况下会被不匹配的数据包归入到normal优先级队列,本例中特别配置其归入了low优先级队列。
Showinterface命令可以看到缺省各个队列大小(high优先级为20个,medium为40个,依次递增)
Outputqueue(queuepriority:
size/max/drops):
high:
0/20/0,medium:
0/40/0,normal0/60/0,low0/80/0
可以使用Router(config)#priority-list1queue-limit10152535命令来修改。
建议使用LLQ或者CBWFQ来替代单纯的优先级队列
11.4.
使用自定义队列(CustomQueuing)
提问根据数据流中IP优先级的不同来自定义队列共享带宽
Router(config)#access-list103permitipanyanyprecedence5
Router(config)#access-list104permitipanyanyprecedence4
Router(config)#access-list105permitipanyanyprecedence3
Router(config)#access-list106permitipanyanyprecedence2
Router(config)#access-list107permitipanyanyprecedence1
Router(config)#queue-list1protocolip3list103
Router(config)#queue-list1protocolip4list104
Router(config)#queue-list1protocolip5list105
Router(config)#queue-list1queue5byte-count3000limit55
Router(config)#queue-list1protocolip6list106
Router(config)#queue-list1protocolip7list107
Router(config)#queue-list1default8
Router(config)#interfaceHSSI0/0
Router(config-if)#custom-queue-list1
注释通过配置自定义队列可以生成16个应用队列和1个系统队列。
Queuingstrategy:
custom-list1
Outputqueues:
(queue#:
size/max/drops)
0:
0/20/01:
0/20/02:
0/20/03:
0/20/04:
0/20/0
5:
0/55/36:
5/20/07:
0/20/08:
0/20/09:
10:
0/20/011:
0/20/012:
0/20/013:
0/20/014:
15:
0/20/016:
缺省情况下自定义队列不会对无分类的数据流进行队列归属,所以需要配置一个缺省队列。
缺省情况下每个队列会读取1500字节,每个队列可最多保存20个数据包,可以通过queue-list1queue5byte-count