利用OpenWRT模拟网络丢包和延迟

玩OpenWrt有一段时间(主要是有需求的时候编译下系统,不精)在上面搭建过PPPoE服务器,通过OpenWrt抓包都还算顺利,目前主要把路由器作为一个工具盒子了。工作中用起来很棒。

进入正题,由于项目需求,需要模拟实际网络中的丢包和延迟行为。通过google确定OpenWRT 可以满足这个需求,但是需要编译的时候打开一些配置

make menuconfig中需要打开:

CONFIG_PACKAGE_kmod-netem=y

CONFIG_PACKAGE_kmod-sched-core=y

CONFIG_PACKAGE_kmod-sched=y


make kernel_menuconfig中打开:

CONFIG_NET_SCH_NETEM


另外openwrt中默认tc命令默认没有编译,需要打开iproute2中,把tc命令编译

打开以上几项以后,重新编译,利用tc命令就可以模拟出丢包,延时现象了。

本文章由作者:佐须之男 整理编辑,原文地址: 利用OpenWRT模拟网络丢包和延迟
本站的文章和资源来自互联网或者站长的原创,按照 CC BY -NC -SA 3.0 CN协议发布和共享,转载或引用本站文章应遵循相同协议。如果有侵犯版权的资 源请尽快联系站长,我们会在24h内删除有争议的资源。欢迎大家多多交流,期待共同学习进步。

相关推荐