




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、談盤算機(jī)網(wǎng)絡(luò)中IP擁塞操縱算法以及革新摘要:本文起首闡述了盤算機(jī)網(wǎng)絡(luò)中擁塞的界說(shuō)、擁塞產(chǎn)生的緣故原由以及常常提起的擁塞操縱的界說(shuō)。中心闡述了如今利用最多的擁塞操縱算法FIF算法和RED算法,末了提出了這兩個(gè)算法的革新頭腦。關(guān)鍵字:IP擁塞算法革新一、概述1.擁塞界說(shuō)當(dāng)網(wǎng)絡(luò)中存在過(guò)多的數(shù)據(jù)包時(shí),網(wǎng)絡(luò)的性能就會(huì)落落,這種征象稱為擁塞。在網(wǎng)絡(luò)產(chǎn)生擁塞時(shí),會(huì)導(dǎo)致吞吐量落落,嚴(yán)峻時(shí)會(huì)產(chǎn)生“擁塞瓦解ngestinllapse征象。一樣平常來(lái)說(shuō),在網(wǎng)絡(luò)負(fù)載的增長(zhǎng)導(dǎo)致網(wǎng)絡(luò)服從的低落的時(shí)間,就會(huì)產(chǎn)生擁塞瓦解。Flyd總結(jié)出擁塞瓦解重要包羅以下幾種1l:傳統(tǒng)的瓦解、未傳送數(shù)據(jù)包導(dǎo)致的瓦解、由于數(shù)據(jù)包分段造成的瓦解
2、、日益增長(zhǎng)的操縱信息流造成的瓦解等。2.擁塞產(chǎn)生的緣故原由網(wǎng)絡(luò)產(chǎn)生的擁塞的底子緣故原由在于用戶或叫端體系提供應(yīng)網(wǎng)絡(luò)負(fù)載大于網(wǎng)絡(luò)資源容量和處置懲罰本領(lǐng),表現(xiàn)為數(shù)據(jù)包延時(shí)增長(zhǎng)、拋棄概率增大、上層應(yīng)用體系性能落落。擁塞產(chǎn)生的直接緣故原由有以下三點(diǎn):1存儲(chǔ)空間不敷。幾個(gè)輸入數(shù)據(jù)流配合必要同一個(gè)輸入端口,在這個(gè)端口就會(huì)創(chuàng)立列隊(duì),假設(shè)沒(méi)有充足的存儲(chǔ)空間,數(shù)據(jù)包就會(huì)拋棄,對(duì)突發(fā)數(shù)據(jù)流更是云云。增長(zhǎng)存儲(chǔ)空間在必然程度上可以緩解這一抵牾,但假設(shè)路由器有無(wú)窮存儲(chǔ)量,擁塞只大概變得更壞,而不是更好。由于網(wǎng)絡(luò)里的數(shù)據(jù)包顛末長(zhǎng)時(shí)間列隊(duì)后才通過(guò)路由器完成轉(zhuǎn)發(fā),會(huì)白費(fèi)網(wǎng)絡(luò)資源,加重網(wǎng)絡(luò)擁塞。2帶寬容量不敷,低速鏈路對(duì)高速數(shù)
3、據(jù)流的輸入也會(huì)產(chǎn)生擁塞。按照香農(nóng)信息理論,任何信道帶寬最大值即信道容量為=Blg21+S/N此中N為信道白噪聲的均勻功率,S為信源的最大功率,B為信道帶寬。全部信源產(chǎn)生的速率R必需小于或即是信道容量,假設(shè)R,那么在理論上無(wú)不對(duì)傳輸就是不成能的。以是在網(wǎng)絡(luò)低速鏈路處就會(huì)形成帶寬瓶頸,當(dāng)其滿意不了全部信源帶寬要求時(shí),網(wǎng)絡(luò)就會(huì)產(chǎn)生擁塞。3處置懲罰器本領(lǐng)弱、速率慢,也能引起擁塞。假設(shè)路由器的PU在實(shí)行列隊(duì)緩存,更新路由表等成效時(shí),處置懲罰速率跟不上高速鏈路,也會(huì)產(chǎn)生擁塞。同樣,低速鏈路對(duì)高速PU也會(huì)產(chǎn)生擁塞。3.擁塞操縱的界說(shuō)擁塞操縱就是接納某種計(jì)謀或機(jī)制,保持網(wǎng)絡(luò)事情在正常的狀態(tài)下,也就是使網(wǎng)絡(luò)常常
4、事情在崖點(diǎn)左側(cè)的地區(qū)內(nèi)。假設(shè)一種操縱機(jī)制使得網(wǎng)絡(luò)事情在膝點(diǎn)四周,該要領(lǐng)稱之為擁塞制止;假設(shè)一種操縱機(jī)制是的網(wǎng)絡(luò)事情在崖點(diǎn)或崖點(diǎn)以后的網(wǎng)絡(luò)復(fù)興至膝點(diǎn)前后,該要領(lǐng)稱之為擁塞規(guī)復(fù)。因此擁塞操縱計(jì)謀包羅擁塞制止ngestinavidane和擁塞操縱ngestinntrl這兩種差異的操縱機(jī)制。擁塞制止是“防范機(jī)制,它的目的是制止網(wǎng)絡(luò)進(jìn)入擁塞狀態(tài),使網(wǎng)絡(luò)運(yùn)行在高吞吐量、低耽誤的狀態(tài)下。擁塞操縱是“規(guī)復(fù)機(jī)制,它用于把網(wǎng)絡(luò)從擁塞狀態(tài)中規(guī)復(fù)出來(lái)。二、盤算機(jī)網(wǎng)絡(luò)中IP擁塞操縱算法1.FIF算法FIF又叫“先到先辦事FFS,即第一個(gè)到達(dá)路由器的數(shù)據(jù)包起首被傳輸。由于每個(gè)路由器的緩存總是有限的,假設(shè)包到達(dá)時(shí)緩存己滿,
5、那么路由器就不得不拋棄該包。這種做法沒(méi)有思量被拋棄包的緊張程度。由于FIF總是拋棄到達(dá)隊(duì)尾的包,以是偶然又稱為“去尾drptail算法。但“去尾和FIF是兩個(gè)差異的觀點(diǎn)。FIF是一種包調(diào)理計(jì)謀,決定包傳送的挨次:“去尾是一種拋棄計(jì)謀,決定哪些包被拋棄。由于FIF和“去尾別離是最簡(jiǎn)樸的包調(diào)理和拋棄計(jì)謀,以是兩者偶然被視為一體,乃至偶然就簡(jiǎn)樸稱為FIF列隊(duì)。2.RED算法RED算法包羅兩部門:怎樣監(jiān)控行列長(zhǎng)度和何時(shí)拋棄數(shù)據(jù)包。起首,RED利用雷同TP盤算超不時(shí)利用的權(quán)值Eight來(lái)盤算均勻列隊(duì)長(zhǎng)度Qe,即:Qe=1-eightQe+eightSapleQe此中,eight是濾波系數(shù),0eight1
6、,SapleQe是即時(shí)采樣的行列長(zhǎng)度。RED有兩個(gè)閥值:Qin和Qax。當(dāng)一個(gè)數(shù)據(jù)包到達(dá)路由器時(shí),RED將當(dāng)前Qe和這兩個(gè)閥值按以下原那么比力:假設(shè)QeQax時(shí),將此包列隊(duì);假設(shè)QinQeQax,盤算拋棄概率P,并以P拋棄此包;假設(shè)QaxQe,那么拋棄此包。這種規(guī)矩意味著假設(shè)均勻隊(duì)長(zhǎng)小于較低的閡值,路由器不會(huì)接納任何方法,假設(shè)均勻隊(duì)長(zhǎng)大于高閥值,數(shù)據(jù)包都要被拋棄,假設(shè)均勻隊(duì)長(zhǎng)介于兩者之間,新到數(shù)據(jù)包就要以某個(gè)概率P拋棄。顯然,拋棄概率P在Qe處于兩個(gè)閥值之間時(shí)遲鈍增長(zhǎng),在Qax到達(dá)最大值axP。固然,也有一些研究發(fā)起從隨機(jī)拋棄到完全拋棄的過(guò)渡應(yīng)該更“平滑。三、算法革新1.對(duì)FIF的革新FIF列
7、隊(duì)的重要題目是無(wú)法區(qū)分差異的數(shù)據(jù)流。由于整個(gè)TP的擁塞操縱是在源端實(shí)行,而FIF列隊(duì)不提供束縛全部數(shù)據(jù)源服從擁塞操縱的機(jī)制,這就有大概讓舉動(dòng)不良的數(shù)據(jù)流侵占大量帶寬。在Internet環(huán)境中,某個(gè)應(yīng)用不利用TP協(xié)議是完全大概的。效果,它可以繞開(kāi)端到端的擁塞操縱機(jī)制,向路由器恣意發(fā)送本身的數(shù)據(jù)包,從而引起別的應(yīng)用的包被拋棄。公正列隊(duì)算法FairQueuingFQ那么辦理了這個(gè)題目。FQ算法是一種“輪詢r(jià)undrbin,RR的調(diào)理算法。在FQ算法中,路由器對(duì)每個(gè)輸出線路有一個(gè)列隊(duì)行列。路由器按“輪詢r(jià)undrbin方法處置懲罰包。當(dāng)一條線路閑時(shí),路由器就往返掃描全部行列,依次將每隊(duì)第一個(gè)包發(fā)出。當(dāng)
8、某個(gè)流的數(shù)據(jù)包到達(dá)過(guò)快時(shí),其行列就會(huì)很快占滿,屬于這個(gè)流的新到的包就會(huì)被拋棄。接納這種方法,每個(gè)數(shù)據(jù)流就不成能捐軀別的數(shù)據(jù)流而多占資源。.lunenang.論文網(wǎng)在線別的,F(xiàn)Q算法并沒(méi)有見(jiàn)告源端路由器狀態(tài)的機(jī)制,也就是說(shuō),F(xiàn)Q仍舊要依靠于端到端的擁塞操縱機(jī)制。它只是將數(shù)據(jù)流分開(kāi),使不服從擁塞操縱機(jī)制的數(shù)據(jù)流不至于影響別的流。以是它在.沒(méi)有捐軀統(tǒng)計(jì)復(fù)用的環(huán)境下提供了公正性,與端到端的擁塞操縱機(jī)制也可以較好地協(xié)同。加權(quán)公正列隊(duì)算法eightedFairQueuing,F(xiàn)Q是FQ的革新算法。FQ對(duì)每個(gè)流列隊(duì)分派一個(gè)權(quán)值。這個(gè)權(quán)值決定了路由器每次發(fā)往該行列的比特?cái)?shù)量,從而操縱數(shù)據(jù)流得到的帶寬。將全部權(quán)
9、值當(dāng)作1,那么FQ也是一種特別的FQ。權(quán)值的分派每每對(duì)應(yīng)差異優(yōu)先級(jí)的數(shù)據(jù)流,比方用IP包頭中TS域指定流的優(yōu)先級(jí),列隊(duì)時(shí)再按優(yōu)先級(jí)分派權(quán)值。這也是區(qū)分辦事的頭腦。FQ中權(quán)值可以由路由器本身決定,也可以由源端通過(guò)某種信令照顧路由器來(lái)決定??傊?,F(xiàn)Q按照差異數(shù)據(jù)流應(yīng)用的差異帶寬要求,對(duì)每個(gè)列隊(duì)行列接納加權(quán)要領(lǐng)分派緩存資源,從而增長(zhǎng)了FQ對(duì)差異應(yīng)用的順應(yīng)性。2.對(duì)RED的革新LRED算法把LssRati引入到RED的拋棄概率的盤算中,對(duì)RED的魯棒性有必然革新,但鏈路利用率思量不敷;VR算法對(duì)行列長(zhǎng)度舉行范例,得到了高的鏈路利用率,也具有快速的相應(yīng)速率,但其魯棒性短缺。在綜合思量RED,PI,RE,
10、LRED及其他RED革新算法存在題目的底子上,本文結(jié)合LRED基于喪失率的隨機(jī)趕早檢測(cè)與VR假造速率操縱算法的優(yōu)缺點(diǎn),先容一種新的AQ算法:LRRED算法。鑒于文章篇幅題目,LRED算法和VR算法就不再次負(fù)擔(dān)了,讀者可以參考文獻(xiàn)4和5。算法實(shí)現(xiàn)如下:周期性地盤算喪失比率,令lk為比來(lái)個(gè)丈量周期內(nèi)的喪失包的比率,即可表現(xiàn)為在比來(lái)個(gè)周期被拋棄的數(shù)據(jù)包的數(shù)量與總的到達(dá)的數(shù)據(jù)包的數(shù)量標(biāo)比率,表現(xiàn)為接著必要利用瞬時(shí)行列長(zhǎng)度和總的輸入速率來(lái)方案盤算數(shù)據(jù)包的丟包率的函數(shù).此函數(shù)必需滿意:當(dāng)行列長(zhǎng)度和總的輸入速率在各自的目的值四周發(fā)抖時(shí),丟包率應(yīng)該盡大概地靠近被測(cè)喪失率.結(jié)合LRED和VR算法的頭腦,方案了如
11、下簡(jiǎn)樸的丟包率方程:長(zhǎng)處:同時(shí)不變到目的行列值和瓶頸行列的鏈路帶寬值,并把單個(gè)丟包率同團(tuán)體數(shù)據(jù)喪失率接洽在一起。參考文獻(xiàn):1羅萬(wàn)明,林闖,閻寶平.TP/IP擁塞操縱研究J,盤算機(jī)學(xué)報(bào),20012劉秋讓,倪洪波.TP擁塞操縱辦理要領(lǐng)闡發(fā)及評(píng)價(jià)J,盤算機(jī)工程,20013鄧亞平,葉凌偉,陳雁.TP/IP擁塞操縱算法的革新J,盤算機(jī)科學(xué),20014anghnggang,LiBin,HuYT,etal.LRED:arustativequeueanageentsheebasednpaketlssratiJ.IEEE/ATransatinNet-rking,20225ParkEun-han,LiHyuk,P
12、arkKyung-J,etal.AnalysisfthevirtualratentrlalgrithinTPnetrksJ.IEEE/ATransatinNetrking,2022eight1,SapleQe是即時(shí)采樣的行列長(zhǎng)度。RED有兩個(gè)閥值:Qin和Qax。當(dāng)一個(gè)數(shù)據(jù)包到達(dá)路由器時(shí),RED將當(dāng)前Qe和這兩個(gè)閥值按以下原那么比力:假設(shè)QeQax時(shí),將此包列隊(duì);假設(shè)QinQeQax,盤算拋棄概率P,并以P拋棄此包;假設(shè)QaxQe,那么拋棄此包。這種規(guī)矩意味著假設(shè)均勻隊(duì)長(zhǎng)小于較低的閡值,路由器不會(huì)接納任何方法,假設(shè)均勻隊(duì)長(zhǎng)大于高閥值,數(shù)據(jù)包都要被拋棄,假設(shè)均勻隊(duì)長(zhǎng)介于兩者之間,新到數(shù)據(jù)包就要以
13、某個(gè)概率P拋棄。顯然,拋棄概率P在Qe處于兩個(gè)閥值之間時(shí)遲鈍增長(zhǎng),在Qax到達(dá)最大值axP。固然,也有一些研究發(fā)起從隨機(jī)拋棄到完全拋棄的過(guò)渡應(yīng)該更“平滑。三、算法革新1.對(duì)FIF的革新FIF列隊(duì)的重要題目是無(wú)法區(qū)分差異的數(shù)據(jù)流。由于整個(gè)TP的擁塞操縱是在源端實(shí)行,而FIF列隊(duì)不提供束縛全部數(shù)據(jù)源服從擁塞操縱的機(jī)制,這就有大概讓舉動(dòng)不良的數(shù)據(jù)流侵占大量帶寬。在Internet環(huán)境中,某個(gè)應(yīng)用不利用TP協(xié)議是完全大概的。效果,它可以繞開(kāi)端到端的擁塞操縱機(jī)制,向路由器恣意發(fā)送本身的數(shù)據(jù)包,從而引起別的應(yīng)用的包被拋棄。公正列隊(duì)算法FairQueuingFQ那么辦理了這個(gè)題目。FQ算法是一種“輪詢r(jià)un
14、drbin,RR的調(diào)理算法。在FQ算法中,路由器對(duì)每個(gè)輸出線路有一個(gè)列隊(duì)行列。路由器按“輪詢r(jià)undrbin方法處置懲罰包。當(dāng)一條線路閑時(shí),路由器就往返掃描全部行列,依次將每隊(duì)第一個(gè)包發(fā)出。當(dāng)某個(gè)流的數(shù)據(jù)包到達(dá)過(guò)快時(shí),其行列就會(huì)很快占滿,屬于這個(gè)流的新到的包就會(huì)被拋棄。接納這種方法,每個(gè)數(shù)據(jù)流就不成能捐軀別的數(shù)據(jù)流而多占資源。別的,F(xiàn)Q算法并沒(méi)有見(jiàn)告源端路由器狀態(tài)的機(jī)制,也就是說(shuō),F(xiàn)Q仍舊要依靠于端到端的擁塞操縱機(jī)制。它只是將數(shù)據(jù)流分開(kāi),使不服從擁塞操縱機(jī)制的數(shù)據(jù)流不至于影響別的流。以是它在.沒(méi)有捐軀統(tǒng)計(jì)復(fù)用的環(huán)境下提供了公正性,與端到端的擁塞操縱機(jī)制也可以較好地協(xié)同。加權(quán)公正列隊(duì)算法eigh
15、tedFairQueuing,F(xiàn)Q是FQ的革新算法。FQ對(duì)每個(gè)流列隊(duì)分派一個(gè)權(quán)值。這個(gè)權(quán)值決定了路由器每次發(fā)往該行列的比特?cái)?shù)量,從而操縱數(shù)據(jù)流得到的帶寬。將全部權(quán)值當(dāng)作1,那么FQ也是一種特別的FQ。權(quán)值的分派每每對(duì)應(yīng)差異優(yōu)先級(jí)的數(shù)據(jù)流,比方用IP包頭中TS域指定流的優(yōu)先級(jí),列隊(duì)時(shí)再按優(yōu)先級(jí)分派權(quán)值。這也是區(qū)分辦事的頭腦。FQ中權(quán)值可以由路由器本身決定,也可以由源端通過(guò)某種信令照顧路由器來(lái)決定??傊現(xiàn)Q按照差異數(shù)據(jù)流應(yīng)用的差異帶寬要求,對(duì)每個(gè)列隊(duì)行列接納加權(quán)要領(lǐng)分派緩存資源,從而增長(zhǎng)了FQ對(duì)差異應(yīng)用的順應(yīng)性。2.對(duì)RED的革新LRED算法把LssRati引入到RED的拋棄概率的盤算中,對(duì)RE
16、D的魯棒性有必然革新,但鏈路利用率思量不敷;VR算法對(duì)行列長(zhǎng)度舉行范例,得到了高的鏈路利用率,也具有快速的相應(yīng)速率,但其魯棒性短缺。在綜合思量RED,PI,RE,LRED及其他RED革新算法存在題目的底子上,本文結(jié)合LRED基于喪失率的隨機(jī)趕早檢測(cè)與VR假造速率操縱算法的優(yōu)缺點(diǎn),先容一種新的AQ算法:LRRED算法。鑒于文章篇幅題目,LRED算法和VR算法就不再次負(fù)擔(dān)了,讀者可以參考文獻(xiàn)4和5。算法實(shí)現(xiàn)如下:周期性地盤算喪失比率,令lk為比來(lái)個(gè)丈量周期內(nèi)的喪失包的比率,即可表現(xiàn)為在比來(lái)個(gè)周期被拋棄的數(shù)據(jù)包的數(shù)量與總的到達(dá)的數(shù)據(jù)包的數(shù)量標(biāo)比率,表現(xiàn)為接著必要利用瞬時(shí)行列長(zhǎng)度和總的輸入速率來(lái)方案盤算數(shù)據(jù)包的丟包率的函數(shù).此函數(shù)必需滿意:當(dāng)行列長(zhǎng)度和總的輸入速率在各自的目的值四周發(fā)抖時(shí),丟包率應(yīng)該盡大概地靠近被測(cè)喪失率.結(jié)合LRED和VR算法的頭腦,方案了如下簡(jiǎn)樸的丟包率方程:長(zhǎng)處:同時(shí)不變到目的行列值和瓶頸行列的鏈路帶寬值,并把單個(gè)丟包率同團(tuán)體數(shù)據(jù)喪失率接洽在一起。參考文獻(xiàn):1羅萬(wàn)明,林闖,閻寶平.TP/IP擁塞操縱研究J,盤算機(jī)學(xué)報(bào),20012劉秋讓,倪洪波.TP擁塞操縱辦理要領(lǐng)闡發(fā)及評(píng)價(jià)J,盤算機(jī)工程
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 作業(yè)長(zhǎng)制培訓(xùn)
- 小班大和小的課件
- 汽車漆面拋光保養(yǎng)合同
- 施工人員職業(yè)道德協(xié)議
- 定期檢查與報(bào)告協(xié)議
- 護(hù)理查房病情演變
- 快速房顫急救護(hù)理
- 幼兒園老師培訓(xùn):家園共育
- 教育設(shè)備維修合同
- 保安管理的思路及建議
- 眼科疾病課件
- 建設(shè)項(xiàng)目全過(guò)程工程咨詢-第一次形成性考核-國(guó)開(kāi)(SC)-參考資料
- 管理會(huì)計(jì)敏感性分析
- 節(jié)目編排合同模板
- 大班綜合《我的家》課件
- 《真希望你也喜歡自己》房琪-讀書(shū)分享
- 社會(huì)體育指導(dǎo)(健身)項(xiàng)目競(jìng)賽淄博市選拔賽實(shí)施方案
- 2022年防拐防騙演練總結(jié)
- 鐵路工務(wù)課件教學(xué)課件
- 國(guó)家職業(yè)技術(shù)技能標(biāo)準(zhǔn) 4-10-04-02 保健按摩師 人社廳發(fā)202332號(hào)
- 《三國(guó)志》導(dǎo)讀學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
評(píng)論
0/150
提交評(píng)論