Token Ring

редактировать
Эта статья посвящена продукту IBM, выпущенному в 1985 году. Информацию о сетях передачи токенов см. В разделе Передача токенов. Два примера сетей Token Ring: a) Использование одного MAU b) Использование нескольких MAU, подключенных друг к другу. Сеть Token Ring Сеть Token Ring: объяснение работы MAU Гермафродитный соединитель IBM с фиксатором. Разъемы экрана хорошо видны, позолоченные сигнальные разъемы - меньше.

Token Ring - это компьютерная сетевая технология, используемая для построения локальных сетей. Он был представлен IBM в 1984 году и стандартизирован в 1989 году как IEEE 802.5.

Он использует специальный трехбайтовый фрейм, называемый токеном, который передается по логическому кольцу рабочих станций или серверов. Эта передача маркеров является методом доступа к каналу обеспечения справедливого доступа для всех станций, и устранение коллизий из конкурирующих методов доступа основанного.

Token Ring была успешной технологией, особенно в корпоративной среде, но постепенно уступила место более поздним версиям Ethernet.

СОДЕРЖАНИЕ

  • 1 История
    • 1.1 1985 запуск IBM
    • 1.2 Галерея
  • 2 Сравнение с Ethernet
  • 3 Эксплуатация
    • 3.1 Контроль доступа
    • 3.2 Многостанционные блоки доступа и блоки контролируемого доступа
    • 3.3 Кабели и интерфейсы
  • 4 Технические детали
    • 4.1 Типы кадров
      • 4.1.1 Токен
      • 4.1.2 Прерывание кадра
      • 4.1.3 Данные
    • 4.2 Активные и резервные мониторы
    • 4.3 Процесс вставки токена
    • 4.4 Необязательная схема приоритетов
  • 5 Взаимодействие с Ethernet
  • 6 См. Также
  • 7 ссылки
    • 7.1 Общие
  • 8 Внешние ссылки

История

В начале 1970-х годов был разработан широкий спектр различных технологий локальных сетей, одна из которых, Cambridge Ring, продемонстрировала потенциал топологии с проходным кольцом для токена, и многие команды по всему миру начали работать над своими собственными реализациями. В Цюрихской исследовательской лаборатории IBM Вернер Букс и Ханс Мюллер, в частности, работали над проектированием и разработкой технологии IBM Token Ring, а ранняя работа в Массачусетском технологическом институте привела к созданию сети Token Ring Proteon 10 Мбит / с ProNet-10 в 1981 году - В том же году производитель рабочих станций Apollo Computer представил свою собственную сеть Apollo Token Ring (ATR) с пропускной способностью 12 Мбит / с, работающую по коаксиальному кабелю RG-6U с сопротивлением 75 Ом. Позднее Proteon разработал версию со скоростью 16 Мбит / с, работающую по неэкранированной витой паре.

1985 запуск IBM

IBM выпустила свой собственный продукт Token Ring 15 октября 1985 года. Он работал со скоростью 4  Мбит / с, и подключение было возможно с ПК IBM, компьютеров среднего уровня и мэйнфреймов. В нем использовалась удобная физическая топология «звезда» и проходила экранированная витая пара. Вскоре после этого он стал основой стандарта IEEE 802.5.

В то время IBM утверждала, что локальные сети Token Ring превосходят Ethernet, особенно под нагрузкой, но эти утверждения обсуждались.

В 1988 году рабочая группа 802.5 стандартизировала более быстрое Token Ring со скоростью 16 Мбит / с. Повышение до 100 Мбит / с было стандартизовано и реализовано во время упадка Token Ring и никогда не использовалось широко. В то время как стандарт 1000 Мбит / с был утвержден в 2001 году, никакие продукты так и не были выпущены на рынок, и деятельность по стандартизации прекратилась, поскольку на рынке локальных сетей доминировали Fast Ethernet и Gigabit Ethernet.

Галерея

  • Адаптер управления IBM Token Ring со скоростью 100 Мбит / с с функцией Wake On LAN. Присутствуют интерфейсы как UTP (RJ45), так и STP (IBM Data Connector).

  • Различные полноразмерные карты Micro Channel Token Ring, включая LANStreamer, который имеет несколько портов RJ45 для использования в сети Token Ring.

  • Карты сетевого интерфейса Token Ring (NIC) с различными интерфейсами: ISA, PCI и MicroChannel

  • Madge 4/16 Мбит / с TokenRing ISA NIC

  • Серия из нескольких 16/4 ранних карт Micro Channel Token Ring, которые были бы заметно установлены во многих машинах Personal System / 2.

