Hack 38. Test Your Connection for Skype Friendliness
Skype's performance depends somewhat on how P2P friendly your network is. Find out with these tools. Works with: all versions of Skype. Before testing your Internet connection for Skype friendliness, it's worth summarizing what an ideal P2P-friendly connection should look like:
UDP packets are the preferred method of communication for most P2P applications, including Skype, because they are fast and less demanding (than, say, TCP) on network resources. Skype can work without using UDP, but call quality suffers. A quick and easy way to test the P2P friendliness of your network connection is to use a neat little tool called NAT Check, which is freely available for Windows, Linux, and Mac OS X from http://midcom-p2p.sourceforge.net/. NAT Check gives a summary of useful information, which is indicative of the friendliness, or unfriendliness, of your network connection to P2P applications in general, and to Skype in particular. Here's an example of output from NAT Check:
The preceding output was generated on Windows by running the command natcheck > p2p_test.txt in a command prompt window. After the command has finished running, you can find the results of the test in the file p2p_test.txt. As a mini-guide to interpreting the output from NAT Check these notes may be of some help:
An alternative to running NAT Check on your machine is to look up on the Web whether your firewall/router/NAT is P2P friendly from a list maintained at http://bgp.lcs.mit.edu/~dga/view.cgi. This is an inferior method to running an actual test on your machine, but it might provide some quick answers. If your device is listed, look at the entry in the UDP Consistent Translation column, as a "yes" here will most likely mean that your network connection is P2P friendly. Lastly, it's preferable for your network hardware to support packet fragmentation and reassemble. Though not essential, this feature will improve call quality. |