Mobile Adhoc Networks (Manet)
Overview:
Users can design, model and simulate wireless networks using Wireless Node for Single MANET, Wireless Node and Bridge Node for Multiple MANET.
A drag & drop GUI enables users to quickly create the network and set properties with a simple right click & edit.

MANET Protocol Capabilities
Network Layer protocols:
- DSR - Dynamic Source Routing implemented as per RFC4728
- AODV - Adhoc on Demand Distance Vector Routing as per RFC 3561
- ZRP - Zone Routing Protocol as per Section 10 of RFC 2026
- OLSR - Optimized Link State Routing as per RFC 3626
MAC Layer protocols:
- IEEE802.11e- Quality of Service
- Rate Adaptation - Minstrel, Generic
- CSMA/CA - protocol with RTS / CTS exchange
- BSS Type - Mesh
PHY Layer protocols:
- WLAN - IEEE802.11a / IEEE 802.11 b IEEE 802.11 g / IEEE 802.11 n / IEEE 802.11 ac / IEEE 802.11p as defined in IEEE 802.11 WLAN Page
- CSMA/CA protocol with RTS / CTS exchange. Infrastructure BSS and DCF mode
SNR / BER / PER Calculation
SNR is calculated by using the formula below

The bit error rate (BER) is the number of bit errors divided by the total number of transferred bits during a studied time interval. The BER calculation is calculated using as SNR – BER tables for different modulation schemes.
Rx Power Calculation
Received power is calculated by using the formula below

Mobility Models
Mobility describes the movement pattern of mobile users, and how their location, velocity and acceleration change over time
- Random waypoint model
- Random Walk
- Group mobility
- File Based Mobility
Path Loss Models
- Friis Free Space
- Log Distance
- COST231 HATA Suburbans
- COST231 HATA Urban
- HATA Urban
- HATA Suburban
- Indoor Office
- Indoor Factory
- Indoor Home
Fading Models
- Rayleigh
- Nakagami
Shadowing Models
- Log-Normal
- Constant
Source Code: Protocol Source C code with DLL interfacing for simulation in the loop debugging.
Traffic Generator- File Transfer Protocol (FTP)
- Database Application
- Voice Traffic
- Video Traffic
- Custom Model: Users can develop custom application model based on Packet size and inter-arrival time available in the following probability distributions
- HTTP
- Peer to Peer
- CBR
- Application encryption using AES and DES algorithms
- Network Metrics, Link metrics Application metrics, Protocol Specific metrics for each protocol, and Forwarding tables.
- Metrics include throughputs, Delays, Data & control packet information and protocol specific Results
- Graphical plots over time for link and application throughputs and TCP congestion window

- All protocols have detailed packet level trace generated in a tab ordered .txt, .xlsx format.
- Packet trace contains the details of packet like packet number, source, destination, arrival time, payload, overheads etc.
- All protocols have detailed event level trace generated in a tab ordered .txt, .xlsx format.
- Event trace contains the details of event like Event Time, Event Type, Device Type, Application ID etc.
Dynamic Metrics: Dynamic metrics allows users to monitor the value of a parameter over simulation time.
Command Line Interface - CLI
- CLI mode of running for more concise and powerful means of control
- Facilitates use of automated scripts for running batch simulations
- Model network configurations using XML based configuration files
Packet Animation
- Animates packet flow over wired and wireless links, as well as node movement
- Color variation for data, control and error packets
- Animation settings via play, pause and time-slide
- 25+ info fields now available with packet animator.
- Wide range of animation options including plots, battery level, graphs, tables and more.
- Visualization with inbuilt graphs for link and application throughput.
- Graph controls with Colouring, XY Axis settings, Grid Settings, Zoom and more.


Bridge Node acts as a bridge/interface/gateway between multiple MANETs.
Packets from MANET-1
are
routed to MANET-2 (and vice versa) via the Bridge Node
R & D Areas and Projects in NetSim:
- IDS (Intrusion Detection System)
- Sinkhole attack
- Secure AODV
External Interfacing:
Interfacing with Wireshark and MATLAB