如何配置思科CBWFQ
如何配置思科CBWFQ
cisco公司制造的路由器、交換機和其他設(shè)備承載了全球80%的互聯(lián)網(wǎng)通信,成為了網(wǎng)絡(luò)應(yīng)用的成功實踐者之一,那么你知道如何配置思科CBWFQ嗎?下面是學習啦小編整理的一些關(guān)于如何配置思科CBWFQ的相關(guān)資料,供你參考。
配置思科CBWFQ的方法:
基于類別的加權(quán)公平排隊,通常使用ACL定義數(shù)據(jù)流類別,并將注入寬帶和隊列限制等參數(shù)應(yīng)用于這些類別。
CBWFQ特點:
1)能夠給不同的類保障一定的帶寬
2)對傳統(tǒng)的WFQ作了擴展支持用戶自己定義流量的分類:
3)隊列的個數(shù)和類別是一一對應(yīng),給每個class 保留帶寬
CBWFQ與WFQ的區(qū)別:
WFQ: 用戶無法控制分類,由HASH算法自己決定
CBWFQ:讓用戶對流量自己來分類
WFQ 對正常流量 處理沒問題,但是對語音流量顯得”太公平”(語音要求低延遲)
CBWFQ:考慮到公平特性,并沒有考慮到語音的應(yīng)用
CBWFQ Configuration:
CBWFQ(config)#
CBWFQ(config)#class-map match-any CBWFQ1
CBWFQ(config-cmap)#match dscp6
CBWFQ(config-cmap)#match protocol http //兩個條件,滿足其中一個就可以匹配CBWFQ1//
CBWFQ(config-cmap)#exit
CBWFQ(config)#
CBWFQ(config)#class-map match-all CBWFQ2
CBWFQ(config-cmap)#match precedence 3
CBWFQ(config-cmap)#match protocol telnet //兩個條件必須全部滿足才能匹配CBWFQ2//
CBWFQ(config-cmap)#exit
CBWFQ(config)#
CBWFQ(config)#policy-map CBWFQ
CBWFQ(config-pmap)#class CBWFQ1 //調(diào)用class-map CBWFQ1//
CBWFQ(config-pmap-c)#bandwidth 60
CBWFQ(config-pmap)#
CBWFQ(config-pmap)#class CBWFQ2
CBWFQ(config-pmap-c)#bandwidth 30
CBWFQ(config)#
CBWFQ(config)#int s0/0
CBWFQ(config-if)#service-policy output CBWFQ //CBWFQ只能在出方向上調(diào)用//
CBWFQ#
查看:
CBWFQ#
CBWFQ#show class-map
Class Map match-any class-default (id 0)
Match any
Class Map match-any CBWFQ1 (id 1)
Match dscp 6
Match protocol http
Class Map match-all CBWFQ2 (id 2)
Match precedence 3
CBWFQ#
CBWFQ#
CBWFQ#show policy-map
Policy Map CBWFQ
Class CBWFQ1
Bandwidth 60 (kbps) MaxThreshold 64 (packets)
Class CBWFQ2
Bandwidth 30 (kbps) Max Threshold 64 (packets)
CBWFQ#
CBWFQ#
CBWFQ(config)#
CBWFQ(config)#policy-map CBWFQ
CBWFQ(config-pmap)#class CBWFQ1
CBWFQ(config-pmap-c)#queue-limit 30 //定義每個隊能存放的報文數(shù)量,超過后丟包方式:Tail drop//
CBWFQ#
CBWFQ#
CBWFQ#show policy-map
Policy Map CBWFQ
Class CBWFQ1
Bandwidth 60 (kbps) Max Threshold 30(packets)
Class CBWFQ2
Bandwidth 30 (kbps) Max Threshold 64 (packets)
CBWFQ#
配置實例:
一家公司需求;HTTP流量保障256Kbps帶寬,F(xiàn)TP流量保證512Kbps帶寬,禁止BT流量。
CBWFQ(config)#
CBWFQ(config)#class-map class_HTTP //定義一個匹配HTTP的類//
CBWFQ(config-cmap)#match protocol http
CBWFQ(config)#
CBWFQ(config)#class-map class_FTP
CBWFQ(config-cmap)#match protocol ftp
CBWFQ(config)#
CBWFQ(config)#class-map class_BT
CBWFQ(config-cmap)#match protocol bittorrent
CBWFQ(config)#
CBWFQ(config)#policy-map CBWFQ //定義策略,調(diào)用類class//
CBWFQ(config-pmap)#class class_HTTP
CBWFQ(config-pmap-c)#bandwidth 256
CBWFQ(config-pmap)#
CBWFQ(config-pmap)#class class_FTP
CBWFQ(config-pmap-c)#bandwidth 512
CBWFQ(config-pmap)#
CBWFQ(config-pmap)#class class_BT
CBWFQ(config-pmap-c)#drop
CBWFQ(config-pmap)#
CBWFQ(config-pmap)#class class-default
CBWFQ(config-pmap-c)#fair-queue //網(wǎng)絡(luò)中剩下的流量除了HTTP,FTP之使用WFQ放到fair-queue中了//
CBWFQ(config)#
CBWFQ#
CBWFQ(config)#int s0/0
CBWFQ(config-if)#service-policy output CBWFQ
CBWFQ(config)#
看過文章“如何配置思科CBWFQ”的人還看了: