基于S3 C2440和Linux的无线拨号上网终端
3 拨号程序分析
3.1 PPPD拨号程序的简要分析
PPPD是一个用户空间的后台服务进程(Daemon),负责与3C模块进行通信会话来进行必要的初始化设置,然后开始按照协议要求的步骤进行拨号。初始化设置是由PPPD自带的辅助工具CHAT完成,这个程序利用AT指令和3G模块进行通信,主要是交互一些拨号的参数设置、进行拨号的用户名和密码、是否采用数据加密等连网参数。
拨号流程和主要函数如下:
(1)主程序pppd_start(),这个函数首先是做初始化工作,对几个所使用的协议进行初始化,这里所用到的分别是lcp_protent,chap_ protent,ipcp_protent。
(2)完成初始化后,正式开始进行协议的协商,PPPD协议协商流程,如图1所示。本文引用地址:https://www.eepw.com.cn/article/153809.htm
评论