2.2. Структурная живучесть
49
допущения, что противник, зная структуру сети, пытается нарушить
ее функционирование. Живучесть системы считают высокой, если не-
обходимо разрушить значительное количество узлов и/или ребер, что-
бы существенно ухудшить или прервать ее функционирование.
В математической теории графов показатели живучести интер-
претируется как количественные меры связности для структуры гра-
фа: минимальное сечение, узловая связность, обобщенная связность,
длина пути и т.п.
Для проектирования информационных систем задача анализа
структурной живучести может формулироваться как задача оценки
величины максимального потока, который может передаваться в сети
в случае отказов ее элементов и понижения до допустимого уровня
качества функционирования.
Например, структурную живучесть сети MPLS (Multiprotocol
Label Switching) [2] оценивают с помощью такого алгоритма:
1. Рассчитывают общую величину потока в безотказном состоя-
нии для всех классов сервиса;
2. Моделируют различные отказные состояния и рассчитывают
вероятности этих состояний;
3. Для каждого отказного состояния рассчитывают: относитель-
ное понижение общей пропускной способности; оптимальный поток;
максимальный поток; резерв пропускной способности и т.д.
Связанные со структрной живучестью автоматическая реконфи-
гурация и перезагрузка, например, в случае DoS-атак, сегодня де-
факто являются обязательными функциями при организации веб- и
прокси-серверов, в частности под управлением HTTP-сервера Apache
(http://apache.org/). В частности, существуют внешние программные
модули этого веб-сервера, вносящие изменения в его конфигурацию и
обеспечивающие перезагрузку при обнаружении DoS-атак. В настоя-
щее время для другого HTTP-сервера — nginx (http://sysoev.ru/nginx/)
— подобные средства являются обязательными компонентами. Мо-
дуль ngx_http_limit_req_module этой системы позволяет ограничить
число запросов для заданной сессии или, как частный случай, с одного
адреса. Модуль ngx_http_limit_zone_module позволяет ограничить
число одновременных соединений для заданной сессии или, как част-
ный случай, с одного адреса. В декабре 2009 года nginx использовался
на 4 % самых посещаемых сайтов в мире. Реконфигурированием и пе-