基于ARM和移动网络的服务器设计及其安全性讨论
2016-03-16武一王月仑王佳欣李雪飞
武一 王月仑 王佳欣 李雪飞



摘 要:随着移动无线网络的不断发展,研究、设计了一种基于ARM平台和移动网络的服务器系统,并就该系统的安全性进行了分析。通过对ARM平台内核驱动和应用软件的配置,实现了ARM平台的PPP拨号上网功能,并利用VPN技术使之成为一个可供外网访问的远程数据采集服务器。同时,使用NIST随机性检测方法对服务器使用的移动无线网络的SNOW 3G加密算法进行了分析、讨论,为今后在野外勘测、工业控制等领域的实际应用提供了参考和借鉴。
关键词:ARM平台;移动网络;服务器;VPN技术
中图分类号:TP393.08 文献标识码:A DOI:10.15913/j.cnki.kjycx.2016.04.005
随着移动无线网络的不断发展,移动网络得到了广泛的应用。在嵌入式基础上的移动无线传输系统中引入VPN技术,可使其成为能够被外网访问的数据采集服务器。
1 系统设计
系统硬件主要包括S3C2440处理器、电源电路、复位电路、FLASH存储模块和3G上网模块等。使用HUAWEI ET128-2无线模块,传输率下行最大为3.1 Mbps,上行最大为1.8 Mbps。核心板与无线模块通过USB HOST接口连接。系统结构如图1所示。
2 内核驱动配置
系统采用S3C2440处理器作为二次开发平台。
2.1 USB Driver
USB网卡包括modem、USB转串口模块和存储模块。当有USB设备载入开发板时,开发板会默认以存储模式来识别该设备。因此,需要在内核中添加对modem模式的支持,为后续模式转换作准备。
内核版本采用2.6.30,通过命令make menuconfig ARCH=arm添加驱动,位于Driver/USB/USB Serial Converter/USB Driver for GSM and CDMA modems。
2.2 Point to Point Protocol(PPP)
PPP解决了SLIP中的问题,并成为正式的因特网标准。添加基于arm开发板、支持PPP的内核,位于Network device support/PPP support,并添加目录下关于PPP的驱动。
2.3 广域网口
要实现上网功能,需同时添加广域网口下PPP支持,位于Wan interfaces support/Synchronous Point to Point Protocol support。……
