Releases: the-ns3-programmer/ns3-otlp
Releases · the-ns3-programmer/ns3-otlp
Release list
ns3-otlp v1.0.0
ns3-otlp v1.0.0 - Initial Open-Source Release
Key Features
- Virtual Clock Synchronization (
OtelClock): Anchors simulation time to real wall-clock atInstall(); prevents 1970 epoch span rejection in Jaeger UI. - Packet Lifecycle Tracing (
OtelTraceSink): Auto-hooksMacTx,MacRx,PhyRxDrop,MacTxDropon P2P and Wi-Fi devices. Emits spans with node IDs, packet UIDs, sizes, and drop reasons. - Metrics Pipeline (
OtelMetricSink): Exports throughput counter (ns3.bytes_transferred), drop counter (ns3.packet_drops), and queue occupancy histogram (ns3.queue_size) over OTLP/HTTP (/v1/metrics). - ns-3 Native Design: Sinks inherit from
ns3::Objectwith registeredTypeIdattributes under group"otlp". - Graceful Build Fallback: Soft
pkg-configprobe foropentelemetry-cppinCMakeLists.txt; skips module gracefully if SDK is missing. - Offline Testing: Unit tests use
InMemorySpanExporterfor zero-network CI execution.