Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

network simulator

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?

like image 485
Abdul Khaliq Avatar asked Feb 24 '10 20:02

Abdul Khaliq


People also ask

What is meant by network simulator?

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.

Which simulator is great for doing network simulation and research?

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.

What is network simulation tool?

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.

What is network simulator-ns-3?

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.

What is the best network simulator for Windows?

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.

What is network simulator (NS)?

Network Simulator (NS) is simply a discrete event-driven network simulation tool for studying the dynamic nature of communication networks.


2 Answers

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.

like image 82
Sniggerfardimungus Avatar answered Oct 22 '22 21:10

Sniggerfardimungus


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/

like image 41
Gladwin Burboz Avatar answered Oct 22 '22 22:10

Gladwin Burboz