Content deleted Content added
Minor Edits |
|||
(21 intermediate revisions by 11 users not shown) | |||
Line 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 metrics, device metrics etc. Further, drill down in terms of simulations [[tracing (software)|trace]] files would also be available. Trace files log every packet, every event that occurred in the simulation and is used for analysis. Most network simulators use [[discrete event simulation]], in which a list of pending "events" is stored, and those events are processed in order, with some events triggering future events—such as the event of the arrival of a packet at one node triggering the event
==Network emulation==
Line 20:
==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
* [[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
Line 44 ⟶ 42:
* 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
▲* Technology/protocol evaluation and device designs
▲* Logging of packet/events for drill-down analyses/debugging
==See also==
|