Network simulation

Network simulation

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/routers, data links, packets, 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. When a simulation program is used in conjunction with live applications and services in order to observe end-to-end performance to the user desktop, this technique is also referred to as network emulation.

Contents

Network simulator

A network simulator is a software program that imitates the working of a computer network. In simulators, the computer network is typically modelled with devices, traffic etc and the performance is analysed. Typically, users can then customize the simulator to fulfill their specific analysis needs. Simulators typically come with support for the most popular protocols in use today, such as WLAN, Wi-Max, UDP, and TCP.h

Simulations

Most of the commercial simulators are GUI driven, while some network simulators require input scripts or commands (network parameters). The network parameters describe the state of the network (node placement, existing links) and the events (data transmissions, link failures, etc). An important output of simulations are the trace files. Trace files can document every event that occurred in the simulation and are used for analysis. Certain simulators have added functionality of capturing this type of data directly from a functioning production environment, at various times of the day, week, or month, in order to reflect average, worst-case, and best-case conditions. Network simulators can also provide other tools to facilitate visual analysis of trends and potential trouble spots.

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 of the arrival of that packet at a downstream node.

Some network simulation problems, notably those relying on queueing theory, are well suited to Markov chain simulations, in which no list of future events is maintained and the simulation consists of transiting between different system "states" in a memoryless fashion. Markov chain simulation is typically faster but less accurate and flexible than detailed discrete event simulation.Some simulations are cyclic based simulations and these are faster as compared to event based simulations.

Simulation of networks can be a difficult task. For example, if congestion is high, then estimation of the average occupancy is challenging because of high variance. To estimate the likelihood of a buffer overflow in a network, the time required for an accurate answer can be extremely large. Specialized techniques such as "control variates" and "importance sampling" have been developed to speed simulation.[1][2]

Examples of network simulators

Examples of notable network simulation software are, ordered after how often they are mentioned in research papers:

  1. ns2/ns3
  2. OPNET
  3. NetSim

See also

References

Notes and references

  1. ^ Asmussen, Søren, Glynn, Peter W., 2007. "Stochastic Simulation: Algorithms and Analysis". Springer. Series: Stochastic Modelling and Applied Probability, Vol. 57, 2007.
  2. ^ Banks, Carson, Nelson Nicol. "Discrete Event System Simulation". Pearson

Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • Network traffic simulation — is a process used in telecommunications engineering to measure the efficiency of a communications network. Contents 1 Overview 2 Simulation methods 3 Advantages of simulation 4 …   Wikipedia

  • Network emulation — is a technique where the properties of an existing, planned and/or non ideal network are simulated in order to assess performance, predict the impact of change, or otherwise optimize technology decision making. Contents 1 Methods of emulation 2… …   Wikipedia

  • Simulation — Simulator redirects here. For other uses, see Simulator (disambiguation). For other uses, see Simulation (disambiguation). Not to be confused with Stimulation. Wooden mechanical horse simulator during WWI. Simulation is the imitation of some real …   Wikipedia

  • Network simulator — A network simulator is a piece of software or hardware that predicts the behavior of a network, without an actual network being present. Contents 1 Uses of network simulators 2 Examples of network simulators 3 See also …   Wikipedia

  • Network simulator — ou plus communément NS est un logiciel libre de simulation par événements discrets très largement utilisé dans la recherche académique et dans l industrie. Il est considéré par beaucoup de spécialistes des télécommunications comme le meilleur… …   Wikipédia en Français

  • Network (video game) — Network Developer(s) David Mullich Publisher(s) Edu Ware Version 1.3 Platform(s) App …   Wikipedia

  • Network centrics — is the emerging discipline of applying and enhancing networking and computing concepts and implementation technologies in a variety of social, business, content distribution, and communication domains involving interactions amongst the domain… …   Wikipedia

  • Network motif — Network motifs are connectivity patterns (sub graphs) that occur much more often than they do in random networks. Most networks studied in biology, ecology and other fields have been found to show a small set of network motifs; surprisingly, in… …   Wikipedia

  • Network traffic — is data in a network. In computer networks, the data is encapsulated in packets. Network traffic control Network traffic measurement Network traffic simulation This disambiguation page lists articles associated with the same title. If an …   Wikipedia

  • Network Simulator — ns 3 Développeur (en) …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”