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 & Mitigation
how the stack gets attacked and defended - floods & amplification, HTTP/2 Rapid Reset, bot abuse, JA4 fingerprinting, defense in depth
→
new
Capture & Filter
see 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 Anatomy
the two headers that open every packet, byte by byte - the ipv6-fun deep dive
→
kernel
Linux Network Stack
how a packet moves through the kernel - a flow/tree tunable reference
→
ebpf
eBPF in the Network Stack
read & write the wire in-kernel - the transport fingerprints a socket can't see, and how ja4-loko captures them
→
ja4+
JA4+ Breakdown
the 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 Handshake
the handshake byte-by-byte - ClientHello fields, the 1-RTT flow, the key schedule, 0-RTT, and the exact bytes JA4 hashes
→
new
QUIC & HTTP/3
packets, Initial keys, varints & frames, connection IDs, HTTP/3 & QPACK - and the Initial ClientHello that JA4q reads
→
new
Packet Fate
the 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 ClientHello
the 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
→