Кольцо и звезда: кто кого?
При построении сетей есть две конкурирующие топологии: это звезда (разных вариантов) и кольцо (разных вариантов). У звезды одно преимущество – низкая переподписка. Недостатки звезды — сложная структура, а соответственно сложность эксплуатации и высокая стоимость. Звезда — это решение для собранных в одно место пользователей на доступе: классическая сеть здания управления в предприятии, но не всегда и даже в этом случае. Ведь опорная сеть здания с соблюдением норм пожарной безопасности всегда будет прокладываться через два кабельных стояка в разных частях здания и это снова – кольцо, а не звезда: одно кольцо/жгут оптики через эти два стояка и два центра ядра сети здания/ЦОД.
Выбор конкретной топологии решения зависит от объекта и его особенностей. Кольцо всегда более выгодно для распределенных сетей, так как сделать звезду на большую распределенную сеть очень и очень дорого и в реальности практически невозможно. Поэтому кольцевая топология — это оптимальная топология для крупных предприятий, перерабатывающих заводов, городских сетей, сетей масштабов страны.
Рис. 1. Модуль АСУТП завода.
Работать по топологии звезды могут все производители сетевого оборудования, а работать по топологии кольца на коммутаторах с распределением виртуальных сетей по всему кампусу без использования сложных и дорогостоящих технологий типа MPLS/VPLS могут только ограниченное число производителей – HP, Huawei, Extreme.
К примеру, возьмем парочку типовых простых «кольцевых» объектов: стадион и аэропорт.
Рис. 2. Сеть стадиона.
Для данных объектов кольцевая топология имеет следующие преимущества, по сравнению со звездой:
- Инсталлировать и поддерживать топологию кольца гораздо проще. Инсталлировать и поддерживать топологию кольца гораздо проще, так как устройства доступа через кольцо сразу попадают или в серверную ферму или в ядро, а звезда еще предполагает промежуточный уровень — агрегация каналов с уровня доступа. Причина уровня агрегации у звезды проста: на уровне агрегации цена за порт гораздо ниже, чем на уровне ядра у звезды,, а также для более гибкого применения различных политик.
- Для современных сетей резервирование каналов связи от уровня доступа в уровень аггрегации и/или ядра что является критическим. Если в звезде делать резервирование кабельных трасс по разным путям, тогда физически получиться кольцо, а логически — звезда. Но при этом для каждого коммутатора на доступе придется тащить в места коммутации отдельные кабельные трассы, так как оптика всегда разрезается и сваривается всем жгутом, а не по отдельным жилам. Каждая сварка оптики на пути движения света в волокне увеличивает потери бюджета оптики, и как следствие, сокращает расстояние работы оптических каналов связи. Также надо учитывать, что и работ по сварке оптики будет в несколько раз больше при топологии звезды, чем при топологии кольцо.
- Для стадионов, аэропортов и для сетей предприятий всегда есть как минимум две отдельных физически разделенных сети. Для кольца – это просто, для звезды у распределенных объектов – реальность печальна.
- Сходимость звезды будет всегда хуже, так как всегда будут петли логических путей между коммутаторами доступа, кроме случая когда в ядре два слотовых коммутатора работают как один. Сходимость топологии кольца от 50 ms (одно кольцо) до 200 ms (к основному кольцу подключаются подкольца).
- У звезды сложности с масштабированием: добавление кабельных трасс в любом месте — это протяжка нового дополнительного кабеля, для кольца — добавочная муфта в существующем оптическом жгуте.
- В случае кольца мы выводим с доступа в ядро всегда нужную и планируемую скорость uplink каналами из коммутаторов, которые наиболее нагружены: то есть платим по мере необходимости за рост полосы. А в случае звезды – мы платим сразу за все и реально не используем полосу пропукания подключенных uplink каналов.
Самые крупные примеры использования кольцевых технологий совместно с технологией стекирования в Азии – это город Пекин, в Европе — французские железные дороги. Но у железных дорог Франции просто не было выбора после того как TR «умер». И это проекты реализованные на оборудовании компании HP (бывшего оборудования 3Com), что дает повод для размышлений и применения на практике описанного кольцевого дизайна для проектировщиков сетей передачи данных.
Основные плюсы и минусы топологии кольцо
Кольцевая сеть представляет собой конфигурацию, в которой каждый узел соединяется ровно с двумя другими узлами, образуя единый непрерывный путь для сигналов через каждый компьютер — кольцо. Данные перемещаются от узла к узлу, причем каждый из них на своем пути обрабатывает каждый пакет.
Особенности
Кольцевые топологии соединяют все устройства сети в последовательную цепь. Данные перемещаются с одного устройства на другое, пока не достигают места назначения и, наконец, не возвращаются в операционный центр. Эта конфигурация требует меньшего количества кабелей и траншей, чем альтернативные топологии типа “звезда”, и, следовательно, она проще и экономичнее в реализации.
В случае традиционных кольцевых топологий, если одно из устройств в кольце выходит из строя, это влияет на всю сеть. Поэтому можно потерять все потоки с нескольких узлов в сети одновременно. Для разрешения этой проблемы, были разработаны и запатентованы более гибкие кольцевые конфигурации. Это привело к повышенной отказоустойчивости сети и времени переключения при сбое, позволяя данным перемещаться в двух направлениях по кольцу. В сочетании с промышленными коммутаторами Ethernet эластичная кольцевая топология может восстановить сеть за 15–30 миллисекунд, такая скорость позволяет не пропустить ни одного сигнала.
Плюсы топологии
- Простая настройка. Кольцевая топология довольно просто настраивается. Для подключения компьютеров друг к другу не требуется сервер или центральная рабочая станция. Они могут быть легко связаны между собой, соединяя одно устройство с другим. Она дешевле топологии типа “звезда” или “дерево”, обе из которых требуют центрального или главного устройства для управления узлами.
- Трафик данных. Кольцевая топология может обрабатывать большой объем трафика, поскольку данные передаются однонаправленно. Это упрощает поток данных и предотвращает перегрузку сети. Это также снижает вероятность повреждения данных.
- Устранение неполадок. Когда происходит ошибка, легко определить, где она произошла, поскольку последовательная передача данных, дает понять на каком из узлов связь была разорвана.
- Качество работы при нагрузке. Не все системы могут выдерживать большую потоковую нагрузку на сеть. Например, если сравнивать кольцо с шиной, то первая будет работать значительно лучше. Топология кольцо может достаточно спокойно работать в условиях повышенной нагрузки.
- Нет центрального узла. Некоторые системы имеют структуру, которая подразумевает наличие центрального компьютера, но такая централизация иногда может только навредить сети. Топология кольцо не имеет главного центрального узла, который предназначен для управления и контроля связи между узлами, поэтому проблемы с этим аспектом ей не страшны.
- Пропускная способность. Подключение дополнительных узлов очень мало или совсем не влияет на пропускную способность сети.
- Упорядоченность. Данная топология предполагает, что сеть будет очень упорядоченная, где каждое устройство имеет доступ к токену и возможность передачи.
- Передача данных. Передача данных относительно проста, поскольку пакеты перемещаются только в одном направлении.
Недостатки
- Репликация данных. Репликация данных в кольцевой топологии менее эффективна, чем в звездной. В конфигурации “звезда” центральный сервер или компьютер могут напрямую реплицировать данные на всех других устройствах одновременно. В кольцевой топологии данные будут скопированы с одного устройства на другое до того, как все компьютеры получат одинаковые данные.
- Сбои сети. Хотя легко устранить неполадки при настройке кольцевой топологии, при сбое одного устройства происходит сбой всей сети из-за обрыва линии связи. Пока узел не будет починен или заменен, сеть работать не будет.
- Расширение. Другой недостаток такой конфигурации обнаруживается, при расширении сети. Если в исходной конфигурации есть пять компьютеров, а затем нужно добавить еще пять, то придется отключить всю сеть, прежде чем приступать к ее расширению. Чтобы разместить дополнительные компьютеры в такую систему, необходимо отключить каждое соединение и подключить новые устройства в установку с обратной связью, прежде чем снова перенастраивать всю сеть.
- Одно соединение. В данном типе подключения используется кабель одной длины, соединяющий все компьютеры и образующий петлю. В случае обрыва кабеля все системы в сети не смогут получить доступ к сети. Поэтому возникает полная зависимость от одного кабеля.
- Скорость работы. Пакеты данных должны проходить через каждый компьютер между отправителем и получателем, поэтому это может приводить к замедлению передачи.
Вывод
Как правило, когда речь заходит о кольцевой топологии, то говорят об однонаправленности передачи сигнала, хотя существуют и двунаправленные кольцевые топологии. Чтобы сделать передачу двунаправленной, потребуется два соединения между узлами сети для формирования конфигурации двойного кольца. Кольцевые топологии могут поддерживать большие сети гораздо эффективнее, чем шинные. Также рекомендуется подключать ретранслятор, который поможет минимизировать потери пакетов во время передачи данных.
В глобальных (WAN) и в метрологических локальных сетях (MAN) кольцевая топология используется в качестве связи с клиентами. Как раз в таких случаях обычно используется двунаправленная система передачи, то есть сигнал будет идти в обоих направлениях. Это нужно для того чтобы, иметь два отличных пути к общему коммутатору.
Так как каждая из конфигураций имеет свои ограничения, то нужно исходить в первую очередь из них, так как они позволят лучше понять какая из конфигураций подойдет больше всего. В случае, если ограничения не позволяют использовать длинные дорогостоящие кабели, но при этом нужно сконфигурировать быструю скоростную связь, то кольцевая топология будет лучшим выбором.