1 Architecture
StefanSA edited this page 2026-07-10 09:24:20 +02:00

Architecture

Pipeline:

Config -> Topology -> Persona -> Session -> Event -> FlowRecord -> Encoder -> UDP

Core packages:

  • internal/config: YAML loading, defaults, and validation.
  • internal/scenario: scenario selection and session/event generation.
  • internal/sessiontemplate: ordered enterprise and security templates.
  • internal/model: protocol-neutral FlowRecord.
  • internal/protocol/*: NetFlow v5, NetFlow v9, IPFIX, and sFlow v5 encoders.
  • internal/generator: per-exporter encoder dispatch and UDP sending.
  • internal/observability: status and metrics endpoints.