a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

EEPW首頁 > 手機與無線通信 > 設計應用 > CDMA無線終端TCP/IP協議

CDMA無線終端TCP/IP協議

作者: 時間:2010-08-06 來源:網絡 收藏
通信領域的后起之秀,采用頻分編碼技術,與基于時分復用的GSM相比具有明顯優勢。能夠實現從現有通信系統到下一代通信系統的平滑過渡,具有較強的功能伸縮性;可以支持先進的天線技術,通過增加小區覆蓋范圍減少基站數目;所有帶寬信道都能支持高速數據業務;網絡頻率利用率高,設計施工和擴容較為簡便。   
內嵌通過CDMA網絡和Internet達到數據傳輸的目的,適合于開發基于應用的產品,如監控、調度、車載、遙控、遠程測量、定位和導航等。這些系統開機就能自動附著到CDMA網絡上,與數據中心實時在線進行數據通信、高速傳輸,可靠性強,具有良好的應用前景。文中提出的CDMA無線通信模塊,提供了接口的AT命令,結合命令控制模塊,適用于主機沒有/TP,但使用串口通信的情況(如單片機數據采集傳輸系統等)。
  
1 CDMA無線TCP/協議實現
  
Internet的實質是實現異種網絡的互聯,它充分利用各種通信子網的數據傳輸能力,通過在依賴于通信子網的通信模塊和應用程序之間插入新的協議軟件來保證應用程序之間的互操作性。因特網的協議族稱為“TCP/IP協議族”,其中包含了為數眾多的協議,如應用層協議,傳輸層TCP、UDP協議,網絡層的IP、ARP、ICMP協議以及數據鏈路層協議等。無線網絡與互聯網整合,信息包通過無線媒介無縫地傳輸至基于IP協議的網絡,在傳輸前,數據包必須根據TCP/IP協議封裝。在CDMA網絡中也采取了IP協議進行傳輸。CDMA系統中的TCP/IP協議結構自下而上分別為數據鏈路層(包括接口層和鏈接層)、網絡層和傳輸及應用層。
  
1.1 數據鏈路層原理
  
CDMA系統中的數據鏈路層比較特別,涉及無線鏈路的鏈接及控制。鏈路層由RLP和PPP組成,數據業務的傳遞主要由無線鏈路協議(RLP)完成。RLP子層是上層應用與底層物理連接之間的重要接口,位于MAC層的復用子層之上。其主要作用是利用物理層的前向和反向信道為上層應用提供面向比特流的傳輸,而并不考慮上層應用的具體幀格式,根據復用子層的要求形成RLP幀。RLP子層中質量保證措施的核心思想是一種盡力而為的傳輸機制(Best Effort Delivery),即RLP子層依據協議規定的參數盡可能地保證數據的正確傳輸。
  
PPP包括串行鏈路上封裝數據報的方法;建立、配置和測試數據鏈路鏈接的LCP協議(Link contr01 Protocol);建立和配置網絡層協議的IPCP協議(IP ControlProtocol);鑒權協議PAP/CHAP。為了在點到點鏈路上建立通信,PPP鏈路的一端必須在建立階段首先發LCP包配置數據鏈路。在鏈路建立后,進入網絡層協議之前,PPP提供一個可選擇的鑒權階段。默認情況下,鑒權不是強制的。如果希望進行鏈路的鑒權,則實現者必須在建立階段指明鑒權協議配置選項。
  
1.2 應用層實現
  
傳統的網絡編程都調用Socket API函數連接低層傳輸協議。常用的網絡編程接口包括BSD(Berkeley Software Distributlon)Sockets和Winsock TM。為了支持網絡應用,CDMA系統自身提供了完整的Socket API函數。建立一個TCP連接過程如圖1所示。


本文引用地址:http://www.j9360.com/article/157278.htm  
應用程序調用dss_open_netlib()函數打開網絡庫,使數據業務狀態機進入Socket模式,同時定義網絡回調函數和Socket回調函數,返回應用ID號。應用程序通過網絡回調函數得知低層網絡是否可用,Socket回調函數描述Socket事件。
  
應用程序調用dss_pppopen()函數建立網絡子系統,包括傳輸信道的建立和連接。網絡子系統建立后,網絡回調函數通知應用程序當前網絡可用。
  
圖1中省略了一個步驟,即低層協議建鏈后,調用dss_socket()函數創建一個新的套接字用來進行網絡通信。返回一個描述符代表這個套接字;同時進行SCB(SocketControl Block)及相關數據結構的初始化,指定協議使用的地址族(AF_INET)、Socket類型(sock stream-TCPsockets)和協議類型(IPPROTO_TCP)。
  
此時調用dss_connect()與遠程服務器建立一個活動連接。函數立即返回DS_EWOULDBLOCK,表示操作需要暫停。應用程序通過dss_async_select()函數,設定SCB的相應位,指定當前待處理事件(如DS_WRITE_EVENT),以支持Socket庫的無阻塞函數調用,并及時得到異步事件通知。應用程序得知異步事件發生,立即調用dss_getnextevent()函數檢查何種事件發生,并清除SCB隊列中的相應位。
應用Huntel Technologies推出的CDMA 800 MHz標準無線模塊HT6025-A,在CDMA操作系統自身提供的Socket API函數基礎上進行網絡應用層程序開發,實現了CDMA無線模塊的TCP/IP協議的AT命令支持。用戶只需通過模塊串口輸入/輸出相應的AT命令即可實現TCP/IP協議的調用,以達到連接Internet的目的。系統采用CDMA系統支持的分組數據業務(Packet DataSetvice)進行數據傳輸。分組數據業務充分共享無線信道,采用IP Over PPP實現數據的高速、遠程接入,以數據流量計費,傳輸速率可達14.4 kbps,是收發隨機突發數據的最佳選擇。圖2為CDMA模塊內部任務調用及軟件結構功能圖。


  ◇SIO:串口輸入/輸出。
  ◇Call Mgmt:其他呼叫處理和用戶接口。
  ◇TX:CDMA數據發送。
  ◇RX:CDMA數據接收。
  ◇DS:數據業務控制,數據模式控制及AT命令執行任務塊。
  ◇PS:協議服務任務塊(EIA-617/TCP/IP/PPP)。
  
用戶通過串口輸入AT命令,如AT$TCPOPEN=ip,pott(用于發起TCP連接),DS任務塊對命令進行處理,包括命令解析、排列等待、查找AT命令表、函數執行和響應返回等過程。DS任務塊中函數執行將調用PS任務塊,真正實現鏈路的連接、數據打包、路由及可靠傳輸。

tcp/ip相關文章:tcp/ip是什么


cdma相關文章:cdma原理



上一頁 1 2 下一頁

關鍵詞: IP 協議 TCP 終端 無線 CDMA

評論


相關推薦

技術專區

關閉