I have a customer who has problems with our software crashing from time to time. Unfortunately, if you unplug the network cable in the middle of a transaction our software will crash every time and there is nothing that can be (or at least nothing that will ever be) done about this.
I believe their network is experiencing hiccups from time to time that are causing the software to crash, but I'm not sure how to go about proving it (my background is programming and databases, but not so much networking).
When I ping any of the client machines from the server they all respond in less than a millisecond, but whenever it crashes we can find some kind of error message in the event log about losing connection to a file (sorry, I know that's really vague but I haven't been to the site yet myself and the person who went didn't write it down).
I'm really not sure how to go about testing for something like this to even know what kind of networking tools I should be looking for. If someone could point me in the right direction I'd greatly appreciate it!