You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
NetSim is a discrete event simulation toolkit adapted for network simulation use-cases.
7
+
NetSim is a discrete event simulation toolkit adapted for a variety of network simulation use-cases.
8
+
It enables modeling, simulating, and analyzing network topologies, packet flows, and system behaviors under different policies and conditions.
9
+
10
+
### What Problems Can NetSim Solve?
11
+
-**Packet Queueing in Network Devices**
12
+
Model FIFO, RED, tail-drop, and other queue disciplines. Investigate performance metrics such as packet loss, queue occupancy, and latency under different traffic loads.
13
+
-**Flow-Based Analysis**
14
+
Explore how different flow rates, flow volumes, and congestion-control strategies impact network performance in switches, routers, or other custom nodes.
15
+
-**Advanced Topology Simulations**
16
+
Simulate networks with multiple switches, hosts, and complex packet-processing pipelines. Attach custom modules (e.g., PacketProcessors) for specialized logic.
10
17
11
-
Types of problems this toolkit can help solving:
18
+
## Key Features
12
19
13
-
* Simulation of failures in a network graph
14
-
* Simulation of routing protocol behavior in stochastic environment
20
+
-**Discrete Event Engine**
21
+
Built around an event-based simulation core.
22
+
-**Flexible Network Objects**
23
+
Includes packet sources, switches, and sinks that can be combined to form multi-layered topologies.
24
+
-**Queueing Models**
25
+
Several queueing approaches such as FIFO, tail-drop, and RED (Random Early Detection) are supported out of the box.
26
+
-**Statistical Tracking**
27
+
Provides detailed statistics for throughput (bytes/packets per second), latency, packet drops, queue length, and more.
28
+
-**Modular and Extensible**
29
+
Add new admission-control policies, scheduling algorithms, or custom processing nodes.
0 commit comments