What would prevent a client from being recognized by the server?

Is there a document somewhere outlining troubleshooting steps for getting a client on the same subnet as a server to be recognized by it?