您现在的位置: 通信界 >> 接入系统 >> 技术正文  
 
嵌入式网络拨号功能设计与实现[图]
[ 通信界 / 佚名 / www.cntxj.net / 2016/4/25 22:45:40 ]
 

摘要:以先进的精简指令(RISC)的ARM9 S3C2410X微处理器为核心,通用无线分组业务(GPRS)和全球移动通讯系统(GSM)模块等组成无线上网系统。通过对网络拨号功能的程序设计,并充分利用Qt/Embedded系统关于网络资源的特点,实现无线MODEM经GPRS连接到Internet的无线网络通信,为了使程序设计更加合理,本文将网络拨号分成两部分,即网络和拨号。经过在嵌入式Linux操作系统上验证测试,本设计既可较好地完成网络拔号功能,又可方便地应用在PDA等智能嵌入式系统中。

随着网络时代的深入,Internet己成为重要的基础信息设施,越来越多的设备需要接入Internet,对于PDA等一些嵌入式智能系统,实现无线通信是十分必要的。拨号上网方式是家用电器利用互联网实现智能化的途径之一,目前在接入网络的众多方式中,比较经济实用的方式是通过拨号连接ISP的接入模式。这种模式下使用的数据链路层协议主要是PPP。

本文分析了拨号上网的PPP协商过程,对网络拔号功能程序设计进行了深入研究,并在基于ARM9处理器为核心的嵌入式硬件平台上验证实现。

1 系统硬件平台的搭建

本文采用基于ARM920T内核的芯片S3C2410X,它是美国ARM公司推出的一款32位嵌入式RISC微处理器。该处理器主要面向手持式设备以及高性价比、低功耗的应用。

无线通信模块采用GPRS模块。wavecom Q2403A是一款基于GPRS网络传送数据的无线Modem,能够实现语音呼叫、短消息服务、数据传输等功能。Q2403A对用户提供了多种接口,包括电源接口、液晶显示器接口、SIM卡接口、充电器接口、耳机接口、麦克风接口,以及用于其他特殊目的的多种外围设备接口。Q2403A通过GPRS发送数据时的下载速度是26.8 Kb/s,上传速度为13.4 Kb/s。基于ARM微处理器的系统硬件结构如图1所示。

嵌入式网络拨号功能设计与实现[图]

2 网络拨号连接过程

在众多接入网络的方式中,本文以GPRS为例,说明具体网络拨号连接过程。网络拨号接入Internet是使用PPP协议创建连接,利用GPRS进行数据传输的。其中PPP链路建立过程分为创建阶段、认证阶段和网络协商阶段。

(1)创建PPP链路

链路控制协议LCP(Link Control Protocol)负责创建链路。在这个阶段,将对基本的通信方式进行选择。

(2)用户验证

在这个阶段,客户端会将自己的身份发送给远端的接入服务器。该阶段使用一种安全验证方式避免第三方窃取数据或冒充远程客户接管与客户端的连接。在认证完成之前,禁止从认证阶段前进到网络层协议阶段。如果认证失败,认证者应该跃迁到链路终止阶段。

最常用的认证协议有口令验证协议PAP(Password Authentication Protoc01)和取得IP选项和IP地址IPCP(Internet Protocol Control Protocol)。

(3)调用网络层协议

认证阶段完成后,PPP将调用在链路创建阶段选定的网络控制协议NCP(Network Control Protocol)。选定的NCP解决PPP链路之上的高层协议问题。例如,在该阶段IP控制协议(IPCP)可以向拨入用户分配动态地址。

这样,经过三个阶段以后,一条完整的PPP链路就建立起来了。

3 网络拨号设计实现

本文选用嵌入式Linux操作系统,因为Linux自带TCP/IP协议,所以该系统省去了TCP/IP协议的移植。当系统上电后,首先启动Linux系统,建立主任务,进行串口和GPRS模块的初始化,然后通过串口信号线驱动Q2403A串口,通过AT指令集进行一系列串口参数设置,并附着与GPRS网络,拨号到GGSN,新建PPP任务进行数据链路层和网络层的协商,得到IP地址,完成上网过程。本文采用Qt作为网络拨号功能程序开发的基础。同时在功能架构设计方面,为了使程序更加合理,将网络拨号分成两部分,即网络(network.h和network.cpp)和拨号(dailup.cp-p)。它们之间的调用由network.h完成。关系类图如图2所示。

嵌入式网络拨号功能设计与实现[图]

(1)network.h头文件定义了拨号请求结果和网络状态。

