我们目前正在考虑 ns3 是否满足我们的要求,我们正在寻找一种方便的工具来在真实网络中的分布式设备中运行(各种可能的连接)并捕获网络性能数据(如嗅探器)。我意识到 ns3 的主要目的是在单台机器上模拟网络拓扑,但它的 emu 模块听起来很有前途,而且流量监视器可以节省我们在数据捕获上的精力。
在以下链接中
http://www.nsnam.org/wiki/HOWTO_make_ns-3_interact_with_the_real_world
声明NS-3 EMU可用于注入模拟节点与真实网络交互,并给出了3种测试平台。然而第一个解决方案,虚拟机 vmware 测试平台仍在 LAN 内工作——在混杂模式下,虚拟机网卡正在监听所有 LAN 广播,以便 emu-udp-echo 服务器和客户端可以找到彼此。
我的问题是,emu-udp-echo 服务器/客户端是否有可能在广泛网络中不同位置的不同物理系统中运行?
例如,在不同的城市或来自不同的网络提供商,给定运行其他 ns-3 节点的硬件的 IP 地址?如果可能的话,我如何指定节点的“真实”IP 地址和端口,而不是分配虚拟 ipv4 地址?
非常感谢。