Кольца данных
Кольца данных — это топология компьютерной сети, в которой узлы соединены последовательно в замкнутую цепь (кольцо). Каждый узел в такой сети выступает в роли ретранслятора, передавая данные своему соседу по цепочке. Кольца данных являются одной из фундаментальных сетевых топологий наряду с шиной и звездой, и находят применение как в локальных вычислительных сетях (ЛВС), так и в специализированных системах, таких как оптоволоконные распределённые интерфейсы данных (FDDI) и сети Token Ring.
История и развитие
Концепция кольцевой топологии возникла в середине XX века как альтернатива шинной топологии, которая была подвержена коллизиям и имела ограничения по длине и количеству узлов. Первые реализации кольцевых сетей были разработаны в 1960-х и 1970-х годах. Одним из ранних примеров является сеть Token Ring, созданная компанией IBM в 1984 году и стандартизированная как IEEE 802.5. В этой сети для управления доступом к среде передачи использовался специальный маркер (token), который передавался по кольцу. Узел, получивший маркер, мог передавать данные, после чего отправлял маркер дальше. Это исключало коллизии, но требовало сложного механизма управления маркером.
Параллельно развивалась технология FDDI (Fiber Distributed Data Interface), разработанная в 1980-х годах ANSI. FDDI использовала два кольца (основное и резервное) для обеспечения отказоустойчивости. В случае обрыва одного кольца сеть автоматически переключалась на второе или замыкала кольцо в обратную сторону, что делало FDDI востребованным в критически важных приложениях (например, в банковских системах и на производственных объектах).
С развитием Ethernet и появлением коммутаторов (switches) в 1990-х годах кольцевые топологии уступили место звёздной топологии, которая стала доминирующей в локальных сетях. Однако кольца данных не исчезли полностью. Они нашли новое применение в промышленных сетях, где требуется высокая надёжность и предсказуемая задержка, а также в оптических сетях (SONET/SDH), где кольцевая архитектура обеспечивает резервирование.
Принцип работы
В кольцевой топологии данные передаются последовательно от одного узла к другому. Каждый узел принимает пакет, проверяет его адрес назначения и, если пакет адресован не ему, передаёт его дальше по кольцу. Если узел является получателем, он копирует данные и, в зависимости от протокола, либо удаляет пакет из кольца, либо отправляет его обратно отправителю для подтверждения.
Управление доступом
Основная проблема кольцевых сетей — предотвращение одновременной передачи данных несколькими узлами. Для этого используются два основных метода:
- Маркерный доступ (Token Passing). В сети циркулирует специальный кадр — маркер. Узел, желающий передать данные, захватывает маркер, отправляет свой пакет, а затем освобождает маркер. Это гарантирует, что в любой момент времени передачу ведёт только один узел. Метод используется в Token Ring и FDDI.
- Детерминированный доступ. В некоторых промышленных кольцах (например, EtherCAT) время передачи строго распределено во времени (Time-Division Multiple Access), что обеспечивает предсказуемую задержку.
Передача данных
Процесс передачи данных в кольце можно описать следующим образом:
- Узел-отправитель формирует кадр данных, содержащий адрес получателя, данные и контрольную сумму.
- Кадр передаётся на соседний узел.
- Каждый узел проверяет адрес. Если он не совпадает с его собственным, узел ретранслирует кадр дальше.
- Когда кадр достигает узла-получателя, тот копирует данные и, в зависимости от протокола, может отправить подтверждение.
- Кадр продолжает движение по кольцу, пока не вернётся к отправителю, который удаляет его.
Классификация и виды
Кольца данных можно классифицировать по нескольким признакам:
По типу передачи данных
- Однонаправленные кольца. Данные движутся только в одном направлении (по часовой стрелке или против). Пример — классический Token Ring.
- Двунаправленные кольца. Данные могут передаваться в обоих направлениях. Используются для повышения отказоустойчивости (FDDI, SONET).
По физической реализации
- Физическое кольцо. Узлы соединены кабелями в замкнутую цепь. Требует точного соответствия топологии.
- Логическое кольцо. Физически узлы могут быть соединены по схеме «звезда» (через концентратор или коммутатор), но логически образуют кольцо. Пример — сети Token Ring, где концентратор (MAU — Multistation Access Unit) создаёт логическое кольцо.
По среде передачи
- Медные кольца. Используют витую пару или коаксиальный кабель. Характерны для Token Ring.
- Оптоволоконные кольца. Используют оптоволокно. Обеспечивают высокую скорость и помехозащищённость. Применяются в FDDI и SONET/SDH.
- Беспроводные кольца. Редкий тип, реализуемый на основе радиоканалов (например, в некоторых системах связи).
Преимущества и недостатки
Кольцевая топология обладает рядом особенностей, которые определяют её применение.
Преимущества
- Отсутствие коллизий. Благодаря маркерному доступу или временному разделению, в кольце не возникает коллизий, что обеспечивает предсказуемое время передачи.
- Высокая надёжность при резервировании. Двунаправленные кольца (FDDI, SONET) автоматически восстанавливают работу при обрыве одного кабеля, перенаправляя трафик в обратную сторону.
- Простота расширения. Добавление нового узла в кольцо не требует сложной настройки, если разрыв кольца временно допустим.
- Равноправие узлов. В маркерных кольцах все узлы имеют равные возможности для передачи данных.
Недостатки
- Единая точка отказа. В однонаправленном кольце выход из строя одного узла или обрыв кабеля приводит к остановке всей сети.
- Сложность диагностики. Поиск неисправности в кольце требует проверки всех узлов и соединений.
- Задержка передачи. Данные проходят через все узлы, что увеличивает время доставки по сравнению с топологией «звезда», где коммутатор передаёт данные напрямую.
- Ограниченная масштабируемость. При большом количестве узлов задержка становится значительной, а пропускная способность снижается.
Применение
Несмотря на вытеснение Ethernet в офисных сетях, кольца данных сохраняют актуальность в ряде областей.
Промышленные сети
В автоматизации производства и системах управления технологическими процессами (SCADA) кольцевые топологии широко распространены. Протоколы EtherCAT, PROFINET и EtherNet/IP поддерживают кольцевую архитектуру для обеспечения отказоустойчивости и детерминизма. Например, в EtherCAT кольцо позволяет быстро восстанавливать связь при обрыве кабеля (менее 1 мс).
Оптические транспортные сети
В магистральных сетях связи (SONET/SDH, OTN) кольцевая топология является стандартной. Два кольца (рабочее и резервное) обеспечивают защиту от повреждений кабеля. При обрыве трафик автоматически переключается на резервное кольцо, что гарантирует непрерывность связи.
Локальные сети (исторически)
Сети Token Ring и FDDI использовались в корпоративных ЛВС в 1980-1990-х годах. В настоящее время они практически полностью вытеснены Ethernet, но в некоторых устаревших системах всё ещё эксплуатируются.
Сети хранения данных (SAN)
В Fibre Channel, используемом в сетях хранения данных, иногда применяются кольцевые топологии (FC-AL — Arbitrated Loop). Однако они уступают по производительности коммутируемым сетям и используются редко.
Интересные факты
- В сети Token Ring максимальное количество узлов в одном кольце составляло 260 (для UTP-кабеля) или 72 (для STP-кабеля).
- FDDI поддерживала скорость передачи 100 Мбит/с, что было рекордом для своего времени (1980-е годы).
- В промышленных кольцах EtherCAT время цикла (время, за которое все узлы обмениваются данными) может составлять менее 100 микросекунд.
- Кольцевая топология используется в некоторых системах управления светофорами и в железнодорожной автоматике.
Критика
Основная критика кольцевых сетей связана с их уязвимостью к одиночным отказам и сложностью масштабирования. С появлением дешёвых и высокопроизводительных коммутаторов Ethernet, которые обеспечивают более высокую пропускную способность и простоту управления, кольца утратили популярность в универсальных сетях. Однако в специализированных областях, где требуется детерминизм и отказоустойчивость, кольца остаются востребованными.
Источники
- IEEE Standard 802.5-1998 (Token Ring Access Method and Physical Layer Specifications)
- ANSI X3T9.5 (FDDI — Fiber Distributed Data Interface)
- «Компьютерные сети» — Э. Таненбаум, Д. Уэзеролл (5-е издание, 2012)
- «Industrial Ethernet and Real-Time Ethernet» — M. Felser, T. Sauter (2004)
- Документация EtherCAT Technology Group (ETG)
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →