我需要建立一个设备仿真程序,这可以通过真正的IP地址

我需要建立作为许多实例我可以的设备。一个MAC和IP地址为每个实例的仿真器

可以可以在任何一个引导我这怎么可以实现吗?

有帮助吗?

解决方案

五,六年前,我被卡住写一个PS2游戏的网络仿真层。有人告诉我,所有的互联网连接的经典行为必须被显示;现实的损耗特性,包重新排序,延迟,高峰引起的丢包。从本质上讲,我被告知要落实在几个星期的网络连接。

我建议只是反弹我们所有的游戏业务关闭远程服务器的回声。当我被告知,这是绝对禁止发送发展交通出过公众的电线,我只是创建了一个服务器,每个人都指出他们的PS2 devkits在将存储它收到的每个数据包并发送doppleganger(已满ID的原始数据包再加上一堆随机的垃圾,使其大小相同)出回声服务器我跑。当接收到doppleganger,我会传递到其原始目的地原始分组。

动臂。因特网模拟在小于8小时内所有的刺。

更新:

给出了答案的成功在这里,我重新实现了游戏echo服务而回。看来,github上可能是一个更好的地方藏起来,所以这里是:它是否适合你太棒了!如果没有,让我知道。我期望它的当前状态是在最好的摇晃。

其他提示

添加一系列虚拟IPs在Windows

看到月21日,2006年1:18pm后的答复 吉尔。elessar

.

供您参考:

统命令,进口IP

统的命令

你可以使用的命令中统一接口知识产权背景下的配置TCP/IP协议(包括地址、默认的网关、域名服务器,并赢得了服务器)和显示器配置和统计信息。

一个简单的想法是竟被二手用户模式Linux(UML)时,一个Linux内核在用户空间的端口。它允许多个虚拟Linux系统(已知为客人),以作为一个正常的Linux系统(称为主机)内的应用程序运行。

它很轻,在CPU和存储器。比如我使用的是“不太最近的” PC在同一时间超过10 UML,使用的中的netkit 时,基于UML网络模拟器。 UML是光,因为它是本机应用程序,而不是重虚拟化(VMware的,virtualbox的,QEMU)既不对 - 虚拟化(Xen的)。

作为网络接口被实现为能够连接到其他机器UML(使用uml_switch),可以有任何想要的MAC地址。如果您需要将这些UML机连接到你的系统或外部主机,您可以创建使用TUN / TAP虚拟设备。

PS:如果你使用的是Windows,你可以尝试 CoLinix ,Linux内核的端口对M $ OS,我不知道是否有相同的特性比UML。

您可以尝试使用环回适配器。使用这个你可以设置任何IP或MAC地址。用于仿真各种网络连接巨大的。

您需要深入研究的数据链路层中编码的一部分 - 那么你可以理解它是如何获取MAC地址和通信的B / W MAC和IP

这取决于什么样的设备,你需要,你可能会很乐意与多个虚拟PC引擎,开销高(全电脑模拟,而不是仅仅一个网络接口),所以你不会有1000台机器结束了,但是这是一个解决方案“的框的出” - ,并且每个虚拟PC可以具有多个的虚拟网络卡

我建议你最好不要开始重新发明轮子。有硬件和软件解决方案,为这个特殊的问题。它们也非常适合于网络负载(和吞吐量)-tests。

的缺点是这样的图谋是相当昂贵的。

思科pakcet示踪剂允许您模拟网络流量用GUI。林surpised没有人提到,(其限于Cisco设备但该标准是在各种装置相同的,所以这将是学习针对特定设备的命令)。

尝试,因为在正常情况下其只提供给学生CCNA做了谷歌搜索,但我一直副本,因为我的老师让我。

或者,你可能会发现有人张贴一份从互联网上的某个地方级

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top