Любая компьютерная сеть характеризуется: топологией, протоколами, интерфейсами, сетевыми техническими и программными средствами. Топология компьютерной сети отражает структуру связи между ее основными функциональными элементами.
Топология сети определяет не только физическое расположение компьютеров, но, что намного более важное, характер связей между ними, особенности распространения сигналов по сети. Именно характер связей определяет степень отказостойкости сети, необходимую сложность сетевой аппаратуры, наиболее подходящий метод управления обменом, возможны типы сред передачи (каналов связи), допустимый размер сети (длина линий связи и количество абонентов), необходимость электрического согласования, и много чего другого.
Когда в литературе вспоминается о топологии сети, то могут иметь в виду четыре совсем разных понятия, которые относятся к разным уровням сетевой архитектуры:
1. Физическая топология (то есть схема расположения компьютеров и прокладки кабелей). В этом содержании, например, пассивная звезда ничем не отличается от активной звезды, потому ее нередко называют просто «звездой».
2. Логическая топология (то есть структура связей, характер распространения сигналов по сети). Это, наверно, наиболее правильное определение топологии.
3. Топология управления обменом (то есть принцип и последовательность передачи права на восторг сети между отдельными компьютерами).
4. Информационная топология (то есть направление потоков информации, переданной по сети).
Например, сеть с физической и логической топологией «шина» может как метод управления использовать эстафетную передачу права захвата сети (то есть быть в этом содержании кольцом) и одновременно передавать всю информацию через один выделен компьютер (быть в этом содержании звездой).
Топология – это конфигурация физических связей между узлами сети. Характеристики сети зависят от типа устанавливаемой топологии. В частности, выбор той или иной топологии влияет:
• на состав необходимого сетевого оборудования;
• на возможности сетевого оборудования;
• на возможности расширения сети;
• на способ управления сетью.
Шина. Сети с шинной топологией используют линейный моноканал (коаксиальный кабель) передачи данных, на концах которого устанавливаются специальные заглушки – терминаторы (terminator). Они необходимы для того,
Рис. 6.1. Шинная топология
чтобы погасить сигнал после прохождения по шине. К недостаткам шинной топологии следует отнести следующее:
• данные, передаваемые по кабелю, доступны всем подключенным компьютерам;
• в случае повреждения шины вся сеть перестает функционировать.
Кольцо – это топология, в которой каждый компьютер соединен линиями связи с двумя другими: от одного он получает информацию, а другому передаст и подразумевает следующий механизм передачи данных: данные передаются последовательно от одного компьютера к другому, пока не достигнут компьютера-получателя. Недостатки топологии "кольцо" те же, что и у топологии "шина":
• общедоступность данных;
• неустойчивость к повреждениям кабельной системы.
Звезда – это единственная топология сети с явно выделенным центром, называемым сетевым концентратором или "хабом" (hub), к которому подключаются все остальные абоненты. Функциональность сети зависит от состояния этого концентратора. В топологии "звезда" прямые соединения двух компьютеров в сети отсутствуют. Благодаря этому имеется возможность решения проблемы общедоступности данных, а также повышается устойчивость к повреждениям кабельной системы.
Рис. 6.2. Кольцевая топология
Рис. 6.3. Топология типа "звезда"
Ячеистая топология – это топология компьютерной сети, в которой каждая рабочая станция сети соединяется с несколькими рабочими станциями этой же сети. Характеризуется высокой отказоустойчивостью, сложностью настройки и переизбыточным расходом кабеля. Каждый компьютер имеет множество возможных путей соединения с другими компьютерами. Обрыв кабеля не приведет к потере соединения между двумя компьютерами.
Рис. 6.4. Ячеистая топология
Решетка – это топология, в которой узлы образуют регулярную многомерную решетку. При этом каждое ребро решетки параллельно ее оси и соединяет два смежных узла вдоль этой оси. Одномерная решетка – это цепь, соединяющая два внешних узла (имеющие лишь одного соседа) через некоторое количество внутренних (у которых по два соседа – слева и справа). При соединении обоих внешних узлов получается топология "кольцо". Двух- и трехмерные решетки используются в архитектуре суперкомпьютеров.
Сети, основанные па FDDI, используют топологию "двойное кольцо", достигая тем самым высокой надежности и производительности. Многомерная решетка, соединенная циклически в более чем одном измерении, называется "тор".