QoS 工作原理與相關(guān)技術(shù)細(xì)節(jié)
摘 要
本文介紹了Qos 工作原理與相關(guān)技術(shù)細(xì)節(jié)。
縮略語(yǔ)
QoS:Quality of Service 服務(wù)質(zhì)量
CoS:Class of Service 服務(wù)等級(jí)
ToS:Terms of Service 服務(wù)條款
VPN:Virtual Private Network 虛擬專用網(wǎng)絡(luò)
VOIP:Voice Over Internet Protocol 模擬聲音訊號(hào)數(shù)字化
CAR:Committed Access Rate 承諾訪問(wèn)速率
FIFO:First In First Out 先進(jìn)先出
FR:Frame Relay 幀中繼
RSVP:Resource Reservation Protocol 資源預(yù)留協(xié)議
WRED:Weighted Random Early Detection 加權(quán)隨機(jī)先期檢測(cè)
EF:Expedited Forwarding 無(wú)阻塞(快速)轉(zhuǎn)發(fā)服務(wù)
GTS:Generic Traffic Shaping 通用流量整形
DSCP:Differentiated Services Code Point 差分服務(wù)代碼點(diǎn)
ACL:Access Control List 訪問(wèn)控制列表
關(guān)鍵詞
QoS,Cos,Tos,令牌桶,尾丟包,擁塞,吞吐量,延遲
1.概述
1.1 產(chǎn)生背景
QoS(Quality of Service),服務(wù)質(zhì)量是指允許用戶在吞吐量、延遲抖動(dòng)、延遲,丟包率等方面獲得可預(yù)期的服務(wù)水平的一系列技術(shù)的集合。
傳統(tǒng) IP 網(wǎng)絡(luò)中,所有的報(bào)文都無(wú)區(qū)別的對(duì)待,報(bào)文的帶寬、延遲、延遲抖動(dòng)、丟包率不能預(yù)期。人們希望報(bào)文的帶寬、延遲、延遲抖動(dòng)、丟包率能得到一定的保證,既能滿足VoIP,VPN,電子商務(wù)等的要求,又能滿足像email 這樣對(duì)時(shí)間延遲不敏感的應(yīng)用的需求。為此,QoS 功能應(yīng)運(yùn)而生。
1.2 技術(shù)優(yōu)點(diǎn)
① 支持為用戶提供專用帶寬
② 減少報(bào)文的丟失率
③ 避免和管理網(wǎng)絡(luò)擁塞
④ 流量整形
⑤ 設(shè)置報(bào)文的優(yōu)先級(jí)
2.QoS 介紹
2.1 QoS 關(guān)鍵指標(biāo)
QoS 關(guān)鍵指標(biāo)主要包括:可用性、吞吐量、時(shí)延、時(shí)延變化(包括抖動(dòng)和漂移)和丟失
2.1.1可用性
當(dāng)用戶需要時(shí)網(wǎng)絡(luò)即能工作的時(shí)間百分比。可用性主要是設(shè)備可靠性和網(wǎng)絡(luò)存活性相結(jié)合的結(jié)果。對(duì)它起作用的還有一些其他因素,包括軟件穩(wěn)定性以及網(wǎng)絡(luò)演進(jìn)或升級(jí)時(shí)不中斷服務(wù)的能力。
2.1.2吞吐量
在一定時(shí)間段內(nèi)對(duì)網(wǎng)上流量(或帶寬)的度量。對(duì)IP 網(wǎng)而言可以從幀中繼網(wǎng)借用一些概念。根據(jù)應(yīng)用和服務(wù)類型,服務(wù)水平協(xié)議(SLA)可以規(guī)定承諾信息速率(CIR)、突發(fā)信息速率(BIR)和最大突發(fā)信號(hào)長(zhǎng)度。承諾信息速率是應(yīng)該予以嚴(yán)格保證的,對(duì)突發(fā)信息速率可以有所限定,以在容納預(yù)定長(zhǎng)度突發(fā)信號(hào)的同時(shí)容納從話音到視像以及一般數(shù)據(jù)的各種服務(wù)。一般講,吞吐量越大越好。
2.1.3時(shí)延
時(shí)延即一項(xiàng)服務(wù)從網(wǎng)絡(luò)入口到出口的平均經(jīng)過(guò)時(shí)間。許多服務(wù),特別是話音和視像等實(shí)時(shí)服務(wù)都是高度不能容忍時(shí)延的。當(dāng)時(shí)延超過(guò)200-250 毫秒時(shí),交互式會(huì)話是非常麻煩的。為了提供高質(zhì)量話音和會(huì)議電視,網(wǎng)絡(luò)設(shè)備必須能保證低的時(shí)延。
產(chǎn)生時(shí)延的因素很多,包括分組時(shí)延、排隊(duì)時(shí)延、交換時(shí)延和傳播時(shí)延。傳播時(shí)延是信息通過(guò)銅線、光纖或無(wú)線鏈路所需的時(shí)間。
2.1.4時(shí)延變化
同一業(yè)務(wù)流中不同分組所呈現(xiàn)的時(shí)延不同。高頻率的時(shí)延變化稱作抖動(dòng),而低頻率的時(shí)延變化稱作漂移。抖動(dòng)主要是由于業(yè)務(wù)流中相繼分組的排隊(duì)等候時(shí)間不同引起的,是對(duì)服務(wù)質(zhì)量影響最大的一個(gè)問(wèn)題。某些業(yè)務(wù)類型,特別是話音和視像等實(shí)時(shí)業(yè)務(wù)是極不容忍抖動(dòng)的。分組到達(dá)時(shí)間的差異將在話音或視像中造成斷續(xù)。所有傳送系統(tǒng)都有抖動(dòng),只要抖動(dòng)落在規(guī)定容差之內(nèi)就不會(huì)影響服務(wù)質(zhì)量。利用緩存可以克服過(guò)量的抖動(dòng),但這將增加時(shí)延,造成其他問(wèn)題。漂移是任何同步傳輸系統(tǒng)都有的一個(gè)問(wèn)題。在SDH 系統(tǒng)中是通過(guò)嚴(yán)格的全網(wǎng)分級(jí)定時(shí)來(lái)克服漂移的。在異步系統(tǒng)中,漂移一般不是問(wèn)題。漂移會(huì)造成基群失幀,使服務(wù)質(zhì)量的要求不能滿足。
2.1.5丟失
不管是比特丟失還是分組丟失,對(duì)分組數(shù)據(jù)業(yè)務(wù)的影響比對(duì)實(shí)時(shí)業(yè)務(wù)的影響都大。在通話期間,丟失一個(gè)比特或一個(gè)分組的信息往往用戶注意不到。在視像廣播期間,這在屏幕上可能造成瞬間的波形干擾,然后視像很快恢復(fù)如初。即便是用傳輸控制協(xié)議(TCP)傳送數(shù)據(jù)也能處理丟失,因?yàn)閭鬏斂刂茀f(xié)議允許丟失的信息重發(fā)。事實(shí)上,一種叫做隨機(jī)早丟(RED)的擁塞控制機(jī)制在故意丟失分組,其目的是在流量達(dá)到設(shè)定門限時(shí)抑制TCP 傳輸速率,減少擁塞,同時(shí)還使TCP流失去同步,以防止因速率窗口的閉合引起吞吐量擺動(dòng)。但分組丟失多了,會(huì)影響傳輸質(zhì)量。所以,要保持統(tǒng)計(jì)數(shù)字,當(dāng)超過(guò)預(yù)定門限時(shí)就向網(wǎng)絡(luò)管理人員告警。
2.2 QoS 服務(wù)模型
服務(wù)模型是指一組端到端的Qos 功能,QoS 服務(wù)模型包括:
① Best-Effort service,盡力而為服務(wù)模型;
② Integrated service(Intserv),綜合服務(wù)模型;
③ Differentiated service(Diffserv),區(qū)分服務(wù)模型
2.2.1 Best-Effort service
Best-Effort 是單一的服務(wù)模型,也是最簡(jiǎn)單的服務(wù)模型。應(yīng)用程序可任意發(fā)送任意報(bào)文,不需要事先得到批準(zhǔn)或通知網(wǎng)絡(luò),網(wǎng)絡(luò)盡最大可能發(fā)送這些報(bào)文,但對(duì)時(shí)延、可靠性等性能不提供任保障。
Best-Effort service 是目前 Internet 的缺省服務(wù)模型,主要實(shí)技術(shù)是先進(jìn)先出隊(duì)列,業(yè)務(wù)量盡快傳送,沒(méi)有明確的時(shí)間和可靠性保障。
2.2.2 Integrated service
Integrated service 是一個(gè)綜合服務(wù)模型,它可以滿足多種 Qos 需求。這種服務(wù)模型在發(fā)送報(bào)文前,需要向網(wǎng)絡(luò)申請(qǐng)?zhí)囟ǚ?wù)。請(qǐng)求是通過(guò)信令 (signal)來(lái)完成的。則只要報(bào)文控制在流量參數(shù)描述的范圍內(nèi),網(wǎng)絡(luò)將承諾滿足應(yīng)用程序的 QoS 需求,并將為每個(gè)流維護(hù)一個(gè)狀態(tài),并基于這個(gè)狀態(tài)執(zhí)行報(bào)文的分類、流量監(jiān)管(policing)、排隊(duì)及其調(diào)度,來(lái)滿足對(duì)應(yīng)用程序的承諾,主要實(shí)現(xiàn)技術(shù)是RSVP(資源預(yù)留協(xié)議)。
2.2.3 Differentiated service
Diffserv 是一個(gè)多服務(wù)模型,可以滿足不同的 Qos 需求。應(yīng)用程序在發(fā)出報(bào)文前,不需要通知路由器,而且網(wǎng)絡(luò)不需要為每個(gè)流維護(hù)狀態(tài),它根據(jù)每個(gè)報(bào)文指定的QoS,來(lái)提供特定的服務(wù),包括進(jìn)行報(bào)文的分類、流量整形、流量監(jiān)管和排隊(duì)。主要實(shí)現(xiàn)技術(shù)包括CAR、隊(duì)列技術(shù)。
2.3 相關(guān)術(shù)語(yǔ)
2.3.1 IP優(yōu)先級(jí)
在IPv4 的報(bào)文頭中,TOS 字段是1 字節(jié),如下圖所示。根據(jù)RFC1122 的定義,IP 優(yōu)先級(jí)(IP Precedence)使用最高3 比特(第0~3 比特)。
+++++++++++++
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
+++++++++++++
IP 優(yōu)先級(jí)3 比特可以定義8 個(gè)等級(jí),8 個(gè)優(yōu)先級(jí)的定義如下:
表1 ToS 字段與IP 優(yōu)先級(jí)映射關(guān)系
優(yōu)先級(jí)6 和7 一般保留給網(wǎng)絡(luò)控制數(shù)據(jù)使用,比如路由;優(yōu)先級(jí)5 推薦給語(yǔ)音數(shù)據(jù)使用;優(yōu)先級(jí)4 由視頻會(huì)議和視頻流使用;優(yōu)先級(jí)3 給語(yǔ)音控制數(shù)據(jù)使用;優(yōu)先級(jí)1 和2 給數(shù)據(jù)業(yè)務(wù)使用;優(yōu)先級(jí)0 為缺省標(biāo)記值。在標(biāo)記數(shù)據(jù)時(shí),既可以使用數(shù)值,也可以使用名稱(英文名稱)。
2.3.2擁塞與擁塞管理
擁塞現(xiàn)象是指到達(dá)通信子網(wǎng)中某一部分的分組數(shù)量過(guò)多,使得該部分網(wǎng)絡(luò)來(lái)不及處理,以致引起這部分乃到整個(gè)網(wǎng)絡(luò)性能下降的現(xiàn)象,嚴(yán)重時(shí)甚至?xí)?dǎo)致網(wǎng)絡(luò)通信業(yè)務(wù)陷入停頓即出現(xiàn)死鎖現(xiàn)象。
圖1 擁塞情況(1)
圖2 擁塞情況(2)
擁塞管理是指網(wǎng)絡(luò)發(fā)生擁塞時(shí),如何進(jìn)行管理和控制,處理的方法是使用隊(duì)列技術(shù)。擁塞管理的處理包括隊(duì)列的創(chuàng)建,報(bào)文的分類,將報(bào)文送入不同隊(duì)列,隊(duì)列調(diào)度等 。采用排隊(duì)技術(shù),使得報(bào)文在路由器中按一定的策略暫時(shí)排隊(duì),然后再按一定的調(diào)度策略把報(bào)文從隊(duì)列中取出,在接口上發(fā)送出去。根據(jù)排隊(duì)和出隊(duì)的策略的不同,擁塞管理技術(shù)分為以下幾種:
?FIFO(First In First Out):先進(jìn)先出隊(duì)列
?PQ(Priority Queue):優(yōu)先級(jí)隊(duì)列
?CQ(Custom Queue):定制隊(duì)列
?WFQ(Weighted Fair Queue):加權(quán)公平隊(duì)列
?CBWFQ(Class Based WFQ):基于類的加權(quán)公平隊(duì)列
A .FIFO 先進(jìn)先出隊(duì)列
最簡(jiǎn)單的排隊(duì)方式,不提供QoS 多級(jí)服務(wù)。FIFO 不對(duì)報(bào)文進(jìn)行分類,當(dāng)報(bào)文進(jìn)入接口的速度大于接口能發(fā)送的速度時(shí),F(xiàn)IFO 按報(bào)文到達(dá)接口的先后順序讓報(bào)文進(jìn)入隊(duì)列,同時(shí)FIFO 在隊(duì)列的出口讓報(bào)文按進(jìn)隊(duì)的順序出隊(duì),先進(jìn)的報(bào)文將先出隊(duì),后進(jìn)的報(bào)文將后出隊(duì)。
B .PQ 優(yōu)先級(jí)隊(duì)列
PQ 共分成4 個(gè)隊(duì)列:High、Medium、Normal、Low,PQ 隊(duì)列的主要特點(diǎn)是能夠保證高優(yōu)先級(jí)隊(duì)列的帶寬和時(shí)延且報(bào)文入隊(duì)列的規(guī)則可配置。
圖3 PQ 隊(duì)列
C .CQ 定制隊(duì)列
CQ 定制隊(duì)列,用戶可配置隊(duì)列間占用的帶寬比例關(guān)系,報(bào)文入隊(duì)列規(guī)則可配置。CQ 共分成17 個(gè)隊(duì)列:0 號(hào)隊(duì)列為系統(tǒng)隊(duì)列,優(yōu)先調(diào)度;1-16 號(hào)隊(duì)列為用戶隊(duì)列,根據(jù)帶寬配額輪詢調(diào)度。CQ 隊(duì)列兩個(gè)重要參數(shù)是隊(duì)列長(zhǎng)度和每次輪循發(fā)送的字節(jié)數(shù)。
圖4 CQ 隊(duì)列
CQ 隊(duì)列舉例如下:
隊(duì)列3 每次發(fā)送字節(jié)數(shù)為1000bytes,發(fā)送的報(bào)文大小為2000bytes;
第一次發(fā)送,發(fā)送報(bào)文2000bytes, 欠債1000bytes;
第二次發(fā)送,發(fā)送報(bào)文0bytes,還債1000bytes。
D.WFQ 加權(quán)公平隊(duì)列
WFQ 即加權(quán)公平隊(duì)列,它是一個(gè)復(fù)雜的排隊(duì)過(guò)程,只需要很少的配置,它可以動(dòng)態(tài)檢測(cè)應(yīng)用間的通信流并自動(dòng)為這些流管理獨(dú)立包。WFQ 隊(duì)列數(shù)目范圍是16-4096,它采用HASH 算法,盡量將不同的流分入不同的隊(duì)列,用戶無(wú)法配置,分流標(biāo)準(zhǔn)是源地址、目的地址、端口號(hào)、協(xié)議號(hào)和Tos 值。
在保證公平(帶寬、延遲)的基礎(chǔ)上,體現(xiàn)權(quán)值依賴于IP 報(bào)文頭中攜帶的IP 優(yōu)先級(jí),例如某接口上每個(gè)優(yōu)先級(jí)都有且只有一個(gè)流, 則設(shè)總帶寬為每個(gè)優(yōu)先級(jí)+1 之和, 即1+2+3+4+5+6+7+8=36,那么每個(gè)流占有的帶寬為 (優(yōu)先級(jí)+1)/總帶寬,例如優(yōu)先級(jí)為7 的流占有帶寬為(7+1)/36。
圖5 WFQ 隊(duì)列
E.CBWFQ 基于類的加權(quán)公平隊(duì)列
CBWFQ,基于類的加權(quán)公平隊(duì)列,分類數(shù)目配置范圍是1-64,報(bào)文流根據(jù)用戶配置的規(guī)則進(jìn)入相應(yīng)的隊(duì)列,用戶可配置隊(duì)列占用的帶寬;不匹配任何規(guī)則的數(shù)據(jù)流進(jìn)入缺省隊(duì)列,缺省隊(duì)列采用WFQ 調(diào)度機(jī)制或FIFO 調(diào)度算法保證隊(duì)列獲得預(yù)約的帶寬。
圖6 CBWFQ 隊(duì)列
表1 擁塞管理技術(shù)比較
隊(duì)列名稱 |
隊(duì)列數(shù) |
優(yōu)點(diǎn) |
缺點(diǎn) |
FIFO |
1 |
(1)不需要配置,易于使用 (2)處理簡(jiǎn)單,處理延遲小 |
(1)所有報(bào)文同等對(duì)待,報(bào)文到來(lái)的次序決定了可占用的帶寬、報(bào)文延時(shí)、報(bào)文丟失 (2)對(duì)時(shí)間敏感的實(shí)時(shí)應(yīng)用(如VOIP)的延遲得不到保證 |
PQ |
4 |
可對(duì)不同的業(yè)務(wù)數(shù)據(jù)提供絕對(duì)的優(yōu)先,對(duì)時(shí)間敏感的實(shí)時(shí)應(yīng)用(如VOIP)的延遲可以得到保證。對(duì)優(yōu)先業(yè)務(wù)的報(bào)文的帶寬占用可以優(yōu)先絕對(duì)優(yōu)先 |
(1)需要配置、處理速度慢 (2)如果不對(duì)高優(yōu)先級(jí)的報(bào)文帶寬加以限制,會(huì)造成低優(yōu)先級(jí)的報(bào)文餓死。 |
CQ |
17 |
(1)可對(duì)不通業(yè)務(wù)報(bào)文按照比例分配帶寬 (2)當(dāng)沒(méi)有某些類別的報(bào)文時(shí),能自動(dòng)增加現(xiàn)存類別的報(bào)文的可占用帶寬 |
需要配置,處理速度慢 |
WFQ |
用戶決定 |
(1)配置容易 (2)可以保護(hù)配合的數(shù)據(jù)源(如TCP報(bào)文發(fā)送)的帶寬 (3)可以使延遲的抖動(dòng)減少 (4)可以減少數(shù)據(jù)量的交互式應(yīng)用的延遲 (5)可以為不同優(yōu)先級(jí)的流分配不同的帶寬 (6)當(dāng)流的數(shù)目減少時(shí),能自動(dòng)增加現(xiàn)存流可占用的帶寬 |
處理速度比FIFO要慢,但比PQ、CQ要快。 |
CBWFQ |
用戶決定 |
(1)對(duì)報(bào)文進(jìn)行分類,為每類報(bào)文提供 |
2.3.3擁塞避免
當(dāng)緩沖區(qū)滿時(shí)的丟包策略,最常用的方法是采用尾丟包的方式,而尾丟包的方式和TCP/IP協(xié)議的慢啟動(dòng)管理策略會(huì)導(dǎo)致全局同步化,給網(wǎng)絡(luò)帶來(lái)不良影響,線路利用率不高。擁塞避免的主要技術(shù)是WRED (Weighted Random Early Detection),即加權(quán)隨機(jī)先期檢測(cè)。WRED 隨機(jī)地丟棄數(shù)據(jù)包,將避免使多個(gè)TCP 連接同時(shí)降低發(fā)送速度,從而避免了TCP 的全局同步現(xiàn)象。當(dāng)某個(gè)TCP 連接的數(shù)據(jù)包被丟棄,開(kāi)始減速發(fā)送的時(shí)候,其他的TCP 連接仍然有較高的發(fā)送速度。這樣,無(wú)論什么時(shí)候,總有TCP 連接在進(jìn)行較快的發(fā)送,提高了線路帶寬的利用率。
WRED 丟包機(jī)制如下:
WRED 基于在接口上排隊(duì)的包數(shù)目隨機(jī)地丟掉包,用戶可以設(shè)定隊(duì)列的低限和高限。①當(dāng)隊(duì)列的長(zhǎng)度小于低限時(shí),不丟棄報(bào)文;②當(dāng)隊(duì)列的長(zhǎng)度在低限和高限之間時(shí),WRED 開(kāi)始隨機(jī)丟棄數(shù)據(jù)包。具體程度依賴于當(dāng)時(shí)平均隊(duì)列深度和標(biāo)記概率分母的值。并且,隊(duì)列的長(zhǎng)度越長(zhǎng),丟棄的概率越高;③當(dāng)隊(duì)列的長(zhǎng)度大于高限時(shí),丟棄所有的數(shù)據(jù)包。
2.3.4 DSCP
DSCP,差分服務(wù)代碼點(diǎn)(Differentiated Services Code Point),IETF 于1998 年12 月發(fā)布了Diff-Serv(Differentiated Service)的QoS 分類標(biāo)準(zhǔn)。它重新命名了IPv4 報(bào)頭中TOS 使用的那1 字節(jié)和IPv6 報(bào)頭中數(shù)據(jù)類(Traffic Class)那1 字節(jié),新的名字稱為DS 字段(Differentiated Services Field)。該字段的作用沒(méi)有變,仍然被QoS 工具用來(lái)標(biāo)記數(shù)據(jù)。不同的是IPv4 使用3 比特,而DSCP 使用6 比特,最低2 比特不用。RFC2474 定義最高3 比特為級(jí)別/類別選擇代碼(Class Selector Codepoints,CS),其意義和IPv4 報(bào)頭中IP 優(yōu)先級(jí)的定義是相同的,CS0~CS7 的級(jí)別相等于IP 優(yōu)先級(jí)0~7。但它并沒(méi)有定義第3 到第5 比特的具體含義以及使用規(guī)則。DSCP 使用6 比特,可以定義64 個(gè)優(yōu)先級(jí)(0-63)。
DSCP 值舉例如下:
CS = 6 網(wǎng)間控制(Internetwork Control),DSCP = 48 (110000)
CS = 7 網(wǎng)內(nèi)控制 (Intranetwork Control),DSCP = 56 (111000)
2.3.5流量整形和速率約定
A .令牌桶
令牌桶是一個(gè)控制數(shù)據(jù)流量的很好的工具,允許數(shù)據(jù)的突發(fā)性傳輸,Linerate,CAR,GTS均是基于令牌桶機(jī)制的。
令牌桶的三個(gè)參數(shù)如下:
①M(fèi)eanrate(Meanrate=帶寬)單位時(shí)間內(nèi)令牌的注入量②Burst Size令牌桶的大小(Burst Size = Normal burst size +Excess burst size)③Time interval令牌注滿令牌桶所需要的時(shí)間
令牌桶工作方式:
①放置令牌:令牌桶按用戶設(shè)定的速度恒定的向桶中放置令牌,并且令牌桶有用戶設(shè)定的容量。當(dāng)桶中令牌的量超出桶的容量的時(shí)候,令牌的量不再增加。
②發(fā)送報(bào)文:當(dāng)令牌桶中充滿令牌的時(shí)候,桶中所有的令牌代表的報(bào)文都可以被發(fā)送;當(dāng)令牌桶中沒(méi)有令牌的時(shí)候,報(bào)文將不能被發(fā)送,只有等到桶中生成了新的令牌,報(bào)文才可以發(fā)送。
B .物理限速
物理限速的功能是限制物理接口的速率 (帶寬 ),它的三個(gè)數(shù)值如下:
①平均速率 (Average rate):長(zhǎng)期的平均傳送速率,流量低于該數(shù)值均可以得到滿足;②正常突發(fā)緩沖區(qū)的大小 (Normal burst size):在一些通信量受制與"超出活動(dòng)"(exceed action)之前所允許突發(fā)數(shù)據(jù)緩沖區(qū)字節(jié)數(shù);③超額突發(fā)緩沖區(qū)的大小 (Excess burst size):在所有通信遭受超出活動(dòng)之前,所允許的突發(fā)緩沖字節(jié)數(shù)。
C .速率約定
CAR ,Committed Access Rate 承諾訪問(wèn)速率。對(duì)于ISP(互聯(lián)網(wǎng)服務(wù)提供商)來(lái)說(shuō),對(duì)用戶送入網(wǎng)絡(luò)中的流量進(jìn)行控制是十分必要的。對(duì)于企業(yè)網(wǎng),對(duì)某些應(yīng)用的流量進(jìn)行控制也是一個(gè)有力的控制網(wǎng)絡(luò)狀況的工具。網(wǎng)絡(luò)管理者可以使用約定訪問(wèn)速度(以后簡(jiǎn)稱CAR)來(lái)對(duì)流量進(jìn)行控制。
CAR 的功能:
①控制網(wǎng)絡(luò)的負(fù)載;
②對(duì)報(bào)文進(jìn)行分類,mark 和remark
實(shí)現(xiàn)方式:令牌桶
D.流量整形
GTS(Generic Traffic Shaping),流量整形,對(duì)報(bào)文的流量進(jìn)行限制,并對(duì)超出流量約定的報(bào)文進(jìn)行緩沖,并在合適的時(shí)候?qū)⒕彌_的報(bào)文發(fā)送出去,從而起到流量整形的目的。
實(shí)現(xiàn)方式:令牌桶、隊(duì)列緩存
CAR GTS
可應(yīng)用在入接口和出接口上 只能應(yīng)用在出接口上沒(méi)有緩存有緩存,從而起到流量整形作用可標(biāo)記報(bào)文 不能標(biāo)記報(bào)文,可應(yīng)用多重策略 不支持多重策略
在normal burst 和extended burst 參數(shù)之間提供可控的丟棄策略 不提供可控的丟棄策略支持基于ToS/Mac 的ACL 以及擴(kuò)展ACL 只支持?jǐn)U展ACL
3.參考文獻(xiàn)
RFC1884
RFC791
RFC 2460
RFC 2205
RFC 2373
RFC 2374
RFC1122
RFC2474
RFC2597
RFC2598
IEEE802.1p
IEEE802.3x