Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1 Распределенные системы. Принципы организации.doc
Скачиваний:
15
Добавлен:
12.11.2019
Размер:
237.57 Кб
Скачать

2.5. Классический пример распределенной системы

Классическим примером системы, в значительной мере отвечающей всем представленным выше требованиям, является система преобразования символьных имен в сетевые IP-адреса (DNS). Система имен – организованная иерархически распределенная система, с дублированием всех функций между двумя и более серверами (рис. 2.13).

Рис. 2.13.  Система DNS

Запрос пользователя на преобразование имени (например, w3c.org) в сетевой адрес передается серверу распознавания имен поставщика услуг интернета. Сервер распознавания имен по очереди опрашивает серверы из иерархии службы имен. Опрос начинается с корневых серверов, который возвращает адреса серверов, ответственных за зону домена. Затем опрашивается сервер, ответственный за зону (в данном случае – .org), возвращающий адреса серверов, ответственных за домен второго уровня, и так далее. Серверы имен кешируют информацию о соответствии имен и адресов для уменьшения нагрузки на систему. Программное обеспечение на компьютере пользователя обычно имеет возможность соединиться с как минимум двумя различными серверами распознавания имен.

Тем не менее, и в системе распознавания имен не все требования к распределенным системам выполнены. В частности, она не содержит каких-либо явных механизмов обеспечения безопасности. Это приводит к регулярным атакам на серверы имен в надежде вывести их из строя, например, большим количеством запросов.

Заключение

В лекции рассмотрены основные свойства и классификация распределенных систем. Особое внимание было уделено вопросам, связанным с классификацией угроз безопасности в распределенных системах. Рассмотрены основные механизмы обеспечения безопасности таких систем.

Использование распределенных систем, в частности вычислительных сетей, во всех сферах человеческой деятельности предоставляет следующие возможности:

  1. Разделения информации (организации доступа многих пользователей к информации, вводимой с одного или нескольких рабочих мест);

  2. Обмена информацией (файлами, сообщениями и т.п.); Разделения прикладных программ (использования многими пользователями одной копии программы);

  3. Разделения дорогостоящих ресурсов (одновременное использование принтеров, мощных компьютеров и т.п.);

  4. Улучшения доступа к информации;

  5. Совершенствования коммуникаций;

  6. Свободы в территориальном размещении компьютеров;

  7. Работы в глобальных сетях;

  8. Повышенную отказоустойчивость;

  9. Способность выполнять параллельные вычисления;

  10. Поддержки быстрого и качественного обмена информацией в процессе выработки совместных решений.

Следует учитывать, что распределенные системы обладают и рядом недостатков:

  1. Сложность. Намного труднее понять и оценить свойства распределенных систем в целом, их сложнее проектировать, тестировать и обслуживать. Также производительность системы зависит от скорости работы сети, а не отдельных процессоров. Перераспределение ресурсов может существенно изменить скорость работы системы.

  2. Безопасность. Обычно доступ к системе можно получить с нескольких разных машин, сообщения в сети могут просматриваться и перехватываться. Поэтому в распределенной системе намного труднее поддерживать безопасность.

  3. Управляемость. Система может состоять из разнотипных компьютеров, на которых могут быть установлены различные версии операционных систем. Ошибки на одной машине могут распространиться непредсказуемым образом на другие машины.