周菁菁
摘要:計(jì)算機(jī)通信網(wǎng)絡(luò)已經(jīng)成為當(dāng)前計(jì)算機(jī)應(yīng)用中的重要技術(shù)之一,隨著計(jì)算機(jī)應(yīng)用知識(shí)的普及,計(jì)算機(jī)也已經(jīng)深入到了千家萬(wàn)戶,基本上每一個(gè)家庭都會(huì)有一到兩臺(tái)計(jì)算機(jī),網(wǎng)絡(luò)技術(shù)的發(fā)展使得計(jì)算機(jī)通信變得更加方便快捷,足不出戶就可以做到人和人之間的溝通和交流,但是隨著計(jì)算機(jī)通信網(wǎng)絡(luò)應(yīng)用數(shù)量和規(guī)模的增大,導(dǎo)致網(wǎng)絡(luò)終端出現(xiàn)了擁擠現(xiàn)象,很多人在上網(wǎng)時(shí)會(huì)感到網(wǎng)速很慢,在此,本文主要對(duì)計(jì)算機(jī)通信網(wǎng)絡(luò)中端對(duì)端擁塞產(chǎn)生的原因進(jìn)行簡(jiǎn)要的分析并提出一定的解決方式,希望能對(duì)今后計(jì)算機(jī)通信網(wǎng)絡(luò)系統(tǒng)網(wǎng)速方面的問題提供一些有益的幫助。
關(guān)鍵詞:計(jì)算機(jī);通信網(wǎng)絡(luò);速率;端對(duì)端擁塞
中圖分類號(hào):TP391 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2017)02-0044-01
我國(guó)計(jì)算機(jī)網(wǎng)絡(luò)通信技術(shù)在近幾年的發(fā)展突飛猛進(jìn),起到了經(jīng)濟(jì)發(fā)展的領(lǐng)頭羊作用,從十幾年前人們對(duì)于計(jì)算機(jī)通信網(wǎng)絡(luò)意識(shí)的模糊到現(xiàn)在計(jì)算機(jī)網(wǎng)絡(luò)深入到千家萬(wàn)戶,計(jì)算機(jī)通信網(wǎng)絡(luò)技術(shù)的發(fā)展速度非???。但是,隨著計(jì)算機(jī)用戶量的不斷增大也導(dǎo)致了互聯(lián)網(wǎng)的運(yùn)行狀態(tài)受到了一定影響,經(jīng)常會(huì)出現(xiàn)網(wǎng)絡(luò)擁塞的情況,而在大部分網(wǎng)絡(luò)擁塞的情況中,多數(shù)是由端對(duì)端擁塞而引起的。
1 計(jì)算機(jī)通信網(wǎng)絡(luò)中產(chǎn)生端對(duì)端擁塞的原因
計(jì)算機(jī)通信網(wǎng)絡(luò)產(chǎn)生端對(duì)端擁塞的主要原因是網(wǎng)絡(luò)中被共享的資源有限,無(wú)法在一定時(shí)間內(nèi)滿足群眾們對(duì)于網(wǎng)絡(luò)瀏覽以及下載量的要求,通過結(jié)點(diǎn)進(jìn)行存儲(chǔ)和轉(zhuǎn)發(fā)的網(wǎng)絡(luò)內(nèi)容,其主要的資源是鏈路的傳輸頻帶和節(jié)點(diǎn)中的緩存區(qū)域,在此,本文將其概括為網(wǎng)絡(luò)線路所能承受的最大的傳輸速度有限,沒有閑置的緩存再去接收更多的資源,進(jìn)而導(dǎo)致網(wǎng)絡(luò)數(shù)據(jù)傳輸產(chǎn)生擁堵。
1.1 緩沖區(qū)接收量有限導(dǎo)致網(wǎng)絡(luò)擁塞
通常情況下,一個(gè)網(wǎng)絡(luò)結(jié)點(diǎn)會(huì)連接多個(gè)物理鏈路,每一條物理鏈路都會(huì)有和其對(duì)應(yīng)的一組進(jìn)程,在對(duì)進(jìn)程進(jìn)行設(shè)置的同時(shí)還會(huì)對(duì)緩沖池進(jìn)行設(shè)置,而這些緩沖池是共同使用的,公用的緩沖池還承擔(dān)著每個(gè)分組中的進(jìn)程使用的功能,而一旦緩沖池內(nèi)空間被完全占滿后,就會(huì)沒有多余的空間來(lái)容納新的分組,最終導(dǎo)致?lián)砣默F(xiàn)象。
1.2 網(wǎng)絡(luò)結(jié)點(diǎn)的處理能力有限導(dǎo)致網(wǎng)絡(luò)擁塞
網(wǎng)絡(luò)結(jié)點(diǎn)是網(wǎng)絡(luò)中的支路端點(diǎn),對(duì)整個(gè)網(wǎng)絡(luò)數(shù)據(jù)起著重要的分析和處理工作,但是網(wǎng)絡(luò)結(jié)點(diǎn)對(duì)于數(shù)據(jù)的處理能力是有限的,一旦分組數(shù)量過多或者速度過快就會(huì)導(dǎo)致網(wǎng)絡(luò)結(jié)點(diǎn)處理數(shù)據(jù)的速度和能力出現(xiàn)不足,沒有辦法對(duì)龐大的數(shù)據(jù)量進(jìn)行有效的處理,這樣就很容易導(dǎo)致結(jié)點(diǎn)中滯留的分組數(shù)據(jù)越來(lái)越多,最終形成了擁塞的現(xiàn)象。
1.3 傳輸線路頻帶有限引起的網(wǎng)絡(luò)擁塞
傳輸線路頻帶的數(shù)量有限也是造成網(wǎng)絡(luò)擁塞現(xiàn)象的主要原因,在進(jìn)行傳輸線路的設(shè)置時(shí)如果只存在一條輸出線路和一條輸入線路,是不會(huì)出現(xiàn)擁塞現(xiàn)象的,但是如果傳輸信息量的加大導(dǎo)致輸入線路輸入量增多,會(huì)導(dǎo)致輸入線路無(wú)法在限定的時(shí)間內(nèi)完成對(duì)數(shù)據(jù)的輸出處理,最終導(dǎo)致通信網(wǎng)絡(luò)產(chǎn)生擁塞現(xiàn)象。這就相當(dāng)于一個(gè)水池,有一個(gè)排水口,卻有四個(gè)進(jìn)水口,一個(gè)排水口在有一個(gè)或兩個(gè)進(jìn)水口的情況下能夠保證水流不被溢出,但是一旦進(jìn)水口增多,進(jìn)水量增大,時(shí)間長(zhǎng)了必然會(huì)導(dǎo)致水池里的水溢出。
2 計(jì)算機(jī)通信網(wǎng)絡(luò)中基于速率的端對(duì)端擁塞控制策略
2.1 提前對(duì)緩沖區(qū)進(jìn)行分配
網(wǎng)絡(luò)數(shù)據(jù)處理緩沖區(qū)有限是造成網(wǎng)絡(luò)擁塞的主要原因之一,但是緩沖區(qū)所能承受的數(shù)據(jù)量是不會(huì)發(fā)生改變的,要想能夠有效的提高網(wǎng)絡(luò)傳輸速度,就必須從其利用方式上著手進(jìn)行合理的分配。首先,要對(duì)網(wǎng)絡(luò)分組交換相關(guān)協(xié)議進(jìn)行修改,讓每一個(gè)需要在緩沖區(qū)進(jìn)行數(shù)據(jù)處理的請(qǐng)求作出預(yù)定,如果請(qǐng)求數(shù)據(jù)處理工作要進(jìn)行時(shí)存在緩沖區(qū)被占用或擁塞情況,則需要另外尋找新的途徑或者向請(qǐng)求方返還一個(gè)繁忙信號(hào)。這樣做的結(jié)果是為了保證讓發(fā)出過請(qǐng)求且通過的用戶不會(huì)因?yàn)榫彌_區(qū)繁忙而導(dǎo)致線路產(chǎn)生擁塞。
2.2 對(duì)輸出隊(duì)的長(zhǎng)度進(jìn)行有效的控制
造成計(jì)算機(jī)通信網(wǎng)絡(luò)擁塞的主要原因還有一點(diǎn),就是由于數(shù)據(jù)分組輸出隊(duì)的長(zhǎng)度沒有限制而導(dǎo)致僅一個(gè)分組就占用了大量的緩沖區(qū)內(nèi)存,為了避免該問題,要從輸出隊(duì)長(zhǎng)度方面對(duì)其進(jìn)行適當(dāng)?shù)目刂?,可以采用多?jí)分組的方式,即在滿足數(shù)據(jù)處理的要求下,將分組長(zhǎng)度進(jìn)行裁剪疊加,盡可能的減少緩沖區(qū)內(nèi)存的占用量;另外還可以對(duì)其長(zhǎng)度進(jìn)行限制,即其長(zhǎng)度超過一定的長(zhǎng)度就無(wú)法進(jìn)入緩沖區(qū)。針對(duì)以上情況,可以在緩沖區(qū)源節(jié)點(diǎn)處設(shè)置相應(yīng)的檢測(cè)結(jié)構(gòu),如果發(fā)現(xiàn)了過程的分組輸出隊(duì)則拒絕其進(jìn)入緩沖區(qū),這對(duì)于減少網(wǎng)絡(luò)擁塞是有著較好的效果的,并且在使用過程中也不會(huì)對(duì)網(wǎng)絡(luò)的傳輸性能造成過多的影響。
2.3 采用較為激進(jìn)的信息丟包法
信息丟包法其實(shí)非常好理解,就是在緩沖區(qū)所接收的信息數(shù)據(jù)達(dá)到極限之后,再輸入進(jìn)來(lái)的信息就不再接收,直接放棄,這樣就不會(huì)出現(xiàn)網(wǎng)絡(luò)擁塞的現(xiàn)象了。而放棄的數(shù)據(jù)將會(huì)直接被儲(chǔ)存到虛擬電路中,當(dāng)緩沖區(qū)的數(shù)據(jù)處理量減少時(shí),則在將信息拷貝到緩沖區(qū)內(nèi)加以處理,這種信息處理方式是一個(gè)較為激進(jìn)的解決網(wǎng)絡(luò)擁塞方式,還存在著一定的改進(jìn)空間,可以為每條輸入線路保留一定空間的緩沖區(qū),以便能夠檢測(cè)所有輸入進(jìn)來(lái)的信息包。
3 結(jié)語(yǔ)
本文主要對(duì)計(jì)算機(jī)通信網(wǎng)絡(luò)中基于速率的端對(duì)端擁塞控制進(jìn)行簡(jiǎn)單的敘述,希望能夠?qū)窈笥?jì)算機(jī)網(wǎng)絡(luò)在信息傳輸速度方面出現(xiàn)的問題提供一些解決方法。
參考文獻(xiàn)
[1]彭志兵.基于ZigBee無(wú)線傳感器網(wǎng)絡(luò)的田間數(shù)據(jù)采集擁塞緩解方法研究[D].內(nèi)蒙古大學(xué),2016-05-30.
[2]徐凌云.基于CTP的集中控制式無(wú)線傳感器網(wǎng)絡(luò)分簇路由協(xié)議研究[D].南京信息工程大學(xué),2016-06-01.
[3]張悅.移動(dòng)容遲網(wǎng)絡(luò)中基于能量約束的擁塞控制平衡策略研究[D].內(nèi)蒙古大學(xué),2016-05-28.