Network analysis of this crisis shows packets going from your machine to the other side, but nothing coming back. The two most common reasons are you have a performance problem on the remote server or you are legitimately blocked from accessing the service. Also make sure that your connection queue is deep enough. Packets get lost on the way home. Once connected, you're unable to move much data.
Small packets sneak through, but larger transfers time out.
If the packets are small enough to fit onto a smaller-MTU link, there's no problem. When the packet has to be fragmented, however, the router or gateway is expected to send back an ICMP packet indicating an error. The Solaris-sending side then tunes down the packet size, reducing it in response to each ICMP error until the packets slide through the tightest internet link without fragmentation. Older routers that don't send the right ICMP messages will cause problems, silently dropping packets that can't be fragmented or forwarded over a smaller MTU link. The example sets the timeout to one minute.