Content deleted Content added
No edit summary Tag: Reverted |
Minor Edits |
||
(27 intermediate revisions by 12 users not shown) | |||
Line 1:
{{Short description|Simulating computer networks}}
{{Use American English|date = March 2019}}
{{More citations needed|date=September 2023}}
Line 5 ⟶ 7:
==Network simulator==
A '''network simulator''' is a [[software]] program that can predict the performance of a computer network or a wireless communication network. Since communication networks have become too complex for traditional analytical methods to provide an accurate understanding of system behavior, network simulators are used. In simulators, the computer network is modeled with devices, links, applications, etc., and the network performance is reported. Simulators come with support for the most popular technologies and networks in use today such as [[5G]], [[Internet of Things]] (IoT), [[Wireless LAN]]s, [[mobile ad hoc network]]s, [[wireless sensor network]]s, [[vehicular ad hoc network]]s, [[Cognitive Radio Networks|cognitive radio networks]], [[LTE (telecommunication)|LTE]]
==Simulations==
Most of the commercial [[Simulation|simulators]] are [[GUI]] driven, while some network simulators are [[Command-line interface|CLI]] driven. The network model/configuration describes the network (nodes, routers, switches, links) and the events (data transmissions, packet error, etc.). Output results would include network-level metrics, link
==Network emulation==
[[Network emulation]] 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 are sent to the emulation server (where
Emulation is widely used in the design stage for validating communication networks prior to deployment.
==List of network simulators==
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-effective method for
* 5G
* Network R & D (More than 70% of all Network [[Academic paper|Research paper]] reference a network simulator)
* Defense applications such as
* [[Internet of things|IOT]], [[VANET]] simulations
* [[Unmanned aerial vehicle|UAV]] network/[[wikt:drone|drone]] swarm communication simulation
* [[Machine Learning]]
* 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. Minimally, a network simulator must enable a user to
* Model the [[network topology]] specifying the nodes on the network and the links between those nodes
* Model the application flow (traffic) between the nodes
* Providing network performance metrics such as throughput, latency, error, etc., as output
* Evaluate protocol and device designs
* Log radio measurements, packet and events for drill-down analyses and debugging
==See also==
Line 39 ⟶ 55:
[[Category:Computer networking]]
[[Category:Telecommunications engineering]]
[[Category:Computer network analysis]]
[[Category:Simulation]]
[[Category:Military radio systems]]
|