Run traceroute on a Mac and read the output: what each hop means, how to spot congestion and firewalls, and a GUI if you would rather skip Terminal.