第1步:定义传输类型
必须告诉路由器 哪种数据流需要进行QoS管理![](http://image109.360doc.com/DownloadImg/2017/10/1215/113204332_3_20171012030627106) ![](http://image109.360doc.com/DownloadImg/2017/10/1215/113204332_1_20171012030626950) ![](http://image109.360doc.com/DownloadImg/2017/10/1215/113204332_4_20171012030627153) 通 访问控制列表(ACL)或者基于网络应用程序识别(NBAR)![](http://image109.360doc.com/DownloadImg/2017/10/1215/113204332_7_20171012030627293) 式 进行定义 其 ACL![](http://pubimage.360doc.com/wz/default.gif) 路由器设定 同传输数据 类型 传统 式![](http://pubimage.360doc.com/wz/default.gif)
NBAR则 让路由器识别流经路由器 各种数据 类别 比 HTTP数据 HTTP类别 Skype Skype类别![](http://pubimage.360doc.com/wz/default.gif) ![](http://pubimage.360doc.com/wz/default.gif) 路由器 识别 应用程序协议数量![](http://pubimage.360doc.com/wz/default.gif) 限![](http://pubimage.360doc.com/wz/default.gif) ![](http://pubimage.360doc.com/wz/default.gif) 依赖于路由器内部存 储![](http://pubimage.360doc.com/wz/default.gif) ![](http://pubimage.360doc.com/wz/default.gif) 程序协议列表![](http://pubimage.360doc.com/wz/default.gif)
虽 路由器![](http://pubimage.360doc.com/wz/default.gif) 识别全部应用程序![](http://pubimage.360doc.com/wz/default.gif) ![](http://pubimage.360doc.com/wz/default.gif) 路由器厂商 每 IOS升级![](http://pubimage.360doc.com/wz/default.gif) ![](http://pubimage.360doc.com/wz/default.gif) ![](http://pubimage.360doc.com/wz/default.gif) 列表 加入更![](http://pubimage.360doc.com/wz/default.gif) 程序 另外![](http://pubimage.360doc.com/wz/default.gif) ![](http://pubimage.360doc.com/wz/default.gif) ![](http://pubimage.360doc.com/wz/default.gif) ![](http://pubimage.360doc.com/wz/default.gif) 自 定义程序识别列表![](http://pubimage.360doc.com/wz/default.gif)
第2步:创建类映射(class-map)
类映射![](http://pubimage.360doc.com/wz/default.gif) ![](http://pubimage.360doc.com/wz/default.gif) ![](http://pubimage.360doc.com/wz/default.gif) 同类型 数据流进行 组 比![](http://pubimage.360doc.com/wz/default.gif) ![](http://pubimage.360doc.com/wz/default.gif) ![](http://pubimage.360doc.com/wz/default.gif) ![](http://pubimage.360doc.com/wz/default.gif) 创建![](http://pubimage.360doc.com/wz/default.gif) 叫做 VoIP traffic![](http://pubimage.360doc.com/wz/default.gif) 类映射![](http://pubimage.360doc.com/wz/default.gif) ![](http://pubimage.360doc.com/wz/default.gif) ![](http://pubimage.360doc.com/wz/default.gif) 各种VoIP协议归入该类![](http://pubimage.360doc.com/wz/default.gif)
第3步:创建策略映射(policy-map)
策略映射![](http://pubimage.360doc.com/wz/default.gif) 与类映射匹配 确定某类数据流 带宽 /或优先级![](http://pubimage.360doc.com/wz/default.gif)
第4步: 策略映射应用于接口
ACL列表![](http://pubimage.360doc.com/wz/default.gif) ![](http://pubimage.360doc.com/wz/default.gif) ![](http://pubimage.360doc.com/wz/default.gif) 必须 策略映射应用于某![](http://pubimage.360doc.com/wz/default.gif) 所设定 端口![](http://pubimage.360doc.com/wz/default.gif) ![](http://pubimage.360doc.com/wz/default.gif) ![](http://pubimage.360doc.com/wz/default.gif) ![](http://pubimage.360doc.com/wz/default.gif) 设定策略映射 输入或输 模式
实例:
![](http://pubimage.360doc.com/wz/default.gif) 同IP组进行流量限制实例:
Cisco(config)#ip access-list extended BOSS Cisco(config-ext-nacl)#permit ip host 192.168.1.8 any Cisco(config-ext-nacl)#permit ip host 192.168.1.18 any Cisco(config-ext-nacl)#permit ip host 192.168.1.38 any Cisco(config-ext-nacl)#permit ip host 192.168.1.48 any Cisco(config-ext-nacl)#permit ip host 192.168.1.58 any Cisco(config-ext-nacl)#permit ip host 192.168.1.68 any Cisco(config-ext-nacl)#end Cisco#config t Cisco(config)#ip access-list extended COMMON Cisco(config-ext-nacl)#deny ip host 192.168.1.8 any Cisco(config-ext-nacl)#deny ip host 192.168.1.18 any Cisco(config-ext-nacl)#deny ip host 192.168.1.38 any Cisco(config-ext-nacl)#deny ip host 192.168.1.48 any Cisco(config-ext-nacl)#deny ip host 192.168.1.58 any Cisco(config-ext-nacl)#deny ip host 192.168.1.68 any Cisco(config-ext-nacl)#permit ip 192.168.0.0 0.0.255.255 any Cisco(config-ext-nacl)#end Cisco#config t Cisco(config)#route-map QoS permit 10 Cisco(config-route-map)#match ip address BOSS Cisco(config-route-map)#set ip precedence ? <0-7> Precedence value critical Set critical precedence (5) flash Set flash precedence (3) flash-override Set flash override precedence (4) immediate Set immediate precedence (2) internet Set internetwork control precedence (6) network Set network control precedence (7) priority Set priority precedence (1) routine Set routine precedence (0) <cr> Cisco(config-route-map)#set ip precedence critical Cisco(config-route-map)#exit Cisco(config)#route-map QoS permit 20 Cisco(config-route-map)#match ip address COMMON Cisco(config-route-map)#set ip precedence priority Cisco(config-route-map)#exit Cisco(config)#class-map match-any NORMAL Cisco(config-cmap)#match ip precedence 0 1 2 Cisco(config-cmap)#class-map match-any PREMIUM Cisco(config-cmap)#match ip precedence 0 1 2 Cisco(config-cmap)#exit Cisco(config)#policy-map QoS_OUTPUT Cisco(config-pmap)#class PREMIUM Cisco(config-pmap-c)#bandwidth 2048 Cisco(config-pmap-c)#police 2048000 bc 19200 38400 Cisco(config-pmap-c-police)#conform-action transmit Cisco(config-pmap-c-police)#exceed-action transmit Cisco(config-pmap-c-police)#class NORMAL Cisco(config-pmap-c)#bandwidth 512 Cisco(config-pmap-c)#police cir 51000 bc 1200 be 1200 Cisco(config-pmap-c-police)#conform-action transmit Cisco(config-pmap-c-police)#exceed-action drop Cisco(config-pmap-c-police)#end Cisco#config t Cisco(config)#interface G 0/0 Cisco(config-if)#ip nat inside Cisco(config-if)#ip policy route-map QoS Cisco(config)#interface G 0/1 Cisco(config-if)#ip nat outside Cisco(config-if)#service-policy output QoS_OUTPUT
|