NetSim is a discrete event simulation toolkit adapted for a variety of network simulation use-cases.
It enables modeling, simulating, and analyzing network topologies, packet flows, and system behaviors under different policies and conditions.
- Packet Queueing in Network Devices
 Model FIFO, RED, tail-drop, and other queue disciplines. Investigate performance metrics such as packet loss, queue occupancy, and latency under different traffic loads.
- Flow-Based Analysis
 Explore how different flow rates, flow volumes, and congestion-control strategies impact network performance in switches, routers, or other custom nodes.
- Advanced Topology Simulations
 Simulate networks with multiple switches, hosts, and complex packet-processing pipelines. Attach custom modules (e.g., PacketProcessors) for specialized logic.
- Discrete Event Engine
 Built around an event-based simulation core.
- Flexible Network Objects
 Includes packet sources, switches, and sinks that can be combined to form multi-layered topologies.
- Queueing Models
 Several queueing approaches such as FIFO, tail-drop, and RED (Random Early Detection) are supported out of the box.
- Statistical Tracking
 Provides detailed statistics for throughput (bytes/packets per second), latency, packet drops, queue length, and more.
- Modular and Extensible
 Add new admission-control policies, scheduling algorithms, or custom processing nodes.