• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于分層令牌桶的通訊流量控制模型的設(shè)計

      2009-09-18 09:50:26許冰暉
      新媒體研究 2009年11期
      關(guān)鍵詞:令牌數(shù)據(jù)流隊列

      許冰暉

      [摘要]當(dāng)前,大流量的網(wǎng)絡(luò)應(yīng)用已越來越成為主流,而這些應(yīng)用對網(wǎng)絡(luò)帶寬的占用也越來越大,如何對網(wǎng)絡(luò)進行有效的通訊流量控制,已經(jīng)成為一個急需解決的難題。提出一種基于分層令牌桶的通訊流量控制模型,利用分層令牌桶排隊策略較好地實現(xiàn)對通訊流量的監(jiān)控與限制,在很大程度上減輕網(wǎng)絡(luò)負擔(dān)。

      [關(guān)鍵詞]分層令牌桶通訊流量控制過濾器

      中圖分類號:TN91文獻標(biāo)識碼:A文章編號:1671-7597(2009)0610016-01

      一、引言

      在Internet飛速發(fā)展的今天,P2P等大流量的網(wǎng)絡(luò)應(yīng)用已經(jīng)成為上網(wǎng)的主要應(yīng)用之一。一般人除了收發(fā)郵件、瀏覽網(wǎng)頁外,越來越多人使用BitTorrent、eMule、電驢、迅雷等p2p工具進行網(wǎng)絡(luò)資源的下載與上傳。可是這些應(yīng)用也有一個缺點,就是耗損的網(wǎng)絡(luò)帶寬非常巨大,往往是有多少帶寬就用多少帶寬,從而造成內(nèi)網(wǎng)帶寬、外網(wǎng)鏈路都被這些應(yīng)用所占用,導(dǎo)致內(nèi)網(wǎng)用戶之間帶寬分配不公平。如何對網(wǎng)絡(luò)進行有效的通訊流量控制,從而地解決內(nèi)外網(wǎng)的帶寬問題,是現(xiàn)在面臨的一個急需解決的難題。

      二、當(dāng)前通訊流量控制技術(shù)的局限性

      傳統(tǒng)的網(wǎng)絡(luò)設(shè)備如交換機、路由器通常也提供了一定的通訊流量控制功能,但它們提供的流量控制功能一般都是一些附件功能模塊,由于受限于硬件和軟件算法,通常只能做到上下行限制,而無法應(yīng)對大流量的網(wǎng)絡(luò)環(huán)境。

      防火墻主要是通過IP地址、TCP/UDP端口實現(xiàn)對網(wǎng)絡(luò)通訊流量的控制,而路由器和交換機是通過IP包頭、TCP包頭等參數(shù)實現(xiàn)對通訊流量的控制,而當(dāng)前很多應(yīng)用軟件都是通過跳躍端口或隨機端口甚至是80端口進行數(shù)據(jù)傳輸?shù)?,這樣一來,傳統(tǒng)的網(wǎng)絡(luò)設(shè)備對此就顯得無能為力了。

      而當(dāng)前的專業(yè)流量管理設(shè)備主要基于第七層應(yīng)用進行流量管理,雖然從一定程度上緩解了上述的這些問題,但是同時也帶來了新的問題。互聯(lián)網(wǎng)的應(yīng)用及傳輸協(xié)議成千上萬,不可能保證所有的應(yīng)用都能正確識別,由于應(yīng)用的不斷增加不斷變化,流量管理設(shè)備本身也需要不斷更新識別庫,且識別庫的更新也很難保證快速及時從而跟上應(yīng)用軟件的不斷更新。

      目前各種網(wǎng)絡(luò)應(yīng)用的數(shù)據(jù)傳輸方式日益復(fù)雜,通過協(xié)議加密等方式實現(xiàn)數(shù)據(jù)傳輸,對于這些流量控制設(shè)備而言,控制難度也在日益加大。當(dāng)應(yīng)用是通過加密或壓縮的方式進行流量傳播時,設(shè)備很難再進行應(yīng)用的識別。如此一來,之前所有制定的流量管理策略都失效了。網(wǎng)絡(luò)應(yīng)用是在時刻變化的,網(wǎng)絡(luò)本身也是時刻變化的,這使得網(wǎng)絡(luò)管理員要不斷的監(jiān)測網(wǎng)絡(luò)中各種應(yīng)用的流量,不斷的升級各種新的應(yīng)用的協(xié)議特征碼。今天制定的流量管理策略有效,當(dāng)明天出現(xiàn)新的應(yīng)用時,又需要重新制定流量管理策略。這些硬傷都決定了這些設(shè)備無法大規(guī)模地應(yīng)用到實際當(dāng)中。

      三、通訊流量控制系統(tǒng)的功能需求

      通過上述分析和對網(wǎng)絡(luò)實際應(yīng)用的研究,我們可以確定一個較完善的通訊流量控制系統(tǒng)至少應(yīng)該具備如下幾下功能:

      1、系統(tǒng)需能夠針對每用戶/IP定義流量使用份額;

      2、系統(tǒng)需能夠通過調(diào)整各項參數(shù)來減少整個網(wǎng)絡(luò)的延時;

      3、系統(tǒng)需能夠提供“動態(tài)流量管理”來保證帶寬的最大使用率。

      四、分層令牌桶排隊策略

      分層令牌桶排隊策略是由Martin Devera編寫的一個等級化、基于類的連接共享的排隊策略,目的是替代基于類的排隊策略Qdisc(CBQ)。分層令牌桶排隊策略比CBQ更快速。從2.4.20版本開始,標(biāo)準(zhǔn)的Linux內(nèi)核開始提供這種新策略。

      五、基于分層令牌桶的通訊流量控制模型的設(shè)計

      基于分層令牌桶的通訊流量控制模型以透明橋接的方式連接在外線和三層交換機之間,用來改變或優(yōu)化內(nèi)部網(wǎng)絡(luò)和互聯(lián)網(wǎng)之間的數(shù)據(jù)流,這種數(shù)據(jù)流是雙向的,即從內(nèi)部網(wǎng)絡(luò)流向互聯(lián)網(wǎng),以及從互聯(lián)網(wǎng)流向內(nèi)部網(wǎng)絡(luò)。

      我們將所有數(shù)據(jù)流都放置在隊列中,因為數(shù)據(jù)流在網(wǎng)絡(luò)中的傳輸速度不相同,總是有快有慢,如果沒有隊列將出現(xiàn)丟包的問題,這也是隊列最主要的作用。而隊列對數(shù)據(jù)流的處理是基于FIFO(先進先出)的策略。我們在隊列中建立數(shù)據(jù)類別,如FTP、HTTP等,隊列中的數(shù)據(jù)根據(jù)這些類別進行自動分類,然后設(shè)定不同數(shù)據(jù)類別的優(yōu)先級別或時間順序,從而控制隊列中的數(shù)據(jù)流,確保高優(yōu)先級的數(shù)據(jù)流總是比低優(yōu)先級的數(shù)據(jù)流先進行處理?;诜謱恿钆仆暗耐ㄓ嵙髁靠刂品绞降暮锰幨窃谟诳梢愿鶕?jù)應(yīng)用來控制數(shù)據(jù)流,比如重要的應(yīng)用如Citrix、VPN等可以優(yōu)先進行處理,而P2P等可以滯后處理,從而達到優(yōu)化網(wǎng)絡(luò)流量的目的。

      圖1顯示了基于分層令牌桶的通訊流量控制模型是如何起到控制網(wǎng)絡(luò)通訊流量的作用的。

      以下是其中一些重要定義:

      ODisc-即排隊策略,是一個安排網(wǎng)絡(luò)包如何通過的調(diào)度者。FIFO是一種典型的簡單調(diào)度模型。

      Class-一個類僅可以在一個Classful QDisc的內(nèi)部存在,并包含一系列的子類或一個單一的QDisc。

      過濾器過濾器包含了分類器,其作用是基于特定的性質(zhì)對包進行選擇和分類,并引導(dǎo)選擇的包到一個子類進行進一步的處理。過濾器可以被依附在一個Classful QDise或一個類上。

      Classful QDisc一分類QDisc,一個基于類的QDisc能夠包含許多類,而過濾器可以附屬于這些類。

      令牌桶過濾器是一個排隊策略,它采用了令牌和桶的概念來控制某層的流量。每個桶可以含有特定數(shù)量的令牌,而桶也以一個給定的速率灌滿。當(dāng)一個網(wǎng)絡(luò)包存在且僅存在一個空閑的令牌時,這個網(wǎng)絡(luò)包將會被傳輸。

      基于分層令牌桶的流量控制模型包含了一個桶的層次結(jié)構(gòu),這個結(jié)構(gòu)使用令牌和借予模型(Borrowing Mode)來控制某層的流量。流量在子類和等級中的內(nèi)部類中得到控制,并指定借予模型。各個類根據(jù)以下各種不同的參數(shù)來對流量進行控制。

      Rate-最小速率,類似于提交信息速率或被保證的帶寬;

      Ceil-所允許的最大速率:

      Burst-溢出,在獲得更多的令牌前,系統(tǒng)可以解除隊列中的溢出字節(jié);

      Quanrum-量,被用于控制借予的參數(shù):

      Prio-優(yōu)先級,數(shù)值介于0—7之間,從屬于某個子類。

      六、結(jié)束語

      本文對分層令牌桶排隊策略在通訊流量控制中的應(yīng)用進行了研究,提出了一種基于分層令牌桶的通訊流量控制模型,較好地解決了原有基于應(yīng)用的通訊流量控制系統(tǒng)存在的缺陷,具有較強的靈活性。

      猜你喜歡
      令牌數(shù)據(jù)流隊列
      稱金塊
      汽車維修數(shù)據(jù)流基礎(chǔ)(下)
      隊列里的小秘密
      基于多隊列切換的SDN擁塞控制*
      軟件(2020年3期)2020-04-20 00:58:44
      基于路由和QoS令牌桶的集中式限速網(wǎng)關(guān)
      在隊列里
      動態(tài)令牌分配的TCSN多級令牌桶流量監(jiān)管算法
      計算機工程(2018年8期)2018-08-17 00:26:54
      一種提高TCP與UDP數(shù)據(jù)流公平性的擁塞控制機制
      豐田加速駛?cè)胱詣玉{駛隊列
      基于數(shù)據(jù)流聚類的多目標(biāo)跟蹤算法
      石景山区| 通山县| 广平县| 东乌珠穆沁旗| 体育| 哈尔滨市| 乐亭县| 万全县| 平武县| 商南县| 蒙阴县| 双鸭山市| 澎湖县| 吴江市| 阳朔县| 敖汉旗| 义马市| 墨竹工卡县| 龙泉市| 广德县| 仙居县| 建瓯市| 临汾市| 启东市| 九龙坡区| 襄城县| 鞍山市| 澄迈县| 淅川县| 怀来县| 道孚县| 应城市| 贞丰县| 台北县| 濉溪县| 宜都市| 胶南市| 达孜县| 平定县| 聂荣县| 达日县|