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