Сравнение с Ethernet

Ethernet и Token Ring имеют несколько заметных отличий:

  • Доступ к Token Ring более детерминирован по сравнению с CSMA / CD на основе конкуренции Ethernet.
  • Ethernet поддерживает прямое кабельное соединение между двумя сетевыми интерфейсными картами с помощью перекрестного кабеля или через автоматическое определение, если это поддерживается. Token Ring по своей сути не поддерживает эту функцию и требует дополнительного программного и аппаратного обеспечения для работы при настройке прямого кабельного подключения.
  • Token Ring устраняет конфликты за счет использования одноразового токена и раннего выпуска токена для сокращения времени простоя. Ethernet смягчает коллизии за счет множественного доступа с контролем несущей и использования интеллектуального коммутатора ; примитивные устройства Ethernet, такие как концентраторы, могут вызывать коллизии из-за слепого повторения трафика.
  • Сетевые интерфейсные карты Token Ring содержат весь интеллект, необходимый для автоматического определения скорости, маршрутизации и могут работать на многих блоках многостанционного доступа (MAU), которые работают без питания (большинство MAU работают таким образом, требуя только источника питания для светодиодов ). Сетевые карты Ethernet теоретически могут в определенной степени работать на пассивном концентраторе, но не как большая локальная сеть, и проблема коллизий все еще существует.
  • Token Ring использует приоритет доступа, при котором определенные узлы могут иметь приоритет над токеном. Некоммутируемый Ethernet не предусматривает системы приоритета доступа, поскольку все узлы имеют равный доступ к среде передачи.
  • Token Ring поддерживает несколько идентичных MAC-адресов (функция, используемая мэйнфреймами S / 390 ). Коммутируемый Ethernet не может поддерживать дублирующиеся MAC-адреса без выговора.
  • Token Ring было сложнее, чем Ethernet, и для каждого интерфейса требовался специализированный процессор и лицензионная прошивка MAC / LLC. Напротив, Ethernet включал в себя как (более простую) прошивку, так и более низкую стоимость лицензирования в микросхеме MAC. Стоимость интерфейса Token Ring с использованием MAC и PHY Texas Instruments TMS380C16 была примерно в три раза выше, чем стоимость интерфейса Ethernet с использованием MAC и PHY Intel 82586.
  • Первоначально в обеих сетях использовался дорогой кабель, но после того, как Ethernet был стандартизирован для неэкранированной витой пары с 10BASE-T ( Cat 3 ) и 100BASE-TX ( Cat 5 (e) ), у него появилось явное преимущество, и его продажи заметно выросли.
  • Еще более значительным при сравнении общих затрат на систему оказалась гораздо более высокая стоимость портов маршрутизатора и сетевых карт для Token Ring по сравнению с Ethernet. Появление коммутаторов Ethernet могло стать последней каплей.

Операция

Станции в локальной сети Token Ring логически организованы в кольцевую топологию, при этом данные передаются последовательно от одной кольцевой станции к другой с токеном управления, циркулирующим по кольцу, контролирующим доступ. Подобные механизмы передачи токенов используются ARCNET, шиной токенов, 100VG-AnyLAN (802.12) и FDDI, и они имеют теоретические преимущества перед CSMA / CD раннего Ethernet.

Сеть Token Ring можно смоделировать как систему опроса, в которой один сервер обслуживает очереди в циклическом порядке.

Контроль доступа

Процесс передачи данных выглядит следующим образом:

  • По кольцу непрерывно циркулируют пустые информационные фреймы.
  • Когда компьютеру нужно отправить сообщение, он забирает токен. После этого компьютер сможет отправить кадр.
  • Затем кадр проверяется каждой последующей рабочей станцией. Рабочая станция, которая идентифицирует себя как место назначения сообщения, копирует его из фрейма и меняет маркер обратно на 0.
  • Когда кадр возвращается отправителю, он видит, что маркер был изменен на 0 и что сообщение было скопировано и получено. Удаляет сообщение из фрейма.
  • Фрейм продолжает циркулировать как «пустой» фрейм, готовый к использованию рабочей станцией, когда у нее есть сообщение для отправки.

