Answers:
如果您使用Linux机顶盒作为路由器,则netfilter有多种干扰数据包流量的方法。
该random
模块可用于随机丢弃数据包。例如,这:
iptables -A FORWARD -m random --average 10 -j DROP
将导致路由器以10%的平均速率随机丢弃数据包。
您还可以使用XOR目标破坏随机数据包,例如
iptables -A FORWARD -m random --average 1 -j XOR --key "junktoxortomypacket"
通过与从给定字符串派生的密钥进行异或,将损坏转发的数据包的1%。
我已经成功地使用WANem模拟了德国和印度之间WAN的网络状况。WANem作为可引导CD或虚拟设备提供。您只需启动它,配置所需的网络属性,然后通过它路由您的流量。引用官方说明:
WANem是一种广域网仿真器,旨在在LAN环境中的应用程序开发/测试过程中提供广域网/ Internet的真实体验。通常,应用程序开发人员在LAN上开发应用程序,而其预期目的可能是客户端通过WAN或Internet访问相同的应用程序。因此,WANem允许应用程序开发团队设置透明的应用程序网关,该网关可用于模拟WAN特性,例如网络延迟,数据包丢失,数据包损坏,断开连接,数据包重新排序,抖动等。WANem可用于模拟广域网数据/语音流量的网络条件,并根据广泛接受的GPL v2许可证发布。
如果可以,将上行链路端口设置为10Mbps和半双工。然后,使用网络上的主机ping出网络连接。那应该让你绝育:D