Существует несколько аспектов надежности. Для технических устройств используются такие показатели как наработка на отказ, вероятность отказа, интенсивность отказа. Эти показатели пригодны для оценки надежности устройств, которые могут находиться в двух состояниях: работоспособным или неработоспособным. Сложные системы, состоящие из многих элементов могут иметь промежуточное состояние. В связи, с чем для оценки их надежности применяется другой набор характеристик. Готовность или коэффициент готовности означает долю времени в течение, которого система может быть использована. Готовность может быть улучшена путем ведения избыточности в структуру системы, т.е. ключевые элементы системы должны существовать в нескольких экземплярах, чтобы при отказе одного из них функционирования системы обеспечивали другие. Чтобы система была высоконадежной необходимо обеспечить сохранность данных их защиту от искажений, а также должна поддерживаться согласованность данных. Также показателям надежности является вероятность доставки пакета узлу назначения без искажений. Другим аспектом общей надежности является безопасность, т.е. способность системы защитить данные от несанкционированного доступа. Еще одной характеристикой надежности является отказоустойчивость, т.е. способность системы скрыть от пользователя отказ отдельных ее элементов (например: если копии базы данных хранятся одновременно на нескольких файловых серверах, то пользователи просто не замечают отказ одного из них).