06-11-2017, 10:37 AM
In the investigation of communication networks and computer science. The simulation of networks is a technique by means of which a software program models the behavior of a network when calculating the interaction between the different network entities (routers, switches, nodes, access points). , links, etc.). Most simulators use discrete event simulation: the modeling of systems in which state variables change at discrete points in time. The behavior of the network and the various applications and services it supports can be observed in a test laboratory; Several attributes of the environment can also be modified in a controlled manner to evaluate how the network / protocols would behave under different conditions.
A network simulator is software that predicts the behavior of a computer 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 performance is analyzed. The simulators come with support for the most popular technologies and networks currently in use, such as wireless LANs, mobile ad hoc networks, wireless sensor networks, adhoc vehicular networks, cognitive radio networks, advanced LTE / LTE networks, Internet of Things (IOT), etc....
Most commercial simulators are driven by the GUI, while some network simulators are driven by the CLI. The model / network configuration describes the network (nodes, routers, switches, links) and events (data transmission, packet error, etc.). The output results would include network level metrics, link metrics, device metrics, etc. In addition the details of the simulation trace files would also be available. The tracking files record each packet, each event that occurred in the simulation and are used for the analysis. Most network simulators use simulation of discrete events, 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 in a node that activates the event of the arrival of that packet to a node downstream.