Are you sure the switch isn't dropping connections? Perhaps a bad port / NIC on the server?