【发布时间】:2011-07-27 07:05:27
【问题描述】:
我有一个通过 rpc 公开其服务的服务器和一个使用这些服务的客户端。为了测试这个设置,我需要引入数据包丢失和延迟。我在 stackoverflow 上发现了一些技术,例如 tc、修改 iptables 等,但它们都需要 root 密码来模拟丢包。有没有一种方法可以在不需要 root 密码的情况下模拟这些数据包丢失。
注意:代码是用GO编程语言编写的
【问题讨论】:
-
既然可以在移动 GSM / 3G 网络上运行它,为什么还要模拟它? ;-)
-
短时间拔掉网线。
-
顺便说一句,我最近发现这有时被称为“Fuzzing”,并且可以使用称为“Fuzzers”的设备和软件以有用的方式修改/破坏网络流量。在某些情况下,它们有点聪明,会故意创建几乎正确的数据,例如重复的数据包,或从旧数据包中混合的语法有效信息,等等。
标签: networking rpc go packets