- •Содержание
- •Введение
- •1. Архитектура информационно-вычислительных систем
- •1.1. Эталонная модель взаимодействия открытых систем
- •1.2. Классификация и параметры сетей
- •1.3. Коммуникационные подсети
- •1.3.1. Общая характеристика коммуникационных подсетей
- •1.3.2. Метод доступа Ethernet
- •1.3.3. Метод доступа Arcnet
- •1.3.4. Метод доступа Token-Ring
- •1.4. Абонентские и терминальные системы
- •1.5. Контрольные вопросы
- •2. Методы оптимизации сетей эвм
- •2.1. Проблемы оптимизации сетей эвм
- •2.2. Структурный синтез и оптимизация топологии
- •2.2.1. Регулярные графы
- •2.2.2. Общая эвристическая схема
- •2.2.3. Алгоритм Прима
- •2.2.4. Метод насыщения сечения
- •2.3. Иерархические сети и сети с неоднородной средой
- •2.4. Оптимизация потоков и пропускных способностей
- •2.4.1. Алгоритм Форда-Фалкерсона
- •2.4.2. Выбор пропускных способностей
- •2.4.3. Метод девиации потока
- •2.4.4. Метод исключения ветвей при выпуклой функции стоимости
- •2.5. Оценка надежности и коэффициента готовности
- •2.6. Контрольные вопросы
- •3. Многоуровневое управление сетью
- •3.1. Сети с общим каналом
- •3.1.1. Принцип селекции информации
- •3.1.2. Методы доступа в коммуникационную подсеть
- •3.1.3. Управление информационным каналом с использованием арбитража
- •3.2. Коммутация сообщений и пакетов
- •3.3. Маршрутизация информации
- •3.3.1. Общая характеристика маршрутизации
- •3.3.2. Лавинные алгоритмы
- •3.3.3. Случайная маршрутизация
- •3.3.4. Фиксированная табличная маршрутизация
- •3.3.5. Адаптивная табличная маршрутизация
- •3.4. Целостность и безопасность сетей
- •3.4.1. Основные пути утечки информации и несанкционированного доступа в ивс
- •3.4.2. Общая характеристика угроз, служб и механизмов обеспечения безопасности
- •3.4.3. Компьютерные вирусы
- •3.4.4. Защита операционных систем и баз данных
- •3.4.5. Практические рекомендации по обеспечению безопасности информации в коммерческих каналах телекоммуникаций
- •3.5. Контрольные вопросы
- •4. Сетевые операционные системы
- •4.1. Структура сетевой операционной системы
- •4.2. Одноранговые сетевые ос и ос с выделенными серверами
- •4.3. Ос для рабочих групп и ос для сетей масштаба предприятия
- •4.4. Проблемы взаимодействия операционных систем в гетерогенных сетях
- •4.4.1. Понятия "internetworking" и "interoperability"
- •4.4.2. Гетерогенность
- •4.5. Основные подходы к реализации взаимодействия сетей
- •4.5.1. Шлюзы
- •4.5.2. Мультиплексирование стеков протоколов
- •4.5.3. Использование магистрального протокола
- •4.5.4. Вопросы реализации
- •4.5.5. Сравнение вариантов организации взаимодействия сетей
- •4.6. Современные концепции и технологии проектирования операционных систем
- •4.6.1. Требования, предъявляемые к ос
- •4.6.2. Расширяемость
- •4.6.3. Переносимость
- •4.6.4. Совместимость
- •4.6.5. Безопасность
- •4.7. Построение сетевых баз данных: одно- и многопользовательские решения
- •4.7.1. Персональные базы данных
- •4.7.2. Многопользовательские базы данных
- •4.7.3. Выбор подхода при построении многопользовательской базы данных
- •4.8. Контрольные вопросы
- •Список использованных источников
3.3.4. Фиксированная табличная маршрутизация
Широко используется метод маршрутизации на основе каталогов или таблиц. Например, в установившемся режиме работы сети, топологическая структура которой изображена на рис. 3.4, маршрутная таблица узла 11 приведена в табл. 3.6.
Рис. 3.4. Пример топологической структуры сети
Таблица 3.6
Узел |
02 |
03 |
17 |
34 |
41 |
56 |
73 |
96 |
Минимальный путь |
2 |
3 |
3 |
1 |
2 |
1 |
1 |
1 |
Через узел |
56 |
34 |
34 |
34 |
34 |
56 |
73 |
96 |
В случае выхода из строя, например, узла 73 и канала связи 11-56 маршрутная таблица узла 11 изменится так, как это представлено в табл. 3.7 (символом * отмечены изменившиеся столбцы).
Таблица 3.7
Узел |
*02 |
03 |
17 |
34 |
41 |
*56 |
*73 |
96 |
Минимальный путь |
3 |
3 |
3 |
1 |
2 |
2 |
|
1 |
Через узел |
34 |
34 |
34 |
34 |
34 |
34 |
|
96 |
Когда пользователь начинает использовать сеть с фиксированной маршрутизацией, необходимо определить класс обслуживания. Например, предпочтительный маршрут может содержать: требование использования наземных линий, а не космической связи вследствие соображений времени отклика; явное указание маршрутов по некоторым линиям, которые более защищены, чем остальные; обход некоторых узлов.
Класс обслуживания определяет список предпочтительных путей, которые называются виртуальными маршрутами. Виртуальный маршрут является логическим маршрутом между двумя конечными точками. Пользовательский сеанс принимает первый действующий маршрут в таблице классов обслуживания. Затем каждый виртуальный маршрут отображается в таблицу, чтобы образовать явные маршруты. Явный маршрут представляет собой последовательность региональных узлов и связей от исходного до конечного регионов. Каждый явный маршрут дополнительно определяется в таблице прохождения маршрутов, которая содержит назначения адресов региона, а также номера явных маршрутов.
3.3.5. Адаптивная табличная маршрутизация
Сеть ARRANET является примером использования адаптивного (динамического) каталога маршрутизации. Каждый ее узел системы сохраняет сведения о топологии всей сети и независимо вычисляет оптимальный (кратчайший) путь к каждому узлу назначения. Адаптивные сети функционируют на основе концепции знания смежных узлов, т.е. каждый данный узел осведомлен о статусе всех узлов, которые смежны с ним. Как только пакеты посланы из текущего узла в смежные, программа фиксирует время получения подтверждений приема из смежных узлов. Кроме того, каждый узел знает, сколько у него пакетов осталось для других узлов. Каждые 10 с узел вычисляет задержки на своих выходящих связях. Любое существенное отклонение при изменении задержки рассылается пакетной волной во все остальные узлы. После этого узлы могут использовать полученную информацию для перестройки таблицы маршрутизации.
Адаптивная маршрутизация имеет свои недостатки. Во-первых, программы для ее обработки довольно сложны. Во-вторых, существует вероятность, что пакет потеряется в сети, когда будет двигаться от одного узла к другому в то время, когда их таблицы маршрутизации изменяются. Однако, если таблицы маршрутизации изменяются не часто, проблема потери пакетов не выглядит серьезно. Первоначально узлы сети ARPANET обменивались пакетами обновления со своими соседними узлами каждые 128 мс, что создавало множество проблем. При современном подходе узлы обновляют свои таблицы каждые 10 с.
Адаптивная маршрутизация также представляет некоторые проблемы при сборке пакетов в узле-приемнике. При фиксированной маршрутизации пакеты прибывают в узел назначения в порядке их отправки из узла-источника. При адаптивной маршрутизации пакеты могут перемещаться в сети по разным маршрутам, поэтому во многих случаях они будут прибывать в конечный пункт с нарушением исходной последовательности. Передача пакетов с нарушением последовательности требует от принимающего узла постановки в очередь и сохранения всех пакетов прежде, чем они будут собраны и выданы пользователю.