UDP協議的移動應用
在網絡工作中,我們已經熟知了一些常用的協議。今天我們來討論一下UDP協議在移動通信中的傳輸作用。那么,我們知道,GPRS業務,是一種分組業務。在信道中的傳送,以及流量分配,都是多種協議支持下共同完成的。那么具體的一些詳盡情況,我們還是從下文來了解吧。
◆網絡承載能力
GPRS分組業務信道可采用CS-1~CS-4不同的編碼方式(其數據速率分別為9.05kbit/s、13.4kbit/s、15.6kbit/s、21.4kbit/s)。采用編碼方式為CS-4時,且無線環境良好,信道充足的情況下,可以實現GPRS網絡支持的理論最高速率171.2kbps,這種速率完全可以支持一些多媒體圖像傳輸業務等對帶寬要求較高的應用業務。但實際數據傳輸速率受網絡編碼方式和終端支持的因素影響,CS-3、CS-4的接收參考靈敏度較低,這兩種編碼方式只有在距離基站較近且信號較好的地區才能夠真正使用。
目前,GPRS采用CS-2信道編碼方案。保證實現小區的90%以上覆蓋,滿足C/I不低于9dB的要求。在小區內,提供上下行分別為1~4 GPRS信道(PDCH)。GPRS無線信道的分配初期至少設置一個靜態的分組數據業務信道,以后根據GPRS的流量調整PDCH分配。按照話音優先的原則,動態信道將優先分配給話音信道,保證GSM質量。所以GPRS帶寬為13.4Kbps~54.4Kbps。
在中國移動GPRS網絡上,采用上下行不對稱方法分配信道,上行小,下行大,通常為1+2、1+3、2+4等。這主要是為客戶訪問互聯網設置的,而在行業應用中,出現的情況正相反,上行數據大于下行數據。因此,在考慮GPRS網絡帶寬問題時,應該考慮帶寬較窄的上行帶寬。
GPRS業務的特點是數據通道共享,這帶來了按流量計費的便利,但小區內,終端數量多,數據量大等情況下,終端必須在有限的帶寬中競爭,導致掉線率高,上網困難等現象。這也就是GPRS開通一年之久后體現出的新應用特點:GPRS在個人用戶市場上競爭力不強,但是在大量的行業數據傳輸上具有非常強的優勢。
有限的帶寬資源對應用提出了要求:數據量小、傳輸效率高。
◆行業應用的需求
GPRS行業應用,無論是電力抄表、管網監測、氣象采集、金融業務等,都是終端設備與數據服務器之間的通訊,在提供GPRS傳輸方式之前,有電臺、MODEM(電話線)、專線、直接電纜連接等方式。這些方式提供的通訊質量差異較大。在工業領域應用中,對傳輸可靠性的要求是很高的,一般是不可以接受數據丟失,所以必須確保任何數據的不丟失,基本上GRPS應用中都會用到TCP協議進行傳輸,確保數據的安全準確。
采用UDP協議傳送,UDP協議對于數據的可靠性會大大降低。
TCP協議按照協議窗口進行多包統一確認的方式,可以減少ACK報文的數量,但是在行業應用中,應用的特點是數據量小,所以占用一定的網絡資源來換取可靠性數據傳輸可值得的。
在整個應用系統中,傳輸保障是由應用協議與網絡協議共同完成的,要充份選擇發揮應用協議與網絡協議的優勢,達到總的傳輸質量最好、效率最高、效果最好的目的。在應用協議中,大多具有基本的傳輸保障功能,再配以TCP協議的數據通訊,將使GRPS在工業等領域中的應用接近于完美。
◆其它需要考慮的問題
TCP連接保證數據傳輸的可靠性,每個具體TCP實現必須選擇一個報文段最大生存時間MSL (Maximum Segment Lifetime)。它是任何報文段被丟棄前在網絡內的最長時間。我們知道這個時間是有限的。RFC 793 [Postel 1981c] 指出MSL為2分鐘。然而,實現中的常用值是30秒,1分鐘,或2分鐘。對于大部分實時監控系統,這已經足夠用了。使用UDP連接,當網絡擁塞時,部分數據包被丟棄,從而使得有些需要的數據因此而丟失。
GPRS在電力系統中的應用,剛剛起步,處于小規模試用階段,無論選用UDP協議還是TCP協議,都對網絡及服務器系統不會產生明顯壓力,使用TCP協議時,可靠的傳輸顯得更為便利。隨著網絡帶寬從10M、100M到1000M網發展的越來越大,以后TCP協議在城市電力配網自動化、抄表等應用會有更優越的應用的。
◆結論
在行業應用中,需要仔細分析行業應用特點,根據需要選擇UDP或TCP協議。少數多點分散、數據量小、實時性要求高、終端數量多的應用,可以考慮UDP協議。對于工業里大多數數據量大、數據可靠性要求十分嚴格、終端數量較少,以及部分特殊應用,TCP是必選的協議,應用面積廣。