Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Олифер. Сетевые операционные системы.docx
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
16.5 Mб
Скачать

Задачи и упражнения

  1. Какие элементы сетей с коммутацией пакетов позволяют сглаживать пул­сации компьютерного трафика?

  2. Используется ли буферизация в сетях с коммутацией каналов?

  3. Опишите основные свойства коммуникационного протокола.

  4. Что стандартизует модель OSI?

  5. На каком уровне модели OSI работает прикладная программа?

  6. Должны ли маршрутизаторы поддерживать протоколы транспортного уровня?

  7. В чем отличие терминов «пакет» и «кадр»?

  8. За счет чего обеспечивается уникальность МАС-адресов?

  9. В чем состоит «прозрачность» алгоритма, который поддерживают Ethernet-коммутаторы?

  10. В чем заключается опасность «широковещательного шторма»?

  11. Опишите назначение сетевого уровня модели OSI.

  12. Что определяет маска IР-адреса?

  13. Почему таблица маршрутизации использует в качестве адреса следующего маршрутизатора его IP-адрес, а не непосредственно его МАС-адрес?

  14. Какой механизм использует протокол ARP для нахождения соответствия между IP- и МАС-адресами узла сети?

  15. Какие параметры стека TCP/IP необходимо сконфигурировать в ОС компьютера для того, чтобы он смог начать работать в сети IP?

  16. Какие главные цели преследовали разработчики Cisco IOS?

  17. Почему IOS не использует привилегированный режим работы процессора?

  18. В чем специфика очередей Tx-ring и Rx-ring маршрутизаторов Cisco?

  19. За счет чего сокращается время обработки пакетов в режимах ускоренной маршрутизации Cisco IOS?

Глава 10. Концепции распределенной обработки в сетевых ос

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

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

Модели сетевых служб и распределенных приложений

Значительная часть приложений, работающих в компьютерах сети, является сетевыми, но, конечно, не все. Действительно, ничто не мешает пользователю запустить на своем компьютере полностью локальное приложение, которое никак не задействует имеющиеся сетевые коммуникационные возможности. Достаточно типичным является сетевое приложение, состоящее из двух частей. Например, одна часть приложения работает на компьютере, хранящем базу данных большого объема, а вторая — на компьютере пользователя, который хочет видеть на экране некоторые статистические характеристики данных, хранящихся в базе. Первая часть приложения выполняет поиск в базе записей, отвечающих определенным критериям, а вторая занимается статистической обработкой этих данных, представлением их в графической форме на экране, а также поддерживает диалог с пользователем, принимая от него новые запросы на вычисление тех или иных статистических характеристик. Можно представить себе случаи, когда приложение распределено и между большим числом компьютеров.

Распределенным в сетях может быть не только прикладное, но и системное программное обеспечение — компоненты операционных систем. Как и в случае локальных служб, программы, которые выполняют некоторые общие и часто встречающиеся в распределенных системах функции, обычно становятся частями операционных систем и называются сетевыми службами.

Целесообразно выделить три основных параметра организации работы приложений в сети. К ним относятся:

  • способ разделения приложения на части, выполняющиеся на разных компьютерах сети;

  • выделение специализированных серверов в сети, на которых выполняются некоторые общие для всех приложений функции;

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