Open main menu

Wikipedia β

NetSim is a network simulation and network emulation tool used for network design & planning, defense applications and network R & D. Various technologies such as Cognitive Radio, Wireless Sensor Networks, Wireless LAN, WiMax, MANETs, Wireless Sensor Networks, LTE, etc. are covered in NetSim.

Developer(s) TETCOS
Stable release
v10.1 / November 1, 2017 (2017-11-01)
Written in C
Operating system Windows
Type Simulation
License Proprietary
Website NETSIM product page



NetSim is a stochastic discrete event simulator developed by the Indian company TETCOS, in association with Indian Institute of Science,[1] with the first release in June 2004.

Model libraries in NetSimEdit

Modeling and simulation are supported for the below mentioned technologies. Protocol libraries are available with C source code

  • Inter-Networks: Ethernet - Fast & Gigabit, ARP, WLAN - IEEE 802.11 a/ b / g / n / ac and e.[2] Propagation models - Free space, Log-normal, Rayleigh Fading. Routing - RIP, OSPF. Queuing - Round Robin, FIFO, Priority TCP - Tahoe, Reno, New Reno, BIC and CUBIC, UDP
  • Common Modules with Internetworks: Applications (Traffic Generator): Voice, Video, FTP, Database, HTTP, Email, Peer-to-peer and Custom. Encryption: AES, DES. Virtual Network Stack, Simulation Kernel, Command Line Interface, Wireshark Interface, Metrics Engine with Packet Trace and Event Trace, Packet Animator
  • Legacy Networks - Aloha, Slotted Aloha, Token Ring, Token Bus, CSMA/CD
  • Advanced Routing - BGP, IGMP, PIM, VLAN, NAT, Multicast applications, Multicast emulation
  • Advanced Wireless Networks - Wi-Max, MANET covering DSR, AODV, ZRP, OLSR etc. with sinkhole / black hole attacks and intrusion detection
  • Cellular Networks - GSM and CDMA
  • Sensor Networks - Wireless Sensor Network with LEACH etc., Zigbee
  • Internet of Things (IOT) with Routing Protocol for Low Power and Loss Networks (RPL)
  • Cognitive radio Networks
  • LTE Networks, LTE Advanced Networks - SU / MU MIMO with Carrier aggregation and Relays, LTE D2D, LTE Femto Cell [3]
  • VANETs with interfacing to SUMO through TraCI API's
  • Military Radios - Tactical and Airborne radios in HF, VHF, UHF bands with crypto and frequency hopping. Tactical data links, TDMA Link 16, Dynamic TDMA

In addition modules are available for sink hole attack, intrusion detection, packet encryption, packet capture using Wireshark etc.

NetSim EmulatorEdit

The Network Emulator Add on allows users to link NetSim to live applications running on real devices. This allows for real traffic to flow via the emulator and experience network effects. In this virtual network, numerous test scenarios, involving real devices and application, can be constructed and executed repetitively for normal operation as well as perturbed operation. Impairment scenarios can studied which included escalating latency, bandwidth constriction at various points, jitter tolerance, packet loss, packet reordering, route loss, failovers and single point of failure identification.

Emulator module from NetSim v10.1 allows users to interface devices such as Raspberry PI, Arduino etc to NetSim.

External InterfacingEdit

NetSim can interface externally with MATLAB, Wireshark, LabVIEW and SUMO for VANETs. NetSim can also interface with live PC's / Sensors using the emulation add-on module

Academic VersionEdit

A deeply discounted academic version is available to universities for teaching and network lab experimentation. No student version is available as of date.


NetSim is widely used for:

  • Network R & D including custom protocol development
  • Network lab experimentation in universities
  • Defense applications
  • Railway communication networks
  • Utilities transmission and distribution - SCADA Communication Networks. Water/Waste Water, Electric Grid and Oil & Gas [4]
  • Wireless / Satellite link emulation
  • Experimentation on Application of Machine Learning to networks

Custom code developmentEdit

NetSim comes with an in-built development environment, which serves as the interface between User’s code and NetSim's protocol libraries and simulation kernel. Protocol libraries are available as open C code for user modification. De-bugging custom code during simulation is an advanced feature: i.e. a simulation can be started and then at user determined breakpoints in the code, users can perform single-step, step-in, step over etc. This can be carried out at various levels (depending on where the user code links) including at a per-packet interval.[5]


Over 300 customers across 15 countries use NetSim, including premier enterprises like Philips, Hindustan Aeronautics, Indonesian Aerospace, BSNL etc. and several defense agencies like DRDO labs and space agencies like ISRO use NetSim for modeling the unique requirements of space, defense R & D and Network-centric warfare.

Hundreds of academic institutions such as Ingolstadt University - Germany, De Montfort University, Leeds University, Univ of Wales - UK, INTI - Malaysia, Barry University - US, Indian_Institutes_of_Technology - India, North West University - South Africa, Dar Al Hekma, Taif University - Saudi Arabia etc also use NetSim for teaching / lab experimentation and for network R & D.

See alsoEdit


External linksEdit