①请求结果定义如下:

嵌入式网络拨号功能设计与实现[图]

②状态定义如下:

嵌入式网络拨号功能设计与实现[图]

 

作者:佚名 合作媒体:不详 编辑:顾北

 

 

 
 热点技术
普通技术 “5G”,真的来了!牛在哪里?
普通技术 5G,是伪命题吗?
普通技术 云视频会议关键技术浅析
普通技术 运营商语音能力开放集中管理方案分析
普通技术 5G网络商用需要“无忧”心
普通技术 面向5G应运而生的边缘计算
普通技术 简析5G时代四大关键趋势
普通技术 国家网信办就《数据安全管理办法》公开征求意见
普通技术 《车联网(智能网联汽车)直连通信使用5905-5925MHz频段管理规定(
普通技术 中兴通讯混合云解决方案,满足5G多元业务需求
普通技术 大规模MIMO将带来更多无线信道,但也使无线信道易受攻击
普通技术 蜂窝车联网的标准及关键技术及网络架构的研究
普通技术 4G与5G融合组网及互操作技术研究
普通技术 5G中CU-DU架构、设备实现及应用探讨
普通技术 无源光网络承载5G前传信号可行性的研究概述
普通技术 面向5G中传和回传网络承载解决方案
普通技术 数据中心布线系统可靠性探讨
普通技术 家庭互联网终端价值研究
普通技术 鎏信科技CEO刘舟:从连接层构建IoT云生态,聚焦CMP是关键
普通技术 SCEF引入需求分析及部署应用
  版权与免责声明: ① 凡本网注明“合作媒体:通信界”的所有作品,版权均属于通信界,未经本网授权不得转载、摘编或利用其它方式使用。已经本网授权使用作品的,应在授权范围内使用,并注明“来源:通信界”。违反上述声明者,本网将追究其相关法律责任。 ② 凡本网注明“合作媒体:XXX(非通信界)”的作品,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。 ③ 如因作品内容、版权和其它问题需要同本网联系的,请在一月内进行。
通信视界
华为余承东:Mate30总体销量将会超过两千万部
赵随意:媒体融合需积极求变
普通对话 苗圩:建设新一代信息基础设施 加快制造业数字
普通对话 华为余承东:Mate30总体销量将会超过两千万部
普通对话 赵随意:媒体融合需积极求变
普通对话 韦乐平:5G给光纤、光模块、WDM光器件带来新机
普通对话 安筱鹏:工业互联网——通向知识分工2.0之路
普通对话 库克:苹果不是垄断者
普通对话 华为何刚:挑战越大,成就越大
普通对话 华为董事长梁华:尽管遇到外部压力,5G在商业
普通对话 网易董事局主席丁磊:中国正在引领全球消费趋
普通对话 李彦宏:无人乘用车时代即将到来 智能交通前景
普通对话 中国联通研究院院长张云勇:双轮驱动下,工业
普通对话 “段子手”杨元庆:人工智能金句频出,他能否
普通对话 高通任命克里斯蒂安诺·阿蒙为公司总裁
普通对话 保利威视谢晓昉:深耕视频技术 助力在线教育
普通对话 九州云副总裁李开:帮助客户构建自己的云平台
通信前瞻
杨元庆:中国制造高质量发展的未来是智能制造
对话亚信科技CTO欧阳晔博士:甘为桥梁,携"电
普通对话 杨元庆:中国制造高质量发展的未来是智能制造
普通对话 对话亚信科技CTO欧阳晔博士:甘为桥梁,携"电
普通对话 对话倪光南:“中国芯”突围要发挥综合优势
普通对话 黄宇红:5G给运营商带来新价值
普通对话 雷军:小米所有OLED屏幕手机均已支持息屏显示
普通对话 马云:我挑战失败心服口服,他们才是双11背后
普通对话 2018年大数据产业发展试点示范项目名单出炉 2
普通对话 陈志刚:提速又降费,中国移动的两面精彩
普通对话 专访华为终端何刚:第三代nova已成为争夺全球
普通对话 中国普天陶雄强:物联网等新经济是最大机遇
普通对话 人人车李健:今年发力金融 拓展汽车后市场
普通对话 华为万飚:三代出贵族,PC产品已走在正确道路
普通对话 共享退潮单车入冬 智享单车却走向盈利
普通对话 Achronix发布新品单元块 推动eFPGA升级
普通对话 金柚网COO邱燕:天吴系统2.0真正形成了社保管