以编程方式模拟数据包丢失和延迟

我有一台服务器通过rpc和使用这些服务的客户端公开其服务。为了测试这种设置,我需要引入数据包丢失和延迟。我发现了一些关于stackoverflow的技术,比如tc,修改iptables等,但是所有这些技术都需要root密码才能模拟数据包丢失。有没有办法模拟这些数据包丢失而无需root密码。 注意:代码是用GO编程语言编写的     
已邀请:
一种方法是隔离您的数据包处理代码,并创建它的模拟版本(或ifdef'd部分),以便测试,以您选择的方式行为不端。 这可能足以满足您的需求。 对于工业强度测试,对于商业或关键应用程序,您至少需要一个具有root密码的盒子。 :)也许更奇特的测试设备可能会以更奇特的方式行为不端。     

要回复问题请先登录注册