桥接下的弱网模拟

背景

现有业务的使用场景是,一台Ap设备发送热点,约40台平板接入该热点,通过局域网通讯的形式进行设备间交互;由于业务需要,需要对设备在弱网下的交互进行测试。

业务需求

  • 需要对被测设备进行弱网模拟,可控制相关弱网指标(带宽、延迟、丢包)
  • 可控制弱网范围,选取全部或指定设备进行弱网模拟
  • 需保证所有设备在同一局域网下

方案实现

1. 无线网卡接入Ap二次分享

由于Ap设备没有多余网口,因此需要使用额外的,带两个无线网卡的pc设备预先连接该Ap;一张无线网卡接入该Ap,另一张网卡再次开启Ap,将接入的网络以无线的形式转发出去。

2. 桥接方式实现设备同局域网

传统的电脑分享热点方式,由于是路由模式,接入的设备会被进行dhcp二次分配ip,和上一级网络不在同一网段;因此,要保持接入设备和分享热点设备在同一网段,需要将分享热点的方式,设置为桥接模式。

这里使用了Connectify Hotspot这个软件进行操作。

界面如下:

conn.png

按照截图标识的步骤依次进行设置即可。

部分细节问题
1、如果是外接usb网卡,需确保网卡可开启ap,而不是只有网卡模式
2、win10下,大部分网卡会存在无法开启ap问题,需要执行以下命令开启:

netsh wlan start hostednetwork mode=allow      
netsh wlan set hostednetwork mode=allow

使用管理员权限执行该两行命令成功后,才可以在软件内点击开启热点功能
3、网卡设备会影响能否桥接成功,本次使用的是小米随身wifi,供借鉴
4、全部完成后,可以查看设备的ip是否和原始Ap在同一网段内确认是否成功

3. NEWT设置弱网信息

经过以上步骤,一个和原始Ap在同一网段内的新Ap就桥接好了,之后只需要在这个新Ap所在的电脑上进行弱网信息设置,那么接入新Ap的设备的网络,就是需要模拟的弱网网络了。

这里使用的是NEWT,简单的使用操作见图:

newt.png

弱网启动后,可以在设备的adb shell内,通过ping命令ping原始Ap的网关,观察弱网设置是否生效。

你可能感兴趣的:(桥接下的弱网模拟)