Common Assumptions
When failure occurs, normally a sysadmin will make the following assumptions and start his/her way to debug a network issue. These assumptions are:
- Behavior of others is fail-stop
- Network is reliable
- Network is semi-reliable but asynchronous
- Network is lossy but message are not corrupt
- Network failure are transitive
- Failure are not independent
- Local data is not corrupt
- Failure are reliably detectable
- Failure are unreliably detectable.