服務通路品質Qos
流量過多,網絡擁塞無法避免,通過Qos技術讓重要的資料先走。
Qos模型:
預設是為盡力而為模型,區分服務模型用的最多
RBR:政策路由 MPLS BGP
Qos實作通過三種方法:分類标記——流量控制——擁塞管理(擁塞避免)
IP報頭中的TOS(8bit):優先級0~7,未做限制預設優先級0
IP報頭中的DSCP:優先級0~63
一.分類标記
1.通過ACL抓取流量
2.class-map關聯ACL(類表)
3.policy-map做動作(政策表)
4.應用在接口
二.流量×××
GTS:流量×××,将超出部分緩存(緩存上限預設1000個包)起來,稍後傳輸(易有延遲)
CAR:承諾通路速率,将超出的部分直接丢棄掉。(可能造成資料重傳風險)
GTS:應用在out(出口)方向,機關為bit
Int e0/0#:traffic-shape rate 800000(CIR) 100000(Bc) 100000(Be) 1000(隊列長度)
這種是直接應用在接口的,也可以應用ACL
通過ACL的GTS
R1(config)# access-list 100 permit ip 192.168.1.1 0.0.0.255 any //通過ACL抓取流量
R1(config)# class-map ban //建立名字為ban的類表
R1(config-cmap)# match access-group 100 //關聯表号為100的ACL
R1(config)#policy-map peng //建立政策表peng
R1(config-pmap)#class ban //關聯調用類表 ban
R1(config-pmap-c)#shape average 800000(cir) //GTS的CIR,沒有Bc和Be的概念
Int e0/0#:servrce-policy output peng //應用在接口出方向,隻能應用在出口方向
CAR:應用在接口的int/out(進出口)方向 CIR機關bit,Bc、Be機關位元組
Int e0/0#: rate-limit (input/output) 800000(CIR) 2000(Bc) 4000(Be) conform-action transmit exceed-action drop //符合規則的轉發,不符合的丢棄
通過ACL的CAR
Exit //退出
R1(config-pmap)#class ban //關聯調用類表 ban 一個政策表可以關聯多個類表
R1(config-pmap-c)#police 800000 1500 3000 conform-action transmit exceed-action transmit violate-action drop //平均速率80W bit,1500 B突發,3000 B額外突發,
符合平均的轉發,突發量轉發,額外突發量丢棄
Int e0/0#:servrce-policy int/out peng //應用在接口進出方向
三.擁塞管理
WFQ:按照比例進行轉發,低優先級的資料包也在轉發(低優先級轉發比例較小)
CBWFQ:優先轉發LLQ的資料,剩下的按照WFQ方式轉發(隻能應用在out方向)
保證最小帶寬數。
R1(config)# access-list 101 permit ip 192.168.10.1 0.0.0.255 any //通過ACL抓取流量
R1(config)# access-list 102 permit ip 192.168.20.1 0.0.0.255 any //通過ACL抓取流量
R1(config)# class-map ban1 //建立名字為ban1的類表
R1(config-cmap)# match access-group 101 //關聯表号為100的ACL
R1(config)# class-map ban2 //建立名字為ban2的類表
R1(config-cmap)# match access-group 102 //關聯表号為100的ACL