tcp-hello-world-kernel-tracing
This is a simple project which shows how to use Linux Kernel static tracepoints to trace details of tcp packets.
C++ files
Tracepoints used
events/net/netif_receive_skb/enable
events/tcp/enable
Execute
cd /sys/kernel/debug/tracing
echo 0 > events/enable
echo 1 > events/net/netif_receive_skb/enable
echo 0 > trace
echo nop > current_tracer (other options function, function_graph)
echo 1 > tracing_on
./tcp_hello_server 8080
./tcp_hello_client 127.0.0.1 8080
echo 0 > tracing_on
cat trace | head -100