PROTOCOLS-FUN . THE MAP

Network Protocol Headers

r3l0z · hed0rah.github.io
rev 2026.08
the map
L7 . Application L4 . Transport L3 . Internet L2 . Link L0 . Legacy / Other DNS HTTP DHCP SNMP BGP UDP TCP IPv4 ICMP IPv6 ARP Ethernet Wi-Fi PPP IPX POCSAG SITOR IMP-IMP
Application
Transport
Internet
Link
Legacy / Other
station index
additional resources
new Attack & Mitigationhow the stack gets attacked and defended - floods & amplification, HTTP/2 Rapid Reset, bot abuse, JA4 fingerprinting, defense in depth new Capture & Filtersee hostile traffic on the wire - BPF vs display filters, tcpdump/tshark/Wireshark, offset matching, and the u32/nftables bridge to dropping it ipv6 IPv6 & IPv4 Header Anatomythe two headers that open every packet, byte by byte - the ipv6-fun deep dive kernel Linux Network Stackhow a packet moves through the kernel - a flow/tree tunable reference ebpf eBPF in the Network Stackread & write the wire in-kernel - the transport fingerprints a socket can't see, and how ja4-loko captures them ja4+ JA4+ Breakdownthe fingerprint family byte-by-byte - JA4/H/S/T/L/X/SSH/q decoded, why it beats JA3, and why coherence beats any one hash new TLS 1.3 Handshakethe handshake byte-by-byte - ClientHello fields, the 1-RTT flow, the key schedule, 0-RTT, and the exact bytes JA4 hashes new QUIC & HTTP/3packets, Initial keys, varints & frames, connection IDs, HTTP/3 & QPACK - and the Initial ClientHello that JA4q reads new Packet Fatethe firewall path - netfilter hooks, conntrack, DROP vs REJECT, and who really sent that "connection reset by peer" (the TTL gives it away) new ECH - Encrypted ClientHellothe countermove to SNI fingerprinting - the HPKE-sealed inner hello, the HTTPS-record key, GREASE, and why ECH hides where you are going, not who you are