Блоки многостанционного доступа и блоки контролируемого доступа

Основная статья: Media Access Unit Блок многостанционного доступа IBM 8228 с сопутствующим помощником по настройке для включения реле на каждый порт.

Физически сеть Token Ring представляет собой звезду с «MAU» в центре, «руками» к каждой станции и петлей, проходящей взад и вперед через каждую.

MAU может быть представлен в виде концентратора или коммутатора; Поскольку у Token Ring не было коллизий, многие MAU были изготовлены как концентраторы. Хотя Token Ring работает на LLC, оно включает в себя маршрутизацию от источника для пересылки пакетов за пределы локальной сети. Большинство MAU настроены по умолчанию в конфигурации «концентрации», но более поздние MAU также поддерживают функцию работы в качестве разделителей, а не исключительно концентраторов, как на IBM 8226.

MAU работают либо как концентраторы, либо как разветвители.

Позже IBM выпустит модули контролируемого доступа, которые могут поддерживать несколько модулей MAU, известных как Lobe Attachment Module. CAU поддерживает такие функции, как резервирование Dual-Ring для альтернативной маршрутизации в случае неработающего порта, модульная концентрация с LAM и несколько интерфейсов, как и большинство более поздних MAU. Это предлагало более надежную настройку и удаленное управление, чем неуправляемый концентратор MAU.

Кабели и интерфейсы

Обычно используется кабель IBM "Type-1", тяжелый двухпарный экранированный кабель витой пары с сопротивлением 150 Ом. Это был основной кабель для «IBM Cabling System», структурированной кабельной системы, которая, как надеялась IBM, получит широкое распространение. Были использованы уникальные гермафродитные соединители, обычно называемые соединителями данных IBM в официальной письменной форме или в просторечии - соединителями Бой Джорджа. Недостатком разъемов является то, что они довольно громоздкие, занимают площадь панели не менее 3 × 3 см и являются относительно хрупкими. Преимущества разъемов заключаются в том, что они не имеют пола и имеют превосходное экранирование по сравнению со стандартным неэкранированным 8P8C. Разъемы у компьютера обычно были розетки ДЕ-9.

В более поздних реализациях Token Ring также поддерживалось кабельное соединение категории 4, поэтому разъемы 8P8C («RJ45») использовались как на MAU, так и на CAU и сетевых интерфейсах; со многими сетевыми картами, поддерживающими как 8P8C, так и DE-9 для обратной совместимости.

  • Соединители данных IBM на модуле многостанционного доступа IBM 8228.

  • 8P8C «Media Filters», которые подключаются к IBM Data Connector, преобразуя его для использования с разъемами 8P8C.

Технические подробности

Типы кадров

Токен

Когда ни одна станция не отправляет фрейм, специальный фрейм маркера обходит цикл. Этот специальный фрейм маркера повторяется от станции к станции до тех пор, пока не будет доставлен на станцию, которая должна отправить данные.

Токены имеют длину 3 байта и состоят из начального ограничителя, байта управления доступом и конечного ограничителя.

Начальный разделитель Контроль доступа Конечный разделитель
8 бит 8 бит 8 бит

Прервать фрейм

Используется для прерывания передачи передающей станцией.

SD ED
8 бит 8 бит

Данные

Кадры данных несут информацию для протоколов верхнего уровня, а кадры команд содержат информацию управления и не содержат данных для протоколов верхнего уровня. Фреймы данных / команд различаются по размеру в зависимости от размера информационного поля.

