DTrace IP Provider
Posted on July 22, 2008
Recently introduced (snv_92) is the first piece of the DTrace Network Providers, the DTrace IP Provider. Here is a taste:
root@ultra include$ dtrace -qn 'ip:ip:*:receive{ printf("Packet recieved from %s: %d byte packetn", args[2]->ip_saddr, args[4]->ipv4_length ); }' Packet recieved from 74.125.15.85: 40 byte packet Packet recieved from 74.125.15.85: 40 byte packet Packet recieved from 8.11.47.20: 88 byte packet Packet recieved from 8.11.47.20: 216 byte packet Packet recieved from 8.11.47.20: 200 byte packet Packet recieved from 8.11.47.20: 136 byte packet Packet recieved from 8.11.47.20: 104 byte packet ^C
Pretty soon snoop and tcpdump will be nothing more than unpleasant memories. 🙂
A big thank you to the DTrace Team!!!