I need to build a device emulator which can communicate over real IP address
I need to create as many instances I can for the device. With one IP and MAC address for each emulator instance
Can can any one guide me how this can be achieved?
Network Simulator (NS) is simply a discrete event-driven network simulation tool for studying the dynamic nature of communication networks. Network Simulator 2 (NS2) provides substantial support for simulation of different protocols over wired and wireless networks.
GNS3 is one of the best network simulation tools to build, design, configure, and test your network scenarios in a completely risk-free virtual environment. GNS3 network simulation tool is available for Windows, Linux & Mac.
This Network Simulation tool allows users to create network topologies and imitate those in modern computer networks. Packet Tracer is one of the most famous Networks Simulation software among networking aspirants and beginners. It is used actively during the Cisco CCNA Certification Training.
The Network Simulator – NS-3 is a discrete event simulator targeted at networking research. Network Simulator -NS3 tool provides substantial support for simulation of TCP, routing, and multicast protocols over wired and wireless (local and satellite) networks. It is publicly available for research, development, and use.
Ns3 (Network Simulator 3). OPNET. OMNeT++. NetSim. REAL. QualNet. J-Sim. It is also a discrete event simulator that provides substantial support for simulation of TCP, routing, and also multicast protocols over wired and wireless networks.
Network Simulator (NS) is simply a discrete event-driven network simulation tool for studying the dynamic nature of communication networks.
Five or six years ago, I was stuck writing a network emulation layer for a PS2 game. I was told that all the classic behaviors of an internet connection had to be displayed; realistic loss characteristics, packet reordering, latency, rush-induced packet loss. Essentially, I was told to implement the internet in a couple weeks.
I suggested just bouncing all our game traffic off a remote echo server. When I was told that it was absolutely forbidden to send development traffic out over public wires, I simply created a server that everyone pointed their PS2 devkits at that would store every packet it received and send a doppleganger (full of an id for the original packet plus a bunch of random garbage to make it the same size) out to the echo servers I ran. When the doppleganger was received, I would pass the original packet on to its original destination.
Boom. Internet simulation with all the thorns in less than 8 hours.
UPDATE:
Given the success of the answer here, I reimplemented the game echo service a while back. It seemed that github might be a better place to stash it, so here it is: If it works for you, great! If not, let me know. I expect its current state to be shaky at best.
Virtual PC 2007
http://www.microsoft.com/downloads/details.aspx?FamilyID=04d26402-3199-48a3-afa2-2dc0b40a73b6&DisplayLang=en
.
Virtual Machine Network Driver
http://www.microsoft.com/downloads/details.aspx?FamilyID=dc8332d6-565f-4a57-be8c-1d4718d3af65&displaylang=en
.
VMware Player: Windows
http://www.vmware.com/products/player/
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With