用于P2P数据传输的NAT仿真

时间:2011-12-09 10:25:41

标签: simulation p2p data-transfer nat

我目前正在实施一个基于Libjingle的P2P数据传输应用程序,我想做以下模拟来验证实现:

  1. 模拟不同类型的NAT(全锥,端口限制锥,地址限制锥,对称锥)

  2. 模拟网络延迟,数据包丢失。

  3. 模拟大规模P2P网络。比如,我想将此应用程序部署到1000个节点,以测试是否能够很好地处理并发数据传输。

  4. 有没有工具可以帮助我轻松建立这样的环境?

1 个答案:

答案 0 :(得分:0)

虽然您可以使用以下方法构建此类工具,但没有可用于执行此类任务的直接工具:

*虚拟盒或虚拟实例或Amazon VPC等,以模拟网络

* OpenvSwitch,用于各种网络自动化

对于NAT:

*您可以使用一组IP表规则来准备不同类型的NAT Box

或者

*直接购买不同类型的交换机来测试NAT穿越。

对于网络延迟/数据包丢失:

目前还没有具体的想法。