Content deleted Content added
m Fixed URL to supersim simulator Tag: Reverted |
Minor Edits |
||
(35 intermediate revisions by 19 users not shown) | |||
Line 1:
{{Short description|Simulating computer networks}}
{{Use American English|date = March 2019}}
In [[communication]] and [[computer network]] research, '''network simulation''' is a technique where a program models the behavior of a network either by calculating the interaction between the different network entities (hosts/[[Router (computing)|packet]]s, etc.) using mathematical formulas, or actually capturing and playing back observations from a production network. The behavior of the network and the various applications and services it supports can then be observed in a test lab; various attributes of the environment can also be modified in a controlled manner to assess how the network would behave under different conditions.▼
{{More citations needed|date=September 2023}}
▲In
==Network simulator==
A '''network simulator''' is a [[software]] program that
==Simulations==
Most of the commercial [[Simulation|simulators]] are [[GUI]] driven, while some network simulators are [[Command-line interface|CLI]] driven. The network model
The typical methodology is that real packets from a live application
▲==Network Emulation==
▲A network emulator allows users to introduce real devices and applications into a test network (simulated) that alters packet flow in such a way as to mimic the behavior of a live network. Live traffic can pass through the simulator and be affected by objects within the simulation.
▲The typical methodology is that real packets from a live application reach the emulation server (where the virtual network is simulated. The real packet gets modulated into a simulation packet. The Simulation packet gets demodulated into real packet after experiencing effects of loss, errors, delay, jitter etc., thereby transferring these network effects into the real packet. Thus it is as-if the real packet flowed through the real networks but in reality it flowed through the simulated network.
Emulation is widely used in the design stage for validating communication networks prior to deployment.
==
There are both free/open-source and proprietary network simulators available. Examples of notable open source network simulators / emulators include:
<!-- Only add simulators that have a wp article, and are mentioned in many research papers. Search at http://scholar.google.com. Do not add external links here. -->
* [[ns (simulator)|ns Simulator]]
* [[GloMoSim]]
There are also some notable commercial network simulators.
==Uses of network simulators ==
Network simulators provide a cost
* 5G, 6G, NTN coverage, capacity, throughput and latency analysis
* Network R & D (More than 70% of all Network [[Academic paper|Research paper]] reference a network simulator)
* Defense applications such as [[UHF]]/[[VHF]]/L-Band Radio based [[MANET]] Radios, Dynamic TDMA MAC, PHY Waveforms etc.
* [[Internet of things|IOT]], [[VANET]] simulations
* [[Unmanned aerial vehicle|UAV]] network/[[wikt:drone|drone]] swarm communication simulation
* [[Machine Learning]] for communication networks
* Education: Online courses, Lab experimentation, and R & D. Most universities use a network simulator for teaching / R & D since it is too expensive to buy hardware equipment
There are a wide variety of network simulators, ranging from the very simple to the very complex.
* Evaluate protocol and device designs
==See also==
*[[Network emulation]]
*[[Traffic generation model]]
==References==
{{reflist}}
[[Category:Computer networking]]
[[Category:Telecommunications engineering]]
[[Category:Computer network analysis]]
[[Category:
[[Category:Military radio systems]]
|