ATC模拟移动网络环境搭建及使用.docx
《ATC模拟移动网络环境搭建及使用.docx》由会员分享,可在线阅读,更多相关《ATC模拟移动网络环境搭建及使用.docx(12页珍藏版)》请在优知文库上搜索。
1、1. 移动网络21.1. 说明22. ATC网络模拟42.1. ATC简介42.2. ATe环境搭建52.3. ATC使用配置91 .移动网络1.1. 说明模拟2G、3G、4G网络:通过网络带宽、丢包率、时延等指标来定义不同的移动网络场景2G:最高240KbPS速率3G:200Kbps到3Mbps联通HSPA即H+:14.4Mbps4G:IOOMbps4GLTE:300MbPS上行75MbPS得到一份有效的2G/3G/4G网络参考值及更多的现场环境下2G/3G/4G网络值是网络模拟的关键,目前的值都是自己网络搜集整理,欢迎其他人也提供相关的参考值进行完善。手机网络信号DB值与带宽、丢包率、时延
2、、乱序间关系推荐配置值(网络搜集整理):模拟3G场景:场景1丢包率:无误码率:无时延:IOO乱序:无重复帧:无带宽:下行带宽:3Mbps场景2丢包率:1%误码率:无时延:250乱序:无重复帧:无带宽:下行带宽:2Mbps场景3丢包率:2%以内误码率:无时延:250乱序:无重复帧:无带宽:下行带宽:IMbps场景4丢包率:2%以内误码率:无时延:250乱序:05%重复帧:无带宽:下行带宽:500Kbps场景5丢包率:2%以内误码率:无时延:250乱序:无重复帧:05%带宽:下行带宽:300Kbps场景6丢包率:5%误码率:无时延:250乱序:5%重复帧:5%带宽:下行带宽:200Kbps模拟4G
3、i场景:场景1丢包率:无误码率:无时延:30乱序:无重复帧:无带宽:下行带宽:50Mbps上行带宽:20Mbps场景2丢包率:1%误码率:无时延:50乱序:无重复帧:无带宽:下行带宽:30Mbps上行带宽:10MbPS场景3丢包率:2%以内误码率:无时延:100乱序:无重复帧:无W宽:下行带宽:15MbPS上行带宽:5Mbps场景4丢包率:2%以内误码率:无时延:100乱序:无重复帧:无带宽:下行带宽:10MbPS上行带宽:2Mbps场景5丢包率:2%以内误码率:无时延:150乱序:无重复帧:无带宽:下行带宽:5Mbps上行带宽:IMbps场景6丢包率:5%误码率:无时延:200乱序:无重复帧
4、:无带宽:下行带宽:3Mbps上行带宽:IMbPS注:上图中的误码率、重复帧,ATC中不配置2 .ATC网络模拟2.1. ATC简介ATC(AugmentedTrafficControl)是Facebook开源的增强网络流量控制工具ATC,能利用WiFi网络模拟各种移动网络,测试APP在不同移动网络环境下的性能表现。ATC能够模拟2G、2.5G(Edge)s3G和LTE4G网络环境,测试人员可以快速在各种不同模拟网络环境中切换ATC是一个模拟2G/3G/4G移动网络环境的工具。其创建一个WIFI热点能控制接入手机设备连接到互联网。开发人员、测试人员可以使用ArC来测试应用程序在不同网络条件下的
5、接入及服务状况,ATC很容易模仿高速、移动,甚至严重的网络(比如带宽很差,延迟很大,丢包率高的情况)。通过如下指标进行控制模拟移动网络: Bandwidth带宽 Latency时延 packetloss丢包率 corruptedpackets错包率 packetsordering乱序率网络损伤仪也主要通过上述指标模拟不同移动网络,但网络损伤仪配置麻烦相对于“网络损伤仪”ATC有如下优点:1、在测试手机上通过Web界面就可以随时切换不同的模拟出的移动网络环境(WIFl上模拟2G/3G/4G)2、多个手机可以连接到同一个模拟WlFl下,相互之间模拟的网络环境互不影响3、免费、开源ATC网络拓扑图I
6、nternetpcaps(optional)control2.2. ATC环境搭建本次搭建使用FedrOa2064位系统,推荐使用桌面版,使用桌面版可以快速WiFi热点功能(ATC通过WIFl无线热点模拟不同的移动网络),系统可以安装到物理机也可在VM虚拟机上1:安装Python,版本必须2.7以上,推荐2.7.52:打开Linux系统转发功能查看是否打开cat/proc/sys/net/ipv4/ip_forMard若值为0表示未打开转发,若为1则表示已打开转发通过sysctL-Wnet.ipv4.ip_forMard=l或l/proc/sys/net/ipv4/ip_fonward打卡转发
7、模式3:配置YUM,推荐使用yum安装后面程序,否则非常麻烦4:安装Python相关组件yuminstaLLpython-pipyuminstaLLpython-deveL5:PIP安装ATC所有组件PiPPiP PiP PiP PiPinstaLLatc_thriftinstaLLatcdinstaLLdjango-atc-apiinstaLLdjango-atc-demo-uiinstaLLdjango-atc-profiLe-storageATC后台采用PythOnDjangO部署,部署DjangO的Web工程,提供手机访问并用来配置和切换网络用。6:使用django-admin生成一个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ATC 模拟 移动 网络 环境 搭建 使用