TCH MR M Rajagopalaswamy From Raw Sockets to eBPF: Watching the Kernel Undress a Packet I usually play with sockets by sending data. Just call `send()`, pass a buffer, done. Simple. But one day I actually paused and thought —…