詳細解析Shapping機制 下篇
Shapping機制之GTS
(1)GTS的Shapping所用到的Queue是WFQ,接口隊列可以是PQ、CQ、FIFO、WFQ等其他任何queue。
(2)GTS支持多協(xié)議
(3)GTS執(zhí)行順序:Shapping Queue--Software Queue--Hardware Queue
(4)當硬件隊列為空或未滿時,將不會執(zhí)行軟件隊列;
(5)在軟件隊列和硬件隊列中,數(shù)據(jù)包都以線速執(zhí)行,而在shapping隊列中是以配置的速率轉發(fā);
(6)GTS可以用在任何接口或子接口,包含幀中繼接口
Shapping機制之FRTS
(1)FECN和BECN:用于鏈路擁塞通告,幀中繼交換機發(fā)出來的BECN是直接向源設備發(fā)送擁塞通告讓其降低發(fā)送速率,F(xiàn)ECN是向目標設備發(fā)送通告然后由目標設備向源返回一個測試包,這叫做FECN的反射,最終目的也是為了讓發(fā)送方降低發(fā)送速率。不管是BECN還是FECN,都不是發(fā)出單獨的數(shù)據(jù)包,而是依附在回包上。因此如果沒有回包,流量整形將不可能發(fā)生。這時用FECN將發(fā)出去的包打上標記,目的端收到后必須回應測試包。
(2)BECN的配置
- R1(config)#map-class frame-relay fr
- R1(config-map-class)#frame-relay adaptive-shaping becn
R1(config-map-class)#frame-relay mincir 128000 就是收到BECN后下降到的速率,整形之后的速率,默認值是CIR的一半,這是事實上唯一確保的速率。也因為此,所以如果在對幀中繼做流量整形的同時又想給語音或者其他數(shù)據(jù)流預留一定的帶寬,必須注意小于mincir的值。
- R1(config)#interface s1/1
- R1(config-if)#encapsulation frame-relay
- R1(config-if)#frame-relay traffic-shaping
- R1(config-if)#frame-relay class fr
- R1(config-if)#traffic-shape adaptive 32000
連續(xù)三次收到BECN速率會下降到原來的一半,如果繼續(xù)收到則繼續(xù)下降,但不能超過這個值。
(3)FECN的配置
- R1(config)#map-class frame-relay fr
- R1(config-map-class)#frame-relay fecn-adapt
- R1(config)#interface s1/1
- R1(config-if)#frame-relay class fr
- R1(config-if)#traffic-shape adaptive 32000
和上面becn一樣,擁塞時下調速率的極限值。
(4)FRTS的隊列機制
FRTS中shapping可以用PQ、CQ、WFQ中的一種;
但是,F(xiàn)RTS中接口的隊列機制只能用WFQ;
FRTS只能用在出接口
在啟用FRTS時同時啟用PQ:
- R1(config)#priority-list 1 protocol ip high list 100
- R1(config-map-class)#frame-relay priority-group 1
注意這時的PQ就變成了shapping的queue,而不是軟件queue
Shapping機制的介紹就講述完了,希望大家已經理解。
【編輯推薦】
- 路由器設置的具體步驟
- 詳細解析Shapping機制 上篇
- 路由器設置之菜單設置的小技巧
- 路由器設置之關掉不需要的服務
- Distance 命令修改默認管理距離
- 初學者必看:CISCO路由器教程講解
- 淺析路由器設置如何徹底實現(xiàn)DDoS防御