SD AC FC DA SA PDU от LLC (IEEE 802.2) CRC ED FS
8 бит 8 бит 8 бит 48 бит 48 бит до 4500x8 бит 32 бит 8 бит 8 бит
Начальный разделитель
Состоит из специального битового шаблона, обозначающего начало кадра. Биты от наиболее значимого до наименее значимого - это J, K, 0, J, K, 0,0,0. J и K - нарушения кода. Поскольку манчестерское кодирование является самосинхронизирующимся и имеет переход для каждого закодированного бита 0 или 1, кодирование J и K нарушает это и будет обнаружено оборудованием. Поля «Начальный разделитель» и «Конечный разделитель» используются для обозначения границ кадра.
J K 0 J K 0 0 0
1 бит 1 бит 1 бит 1 бит 1 бит 1 бит 1 бит 1 бит
Контроль доступа
Это поле байта состоит из следующих битов в порядке от старшего к младшему: P, P, P, T, M, R, R, R. Бит P - это биты приоритета, T - бит маркера, который при установке указывает, что это маркер кадра, M - бит монитора, который устанавливается станцией активного монитора (AM), когда она видит этот кадр, а биты R зарезервированы. биты.
+ Биты 0–2 3 4 5–7
0 Приоритет Токен Монитор Бронирование
Управление кадром
Однобайтовое поле, которое содержит биты, описывающие часть данных содержимого кадра, которая указывает, содержит ли кадр данные или управляющую информацию. В кадрах управления этот байт определяет тип управляющей информации.
+ Биты 0–1 Биты 2–7
0 Тип кадра Контрольные биты

Тип кадра - 01 указывает кадр LLC IEEE 802.2 (данные) и игнорирует биты управления; 00 указывает кадр MAC, а биты управления указывают тип кадра управления MAC.

Адрес назначения
Шестибайтовое поле, используемое для указания физического адреса пункта назначения.
Адрес источника
Содержит физический адрес отправляющей станции. Это шестибайтовое поле, которое является либо локальным назначенным адресом (LAA), либо универсально назначенным адресом (UAA) адаптера отправляющей станции.
Данные
Поле переменной длины из 0 или более байтов, максимально допустимый размер в зависимости от скорости кольца, содержащего данные управления MAC или информацию верхнего уровня. Максимальная длина 4500 байт.
Последовательность проверки кадра
Четырехбайтовое поле, используемое для хранения вычисления CRC для проверки целостности кадра приемником.
Конечный разделитель
Аналог начальному разделителю, это поле отмечает конец кадра и состоит из следующих битов от наиболее значимого до наименее значимого: J, K, 1, J, K, 1, I, E. I - это бит промежуточного кадра, а E - бит ошибки.
J K 1 J K 1 я E
1 1 бит 1 бит 1 бит 1 бит 1 бит 1 бит 1 бит
Статус кадра
Однобайтовое поле, используемое в качестве примитивной схемы подтверждения того, был ли кадр распознан и скопирован предполагаемым получателем.
А C 0 0 А C 0 0
1 бит 1 бит 1 бит 1 бит 1 бит 1 бит 1 бит 1 бит

A = 1, адрес распознан C = 1, кадр скопирован

Активные и резервные мониторы

Каждая станция в сети Token Ring является станцией либо активного монитора (AM), либо станции резервного монитора (SM). В кольце одновременно может быть только один активный монитор. Активный монитор выбирается в процессе выборов или в процессе разногласий по мониторингу.

Процесс мониторинга конкуренции инициируется, когда происходит следующее:

  • обнаружена потеря сигнала на кольце.
  • активная станция мониторинга не обнаруживается другими станциями в кольце.
  • конкретный таймер на конечной станции истекает, например, в случае, когда станция не видела фрейм маркера в течение последних 7 секунд.

Когда любое из вышеперечисленных условий имеет место и станция решает, что необходим новый монитор, она передает кадр «маркер заявки», объявляя, что она хочет стать новым монитором. Если этот токен возвращается отправителю, он может стать монитором. Если какая-то другая станция одновременно попытается стать монитором, то в процессе выборов победит станция с наивысшим MAC-адресом. Каждая другая станция становится резервным монитором. При необходимости все станции должны быть способны стать активными станциями мониторинга.

Активный монитор выполняет ряд функций администрирования кольца. Первая функция - работать как ведущие часы для кольца, чтобы обеспечить синхронизацию сигнала для станций на проводе. Другая функция AM - вставить в кольцо 24-битную задержку, чтобы гарантировать, что в кольце всегда имеется достаточная буферизация для циркуляции маркера. Третья функция AM - гарантировать, что ровно один токен циркулирует всякий раз, когда нет передаваемого кадра, и обнаруживать разорванное кольцо. Наконец, AM отвечает за удаление циркулирующих кадров из кольца.

Процесс вставки токена

