More on that....
If you are running a switch, chances are you will need to open some ports to get it to run correctly. Diablo sends on one port and receives on another. If one port is open (say the send port) and the other is closed, the game will time out.