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: nutztnetemfuer 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.