DDoS data-plane lab M1a: traffic-generation foundation (blackwall-trafficgen) #61
Labels
No labels
bug
deploy
documentation
duplicate
enhancement
good first issue
help wanted
invalid
pull-request
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
femboy/blackwall#61
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
First increment of a new DDoS data-plane lab sub-project (Layer I from the traffic-gen research). A netns Rust traffic generator + per-flow measurement that floods a target with a full DDoS pattern set and verifies delivery — the substrate later increments (drive the real flow detector; drive nft-deception under load) and sub-project B's XDP testing reuse.
Scope
blackwall-trafficgencrate (pure-core/thin-IO): pattern builders (UDP flood, TCP SYN flood w/ spoofed sources, DNS/NTP reflection, malformed, benign), token-bucket pacer, per-flow classifier, JSON reports, and thefull-setspec + gate thresholds.AF_PACKETsend/recv I/O (socket2+libcsockaddr_ll); atrafficgenCLI (send/recv/verify).trafficgen-foundationlab scenario + a sixth CI lab gate.Out of scope (deferred)
BPF_PROG_TEST_RUN+ xdpcap) — co-builds with sub-project B (epic #5).Shipped — merged to
main; its lab gate is green in CI (part of theblackwall-labnetns harness). Closing as complete.