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.