Wireshark - Network Protocol Analyzer
Wireshark is a Free and Portable Network Protocol Analyzer. It can be used to capture and examine network traffic (packet data) from a live running network. Cool options such as display filters are available to help isolate the network traffic sections you wish to monitor. If you have ever needed to find out exactly what information is being sent to and from your computer and where this information is being sent to or coming from on a network or over the internet, you need Wireshark.