Expand description
Smart-grid communication network simulation framework.
Models latency, packet loss, bandwidth constraints, and their impact on power system control stability. Supports:
- Multiple smart-grid communication protocols (IEC 61850, DNP3, Modbus, MQTT, 5G URLLC, Fibre, 4G)
- Realistic latency sampling with LCG + Box–Muller jitter
- Congestion modelling (none / simple threshold / detailed queue)
- Cyber-attack impact estimation (DoS, Man-in-the-Middle)
- Control-loop delay analysis (Nyquist stability criterion)
- Monte-Carlo latency statistics (mean, σ, P95, P99, max)
- Upgrade recommendations based on measured vs. required performance
§Units
All latencies are in milliseconds \[ms\], bandwidths in kilobits per
second \[kbps\], and fractions (loss, availability) are dimensionless
in \[0, 1\].
Structs§
- Attack
Impact - Impact of a cyber attack on a link.
- Comm
Link - A unidirectional network link with bandwidth and reliability characterisation.
- Comm
Message - A smart-grid protocol message to be simulated over a
CommLink. - Comm
Network Config - Top-level configuration for a
CommNetworkSimsession. - Comm
Network Sim - Smart-grid communication network simulator.
- Control
Loop Analysis - Round-trip analysis of a cascaded sequence of links (control loop).
- Delivery
Result - Result of simulating delivery of a single message over a link.
- Latency
Stats - Latency distribution statistics from a Monte-Carlo run.
- Performance
Requirements - Minimum acceptable performance for a link.
- Protection
Assessment - Protection-system performance report.
- Upgrade
Recommendation - A single upgrade recommendation for a link.
Enums§
- Attack
Type - Cyber-attack scenario to inject into a link.
- Comm
Message Type - Semantic class of a smart-grid message, with implied deadline.
- Comm
Protocol - Communication protocol used on a link.
- Congestion
Model - Model used to increase latency under high link utilisation.
- Message
Priority - Message delivery priority (highest → lowest).