P2P 数据传输的 NAT 模拟
Posted
技术标签:
【中文标题】P2P 数据传输的 NAT 模拟【英文标题】:NAT simulation for P2P data transfer 【发布时间】:2012-01-16 15:57:05 【问题描述】:我目前正在实现一个基于Libjingle的P2P数据传输应用程序,我想做以下模拟来验证实现:
模拟不同类型的 NAT(全锥体、端口受限锥体、地址受限锥体、对称锥体)
模拟网络延迟、丢包。
模拟大规模 P2P 网络。比如说,我想把这个应用部署到 1000 个节点上来测试并发数据传输是否处理得很好。
有什么工具可以帮助我轻松搭建这样的环境吗?
【问题讨论】:
【参考方案1】:没有可用于执行此类任务的直接工具,但您可以使用以下工具构建此类工具:
*Virtual Boxes 或 Virtual Instances 或 Amazon VPC 等,模拟网络
*OpenvSwitch,用于各种网络自动化
对于 NAT:
*您可以使用一组 IP 表规则来准备不同类型的 NAT 框
或者
*直接购买不同型号的交换机测试NAT穿越。
对于网络延迟/丢包:
目前还没有具体的想法。
【讨论】:
以上是关于P2P 数据传输的 NAT 模拟的主要内容,如果未能解决你的问题,请参考以下文章