Skip to main content

Crate zerodds_chaos

Crate zerodds_chaos 

Source
Expand description

ZeroDDS Chaos-Engineering Bibliothek.

Crate zerodds-chaos. Safety classification: COMFORT (Test-Tool, kein Runtime-Pfad).

§Module

  • proxy — In-Process UDP-Chaos-Proxy: injiziert Packet-Loss, Jitter, Duplicates, Reorder. Plattform-unabhaengig, kein root.
  • tc — Linux-tc qdisc-Wrapper: nutzt netem fuer realistische Network-Conditions auf einem Interface. Root-Privileg-pflichtig.
  • partition — iptables-basiertes Network-Partition zwischen IP-Gruppen.
  • endpoint_flap — toggelt ein Linux-Interface up/down im Takt.
  • prng — kleiner xorshift64-Generator fuer reproducible-seeds.

§Determinismus

Alle Chaos-Operationen seedbar via --seed. Gleicher Seed + gleicher Eingabe-Strom = bit-identischer Ausgabe-Strom; Voraussetzung fuer property-test-fitting Pipelines.

Modules§

endpoint_flap
Endpoint-Flap — toggelt ein Linux-Interface up/down im Takt.
partition
Network-Partition via iptables (Linux).
prng
xorshift64 — minimal seedable PRNG fuer reproducible Chaos.
proxy
UDP-Chaos-Proxy.
tc
Linux tc qdisc-Wrapper.