Bearer bar
Bearer bar — это технологический элемент в архитектуре компьютерных сетей, представляющий собой механизм управления доступом к среде передачи данных на основе удержания сигнала (carrier). Термин используется преимущественно в контексте протоколов семейства Token Ring и некоторых других сетей с кольцевой топологией, где он обозначает битовую последовательность или временной интервал, ответственный за захват и удержание маркера доступа к сети.
История возникновения
Термин «bearer bar» появился в 1980-х годах в ходе стандартизации локальных вычислительных сетей (LAN) на основе кольцевой топологии. Наиболее известным представителем таких сетей стал стандарт Token Ring (IEEE 802.5), разработанный компанией IBM. В этой технологии для организации доступа станций к среде передачи используется специальный кадр — маркер (token), который циркулирует по кольцу. Для предотвращения коллизий и гарантии равноправного доступа каждая станция должна захватить маркер перед передачей данных. Механизм захвата реализуется за счёт изменения битовой структуры маркера, и именно этот процесс получил название «bearer bar» — буквально «барьер несущего сигнала» или «удерживающая перемычка».
Первоначально термин применялся инженерами IBM и исследователями из института IEEE для описания физического уровня протокола: определённая последовательность бит (например, уникальный флаг начала кадра) служила индикатором того, что маркер захвачен станцией, и другие станции не должны вмешиваться. Позже, с развитием сетевых технологий, понятие распространилось на симуляционные модели и учебные материалы, хотя в самой промышленной реализации Token Ring чаще оперировали понятиями «token holding time» (время удержания маркера) и «token priority» (приоритет маркера).
Физическая и логическая реализация
В сетях Token Ring каждая станция последовательно подключена к двум соседним, образуя физическое кольцо. Передача данных осуществляется в одном направлении. Маркер представляет собой специальный трёхбайтовый кадр (в некоторых реализациях — четырёхбайтовый). Когда станция хочет передать данные, она «захватывает» маркер, изменяя его битовую последовательность (например, меняя определённый бит с 0 на 1). Этот изменённый маркер и называется «bearer bar» — он сигнализирует остальным станциям, что канал занят.
Собственно bearer bar реализуется как битовый шаблон или как временной интервал, в течение которого станция удерживает маркер. В физическом смысле это может быть:
- Изменение сигнала на физической среде – например, манипуляция кодирующей последовательностью (манчестерское кодирование или дифференциальное манчестерское кодирование) так, чтобы другие станции распознали состояние «маркер захвачен».
- Логический флаг – в поле управления кадра (Frame Control Field) устанавливается бит, указывающий, что кадр является носителем маркера, а не обычным кадром данных.
- Таймер удержания – станция, захватившая маркер, обязана удерживать его не дольше определённого времени (token holding time), после чего обязана освободить маркер для следующей станции. В некоторых источниках именно этот интервал удержания именуется bearer bar.
Отличие от beam bar и carry bar
В технической литературе встречаются смежные термины, которые иногда путают с bearer bar:
- Beam bar (лучевой барьер) — в контексте оптических или беспроводных сетей, обозначает направленный сигнал, формирующий узкий луч для передачи данных. Не относится к управлению доступом.
- Carry bar (несущая перемычка) — устаревшее название для токоведущей шины в электрических цепях, иногда ошибочно перенесённое в сетевую терминологию.
Bearer bar же жёстко привязан к механизму удержания маркера в кольцевых топологиях и не используется за пределами этой области.
Применение в современных сетях
Хотя Token Ring как технология Ethernet была вытеснена в 2000-х годах (с увеличением популярности Ethernet и стандартов IEEE 802.3), концепция bearer bar сохранила историческое значение. Она изучается в курсах компьютерных сетей для иллюстрации принципов детерминированного доступа к среде в отличие от случайного доступа (CSMA/CD). В симуляторах сетей (например, OMNeT++, NS-3) при моделировании протоколов на основе кольца иногда используется термин «bearer bar» для обозначения временного интервала удержания токена.
Кроме того, механизм, напоминающий bearer bar, применяется в некоторых промышленных полевых шинах, использующих кольцевую топологию (например, в PROFIBUS или CANopen в режиме кольцевого резервирования), однако в этих случаях термин не стандартизован.
Критика и ограничения
Основная критика концепции bearer bar связана с тем, что сама технология Token Ring морально устарела и требовала дорогого активного оборудования (концентраторов MSAU, специальных сетевых карт). Bearer bar как элемент этой технологии унаследовал её недостатки:
- Зависимость от каждого узла в кольце (выход одной станции из строя мог нарушить циркуляцию маркера).
- Ограниченная скорость передачи (максимум 16 Мбит/с в стандартных реализациях).
- Сложность отладки и диагностики из-за необходимости синхронизации битовых шаблонов.
Однако в качестве учебного примера bearer bar остаётся наглядной иллюстрацией механизма исключения коллизий в системах с доступом на основе маркера.
Источники
- IEEE Standard 802.5-1998 (Token Ring Access Method and Physical Layer Specifications)
- Stallings, W. (2007). Data and Computer Communications (8th ed.). Prentice Hall. — Глава 10 «Local Area Network Technology».
- Comer, D. E. (2009). Computer Networks and Internets (5th ed.). Prentice Hall. — Разделы о Token Ring.
- IBM Token-Ring Network: Architecture Reference (1986). — Документация IBM, описывающая механизмы захвата маркера.
- Сети Token Ring: история и уроки // Журнал «Информационные технологии», 2001.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →