利用客户端代理服务器和服务器端反向代理服务器,可以具备安全/可靠/快捷等优点,同时多路经传输可以加大传输速度和增强传输鲁棒性。利用嵌入式开发板和linux系统,搭建网络拓扑C--P==RP--S,其中C(Client)和S(Server)分别代表客户端和服务器,P(Proxy)和RP(Reverse-proxy)代表代理和反向代理,在这个网络拓扑上顺利实现了代理和多径技术的结合。
一.配置要求
1.两台PC(网络拓扑中的C和S,为了方便下文统一用代号表示),软件平台为Ubuntu 13.04+
2.两个嵌入式开发板mini2440(网络拓扑中的P和RP,为了方便下文统一用代号表示),软件平台为linux 3.11.10
3.PC和开发板之间传输和控制的串口和网线
4.两个代理之间通信的网线/无线网卡/3G模块
5.最好两人协作
二.环境搭建
1.PC环境
PC上必须安装ubuntu便于和嵌入式开发板统一系统平台,安装过程网上有很多教程。
为了达到在PC上的终端控制开发板的目的,要装minicom,安装比较顺利,利用以下命令行即可
#apt-get install minicom
直接在终端输入minicom可以启动该程序
此外可以安装bwm-ng,监测传输过程中的各个路径速度,也是利用apt-get安装
直接在终端输入bwm-ng可以启动该程序
S上要安装apache服务器,安装配置过程比较简单