Content deleted Content added
No edit summary Tag: Reverted |
m Rollback edit(s) by 117.250.201.130 (talk): Unexplained content removal (UV 0.1.5) |
||
Line 1:
{{Short description|Simulating computer networks}}
{{Use American English|date = March 2019}}
{{More citations needed|date=September 2023}}
Line 8 ⟶ 10:
==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 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]]
* OPNET (Riverbed)
* NetSim (Tetcos)
* [[GloMoSim]]
All of these are open source code editable while some of these are commercial.
Line 29 ⟶ 39:
* [[Machine Learning]]: Testing ML algorithms for optimizing network parameters, generating synthetic data training ML algorithms on 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. 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 as output
* Visualization of the packet flow
* Technology/protocol evaluation and device designs
* Logging of packet/events for drill-down analyses/debugging
==See also==
Line 39 ⟶ 58:
[[Category:Computer networking]]
[[Category:Telecommunications engineering]]
[[Category:Computer network analysis]]
[[Category:Simulation]]
[[Category:Military radio systems]]
|