I just rediscovered the Ethereal network protocol analyzer. I was trying to track down a problem using the tcptrace proxy which is a nice simple little tool when it works. I'm not quite sure what the problem was, but I was seeing different behavior when I was using the proxy than when I wasn't, so I went for the full blown driver level sniffing that Ethereal provides. It's based on the work of the WinPCap organization. I'll let you know why I was sniffing network packets in my next post.