Hey @Ansuel, I am using this build:
R7800-20210620-Stable2012NSS-ath10k-factory.img (openwrt-21.02-nss-qsdk10.0)
I just disabled WiFi and did mv /lib/modules/5.4.124/ecm.ko /root/ecm.ko
and rebooted. There is currently only 1 Desktop PC (1Gbps) and one Ikea Smart Home Gateway (100Mbps) connected by LAN.
Here are the results after 4 hours of random traffic (My WAN is currently v4 only):
/sys/kernel/debug/qca-nss-drv/stats/ipv4
# uptime
11:16:51 up 4:00, load average: 0.05, 0.04, 0.00
# cat /sys/kernel/debug/qca-nss-drv/stats/ipv4
ipv4 stats start:
common node stats:
rx_packets = 2310350
rx_bytes = 2799931754
tx_packets = 0
tx_bytes = 0
rx_queue_0_dropped = 0
rx_queue_1_dropped = 0
rx_queue_2_dropped = 0
rx_queue_3_dropped = 0
ipv4 node stats:
rx_pkts = 0
rx_bytes = 0
tx_pkts = 0
tx_bytes = 0
create_requests = 0
create_collisions = 0
create_invalid_interface = 0
destroy_requests = 0
destroy_misses = 0
hash_hits = 0
hash_reorders = 0
flushes = 0
evictions = 0
fragmentations = 0
by_rule_drops = 0
mc_create_requests = 0
mc_update_requests = 0
mc_create_invalid_interface = 0
mc_destroy_requests = 0
mc_destroy_misses = 0
mc_flushes = 0
ipv4 exception stats:
IPV4_ICMP_HEADER_INCOMPLETE = 0
IPV4_ICMP_UNHANDLED_TYPE = 28
IPV4_ICMP_IPV4_HEADER_INCOMPLETE = 0
IPV4_ICMP_IPV4_UDP_HEADER_INCOMPLETE = 0
IPV4_ICMP_IPV4_TCP_HEADER_INCOMPLETE = 0
IPV4_ICMP_SIPV4_UNKNOWN_PROTOCOL = 0
IPV4_ICMP_NO_ICME = 6
IPV4_ICMP_FLUSH_TO_HOST = 0
IPV4_TCP_HEADER_INCOMPLETE = 0
IPV4_TCP_NO_ICME = 1718519
IPV4_TCP_IP_OPTION = 0
IPV4_TCP_IP_FRAGMENT = 0
IPV4_TCP_SMALL_TTL = 0
IPV4_TCP_NEEDS_FRAGMENTATION = 0
IPV4_TCP_FLAGS = 0
IPV4_TCP_SEQ_EXCEEDS_RIGHT_EDGE = 0
IPV4_TCP_SMALL_DATA_OFFS = 0
IPV4_TCP_BAD_SACK = 0
IPV4_TCP_BIG_DATA_OFFS = 0
IPV4_TCP_SEQ_BEFORE_LEFT_EDGE = 0
IPV4_TCP_ACK_EXCEEDS_RIGHT_EDGE = 0
IPV4_TCP_ACK_BEFORE_LEFT_EDGE = 0
IPV4_UDP_HEADER_INCOMPLETE = 0
IPV4_UDP_NO_ICME = 591799
IPV4_UDP_IP_OPTION = 0
IPV4_UDP_IP_FRAGMENT = 0
IPV4_UDP_SMALL_TTL = 0
IPV4_UDP_NEEDS_FRAGMENTATION = 0
IPV4_WRONG_TARGET_MAC = 0
IPV4_HEADER_INCOMPLETE = 0
IPV4_BAD_TOTAL_LENGTH = 0
IPV4_BAD_CHECKSUM = 0
IPV4_NON_INITIAL_FRAGMENT = 0
IPV4_DATAGRAM_INCOMPLETE = 0
IPV4_OPTIONS_INCOMPLETE = 0
IPV4_UNKNOWN_PROTOCOL = 124
IPV4_ESP_HEADER_INCOMPLETE = 0
IPV4_ESP_NO_ICME = 0
IPV4_ESP_IP_OPTION = 0
IPV4_ESP_IP_FRAGMENT = 0
IPV4_ESP_SMALL_TTL = 0
IPV4_ESP_NEEDS_FRAGMENTATION = 0
IPV4_INGRESS_VID_MISMATCH = 0
IPV4_INGRESS_VID_MISSING = 0
IPV4_6RD_NO_ICME = 0
IPV4_6RD_IP_OPTION = 0
IPV4_6RD_IP_FRAGMENT = 0
IPV4_6RD_NEEDS_FRAGMENTATION = 0
IPV4_DSCP_MARKING_MISMATCH = 0
IPV4_VLAN_MARKING_MISMATCH = 0
IPV4_INTERFACE_MISMATCH = 0
IPV4_GRE_HEADER_INCOMPLETE = 0
IPV4_GRE_NO_ICME = 0
IPV4_GRE_IP_OPTION = 0
IPV4_GRE_IP_FRAGMENT = 0
IPV4_GRE_SMALL_TTL = 0
IPV4_GRE_NEEDS_FRAGMENTATION = 0
IPV4_PPTP_GRE_SESSION_MATCH_FAIL = 0
IPV4_PPTP_GRE_INVALID_PROTO = 0
IPV4_PPTP_GRE_NO_CME = 0
IPV4_PPTP_GRE_IP_OPTION = 0
IPV4_PPTP_GRE_IP_FRAGMENT = 0
IPV4_PPTP_GRE_SMALL_TTL = 0
IPV4_PPTP_GRE_NEEDS_FRAGMENTATION = 0
IPV4_DESTROY = 0
IPV4_FRAG_DF_SET = 0
IPV4_FRAG_FAIL = 0
IPV4_ICMP_IPV4_UDPLITE_HEADER_INCOMPLETE = 0
IPV4_UDPLITE_HEADER_INCOMPLETE = 0
IPV4_UDPLITE_NO_ICME = 0
IPV4_UDPLITE_IP_OPTION = 0
IPV4_UDPLITE_IP_FRAGMENT = 0
IPV4_UDPLITE_SMALL_TTL = 0
IPV4_UDPLITE_NEEDS_FRAGMENTATION = 0
IPV4_MC_UDP_NO_ICME = 0
IPV4_MC_MEM_ALLOC_FAILURE = 0
IPV4_MC_UPDATE_FAILURE = 0
IPV4_MC_PBUF_ALLOC_FAILURE = 0
ipv4 stats end
And some stats from the Netlink Bandwidth Monitor (nlbw):
proto | port | conns | rx_bytes | rx_pkts | tx_bytes | tx_pkts | layer7 |
---|---|---|---|---|---|---|---|
TCP | 443 | 3744 | 1165876642 | 797699 | 18802475 | 224828 | HTTPS |
TCP | 80 | 1013 | 806018478 | 544048 | 5868007 | 104006 | HTTP |
UDP | 443 | 676 | 753249005 | 550430 | 4202020 | 31187 | QUIC |
TCP | 853 | 848 | 1089652 | 4325 | 594418 | 6279 | DNS-over-TLS |
TCP | 993 | 2222 | 1063782 | 5291 | 433353 | 6178 | IMAPS |
IP | 0 | 744 | 48352 | 647 | 60576 | 754 | |
UDP | 53 | 265 | 18613 | 141 | 9196 | 141 | DNS |
IGMP | 0 | 233 | 0 | 0 | 4104 | 114 | IGMP |
Do You need more?