EDN China > 设计实例 > 通信 > 宽带接入 > 正文
? 2016博客大赛-不限主题,寻找电子导师,大奖升级??

基于嵌入式Linux系统的3G/4G路由器设计

/?? 2014年08月20日 ?? 收藏0

3.3 iptables连通

在实现3G/4G 网络的接人和无线局域网的组建之后,该路由器采用Linux系统中的IP信息报过滤系统,即iptables,将3G/4G网络和组建好的无线局域网连通。iptables系统需要Linux系统内核中的网络数据包过滤框架的支持,需要重新配置内核,选中内核中Networking Support → Networking options → Network packet filtering framework,将其框架编译进Linux内核,然后需要对iptables进行移植,其移植过程如下:

① 下载并解压iptablesj.4.3.1.tar.gz。

② 进入主目录,配置编译选项:

. /configure-prefix=/usr/local/iptables--host = arm-

none-linux-gnueabi--with-curnel=/home/SD_tools/linux-

2.6.32-devkit85O0

③ make并make install。

将生成的iptahles二进制执行文件复制到Linux系统中,并编写iptables系统的运行脚本文件net-share,该运行脚本文件配置了IP数据包的流向、进入网络的接口等一系列规则,该路由器进入3G/4G 网络的接口为无线上网卡进行拨号后产生的pppO网络接口,其内容如下:

echo“1”> /pr0c/sys/net/ipv4/ip- forward

iptables-F

iptables-P INPUT ACCEPT

iptables-P OUTPUT ACCEPT

iptables-P FORW ARD ACCEPT

iptables-t nat-A POSTROUTING -o ppp0-j MASQUERADE

在Linux系统中执行脚本文件./net-share,即完成了无线局域网至3G/4G网络的连通,从而实现了3G/4G路由器的设计。

4 实验结果

在嵌人式Linux系统中完成了3G/4G路由器的设计功能之后,利用智能终端等设备对该无线路由器进行功能测试。该路由器的工作环境如图5所示,分别使用该无线路由器上的无线上网卡接人到TD-SCDMA、WCDMA和TD-LTE实验网中,然后再使用智能终端等设备自带的WiFi功能接人到该路由器所组建的无线局域网中。经实际测试,在TD-SCDMA网中,单个智能终端设备的最高下行速率可以达到2.45 Mbps;在WCDMA网中,单个智能终端设备的最高下行速率可以达到7.02 Mbps;而在TD-LTE实验网中,单个智能终端设备的最高下行速率可以达到85.97 Mbps。

结语

本文基于嵌入式Linux系统设计并实现了3G/4G路由器,经实际测试,该路由器工作稳定,系统可靠性高,可以实现对3G/4G网络带宽的共享,而且随着3G/4G技术的不断发展,所提供的带宽也会越来越大,因此该路由器必将有着广阔的应用市场。

【分页导航】


上一页12345下一页
?? ?? ??


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
?? ??

WiFi? 3G? 4G?

相关文章

我来评论
美国的游客
美国的游客 ??? (您将以游客身份发表,请登录 | 注册)
?
有问题请反馈