基于主動(dòng)隊列管理的擁塞控制機制研究
圖1所示是對兩種算法的仿真曲線(xiàn)圖。由結果可以得出:隨著(zhù)流量的增加,兩種算法都產(chǎn)生了不同程度上的延遲,且在高負載的情況下,去尾算法由于全局同步而使隊列震蕩加劇[3-4]。本文引用地址:http://dyxdggzs.com/article/163600.htm
2 設計方案
RED算法及很多的改進(jìn)算法,都不能夠對不同Qos要求的服務(wù)提供有區別的服務(wù),這樣就不能很好地保證高服務(wù)質(zhì)量要求的服務(wù)。本文中,提出了一種可以實(shí)現區分服務(wù)的算法DS-RED(Different Serve RED),在緩存中設置一個(gè)動(dòng)態(tài)門(mén)限來(lái)控制包的丟失率,使得緩存可以動(dòng)態(tài)地分配給各個(gè)數據流,可以根據各個(gè)數據流的不同Qos要求,動(dòng)態(tài)地調整網(wǎng)絡(luò )資源,從而提高網(wǎng)絡(luò )網(wǎng)絡(luò )資源的利用率??梢酝ㄟ^(guò)設置一個(gè)門(mén)限值,然后根據高低優(yōu)先級包的丟失情況來(lái)動(dòng)態(tài)調整這個(gè)門(mén)限值,使得不同的Qos要求的服務(wù)得到有區別的對待,并且高低優(yōu)先級包丟棄達到一個(gè)均衡。使網(wǎng)絡(luò )資源得到更加充分的利用。
2.1 算法設計目標
(1)擁塞避免與擁塞控制。實(shí)驗表明要維持網(wǎng)絡(luò )中的高吞吐量和低延遲,就必須進(jìn)行擁塞避免;作為擁塞避免失敗的補救措施,必須在路由器上實(shí)施擁塞控制,以避免網(wǎng)絡(luò )中擁塞崩潰的發(fā)生;
(2)實(shí)現各數據流區分服務(wù)。在緩存中設置一個(gè)動(dòng)態(tài)門(mén)限來(lái)控制包的丟失率,使得緩存可以動(dòng)態(tài)地分配給各個(gè)數據流,可以根據各個(gè)數據流的不同Qos要求,動(dòng)態(tài)調整網(wǎng)絡(luò )資源,從而提高網(wǎng)絡(luò )資源的利用率,它可以通過(guò)設置一個(gè)門(mén)限值,然后根據高低優(yōu)先級包的丟失情況來(lái)動(dòng)態(tài)調整這個(gè)門(mén)限值,使得不同的Qos要求的服務(wù)得到有區別的對待,并且高低優(yōu)先級包丟棄達到均衡。
2.2 算法思想
為高、低優(yōu)先級數據流分別設置丟失計數器ch和cl,每個(gè)計數器指定一個(gè)丟失增量,例如為kh、kl。當ch每增加kh將會(huì )引起門(mén)限減少一定值;而cl每增加kl將會(huì )引起門(mén)限減少一定值。這樣如果太多高優(yōu)先級數據包丟失,增大低優(yōu)先級數據包丟棄概率的門(mén)限值就會(huì )減少,以減少低優(yōu)先級數據包的緩存空間;反過(guò)來(lái),如果太多低優(yōu)先級數據包丟失,門(mén)限就會(huì )增加。使得高低優(yōu)先級包丟棄達到一個(gè)均衡。使網(wǎng)絡(luò )資源得到更加充分地利用。
3 與RED算法的性能比較
為了比較RED和新算法的性能,進(jìn)行網(wǎng)絡(luò )仿真,仿真使用的網(wǎng)絡(luò )拓撲結構如圖2所示。
評論