feat(everything): did a massive dnssec refactor to improve robustness

This commit is contained in:
2026-07-10 18:59:49 +01:00
parent e821d6677d
commit 4ef9ea5a4a
23 changed files with 809 additions and 1398 deletions
+42 -8
View File
@@ -1,10 +1,44 @@
.PHONY: all clean
PY := python3
PP := scripts/post_processing
all:
python3 scripts/post_processing/merge_files.py
python3 scripts/post_processing/merge_cpu.py
python3 scripts/post_processing/merge_mem.py
python3 scripts/post_processing/merge_pcap.py
# Input trees produced by run.sh
GEN_IN := results
DNS_IN := results-dnssec
clean:
rm -f ./dns_results.csv ./dns_results_cpu.csv ./dns_results_mem.csv ./dns_results_pcap.csv
# Output layout
OUT := out
GEN_OUT := $(OUT)/general
DNS_OUT := $(OUT)/dnssec
# netns veth IP for pcap direction detection (must match setup-netns.sh NS_IP).
LOCAL_IP := 192.168.100.2
.PHONY: all general dnssec clean clean-general clean-dnssec
all: general dnssec
# ----- general workload: results/ -> out/general/ -----
general:
mkdir -p $(GEN_OUT)
$(PY) $(PP)/merge_files.py $(GEN_IN) -o $(GEN_OUT)/dns_results.csv
$(PY) $(PP)/merge_cpu.py $(GEN_IN) -o $(GEN_OUT)/dns_results_cpu.csv
$(PY) $(PP)/merge_mem.py $(GEN_IN) -o $(GEN_OUT)/dns_results_mem.csv
$(PY) $(PP)/merge_pcap.py $(GEN_IN) -o $(GEN_OUT)/dns_results_pcap.csv --local-ip $(LOCAL_IP)
# ----- DNSSEC workload: results-dnssec/ -> out/dnssec/ -----
dnssec:
mkdir -p $(DNS_OUT)
$(PY) $(PP)/merge_files.py $(DNS_IN) -o $(DNS_OUT)/dns_results.csv
$(PY) $(PP)/merge_cpu.py $(DNS_IN) -o $(DNS_OUT)/dns_results_cpu.csv
$(PY) $(PP)/merge_mem.py $(DNS_IN) -o $(DNS_OUT)/dns_results_mem.csv
$(PY) $(PP)/merge_pcap.py $(DNS_IN) -o $(DNS_OUT)/dns_results_pcap.csv --local-ip $(LOCAL_IP)
clean: clean-general clean-dnssec
clean-general:
rm -f $(GEN_OUT)/dns_results.csv $(GEN_OUT)/dns_results_cpu.csv \
$(GEN_OUT)/dns_results_mem.csv $(GEN_OUT)/dns_results_pcap.csv
clean-dnssec:
rm -f $(DNS_OUT)/dns_results.csv $(DNS_OUT)/dns_results_cpu.csv \
$(DNS_OUT)/dns_results_mem.csv $(DNS_OUT)/dns_results_pcap.csv