史景龍 邢小磊 冉小旭
【摘要】 本文對限制網(wǎng)絡發(fā)展的關鍵技術(shù)QoS進行了分析,并針對某次衛(wèi)星發(fā)射試驗任務網(wǎng)絡特點,從流量分類思路上分析了如何實現(xiàn)DiffServ區(qū)分服務,以達到優(yōu)化網(wǎng)絡服務質(zhì)量的目的。
【關鍵字】 QoS DSCP PQ DiffServ
一、前言
隨著IP網(wǎng)絡及應用的飛速發(fā)展, 能夠融合語音、視頻、數(shù)據(jù)的三網(wǎng)合一將是網(wǎng)絡發(fā)展的必然趨勢。IP網(wǎng)絡能夠有如此巨大的發(fā)展,IP 作為其核心技術(shù)起到了決定性的作用。但其無連接、每包路由、盡力服務的特點,使其發(fā)展到今日成為支持新型需要服務保證的業(yè)務的最大障礙,這也使 IP 網(wǎng)絡的Qos(Quality of Service)研究和實施成為當前 IP 網(wǎng)絡進一步發(fā)展的關鍵。QoS服務質(zhì)量技術(shù)的出現(xiàn)便是致力于達到區(qū)分服務、保證服務質(zhì)量的目的。QoS 旨在針對各種應用的不同需求,為其提供不同的服務質(zhì)量。對于具有不同網(wǎng)絡服務要求的語音、視頻和數(shù)據(jù)應用通信而言,要求 IP 網(wǎng)絡核心具有區(qū)分出不同的通信的能力,進而為之提供不同的服務,達到區(qū)分服務、保證服務質(zhì)量的目的。
二、Qos概述
QoS所評估的就是網(wǎng)絡投遞分組的服務能力。由于網(wǎng)絡提供的服務是多樣的,因此對QoS的評估可以基于不同方面。通常所說的QoS,是對分組投遞過程中可為延遲、延遲抖動、丟包率等核心需求提供支持的服務能力的評估。QoS并不能提高帶寬,但它可以通過對網(wǎng)絡資源的合理分配與監(jiān)控,最大限度地減少網(wǎng)絡延時與抖動,確保關鍵業(yè)務的質(zhì)量。用于定量衡量QoS的指標包括:
業(yè)務可用性:業(yè)務有保證的正常運行時間。 延遲:數(shù)據(jù)包在兩個參考點間從發(fā)送到接收的時間間隔。 抖動:經(jīng)同一路由發(fā)送一組數(shù)據(jù)包,在接收側(cè)收到該組數(shù)據(jù)包的時間時隔差異。 吞吐量:網(wǎng)絡中發(fā)送數(shù)據(jù)包的速率,可用平均速率或峰值速率表示。 丟包率:在網(wǎng)絡傳數(shù)據(jù)包時丟棄數(shù)據(jù)包的最高比率。數(shù)據(jù)包丟棄一般由網(wǎng)絡擁塞引起。 通過對接入的業(yè)務流做不同的QoS策略,從而提供有區(qū)分的服務,使得鏈路滿足上述指標。QoS機制包括流分類、CAR和隊列調(diào)度。
2.1流分類
流分類是將數(shù)據(jù)報文劃分為多個優(yōu)先級或多個服務類,如使用DSCP(Differentiated Services Code Point)CoS域的前6位,則最多可分成64類。在分類后,就可以將其它的QoS特性應用到不同的分類,實現(xiàn)基于類的擁塞管理、流量整形等。流分類是對報文實施QoS策略的前提條件。簡單流分類作用于DS域的內(nèi)部節(jié)點,一個DS域內(nèi)的所有節(jié)點的簡單流分類規(guī)則一致。簡單流分類實現(xiàn)網(wǎng)絡中的報文原有的優(yōu)先級和設備內(nèi)部的優(yōu)先級相互映射,使報文在設備內(nèi)部按照設定的優(yōu)先級進行傳送。簡單流分類相對于復雜流分類形式單一,配置簡單,使DS域內(nèi)的各節(jié)點QoS配置簡單化。
2.2 CAR
CAR(Commit Access Rate)即約定訪問速率,通過對接入的報文進行速率限制的一種方式。CAR的目的就是為了對進入的報文進行染色(或者標記),以及限定接入的報文速率,往往是和其他的QOS策略共同來提供全網(wǎng)QOS保障的。
CAR的主要功能有兩個:
標記功能:由染色和重標記實現(xiàn)。
流量限速:由對染色后的報文進行具體的行為處理實現(xiàn)。
流量限速則是對染色后的報文是否丟棄進行處理,以便限定該流量的接入速率。
基于流的CAR策略是指對進入該接口的滿足特定條件的某一類或幾類報文進行流量控制,而非所有報文。具體實現(xiàn)時,首先根據(jù)五元組(源地址、源端口號、協(xié)議號碼、目的地址、目的端口號)等報文信息對報文進行分類,對于不同類的報文配置不同的CAR行為,通過流策略將流分類與流量控制行為相結(jié)合,然后在接口應用流策略。
2.3 隊列調(diào)度
(1)PQ調(diào)度。PQ(Priority Queuing)調(diào)度,就是嚴格按照隊列優(yōu)先級的高低順序進行調(diào)度。只有高優(yōu)先級隊列中的報文全部調(diào)度完畢后,低優(yōu)先級隊列才有調(diào)度機會。采用PQ調(diào)度方式,將延遲敏感的關鍵業(yè)務放入高優(yōu)先級隊列,將非關鍵業(yè)務放入低優(yōu)先級隊列,從而確保關鍵業(yè)務被優(yōu)先發(fā)送。PQ調(diào)度的缺點是:擁塞發(fā)生時,如果較高優(yōu)先級隊列中長時間有分組存在,那么低優(yōu)先級隊列中的報文就會由于得不到服務而“餓死”。
(2)WRR調(diào)度。WRR(Weighted Round Robin)調(diào)度即加權(quán)輪詢調(diào)度。WRR在隊列之間進行輪流調(diào)度,保證每個隊列都得到一定的服務時間。以端口有8個輸出隊列為例,WRR可為每個隊列配置一個加權(quán)值(依次為w7、w6、w5、w4、w3、w2、w1、w0),加權(quán)值表示獲取資源的比重。例如:一個100M的端口,配置它的WRR隊列調(diào)度算法的加權(quán)值為50、50、30、30、10、10、10、10(依次對應w7、w6、w5、w4、w3、w2、w1、w0),這樣可以保證最低優(yōu)先級隊列至少獲得5Mbit/s帶寬,避免了采用PQ調(diào)度時低優(yōu)先級隊列中的報文可能長時間得不到服務的缺點。
WRR還有一個優(yōu)點是,雖然多個隊列的調(diào)度是輪詢進行的,但對每個隊列不是固定地分配服務時間片——如果某個隊列為空,那么馬上換到下一個隊列調(diào)度,這樣帶寬資源可以得到充分的利用。
WRR調(diào)度有兩個缺點:一是WRR調(diào)度按照報文個數(shù)進行調(diào)度,而用戶一般關心的是帶寬。當每個隊列的平均報文長度相等或已知時,通過配置WRR權(quán)重,用戶能夠獲得想要的帶寬;但是,當隊列的平均報文長度變化時,用戶就不能通過配置WRR權(quán)重獲取想要的帶寬。二是低延時需求業(yè)務(如語音)得不到及時調(diào)度。
三、Qos在網(wǎng)絡中的應用
3.1 DiffServ模型
DiffServ模型是一種多服務模型,它針對不同的業(yè)務提供有差別的服務質(zhì)量,可以滿足不同的QoS需求。通過對接入的業(yè)務流做不同的QoS,能夠?qū)ζ淇蛻籼峁┯袇^(qū)分的服務。DiffServ模型中,網(wǎng)絡不需要為每個流維護狀態(tài),它根據(jù)每個報文攜帶的優(yōu)先級來提供特定的服務??梢杂貌煌姆椒▉碇付▓笪牡腝oS,如IP報文的優(yōu)先級(IP Precedence),報文的源地址和目的地址等。網(wǎng)絡通過這些信息來進行報文的分類、流量整形、流量監(jiān)管和隊列調(diào)度。
3.2 QoS配置流程
以某次衛(wèi)星發(fā)射任務為例,若對其進行流分類,則可簡單分為語音調(diào)度類和數(shù)據(jù)傳輸類,可在匯聚層對每個流添加對應的ACL規(guī)則、流行為和流策略,從而使得每個流對應不同的Qos策略。
(1)添加流分類表
system-view 進入系統(tǒng)視圖
acl acl-number 創(chuàng)建一個ACL, acl-number取值范圍為2000~3999
rule [ rule-id ] permit udp source IP address 0 source-port range 3000~6000增加ACL規(guī)則
traffic classifier classifier-name 流分類并進入流分類視圖
if –math acl acl-number對流分類的匹配規(guī)則進行定義
quit 退出視圖
(2)添加流行為
system-view進入系統(tǒng)視圖
traffic behavior behavior–name定義行為進入流行為視圖。
car { cir cir-value
remark [ ipv6 ] dscp dscp-value重新標記IPv4/IPv6報文的DSCP值
(3)添加流策略
traffic policy policy-name創(chuàng)建一個流策略并進入對應的流策略視圖
traffic classifier class-name behavior behavior-name把流分類和流行為進行綁定
quit 退出視圖
(4)將流策略應用到端口
system-view進入系統(tǒng)視圖
interface gigabitethernet 0/0/1進入端口視圖
traffic-policy p1 inbound
quit 退出視圖
(5)互聯(lián)端口策略
system-view進入系統(tǒng)視圖
interface gigabitethernet 0/0/1 進入端口視圖
trust dscp配置接口信任報文的DSCP值
qos pq 配置端口隊列的調(diào)度模式
quit 退出視圖
四、結(jié)論
隨著各種網(wǎng)絡業(yè)務的增加,用戶對QoS要求不斷提高,因此,在資源有限的條件下,研究IP網(wǎng)絡對Qos的支持顯得意義非凡。同時,為了保證網(wǎng)絡暢通并提供高服務質(zhì)量,對其添加Qos策略必要性重要性不言而喻。
參 考 文 獻
[1] 吳功宜,計算機網(wǎng)絡應用技術(shù)教程,清華大學出版社,2007
[2] NealAllen.網(wǎng)絡維護與故障診斷指南[M].北京:中國科學技術(shù)出版社,1999.
[3] 朱艷琴,錢龍華,陳承勤.計算機組網(wǎng)技術(shù)教程.北京希望電子出版社.2