← Back
Home › Systems › Networking and edge

network-simulator

open-source and commercial network simulators

ns-3 (open source), OMNeT++/INET (commercial OMNEST), Keysight (ex-Riverbed/OPNET) Modeler, QualNet/EXata

SystemTechniques · 7Primitives · 22 network-simulator Parallel discrete event syncdistributed · medium: Conservative (null messages) and optimistic (Time Warp) synchronisation of parallel discrete-event simulationActive queue managementnetworking · medium: RED, CoDel and PIE: drop or ECN-mark early to keep switch and router queues shortLink state routingnetworking · medium: OSPF/IS-IS link-state flooding and SPF route computationDiscrete event simulationnumerics · medium: Simulation driven by a time-ordered event queue with deterministic, reproducible replayLink adaptationsignal-processing · medium: Choose modulation and coding from channel quality with outer-loop BLER controlQueueing theorystatistics · medium: Little's law, M/M/c and the universal scalability law for capacity modelsChannel estimationsignal-processing · medium: Pilot-based LS/MMSE channel estimation and interpolation across time and frequencyPacket header parsingnetworking · low: Parse graph state machines for Ethernet, IP, TCP and UDP headers in hardware and softwarePRNGs (PCG, xoshiro)numerics · low: Small, fast, statistically strong non-cryptographic generators: PCG32 and xoshiro256**, with seeding, parallel streams and unbiased ranges.›Dijkstra's algorithmgraphs · low: Single-source shortest paths with non-negative edge weights by settling vertices in order of distance with a priority queue.›d-ary heapdata-structures · low: Array heap with d children per node (d = 4 typical): half the binary heap's depth, siblings in one cache line, faster priority queues.›Monte Carlo integrationnumerics · low: Estimate an expectation by averaging random samples; error falls as σ/√N in any dimension, and variance reduction (antithetic, control variates, importance sampling) shrinks σ.›BBR congestion controlnetworking · low: Model-based congestion control that paces at the measured bottleneck bandwidth and caps inflight near one BDP, instead of reacting to loss.›Ethernet switching mac learningnetworking · low: Ethernet bridging: MAC learning tables, VLAN tagging, flooding and agingPacket capture pcapnetworking · low: Lossless packet capture with hardware timestamps, pcap/pcapng format, replayTun tap devicesnetworking · low: Userspace virtual network interfaces for VPNs and tunnelsAloha random accesssignal-processing · low: Pure/slotted ALOHA random access MAC: collisions, throughput limits, backoffRadio propagation path losssignal-processing · low: Path-loss and fading models (free space, log-distance, Okumura-Hata, ray-based) for link budgets and coverageFair queuingnetworking · low: Deficit round robin / weighted fair queuing to share capacity among tenants or flowsExponential smoothing (ETS, Holt-Wi…statistics · low: Forecast by keeping a few running states (level, trend, seasonal) updated by a fraction of each forecast error; O(1) memory per series and a strong baseline.›Message sequence numbersdistributed · low: A per-stream counter on every message lets the receiver detect loss, duplicates and reordering, ack cheaply and resume after reconnect with "send from N".›IP multicastnetworking · low: Send each datagram once to a class D group address; the network copies it to every joined receiver, and sequence numbers let receivers find loss.›Longest prefix matchnetworking · low: IP prefix lookup structures (DIR-24-8, Poptrie, LC-trie) for routes, ACLs and geo-IP+ 6 more primitives

Similar systems

Share the most building blocks with this one.