内嵌TCP/IP协议的CDMA无线终端

http://tech.ddvip.com   2008年01月24日    社区交流 收藏本文

内容摘要:内嵌TCP/IP协议的CDMA无线终端通过CDMA网络和Internet达到数据传输的目的,适合于开发基于无线应用的产品,如监控、调度、车载、遥控、远程测量、定位和导航等。这些系统开机就能自动附着到CDMA网络上,与数据中心实时在线进行数据通信、高速传输,可靠性强,具有良好的应用前景。

  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所示。

内嵌TCP/IP协议的CDMA无线终端

  应用程序调用dss_open_netlib()函数打开网络库,使数据业务状态机进入Socket模式,同时定义网络回调函数和Socket回调函数,返回应用ID号。应用程序通过网络回调函数得知低层网络是否可用,Socket回调函数描述Socket事件。

  应用程序调用dss_pppopen()函数建立网络子系统,包括传输信道的建立和连接。网络子系统建立后,网络回调函数通知应用程序当前网络可用。

  图1中省略了一个步骤,即低层协议建链后,调用dss_socket()函数创建一个新的套接字用来进行网络通信。返回一个描述符代表这个套接字;同时进行SCB(SocketControl Block)及相关数据结构的初始化,指定协议使用的地址族(AF_INET)、Socket类型(sock stream-TCPsockets)和协议类型(IPPROTO_TCP)。

来源:电子产品世界    责编:豆豆技术应用

正在加载评论...