胡啟明 信陽(yáng)廣播電視大學(xué)
無(wú)線網(wǎng)絡(luò)數(shù)據(jù)傳輸通常是在室外進(jìn)行,那么必然會(huì)受到室外的地理環(huán)境所影響,如,地物環(huán)境的反射、折射,空間造成干擾等,進(jìn)而導(dǎo)致數(shù)據(jù)包丟失、信道誤碼等情況的出現(xiàn)。在發(fā)送端、接收端通過(guò)傳統(tǒng)TCP協(xié)議進(jìn)行數(shù)據(jù)傳輸時(shí),系統(tǒng)會(huì)對(duì)一些存在錯(cuò)誤信息、位置數(shù)據(jù)的數(shù)據(jù)包進(jìn)行丟棄處理。當(dāng)信息發(fā)送端未接收確認(rèn)字符時(shí),會(huì)對(duì)原有數(shù)據(jù)包進(jìn)行重傳,并對(duì)通信傳輸控制中的數(shù)據(jù)吞吐量通過(guò)減少發(fā)送端窗口大小來(lái)降低。當(dāng)發(fā)送端、接收端網(wǎng)絡(luò)帶寬不均的時(shí)候,用戶移動(dòng)端向發(fā)送端傳輸字符串信息時(shí)會(huì)出現(xiàn)延時(shí)抖動(dòng)、數(shù)據(jù)擁堵等情況,進(jìn)而導(dǎo)致發(fā)送端統(tǒng)計(jì)網(wǎng)絡(luò)丟失數(shù)據(jù)包產(chǎn)生一定的影響,所以,錯(cuò)誤判斷通信鏈路數(shù)據(jù)包傳輸控制,極大的影響通信網(wǎng)絡(luò)的傳輸性能。
移動(dòng)用戶能夠通過(guò)單挑基站無(wú)線接入,在有線網(wǎng)絡(luò)中介入無(wú)線接收設(shè)備,基站(BS)設(shè)備回傳數(shù)據(jù)到移動(dòng)用戶的接受設(shè)備也是需要通過(guò)無(wú)線網(wǎng)絡(luò)來(lái)進(jìn)行。當(dāng)用戶通過(guò)無(wú)線網(wǎng)絡(luò)來(lái)通信時(shí),會(huì)在不同基站覆蓋區(qū)域移動(dòng),進(jìn)而造成組織網(wǎng)絡(luò)(MANET)工作的切換問(wèn)題。在無(wú)線網(wǎng)絡(luò)通信中導(dǎo)致傳輸鏈路、路由的改變,會(huì)導(dǎo)致TCP網(wǎng)絡(luò)協(xié)議通信數(shù)據(jù)包的丟失,造成數(shù)據(jù)傳輸控制的擁堵。受傳統(tǒng)TCP網(wǎng)絡(luò)協(xié)議的限制,無(wú)線信道傳輸在單位時(shí)間內(nèi)的數(shù)據(jù)流會(huì)下降,進(jìn)而在一定程度上延遲數(shù)據(jù)傳播及處理,特別是衛(wèi)星信道的網(wǎng)絡(luò)數(shù)據(jù)傳播,存在數(shù)據(jù)傳輸、網(wǎng)絡(luò)新到利用率等延遲問(wèn)題。
2.1.1 計(jì)算機(jī)無(wú)線通信中Snoop代理的數(shù)據(jù)包抓取
Snoop代理可以在計(jì)算機(jī)無(wú)線通信傳輸中對(duì)傳輸?shù)腎P數(shù)據(jù)包內(nèi)容進(jìn)行抓取,現(xiàn)如今,Snoop代理通常處于通信基站的網(wǎng)絡(luò)傳輸層,主要是負(fù)責(zé)監(jiān)測(cè)通信基站流通數(shù)據(jù)包,對(duì)于接收端、發(fā)送端之間的信道誤碼率可以通過(guò)中傳數(shù)據(jù)包來(lái)減少。所以,Snoop代理會(huì)通過(guò)超時(shí)計(jì)時(shí)器對(duì)無(wú)線網(wǎng)絡(luò)傳輸中的數(shù)據(jù)包傳輸情況以及丟失情況進(jìn)行統(tǒng)計(jì),并緩存未確認(rèn)的數(shù)據(jù)報(bào)信息。Snoop代理會(huì)通過(guò)一行、多行字符串顯示哪些捕獲的數(shù)據(jù)包內(nèi)容,并僅顯示傳輸最高層的協(xié)議信息。在通過(guò)Snoop代理重傳數(shù)據(jù)包時(shí),可以不用修改發(fā)送端TCP協(xié)議對(duì)數(shù)據(jù)包進(jìn)行重傳,并且,還可以丟棄重復(fù)字符串信息,以此在一定會(huì)程度上緩解數(shù)據(jù)發(fā)送端的擁堵問(wèn)題,保證無(wú)線網(wǎng)絡(luò)數(shù)據(jù)傳輸量的有效提高。
2.1.2 計(jì)算機(jī)無(wú)線通信中WTCP及ITCP代理的傳輸控制
WTCP代理需要借助eNodeB基站,以此進(jìn)行TCP報(bào)文數(shù)據(jù)傳輸及重傳工作,以此降低無(wú)線網(wǎng)絡(luò)中數(shù)據(jù)包丟失而導(dǎo)致的擁堵情況。但是WTCP代理沒(méi)有設(shè)置相應(yīng)的超時(shí)計(jì)時(shí)器來(lái)計(jì)量數(shù)據(jù)重傳所耗時(shí)間。所以,eNodeB基站數(shù)據(jù)包重傳不會(huì)影響WTCP代理的數(shù)據(jù)發(fā)送往返延遲。通過(guò)WTCPdialing構(gòu)建構(gòu)建網(wǎng)絡(luò)連接時(shí),用戶接收端會(huì)發(fā)送申請(qǐng)至數(shù)據(jù)服務(wù)器,eNodeB基站則會(huì)向用戶端發(fā)送相應(yīng)的字符串報(bào)文,表明以收到用戶接收端的申請(qǐng)。在構(gòu)建接收端、發(fā)送端的連接后,可以在不同網(wǎng)絡(luò)終端傳輸數(shù)據(jù)信息。eNodeB基站有WTCP代理、IP代理等網(wǎng)絡(luò)層級(jí),WTCP代理能夠緩存IP中的數(shù)據(jù)包,并且會(huì)將不符序列要求的數(shù)據(jù)包認(rèn)定為信道鏈路錯(cuò)誤,然后通過(guò)設(shè)置發(fā)送端擁塞窗口控制端到端的數(shù)據(jù)傳輸時(shí)延。而ITCP代理主要是對(duì)無(wú)線傳輸鏈路數(shù)據(jù)吞吐量有著增大的作用,以此對(duì)網(wǎng)絡(luò)信道誤碼率起到降低作用。
2.1.3 計(jì)算機(jī)無(wú)線通信中重傳丟失檢測(cè)及區(qū)分的傳輸控制
因數(shù)據(jù)傳輸?shù)恼`碼率在無(wú)線信道中相對(duì)較高,所以通過(guò)重傳丟失檢測(cè)技區(qū)分代理,來(lái)控制擁塞窗口及數(shù)據(jù)重傳,以此在一定程度上見(jiàn)地?cái)?shù)據(jù)重傳、丟包的可能性。重傳丟失檢測(cè)與區(qū)分(DDLRP)一般通過(guò)擁塞警告(CW)來(lái)動(dòng)保檢測(cè)信道的擁塞及非擁塞。如發(fā)送端信息傳輸擁塞,路由器會(huì)發(fā)送相應(yīng)字符串擁塞警告,以此通知發(fā)送端中傳數(shù)據(jù)包,并檢測(cè)丟失數(shù)據(jù)包。當(dāng)發(fā)送端收到擁塞警告為1,會(huì)進(jìn)行丟失數(shù)據(jù)包的擁塞控制,如發(fā)送端收到擁塞警告為0,那么表示數(shù)據(jù)包丟失不是因擁塞導(dǎo)致的。
在計(jì)算機(jī)無(wú)線網(wǎng)絡(luò)通信中,通常是通過(guò)發(fā)送端發(fā)送窗口、網(wǎng)絡(luò)超時(shí)重傳等凍結(jié)來(lái)控制傳輸鏈路,以此進(jìn)行網(wǎng)絡(luò)傳輸鏈路中斷的感知,發(fā)送0窗口字符串信息。一般情況下發(fā)送端發(fā)送窗口一版是通過(guò)服務(wù)器/瀏覽器(BS)網(wǎng)絡(luò)架構(gòu)中的信號(hào)強(qiáng)度以及網(wǎng)絡(luò)中間節(jié)點(diǎn)來(lái)感知網(wǎng)絡(luò)鏈路中斷。其鏈路中斷的信號(hào)為0窗口字符串信息,當(dāng)發(fā)送端收到信息后,會(huì)凍結(jié)發(fā)送窗口的狀態(tài)信息,以此杜絕超市重傳的情況出現(xiàn)。然后通過(guò)0窗口探測(cè)定時(shí)器(ZWP),檢測(cè)鏈路中斷,并對(duì)移動(dòng)用戶發(fā)送0窗口字符串信息,最后數(shù)據(jù)重傳恢復(fù)后的鏈路。在10Mb/s的網(wǎng)絡(luò)中進(jìn)行終端實(shí)驗(yàn)的模式,結(jié)果顯示,當(dāng)發(fā)送端發(fā)送窗口網(wǎng)絡(luò)凍結(jié)時(shí),能夠保證傳輸鏈路數(shù)據(jù)吞吐量的增加,以此保證TCP代理的傳輸高效性以及性能。對(duì)于無(wú)線網(wǎng)絡(luò)中用戶節(jié)點(diǎn)移動(dòng)的問(wèn)題,需要凍結(jié)網(wǎng)絡(luò)超時(shí)重傳,控制數(shù)據(jù)包重傳速率,以此降低頻繁重傳所造成的時(shí)間間隔,在凍結(jié)網(wǎng)絡(luò)超時(shí)重傳、發(fā)送端發(fā)送窗口后,能夠盡可能降低因鏈路中斷所導(dǎo)致的數(shù)據(jù)包丟失情況,進(jìn)而保證TCP的網(wǎng)絡(luò)傳輸性能。
在無(wú)線信道中,發(fā)送端帶寬大于接收端帶寬是存在網(wǎng)絡(luò)通信與數(shù)據(jù)傳輸?shù)钠毡榍闆r,并且因無(wú)線傳輸帶寬受多個(gè)用戶的使用,導(dǎo)致時(shí)延抖動(dòng)問(wèn)題在數(shù)據(jù)往返傳輸過(guò)程中較為嚴(yán)重,進(jìn)而造成網(wǎng)絡(luò)傳輸控制中數(shù)據(jù)吞吐量的降低。利用非擁塞丟失控制(TCPNCL)的數(shù)據(jù)時(shí)延解決方式,能夠?qū)τ诰W(wǎng)絡(luò)鏈路數(shù)據(jù)時(shí)延抖動(dòng)問(wèn)題有著一定的改善作用,以此降低發(fā)送端對(duì)丟失數(shù)據(jù)包的超時(shí)重傳。利用超時(shí)重傳計(jì)時(shí)器、擁塞確定計(jì)時(shí)器對(duì)數(shù)據(jù)重傳中的擁塞控制。首先,需要開(kāi)啟擁塞確定計(jì)時(shí)器,檢驗(yàn)發(fā)送端所接收的字符串?dāng)?shù)據(jù),對(duì)超時(shí)重傳的原因進(jìn)行分析。如果造成超時(shí)重傳的原因是因數(shù)據(jù)包丟失,那么需要確認(rèn)重傳的數(shù)據(jù)包。如果造成超時(shí)重傳的原因是因數(shù)據(jù)時(shí)延抖動(dòng),那么可以在不啟用擁塞控制的基礎(chǔ)上,更新數(shù)據(jù)包往返時(shí)延,以此保證無(wú)線網(wǎng)絡(luò)通信傳輸中的性能穩(wěn)定。
本文首先從計(jì)算機(jī)無(wú)線網(wǎng)絡(luò)通信中傳輸控制的信道誤碼、計(jì)算機(jī)無(wú)線網(wǎng)絡(luò)通信中傳輸延遲及節(jié)點(diǎn)移動(dòng)等幾個(gè)方面闡述了計(jì)算機(jī)無(wú)線網(wǎng)絡(luò)通信中傳輸控制技術(shù)存在的問(wèn)題。然后從無(wú)碼丟包、鏈路中斷、數(shù)據(jù)延時(shí)等幾個(gè)方面提出了計(jì)算機(jī)無(wú)線網(wǎng)絡(luò)通信中傳輸控制技術(shù)的改善措施。