Станции Token Ring должны пройти 5-фазный процесс вставки кольца, прежде чем им будет разрешено участвовать в кольцевой сети. В случае сбоя любой из этих фаз станция Token Ring не будет вставлена в кольцо, и драйвер Token Ring может сообщить об ошибке.

  • Фаза 0 (проверка лепестка) - сначала станция выполняет проверку носителя лепестка. Станция привязана к MSAU и может отправить 2000 тестовых кадров по своей паре передачи, которые вернутся к ее паре приема. Станция проверяет, может ли она принимать эти кадры без ошибок.
  • Фаза 1 (физическая установка). Затем станция отправляет сигнал 5 В на MSAU, чтобы размыкать реле.
  • Фаза 2 (проверка адреса). Затем станция передает кадры MAC со своим собственным MAC-адресом в поле адреса назначения кадра Token Ring. Когда кадр возвращается и если биты Address Recognized (AR) и Frame Copied (FC) в frame-status установлены в 0 (что указывает на то, что никакая другая станция в настоящее время в кольце не использует этот адрес), станция должна участвовать в периодическом (каждые 7 секунд) процесс кольцевого опроса. Здесь станции идентифицируют себя в сети как часть функций управления MAC.
  • Фаза 3 (участие в кольцевом опросе) - станция изучает адрес своего ближайшего активного соседа в восходящем направлении (NAUN) и сообщает свой адрес ближайшему соседу в нисходящем направлении, что приводит к созданию карты кольца. Станция ожидает, пока не получит кадр AMP или SMP с битами AR и FC, установленными в 0. Когда это произойдет, станция переворачивает оба бита (AR и FC) на 1, если доступно достаточно ресурсов, и ставит кадр SMP в очередь для передачи.. Если в течение 18 секунд такие кадры не получены, станция сообщает об ошибке открытия и удаляет вставку из кольца. Если станция успешно участвует в кольцевом опросе, она переходит к заключительной фазе вставки, запрашивая инициализацию.
  • Фаза 4 (инициализация запроса) - наконец, станция отправляет специальный запрос на сервер параметров для получения информации о конфигурации. Этот кадр отправляется на специальный функциональный адрес, обычно мост Token Ring, который может содержать информацию о таймере и номере звонка, которую необходимо знать новой станции.

Необязательная схема приоритета

В некоторых приложениях есть преимущество в возможности назначить одну станцию ​​с более высоким приоритетом. Token Ring определяет необязательную схему такого рода, как и CAN-шина (широко используемая в автомобильных приложениях), но Ethernet этого не делает.

В MAC-адресе приоритета Token Ring используются восемь уровней приоритета, 0–7. Когда станция, желающая передать, получает маркер или кадр данных с приоритетом, меньшим или равным запрошенному приоритету станции, она устанавливает биты приоритета на свой желаемый приоритет. Станция не сразу передает; жетон циркулирует вокруг носителя, пока не вернется на станцию. После отправки и получения собственного кадра данных станция понижает приоритет маркера до исходного.

Вот следующие восемь приоритетов доступа и типов трафика для устройств, поддерживающих 802.1Q и 802.1p :

Биты приоритета Тип трафика
x'000 ' Нормальный трафик данных
x'001 ' Не используется
x'010 ' Не используется
x'011 ' Не используется
x'100 ' Обычный трафик данных (перенаправляется с других устройств)
x'101 ' Данные, отправленные с учетом требований к времени
x'110 ' Данные с чувствительностью в реальном времени (например, VoIP)
x'111 ' Управление станцией

Взаимодействие с Ethernet

Интерфейсы Token Ring и Ethernet на 2210-24M

Мостовые решения для сетей Token Ring и Ethernet включали мост ATamp;T StarWAN 10: 4, мост IBM 8209 LAN и мост Microcom LAN. Альтернативные решения для подключения включали маршрутизатор, который можно было настроить для динамической фильтрации трафика, протоколов и интерфейсов, например многопротокольный маршрутизатор IBM 2210-24M, который содержал интерфейсы Ethernet и Token Ring.

Смотрите также

использованная литература

Общий

  • Кастелли, Мэтью (2002). Справочник сетевых консультантов. Cisco Press. ISBN   978-1-58705-039-8.
  • Галло, Майкл; Хэнкок, Уильям М. (2001). Объяснение сети. Цифровая пресса. ISBN   978-1-55558-252-4.

внешние ссылки

Последняя правка сделана 2023-04-05 06:46:01
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте