劉 祎
(中國電子科技集團公司第五十四研究所,石家莊 050081)
IP網(wǎng)絡(luò)的特點在于,能夠?qū)Σ煌赜驐l件的數(shù)據(jù)通信終端設(shè)備信息有序連接,促進資源共享得以實現(xiàn),并且集中化的處理方式下,信息處理更具時效性。對于互聯(lián)網(wǎng)來說,網(wǎng)絡(luò)擁塞問題的出現(xiàn),會在一定程度上對網(wǎng)絡(luò)發(fā)展形成制約,為更好的提高網(wǎng)絡(luò)資源利用率,降低網(wǎng)絡(luò)丟包率,就必須要做好IP網(wǎng)絡(luò)中的擁塞控制工作,這也是近年來網(wǎng)絡(luò)研究中的重要問題。
所謂擁塞控制,就是針對數(shù)據(jù)流量進入網(wǎng)絡(luò)的情況加以控制,以免用戶發(fā)送數(shù)據(jù)流量過大而造成通信網(wǎng)絡(luò)阻塞,旨在提高網(wǎng)絡(luò)資源利用率。在IP網(wǎng)絡(luò)中,擁塞控制的實施以網(wǎng)絡(luò)協(xié)議各層次為平臺,在距離因素的作用下,一旦出現(xiàn)擁塞問題,數(shù)據(jù)鏈路層能夠在短時間內(nèi)做出反應,以便對短期擁塞現(xiàn)象進行控制,實際上,數(shù)據(jù)鏈路層的能力也僅限于此??刂茩C制的目標往往受到網(wǎng)絡(luò)層次的影響而存在差異化特征,當IP網(wǎng)絡(luò)內(nèi)擁塞時間較長的情況下,對控制層次的要求也比較高。IP網(wǎng)絡(luò)中擁塞控制主要在網(wǎng)絡(luò)層與傳輸層來實現(xiàn)。
一般情況下,擁塞控制在每次單獨通信中的應用是相對獨立的,但由于不同通信過程之間存在交互作用,這就使得擁塞控制在某個特定節(jié)點下對緩存與帶寬等資源實現(xiàn)共享。擁塞控制機制具有一定獨特性,兼顧通信QoS的滿足,并保證公平分配資源,從而提高擁塞控制的整體效果。在IP網(wǎng)絡(luò)環(huán)境下,擁塞控制屬于一種持續(xù)過載的網(wǎng)絡(luò)狀態(tài),IP網(wǎng)絡(luò)固有容量已經(jīng)無法滿足用戶對網(wǎng)絡(luò)資源的多樣化需求,包括鏈路帶寬、存儲空間等,實際上可以將IP網(wǎng)絡(luò)擁塞的發(fā)生看作是一種固有屬性。在IP網(wǎng)絡(luò)環(huán)境下,擁塞的發(fā)生明顯提高了分組丟失率,端與端之間時延加大,極易造成系統(tǒng)崩潰。當IP網(wǎng)絡(luò)出現(xiàn)擁塞時,即便是微小的負載量都會給整個網(wǎng)絡(luò)造成巨大影響,降低IP網(wǎng)絡(luò)的有效吞吐量。為促進IP網(wǎng)絡(luò)資源的高效利用,最佳方式是將IP網(wǎng)絡(luò)控制位輕度擁塞狀態(tài),形成一種有效的擁塞控制機制來控制擁塞,以免其滑向擁塞崩潰,從而維護IP網(wǎng)絡(luò)系統(tǒng)的良性運行。
(1)TCP流量控制。TCP流量控制的實現(xiàn),為Internet的正常運行提供了穩(wěn)定基礎(chǔ),大部分數(shù)據(jù)流都是依靠TCP協(xié)議來實現(xiàn)的,因而IP網(wǎng)絡(luò)的擁塞控制的實現(xiàn),應做好TCP流量控制工作。在IP網(wǎng)絡(luò)內(nèi)部,可將TCP流量控制看作是擁塞控制的技術(shù)實現(xiàn)途徑之一,TCP流量控制算法也分為幾個不同版本,就TCP Tahoe來看,其主要由慢啟動、擁塞避免和快速重傳三個部分組成,其中,在分組丟失的判斷方面,當出現(xiàn)重復的確認分組后,快速重傳能夠開展有效判斷,促進分組傳輸速率的改善,以便對擁塞進行有效控制。就TCP Vegas來看,其實現(xiàn)了多項技術(shù)的融合,建立了新的重傳觸發(fā)機制,以重復ACK對超時判定規(guī)程進行啟動,便于在第一時間對擁塞進行檢測,于慢啟動階段控制窗口大小,合理控制分組丟失,能夠?qū)CP中RTT時間變化進行準確觀測,對擁塞窗口進行適度調(diào)節(jié),從而對網(wǎng)絡(luò)帶寬使用情況進行預測,以提高網(wǎng)絡(luò)運行效率。
(2)端到端擁塞控制機制。TCP流量控制是基于分組守恒定理及窗口管理算法所實現(xiàn)的,當多個目標發(fā)生沖突時,其能夠?qū)崿F(xiàn)平衡與協(xié)調(diào),促進終端系統(tǒng)的有序分配,相似用戶所獲得的網(wǎng)絡(luò)資源具有基本相等的特性。端到端擁塞控制技術(shù)的對分組丟失進行響應的過程中,其主要依靠緩慢的速率調(diào)節(jié)算法來實現(xiàn)。一般情況下,如果擁塞控制機制在大時間尺度(幾個RTT時間)上的平均吞吐量與TCP連接在可用帶寬不變條件下保持基本相等,就認為該機制是“TCP兼容”的。TFRC與一般的擁塞控制機制有所不同,它不是對每一個分組丟失事件都產(chǎn)生響應,而是響應固定間隔時間上測得的分組丟失率。為了保持TCP兼容性,TFRC將速率的控制律定義為丟失率和往返時間的函數(shù)。TEAR算得上是TCP的變種算法,以接收者為主體,對TCP擁塞窗口的計算主要是通過指數(shù)加權(quán)滑動平均算法來實現(xiàn)的,最終獲得發(fā)送速率,其特征在于具有TCP兼容性。
通過以上研究可知,IP網(wǎng)絡(luò)運行環(huán)境相對復雜,而擁塞問題的出現(xiàn),勢必會嚴重影響網(wǎng)絡(luò)的整體發(fā)展,因此在IP網(wǎng)絡(luò)運行的過程中,必須要客觀分析擁塞的實際情況,并采取科學的技術(shù)措施對擁塞加以控制,以改善IP網(wǎng)絡(luò)運行狀態(tài),滿足網(wǎng)絡(luò)用戶對信息資源的多樣化需求,從而推進IP網(wǎng)絡(luò)的穩(wěn)定運行。
[1] 裴志斌,李斌勇,王星程.IP及端口掃描體系的邏輯處理設(shè)計[J].網(wǎng)絡(luò)安全技術(shù)與應用,2017(10).
[2] 趙明.IP網(wǎng)絡(luò)流量分析在網(wǎng)絡(luò)管理中的應用[J].電子技術(shù)與軟件工程,2016(21).
[3] 范東方,田文君,徐興峰.寬帶IP技術(shù)在電力通信城域網(wǎng)中的應用[J].電腦迷,2017(12).
[4] 孫精科,馮小芳.寬帶IP城域網(wǎng)網(wǎng)絡(luò)重構(gòu)探討[J].電信快報,2017(07).