- •Содержание
- •Введение
- •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. Контрольные вопросы
- •Список использованных источников
2.2. Структурный синтез и оптимизация топологии
2.2.1. Регулярные графы
Одним из методов построения топологических структур сетей с заданными свойствами является синтез графов с помощью известных математических операций. На рис. 8 приведен граф, построенный таким путем. Обычно такие графы обладают некоторой регулярностью, т.е. все их узлы равноправны в смысле топологии сети.
Граф Петерсона, изображенный на рис. 2.1, состоит из 10 узлов и 15 линий со связностью 3. Степень каждого узла также равна трем, и, следовательно, связность этого графа максимальна. Говорят, что такой граф имеет максимальную связность. Другое свойство оптимальности графа Петерсона связано с диаметром графа, т.е. максимальным расстоянием между парами узлов сети, измеряемым числом "шагов" от узла к узлу. На втором уровне будет три узла, так как степень исходного узла была равна трем. По той же причине каждый из трех узлов второго уровня будет соединен не более чем с двумя узлами третьего уровня. На расстоянии двух шагов от исходного будет не более 10 узлов, включая и его самого. Таким образом, граф степени 3 и диаметра 2 не может содержать более десяти узлов. Этот максимум достигается на графе Петерсона.
Рис. 2.1. Граф Петерсона
Регулярные графы такого типа представляют большой теоретический интерес и могут оказаться полезными на практике при конструировании коммутаторов из одинаковых компонентов. В коммутации каналов уже сейчас используются регулярные соединения компонент, и, если экономика производства будет и дальше развиваться в том же направлении, это может стать характерной чертой коммутации вообще. При построении крупномасштабных сетей связи с географически далеко отстоящими друг от друга узлами регулярные синтезированные графы едва ли найдут применение, поскольку стоимость линий связи, являющихся важными параметрами оптимизации, сильно меняется в зависимости от географических факторов.
Важным элементом является определение связности и реберной связности графа. В связности небольшой сети можно легко убедиться простой проверкой. Для больших сетей проверка связности представляет весьма сложную задачу, которая тем не менее весьма часто встречается на практике.
2.2.2. Общая эвристическая схема
Методы оптимизации топологии имеют эвристический характер. Топология связана с выбором пропускных способностей, поскольку отсутствие прямой связи между некоторой парой узлов можно интерпретировать как линию с нулевой пропускной способностью в каждом из направлений. Именно так работает метод исключения ветвей.
Топология, созданная каким-то случайным образом, едва ли будет приемлемой и связной. Если же сеть связна, то может потребоваться внести в топологию сети некоторые изменения, улучшающие ее свойства и сохраняющие связность. В методе перестановки ветвей вносимые в топологию изменения должны по возможности не менять степеней узлов.
На рис. 2.2 показан способ, с помощью которого можно исследовать различные топологии сети и накапливать локально-оптимальные варианты. На первом шаге этого алгоритма для построения топологий используются случайные числа, причем линии связи вводятся таким образом, чтобы они соединяли узлы с наименьшими степенями. При таком способе построения линий узел со степенью два появится только после того, как степенью каждого из узлов сети будет единица. В ходе дальнейшей оптимизации происходит введение локальных изменений топологии, например, методом перестановки ветвей. После каждой перестановки вновь проверяется связность сети, и, если она окажется ниже заданной, эта перестановка отвергается. В основной части этой процедуры для сети исследуемой топологии решается задача о распределении потока и выборе пропускной способности, после чего трафик в сети увеличивается до тех пор, пока не будет достигнута верхняя граница средней задержки. Величина пропускной способности регистрируется, определяется стоимость сети, и теперь можно решить, удовлетворяет ли данная сеть необходимым критериям.
Рис. 2.2. Эвристический метод оптимизации топологии
Топологии, выдержавшие проверку на связность и удовлетворяющие критериям на производительность, подвергаются дальнейшим улучшениям. Когда возможность локальных изменений исчерпывается, полученный вариант запоминается вместе со своими характеристиками как локальный оптимум и программа снова обращается к генератору за новой топологией. После того как будет оптимизировано достаточное число начальных вариантов топологий сети, строится зависимость, определяющая стоимость и уровень трафика для всех полученных локальных решений и являющаяся результатом процесса оптимизации.