全部課程
發(fā)布時(shí)間: 2017-06-16 14:50:43
QOS分類:集成QOS(IntServ QOS)和區(qū)分QOS(DiffServ QOS)
區(qū)分服務(wù)QOS有一下特性:
1. 分類
2. 標(biāo)記
3. 流量調(diào)節(jié)
4. 擁塞管理
5. 擁塞避免
分類: QOS主要進(jìn)行分類的依據(jù)就是DSCP(different services code point :區(qū)別服務(wù)編碼點(diǎn))。其實(shí),這里說(shuō)的這個(gè)8位的DSCP值更準(zhǔn)確說(shuō)應(yīng)該是內(nèi)部DSCP值。對(duì)于2層的數(shù)據(jù)幀來(lái)說(shuō),我們使用COS來(lái)區(qū)分不同的數(shù)據(jù)流,并且這個(gè)3位的字段只出現(xiàn)的ISL或者802.1Q的封裝幀中。存在VLAN標(biāo)記中的,只占3位。
對(duì)于3層的數(shù)據(jù)包來(lái)說(shuō),使用的是IP數(shù)據(jù)包頭中的TOS字段來(lái)表示的。TOS在IP數(shù)據(jù)報(bào)頭中有一個(gè)字節(jié)的長(zhǎng)度,但是并不是所有的位都來(lái)?yè)?dān)任進(jìn)行區(qū)分不同IP數(shù)據(jù)流的服務(wù)的。而只是高6位。其中高3位表示的是IP優(yōu)先級(jí)。所以一般看的就是IP優(yōu)先級(jí),平時(shí)的映射關(guān)系說(shuō)的也是IP優(yōu)先級(jí)和內(nèi)部DSCP的映射。中間的3位都是0。
我們使用的是COS或者TOS的高6位。但是上面說(shuō)是使用DSCP,所以就會(huì)有這倆者和DSCP(內(nèi)部)之間的映射關(guān)系。
典型的以太網(wǎng)數(shù)據(jù)包
2層數(shù)據(jù)報(bào)頭 | 3層數(shù)據(jù)報(bào)頭 | 數(shù)據(jù) |
第二層ISL幀
ISL包頭(26字節(jié),3位用于COS) | 被封裝的幀 | FCS(4字節(jié)) |
第二層802.1Q幀
前導(dǎo)碼 | 起始幀分隔符 | DA | SA | 標(biāo)記(3位用于COS(用戶優(yōu)先級(jí))) | 其他第二層報(bào)頭 | 數(shù)據(jù) | FCS |
第三層Ipv4數(shù)據(jù)包
版本/長(zhǎng)度 | TOS(1字節(jié)) | 長(zhǎng)度 | ID | 標(biāo)記 | TTL | 協(xié)議 | 校驗(yàn)和 | IP-SA | IP-DA | 數(shù)據(jù) |
TOS的高3位表示IP優(yōu)先級(jí),高6位表示的DSCP值。
COS和TOS都是要和內(nèi)部DSCP進(jìn)行映射的,無(wú)論是人工映射,還是默認(rèn)的映射關(guān)系。3位COS和3的IP優(yōu)先級(jí)是一樣的。只是COS作用在2層,而IP優(yōu)先級(jí)是對(duì)于3層。當(dāng)然了,他們映射到一個(gè)內(nèi)部的DSCP得到的數(shù)值也是一樣的的。
分類方式:
1. 按接口的信任模式;
2. 按接口的手工分類;
3. 按數(shù)據(jù)包(基于ACL);
4. NBAR(network based application recognition)基于網(wǎng)絡(luò)應(yīng)用的識(shí)別;
流量調(diào)節(jié)
在CISCO交換機(jī)上,有3種類型的策略:
單一策略器:應(yīng)用在單個(gè)接口上的策略器。
聚合策略器(aggregate policer ):將策略參數(shù)應(yīng)用到一組接口。是把這一組接口看做一個(gè)整體來(lái)運(yùn)作的。例如,我們把一個(gè)限制流量速率不超過(guò)75M/S的聚合策略器運(yùn)用到一組接口上,那么他所表達(dá)的意思就成為了:這組接口的總流量將不能超過(guò)75M/S。而單一策略器只可以運(yùn)用到單個(gè)接口上。
微流策略(microflow policing ):它是針對(duì)單“個(gè)”(可以理解成是單種流)數(shù)據(jù)流的。交換機(jī)將策略參數(shù)應(yīng)用于策略映射表中的每種類別。
通過(guò)上面的3種類別的策略器的描述,我們是不是覺(jué)得最后這個(gè)更好點(diǎn)啊~~~我覺(jué)得是,因?yàn)檫@個(gè)用起來(lái)更加靈活,并且也更加到位。其實(shí)呢,這3種策略器的實(shí)現(xiàn)都是要和類別映射表結(jié)合起來(lái)的。因?yàn)闉榱司褪菍?shí)現(xiàn)這個(gè)控制那些我們可以指定的那些數(shù)據(jù)流?。ň褪俏覀兇蛄藰?biāo)記的,分了類的)。實(shí)現(xiàn)策略器和有一定特點(diǎn)的數(shù)據(jù)流的結(jié)合。需要做的工作就有2個(gè):第一是定義、完善這些策略器的內(nèi)容,第二是將這些除了器和類別流結(jié)合起來(lái)。
定義:全局配置模式下police [ ] 后面有很多的參數(shù),到時(shí)候打個(gè)問(wèn)號(hào)就好了,什么參數(shù),及其解釋就都出來(lái)了。一般也就是限制個(gè)速率啊,以及對(duì)違反這些規(guī)定的措施,比如說(shuō)drop。
關(guān)聯(lián):在策略映射表中,使用上以前定義的策略器就可以了。這個(gè)策略器,從整體上看,策略映射表就將其看作是一個(gè)處理動(dòng)作。當(dāng)然了,這個(gè)策略映射表中得包含著那個(gè)需要的分類表啊。否則,就不會(huì)完成映射了啊~~
這些都是非常簡(jiǎn)單的,他們運(yùn)用起來(lái)的方式都是一樣的,主要是明白他們之間的區(qū)別。
擁塞避免
具體的配置命令如下:
Wrr-queue random-detect min-threshold [queue id ] [thr m%]
Wrr-queue random-detect max-threshold [queue id ] [thr n%]
當(dāng)相應(yīng)的id的隊(duì)列中的數(shù)據(jù)填滿程度達(dá)到了該隊(duì)列的m%時(shí),開(kāi)始進(jìn)行丟棄這個(gè)隊(duì)列的數(shù)據(jù)。當(dāng)達(dá)到n%的時(shí)候就開(kāi)始采取尾丟棄的方法,也就說(shuō)說(shuō)達(dá)到這個(gè)程度,這個(gè)接口的在接受到的任何一個(gè)數(shù)據(jù)包都進(jìn)行丟棄。
總結(jié):
QOS就是保證數(shù)據(jù)經(jīng)過(guò)的每一個(gè)環(huán)節(jié)都可以得到人為的精確控制。通過(guò)什么來(lái)實(shí)現(xiàn)啊,還是得說(shuō)那個(gè)內(nèi)部DSCP。但是這個(gè)東西是用在設(shè)備內(nèi)部的。
整個(gè)數(shù)據(jù)傳輸?shù)倪^(guò)程中,有過(guò)幾次外部的DSCP(COS或者IP優(yōu)先級(jí))和內(nèi)部DSCP的映射。
1. 進(jìn)設(shè)備端口的時(shí)候,得需要給數(shù)據(jù)加上一個(gè),為什么啊,為的就是讓這些數(shù)據(jù)能有一個(gè)COS或者IP優(yōu)先級(jí)好和內(nèi)部的DSCP映射啊,然后通過(guò)這個(gè)東西對(duì)數(shù)據(jù)進(jìn)行分類啊啥的,就是為了得到一個(gè)可以對(duì)這些數(shù)據(jù)進(jìn)行區(qū)別對(duì)待的依據(jù)。
2. 出設(shè)備的時(shí)候,我們還需要把內(nèi)部的DSCP映射到COS,它叫做出站COS,為的就是實(shí)現(xiàn)擁塞的管理。
默認(rèn)的映射關(guān)系表:
COS到內(nèi)部DSCP的映射關(guān)系表
COS值 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
內(nèi)部DSCP值 | 0 | 8 | 16 | 24 | 32 | 40 | 48 | 56 |
IP優(yōu)先級(jí)到內(nèi)部DSCP的映射關(guān)系表
IP優(yōu)先級(jí) | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
內(nèi)部DSCP值 | 0 | 8 | 16 | 24 | 32 | 40 | 48 | 56 |
內(nèi)部DSCP到COS的映射關(guān)系表
內(nèi)部DSCP值 | 0-7 | 8-15 | 16-23 | 24-31 | 32-39 | 40-47 | 48-55 | 56-63 |
COS值 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |