内嵌TCP/IP协议的CDMA无线终端
2008-05-22 02:56:05来源: 阅读 ()
内嵌TCP/IP协议的CDMA无线终端通过CDMA网络和Internet达到数据传输的目的,适合于开发基于无线应用的产品,如监控、调度、车载、遥控、远程测量、定位和导航等。这些系统开机就能自动附着到CDMA网络上,与数据中心实时在线进行数据通信、高速传输,可靠性强,具有良好的应用前景。文中提出的CDMA无线通信模块,提供了TCP/IP协议接口的AT命令,结合命令控制模块,适用于主机没有TCP/TP协议,但使用串口通信的情况(如单片机数据采集传输系统等)。 1 CDMA无线终端TCP/IP协议实现
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所示。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:TCP传输控制协议简介
- 局域网安全设置的几大技巧 2008-06-03
- TCP/IP网络中的显式拥塞通告(ECN) 2008-05-22
- 以太网数据包、IP包、TCP/UDP 包结构. 2008-05-22
- TCP/IP网络故障诊断的结构化方法(一) 2008-05-22
- TCP传输控制协议简介 2008-05-22
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash