天天看點

服務通路品質 QOS

服務通路品質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