![]()
Главная Обратная связь Дисциплины:
Архитектура (936) ![]()
|
Методы доступа в кольцевых сетях
В кольцевых локальных сетях используются, как правило, методы детерминированного доступа. Применение методов случайного доступа не имеет смысла при последовательной передаче информации, которой характеризуются кольцевые локальные сети, так как при этом отсутствует возможность прослушивания всего кольца для выявления возможных столкновений сообщений. Основными методами доступа в локальных сетях с кольцевой структурой являются: метод множественного доступа с введением задержки, метод циклического доступа (тактируемый) и метод маркерного доступа. Рассмотрим метод доступа с введением задержки. В данном случае информация между абонентскими системами передается в виде относительно коротких кадров данных фиксированной длины. Название метода связано с тем, что очередной кадр данных из абонентской системы «вклинивается» в поток кадров, поступающих по каналу передачи данных. В результате чего последующие кадры данных задерживаются на время передачи одного кадра. Взаимодействие абонентской системы с передающей средой осуществляется с помощью блока доступа, в состав которого входят приемник, линия задержки, переключатель, передатчик и буферный регистр. Основным преимуществом доступа с введением задержки является минимальное время доступа к передающей среде, предельное значение которого равно времени передачи одного кадра. Так как каждая абонентская система может задержать передачу на время одного кадра, то максимальное время между передачами кадров одной абонентской системой определяется произведением числа абонентских систем на длительность передачи кадра. Таким образом, данный способ объединяет преимущества случайного и детерминированного методов доступа, т. к. при низкой нагрузке обеспечивает минимальное время доступа и передачи кадров, а при высокой — гарантированное время доступа. Однако при большом числе абонентских систем и высокой интенсивности обращения их передающей среде существенно увеличивается время передачи кадров. К недостаткам рассмотренного метода относится также блокировка абонентской системы, которая может иметь место в случае искажения или потери кадра данных, переданного этой системой. Метод тактируемого доступа предполагает разбиение временного цикла кольца, то есть времени распространения сигнала по кольцу канала связи на множество равных временных интервалов — тактов (временных сегментов), в каждом из которых помещается по одному кадру. Таким образом, одновременно может передаваться несколько кадров. Количество и длина кадров определяются с учетом основных характеристик сети. Абонентская система может передавать информацию в кольцо только при прохождении через ее блокдоступа свободного кадра. Свободные кадры отличаются от занятых значением специального контрольного бита своего заголовка. Единица указывает на то, что данный кадр занят, а ноль — свободен. Адресат, получив кадр данных, копирует его. Освобождение (обнуление) кадров может осуществляться как получателем, так и отправителем информации. В настоящее время известно много разновидностей данного метода доступа, но все они предполагают разбиение сообщений на пакеты с последующим формированием кадра, и эффективны при обмене короткими сообщениями и высокой интенсивности обмена сообщениями. При обмене большими сообщениями переменной длины предпочтительным является маркерный доступ. Основное отличие маркерного доступа в кольцевой сети от маркерного доступа в сети с шинной топологией заключается в том, что кадры маркера и данных передаются в одном направлении и по физическому кольцу. Передача информации в произвольном направлении, как это происходит в сетях с шинной топологией, исключается. Абонентская система может начать передачу только после получения маркера от предыдущей абонентской системы. Получив маркер, станция посылает в кольцо кадр данных. Передача маркера следующей абонентской системе может осуществляться после возвращения переданного кадра данных, либо сразу же после его передачи. Во втором случае говорят о режиме раннего освобождения маркера. При этом каждый последующий кадр данных оказывается помещенным между предыдущим кадром и маркером. Удаление принятых кадров, как правило, осуществляется передающей абонентской системой. В сетях с маркерным доступом необходимо контролировать потерю маркера и удаление полученных пакетов. Более подробно этот вопрос будет рассмотрен ниже.
Модель IEEE Project 802
Существенный вклад в развитие стандартов по локальным компьютерным сетям внес Институт инженеров по электротехнике и радиоэлектронике (IEEE) США. В 1980 году в рамках этого института был образован комитет 802, задачей которого является разработка стандартов для локальных компьютерных сетей. Для подготовки проектов отдельных стандартов в рамках комитета 802 были созданы отдельные подкомитеты 802.1-802.9, номера которых и были присвоены соответствующим стандартам. Стандарты серии IEEE-802. определяют терминологию, архитектуру и протоколы локальных компьютерных сетей двух нижних уровней Эталонной модели взаимодействия открытых систем. В результате был выпущен Project 802, названный в соответствии с годом и месяцем своего издания (1980 год, февраль). Хотя публикация стандартов IEEE опередила публикацию стандартов ISO, оба проекта велись приблизительно в одно время и при полном обмене информацией, что и привело к рождению двух совместимых моделей. Project 802 установил стандарты для физических компонентов сети — интерфейсных плат и кабельной системы, — с которыми имеют дело Физический и Канальный уровни модели OSI. Итак, стандарты, называемые 802-спецификациями, распространяются на: · платы сетевых адаптеров; · компоненты глобальных вычислительных сетей; · компоненты сетей, при построении которых используют коаксиальный кабель и витую пару. На рис. 11приведено соответствие уровней Эталонных моделей глобальной сети и локальной сети стандарта IEEE-802. Основное отличие заключается в том, что физический и канальный уровни разбиты на подуровни. В то же время верхние уровни не специфицируются. Это объясняется тем, что физический и канальный уровни, собственно, и определяют локальную сеть. Физический уровень включает подуровни: ПФС — передачи физических сигналов; МСС — модуля сопряжения со средой; ИМС — интерфейса с модулем сопряжения. Подобное разделение физического уровня на подуровни способствует унификации передающей среды. Канальный уровень разбит на два подуровня: УЛК — управления логическим каналом и УДС — управления доступом к физической среде. В то же время функции управления логическим каналом одинаковы для различных локальных сетей, поэтому их целесообразно рассматривать отдельно от функций управления доступом к передающей среде, что и реализовано в данном стандарте.
Уровни эталонной модели OSI Уровни модели локальной сети IEEE
Рис. 11 — Соответствие модели глобальной и локальной сетей: УЛК — управление логическим каналом; УДС — управление доступом к среде; ПФС — передача физических сигналов; ИМС-интерфейс с модулем сопряжения; МСС — модуль сопряжения со средой
802-спецификации определяют способы, в соответствии с которыми платы сетевых адаптеров осуществляют доступ к физической среде и передают по ней данные. Сюда относятся соединение, поддержка и разъединение сетевых устройств.
2.4.1 Категории стандартов IEEE 802
Стандарты, определенные Project 802, делятся на 12 категорий, каждая из которых имеет свой номер. 802.1 — Объединенные сети. 802.2 — Управление логической связью. 802.3 — Сети с множественным доступом, контролем несущей и обнаружением коллизий (Ethernet). 802.4 — Сети шинной топологии с передачей маркера. 802.5 — Сети кольцевой топологии с передачей маркера. 802.6 — Сети масштаба города (Metropolitan Area Network, MAN). 802.7 — Сети с тактируемым доступом. 802.8 — Консультативный совет по оптоволоконной технологии (Fiber-Optic Technical Advisory Group). 802.9 — Интегрированные сети с передачей речи и данных (Integrated Voice/Data Networks). 802.10 — Безопасность сетей 802.11 — Беспроводные сети 802.12 — Сети с доступом по приоритету запроса (Demand Priority Access LAN, 100baseVG-AnyLan). Структура стандартов IEEE-802 представлена на рис 12. Стандарт IEEE-802.1 является общим документом, который определяет архитектуру и прикладные процессы системного управления сетью, методы объединения сетей на подуровне управления доступом к передающей среде. Стандарт IEEE-802.2 определяет протоколы управления логическим каналом, в том числе специфицирует интерфейсы с сетевым уровнем и подуровнем управления доступом к передающей среде. Каждый из остальных стандартов, начиная с IEEE-802.3, определяет метод доступа и специфику физического уровня для конкретного типа локальной компьютерной сети. Так, стандарт IEEE-802.3 описывает характеристики и процедуры множественного доступа с контролем передачи и обнаружения столкновений. Стандарт IEEE-802.4 определяет протокол маркерного доступа к моноканалу. Процедуры и характеристики маркерного доступа к кольцевой локальной сети определяются стандартом IEEE-802.5. Для построения локальных сетей, охватывающих площадь радиусом до 25 км и использующих технические средства кабельного телевидения, разработан
Рис. 12 — Структура стандартов IEEE 802.X стандарт IEEE-802.6. Этот стандарт предусматривает передачу данных, речи, изображений и позволяет создавать так называемые городские локальные сети. В подкомитете IEEE-802.11 разработан стандарт на радиосети для мобильных компьютеров, а в комитете IEEE-802.12 стандарт на высокоскоростные компьютерные сети lOOVG-AnyLAN. В 1985 году стандарт IEEE-802 был принят Международной организацией стандартов за основу международных стандартов физического и канального уровней.
Расширения модели OSI
Два нижних уровня модели OSI, Физический и Канальный, устанавливают, каким образом несколько компьютеров могут одновременно использовать сеть, чтобы при этом не мешать друг другу. IEEE, подробно описывая Канальный уровень, разделил его на два подуровня: · Управление логическим каналом (Logical Link Control, LLC) — установление и разрыв соединения, управление потоком данных, упорядочивание и подтверждение приема кадров;| · Управление доступом к среде (Media Access Control, MAC) — управление доступом к среде передачи, определение границ кадров, контроль ошибок, распознавание адресов кадров. Подуровень Управления логическим каналом устанавливает канал связи и определяет использование логических точек интерфейса, называемых точками доступа к услугам (Service-Access Points, SAP). Другие компьютеры, ссылаясь на точки доступа к услугам, могут передавать информацию с подуровня Управления логическим каналом на верхние уровни OSI. Эти стандарты определены в категории 802.2. Подуровень Управления доступом к среде — нижний из двух подуровней. Он обеспечивает совместный доступ плат сетевого адаптера к Физическому уровню. Подуровень Управления доступом к среде напрямую связан с платой сетевого адаптера и отвечает за безошибочную передачу данных между двумя компьютерами сети. Категории 802.3, 802.4, 802.5 и т.д. определяют стандарты как для этого подуровня, так и для первого уровня модели OSI — Физического. Сети шинной топологии
2.5.1 Сеть Ethernet и стандарт IEEE-802.2
В настоящее время среди магистральных локальных сетей наиболее широкое распространение получила сеть Ethernet. Успешный опыт эксплуатации сети Ethernet позволил взять ее за основу при разработке стандарта IEEE-802.3 для магистральных сетей с множественным доступом, контролем передачи и обнаружением столкновений. Как известно, канальный уровень локальных сетей разделен на два подуровня: управления логическим каналом и управления доступом к передающей среде, первый из них определен в соответствии со стандартом IEEE 802.2, а второй — IEEE 802.3. В качестве протокольного блока данных подуровня управления доступом к передающей среде используется кадр подуровня, с помощью которого осуществляется обмен информацией между станциями сети. На рис. 13 представлена структура блока данных стандарта IEEE 802.3. Кадр начинается преамбулой, отвечающей за побитовую синхронизацию передачи и приема данных сетевым адаптером. С этой целью в преамбуле семь раз повторяется байт 10101010. Начало поступления информации связано с появлением начального ограничителя кадра, который представляет собой следующую последовательность бит: 10101011, отличающуюся от преамбулы значением последнего разряда. В поле адреса получателя размером 2 или 6 байт указывается адрес станции, которой направляется данный кадр. Первый бит адреса определяет тип адресации: нулю соответствует режим индивидуальной адресации, а единице — групповой адресации. Поле адреса отправителя содержит адрес станции, которой принадлежит данный кадр. Поле адреса отправителя имеет длину, равную длине поля адреса получателя, при этом первый его бит всегда равен нулю.
Рис. 13 — Структура кадра стандарта IEEE 802.3
Блок данных может иметь различную длину, поэтому для определения места его окончания необходимо указывать длину блока данных. Что и осуществляется с помощью содержимого поля длины блока данных, размер которого равен двум байтам. Перечисленные выше поля можно рассматривать в качестве заголовка кадра, непосредственно за которым следует поле блока данных и, возможно, заполнитель. В качестве блока данных выступает протокольный блок стандарта IEEE 802.2, поступающий сболее высокого подуровня — управления логическим каналом. Стандартом определяется максимальная (1518 бит) и минимальная (512 бит) длина кадра. Ограничение на минимальную длину кадра связано с механизмом обнаружения конфликтов. При передаче слишком коротких сообщений станция может успеть завершить передачу кадра данных до обнаружения коллизии. В этом случае будет считаться, что кадр передан без столкновения и не будет сделана попытка его повторной передачи. Максимальное установленное стандартом число попыток повторной передачи равно 16, после чего инициируется ошибка передачи. Следует подчеркнуть, что до завершения этих попыток запрещена передача любых других кадров. Время, в течение которого станция может обнаружить наличие кадра другой станции, называется окном конфликтов. Длительность окна конфликтов определяется суммарным временем распространения сигналов между двумя крайними станциями. Считается, что по истечении времени, равного окну конфликтов, станция захватила передающую среду, поскольку за это время все остальные станции должны обнаружить наличие передачи со стороны данной станции. Стандартом определяется максимальное значение окна конфликтов, которое используется для расчета параметров сети, в том числе минимальной длины кадра и максимальной длины сети. Максимальная длина кадра связана с вероятностью появления ошибки в кадре при его передаче. В конце кадра находится поле длиной четыре байта, в котором содержится контрольная последовательность кадра, вычисляемая с помощью стандартного образующего полинома 32-ой степени. Кадр стандарта IEEE 802.3 отличается от исходного кадра Ethernet II назначением поля длины блока данных, которое в первоначальной версии определяло не длину, а тип кадра. В общем виде процедура множественного доступа кпередающей среде была приведена ранее при рассмотрении основных методов доступа. В качестве физической среды стандартом IEEE 802.3 определены два типа коаксиального кабеля, витая пара проводников и оптоволоконный кабель. Соответственно различают четыре типа спецификации передающей среды, а именно: 10BASE5, 10BASE2, 10BASE-T и 10BASE-F.
2.5.2 Сети с маркерным методом доступа (стандарт IEEE 802.4)
Стандарт IEEE802.4 определяет подуровень управления доступом к передающей среде канального уровня и физический уровень локальных компьютерных сетей шинной топологии. Доступ осуществляется с помощью кадра маркера определенного формата. Передача маркера происходит от одной станции к другой в порядке убывания их логических адресов. Станция с наименьшим адресом циклически передает кадр маркера станции с наибольшим адресом, тем самым замыкая логическое кольцо передачи маркера. Станция, которая получает маркер от другой станции, относительно нее называется преемником.Соответственно станция, от которой поступает маркер, называется предшественником.Так, для станции Ст2 (рис. 14) предшественником является станция Ст3, а преемником — станция Ст1.
Рис. 14 — Организация логического кольца в шине с маркерным доступом
Последовательность расположения станций в логическом кольце не обязательно должна соответствовать последовательности их физического размещения на шине. Более того, некоторые станции могут быть вообще не включены в логическое кольцо. Основное различие между ними заключается в том, что станция, не входящая в логическое кольцо, не получает кадр маркера, и, соответственно, она не может передавать кадры данных. Такая станция считается пассивной и может только принимать адресованные ей кадры данных. Протоколом функционирования сети предусмотрена возможность включения пассивных станций в логическое кольцо, после чего они получают право передавать кадры данных. Управление сетью, в том числе и реконфигурация логического кольца, осуществляется децентрализованным способом. В каждый момент времени функции управления берет на себя станция, владеющая маркером. В том числе она осуществляет: · генерацию (реконфигурацию) логического кольца; · контроль за передачей маркера; · изменение параметров управляющих алгоритмов; · прием и обработку запросов на подключение пассивных станций к логическому кольцу. Для передачи данных и управления сетью определены кадры: данных, управления и прерывания. Кадры данных и управления имеют одинаковую структуру (рис. 15) и различаются между собой только содержимым поля управления кадром, а также полем данных.
Рис. 15 —Структура кадра стандарта IEЕЕ 802.4, где УК — указатель кадра; z — бит типа кадра
Каждому кадру предшествует преамбула, включающая от одного до нескольких символов заполнителей в зависимости от скорости передачи и применяемого метода модуляции сигналов. За преамбулой следует начальный ограничитель кадра длиной в один байт. Следующий за ним байт содержит управляющую информацию, с помощью которой определяется тип кадра. За полем управления кадром следуют двух- или шестибайтные поля адресов получателя и отправителя информации. Последующее за ним поле данных содержит информацию, поступающую с подуровня управления логическим каналом, либо формируемую диспетчером. Максимальное его значение 1318 байт. Под значение контрольной последовательности кадра отведены следующие четыре байта. Кадр завершается однобайтовым полем конечного ограничителя. Два младших разряда поля управления кадром указывают на тип кадра: Кроме того, существует семь типов управляющих кадров, которые кодируются (см. табл. 2) с помощью четырех старших разрядов поля управления кадром.
Таблица 2 — Коды четырех старших разрядов поля «управление кадром»
Кадр «Заявка маркера» используется для восстановления маркера в случае его потери, содержит поле данных, равное 0, 2, 4 или 6 интервалам ответа, обязательно кратным байту. Кадры «Запрос преемника 1» и «Запрос преемника 2» используются для включения новой станции в логическое кольцо. Кадр «Кто следующий?» используется для обхода очередной станции в случае, если она не передает данные или маркер, т.е. молчит. За кадром должно следовать три окна ответа, в которые помещают свои адреса ближайшие станции, желающие подключиться к логическому кольцу. Кадр «Разрешение соперничества» предоставляет станции возможность подключиться к логическому кольцу. С этой целью после данного кадра размещается четыре окна ответа. Среди управляющих кадров особое место занимает «Кадр маркера», с помощью которого регулируется доступ к передающей среде. Кадр маркера (рис. 16) имеет укороченный формат, в нем отсутствует поле данных. Последним в табл. 2 находится кадр «Установить преемника», который совместно с кадром «Запрос преемника» управляет подключением станций к логическому кольцу.
Рис. 16 — Структура кадра маркера, где НО — начальный ограничитель; КПК — контрольная последовательность кадра; УК — указатель кадра; z — бит типа кадра; КО — конечный ограничитель. Старшие разряды поля управления кадра «Данные подуровня управления логическим звеном» также несут определенную смысловую нагрузку Конечный ограничитель, кроме указания конца кадра, несет дополнительную смысловую нагрузку. Единицы в 3, 6 и 7 разрядах указывают, что кадр является промежуточным и передача информации будет продолжена. Нулевое значение этих разрядов указывает на последний передаваемый кадр. Единица в 8 разряде конечного ограничителя указывает на наличие ошибки в данном кадре, а 0 — на ее отсутствие. Самым коротким среди кадров является кадр «Прерывание», состоящий только из начального и конечного ограничителей. Данный кадр выдается станцией, которая желает прервать передачу кадра. Прерывание осуществляется после передачи очередного байта текущего кадра. Рассмотрим случай, когда четыре станции (Ст1 — Ст4) одновременно находятся в состоянии «Заявка маркера». Допустим, что эти станции различаются по первым четырем битам своего адреса, значение которых приведено в табл. 3.
Таблица 3 — Значения четырех старших разрядов адреса
В соответствии с первыми двумя разрядами адреса длина поля данных кадра «Заявка маркера» станции Ст1 равна 0 тактов и минимальна среди кадров остальных станций. Для станций Ст2, Ст3 и Ст4 первые два разряда (10) адреса одинаковы, соответственно и длина поля данных их кадров «Заявка маркера» в данном случае равна между собой и составляет 4 такта. Инициализация маркера начинается (рис. 17) с передачи станциями кадров «Заявка маркера». Завершив передачу кадра, каждая из станций после одного окна ответа прослушивает передающую среду. Так, станция Ст1 в момент времени Т1 заканчивает передачу кадра, а в момент времени Т2 начинает прослушивать моноканал. В этот момент времени станции Ст2, Ст3 и Ст4 продолжают передачу кадров «Заявка маркера». Присутствие сигналов в передающей среде говорит станции Ст1 о том, что какая-то одна или несколько станций с большим номером пытаются заявить маркер. В нашем случае таких станций три. В результате этого станция Ст1 переходит в состояние «Дежурное». Одновременно закончив, передачу, кадра, станции Ст2, Ст3 и Ст4 в момент времени Т4 прослушивают моноканал, отсутствие сигналов в нем создает у каждой из станций впечатление, что она единственная заявляет маркер. Для исключения подобной ситуации станции Ст2, Ст3 и Ст4 повторяют передачу кадров «Заявка маркера», длина которых определяется на основании следующих двух разрядов адреса
Рис. 17 — Начальный этап инициализации маркера
Если после выборки двух последних бит адреса наблюдается отсутствие передачи, то данная станция выиграла процесс инициализации маркера. Таким образом, маркер оказывается у станции с максимальным адресом, в нашем случае это станция Ст4. При отсутствии логического кольца станция Ст4 начинает формировать его, используя для этого процедуру контролируемого соперничества станций, называемую «окно ответа». С этой целью она передает кадр «Разрешение соперничества», за которым следует четыре окна ответа (рис. 18). Станции (Ст1, Ст2, Ст3), желающие подключиться к логическому кольцу, выбирают в соответствии со значениями первых двух разрядов своего адреса одно из окон ответа и при свободном предыдущем окне ответа начинают передачу кадра «Установить преемника». В поле адреса получателя этого кадра указывается адрес станции, пославшей кадр «Разрешение соперничества», а в поле данных станция помещает свой собственный адрес. С помощью этой информации станция, инициирующая логическое кольцо, определяет своего преемника. Обнаружив столкновение кадров, станция Ст4 повторно выдает кадр «Разрешение соперничества», предоставляя станциям Ст2 и Ст3 разрешить между собой конфликтную ситуацию. В этом случае используются следующие два разряда адреса, значение которых больше у станции Ст3. На основании этого станция Ст3 без помех передает кадр «Установить преемника», подключаясь вслед за станцией Ст4 к логическому кольцу. Процесс повторяется до подключения всех желающих станций.
Рис. 18 — Начальный этап формирования логического кольца
После завершения процедуры формирования логического кольца станция с максимальным адресом переходит в состояние «Использование маркера» и начинает передачу кадров данных. По окончании передачи передает кадр маркера следующей станции. В процессе работы компьютерной сети может динамически меняться ее логическое) кольцо, то есть станции могут как отключаться, так и подключаться к ней. В качестве дополнительных (факультативных) возможностей обеспечивается механизм приоритетного доступа к передающей среде. Определено четыре класса обслуживания с номерами 6, 4, 2, 0 и приоритетом в порядке убывания номера класса. Определяющими являются следующие величины: · ТНТ — время удержания маркера, определяющее максимальное время, которое станция может удерживать маркер при передаче кадров класса 6. Этот класс обеспечивает абсолютный приоритет, позволяя передавать кадры данных с минимально возможной задержкой, поэтому он получил название класса синхронных данных; · TRTn — заданное для класса n время вращения маркера, где n=0,2,4. Определяет максимальное время, за которое должен быть получен маркер для передачи данных класса n; · TTRT — реальное время вращения маркера, определяемое по специальному таймеру, отслеживающему интервал между двумя приходами маркера. Нормальное функционирование протоколов канального уровня обеспечивается определённым перечнем услуг, предоставляемых физическим уровнем. Перечень и функциональное назначение этих услуг во многом подобны перечню и назначению услуг физического уровня стандарта IEЕЕ 802.3. Одно из отличий заключается в использовании 75-ом-ного кабеля вместо 50-омного кабеля. Протокол IEEE 802.4 допускает использование трех методов модуляции сигналов: 1) фазонепрерывная модуляция сдвигом частоты, при которой изменение частоты сигнала осуществляется непрерывно при переходе с одной частоты на другую; 2) фазокогерентная модуляция сдвигом частоты, в этом случае переход с одной частоты сигнала на другую осуществляется при пересечении нулевого уровня сигналом несущей; 3) многоуровневая двубинарная амплитудно-фазовая модуляция является разновидностью амплитудно-фазовой модуляции с более чем двумя уровнями амплитуд. В зависимости от используемых сетевых средств может быть реализована различная топология сети: линейная, звездообразная или древовидная. Наиболее известной среди сетей данного типа является сеть ARCNET фирмы Datapoint с явно выраженной звездообразной топологией. Основной областью применения сетей стандарта IEEE 802.4 является сфера производственных сетей, предъявляющая жесткие требования к сетевому трафику. Хотя на данный момент это уже отживший стандарт, практически нигде не применяемый и не используемый.
Кольцевые сети
2.6.1 Сети с маркерным методом доступа (стандарт IEEE 802.5)
Наиболее распространенной среди кольцевых локальных сетей с маркерным методом доступа является сеть Token Ring. Фирма IBM провела большую работу по стандартизации сети Token Ring, в результате чего она была принята сначала в качестве стандарта IEEE 802.5, а затем и международного стандарта ISO/DIS 8802/5. В настоящее время используются сети со скоростью 16 Мбит/с и более. Наряду с более высокой скоростью передачи в этих сетях используются кадры длиной 18000 байт, что в четыре раза больше стандартной длины. Сеть Token Ring является кольцевой по способу организации передающей среды, но ни в коей мере по своей топологии, которая может быть достаточно сложной и больше напоминает звездообразную структуру, чем кольцевую. Внешне ее бывает трудно отличить от таких сетей, как Ethernet, Arcnet и им подобных. Два момента определяют отличие от IEEE 802.4 — это передача кадров только в одном направлении и полный цикл вращения кадра данных. Сравнивая маркерный метод доступа в сетях с шинной и кольцевой топологией, необходимо отметить два основных отличия. Во-первых, в кольцевых сетях кадры данных, как и кадр маркера, передаются в одном направлении по кольцу независимо от месторасположения станций. Во-вторых, протокол IEEE 802.5 предусматривает полный цикл вращения кадра данных, то есть кадр должен возвращаться его отправителю. При этом получатель дополняет кадр информацией о результате его приема. Только после этого маркер «освобождается» и передается дальше по кольцу. Стандартом определено три типа кадров, это: · кадр данных; · кадр маркера; · кадр прерывания. По принципу построения кадр данных (рис. 19) стандарта IEЕЕ 802.5 аналогичен кадру данных стандарта IEEE 802.4. Различие заключается в отсутствии преамбулы и наличии полей: «управление доступом к передающей среде» (УД) и «состояние кадра» (СК).
Рис. 19—Структура кадра стандарта IEEE 802.5, где НО — начальный ограничитель; УД — управление доступом; Р — бит приоритета кадра; Т — бит маркера; М — бит монитора; R — бит резервирования приоритета; УК — указатель кадра; АП — адрес получателя; АО — адрес отправителя; КПК — контрольная последовательность кадра; КО — конечный ограничитель; СК — состояние кадра
Начальный ограничитель служит для указания начала кадра и представляет собой следующую комбинацию бит JKOJKOOO, где J и К — символы «не данные». Для представления данных используется манчестерское кодирование, характерной особенностью которого является то, что в середине временного интервала каждого разряда осуществляется изменение уровня сигнала на противоположное. Отсутствие этого изменения говорит о том, что символ не принадлежит манчестерскому коду и не может встретиться ни в какой последовательности данных. В начальный и конечный ограничитель специально вводятся символы, не соответствующие манчестерскому кодированию, которые поэтому и называются «не данные». При передаче разряда J или К полярность сигнала не меняется в течение всей его длительности. Попарная передача сигналов J. и К используется для устранения длительной передачи сигналов одной полярности. В сети используется приоритетный метод доступа, для организации которого введено поле управления доступом (см. рис. 19). Три бита (РРР) этого поля определяют текущий приоритет кадр и могут принимать значения от. 111 до 000, причем значение 111 соответствует высшему, значение 000 — низшему приоритету. Бит Т называется битом маркера и позволяет отличить кадр маркера от кадра данных. Значение бита Т равное нулю указывает на кадр маркера, а его единичное значение — на кадр данных. Бит М называется битом монитора и служит для предотвращения постоянной циркуляции кадра данных или маркера по кольцу. При формировании кадра биту М присваивается значение 0. Когда кадр проходит через управляющую (мониторную) подсистему, нулевое значение бита М меняется на 1. При повторном прохождении кадра или кадра маркера с нулевым приоритетом через мониторную подсистему, о чем свидетельствует Т=1, этот кадр удаляется из кольца. Биты резервирования приоритета (RRR) используются с целью предварительного запроса станцией требуемого приоритета. Поле указателя кадра определяет тип кадра данных, а также его функции. Следующие два поля имеют одинаковую структуру и используются для задания адресов получателя и отправителя, которые могут состоять из двух или шести байт каждый. Стандартом предусмотрена иерархическая организация адресов, форматы которых; представлены на рис. 20.
а) двухбайтный адрес
б) шестибайтный адрес
Рис. 20 — Структура поля адреса получателя
Первый разряд (И/Г) первого байта адреса содержит признак способа адресации: индивидуальный (И/Г = 0) или групповой (И/Г = 1). В первом случае адресуется один логический объект или станция, во втором — несколько логических объектов или станций. Сам же адрес состоит из номера кольца и адреса станции внутри его. В случае многокольцевой топологии это позволяет существенно упростить процесс адресации объектов других колец. В 48-разрядный адрес (рис. 20) дополнительно вводится разряд указателя (У/Л) способа назначения адресов. Значение У/Л = 0 определяет универсальный способ назначения адресов. При У/Л = 1 назначение адресов осуществляется локальным образом в рамках каждой подсети. Поле данных может иметь любую длину, кратную байту с учетом ограничения на время вращения маркера. Формат поля данных зависит от типа кадра. Для кадров управления логическим каналом структура этого поля определяется стандартом IEЕЕ 802.2. Поле контрольной последовательности кадра содержит остаток, полученный в результате деления содержимого кадра на образующий полином. Конечный ограничитель имеет следующую структуру: JK1JK1IE, где I — разряд признака промежуточного кадра; Е — разряд признака ошибки. Значение разряда I, равное единице, указывает, что кадр является первым или промежуточным в последовательности кадров. Нулевое значение разряда указывает, что данный кадр единственный или последний в последовательности кадров. Разряд Е используется для индикации ошибки. Поле состояния кадра (СК) имеет вид АСrrАСrr, где А — бит опознавания адреса; С — индикация копирования кадра; r — резервные разряды. Значение разряда А устанавливается в единицу станцией, опознавшей в кадре свой собственный адрес. Функционирование сети обеспечивается с помощью управляющих кадров и рассматривается как выполнение ряда взаимосвязанных процессов. Управление работой сети осуществляется централизованным способом с помощью так называемого активного монитора, являющегося главным менеджером связи в кольце. Следует заметить, что активным монитором может быть любая, но в каждый конкретный момент только одна станция. Активный монитор отвечает за передачу управляющей информации и данных всеми станциями кольца. В том числе он отвечает за поддержку главного тактового генератора, осуществляет требуемую задержку передачи, следит за потерянными кадрами и маркером. Однако активный монитор не берет на себя абсолютно все функции управления кольцом, часть их выполняется другими станциями сети, которые в этом случае называются пассивными мониторами. Наряду с процессом передачи данных в сети предусмотрен ряд управляющих процессов. С помощью этих процессов обеспечивается контроль и управление функционированием сети. Сюда относятся такие процессы как очистка кольца; определение соседних станций; подключение новых станций; соревнование за право быть активным монитором; управление кадрами и маркером; сигнализация о неисправностях. В качестве дополнительных (факультативных) возможностей обеспечивается механизм приоритетного доступа к передающей среде. Определено четыре класса обслуживания с номерами 6, 4, 2, 0 и приоритетом в порядке убывания номера класса. Возможность передачи кадров данных определяется с помощью следующих величин: · ТНТ — время удержания маркера; · TRTn — заданное для класса n время вращения маркера; · TRT — реальное время вращения маркера. Подключение станции к передающей среде осуществляется с помощью кабеля сопряжения со средой и специального блока подключения к среде. Кабель сопряжения со средой представляет собой две витых пары проводников, одна из которых служит для передачи, а вторая — для приема данных. Категория используемого кабеля может быть различной, что в основном влияет на его длину. Со стороны блока подключения используется нормально замкнутый разъем данных IBM. При рассоединении этого разъема контакты его ответной части замыкают соответствующие линии магистрального канала (рис. 21,а), а в случае подключения кабеля сопряжения магистральный канал коммутируется на принимающую и передающую пары проводников (рис 21,б). Со стороны сетевого адаптера может использоваться штекерный разъем типа DB9 или телефонный разъем RJ45.
а) режим ретрансляции б) режим связи со станцией
Рис. 21 — Режимы работы блока подключения Как правило, активные и пассивные многостанционные устройства размещаются в одной или нескольких стойках кабельных соединений, к которым и подключаются сетевые станции. В этом случае топология сети приобретает явно выраженный звездообразный характер.
2.6.2 Сети с методом тактируемого доступа (стандарт ISO/DIS 8802/7)
В основу стандарта на сети с методом тактируемого доступа к кольцу положены протоколы доступа локальной сети Cambridge Ring. Физическая среда данной сети представляет собой коаксиальный кабель с набором активных повторителей, обеспечивающих скорость передачи до 10 Мбит/с. Абонентские системы (компьютеры) к передающей среде подключаются с помощью блока подключения (вилки связности), кабеля-сопряжения, повторителя и станции. Вилка связности представляет собой устройство, замыкающее кольцо при механическом отключении станции. Повторитель — устройство, осуществляющее кодирование, декодирование, регенерацию, прием и передачу сигналов из кольца или станции. Следует заметить, что в рамках стандарта ISO/DIS 8802/7 под станцией понимается устройство, реализующее функции подуровня управления доступом к среде. Сюда относятся функции управления передачей по кольцу, обнаружение ошибок и информация о них, параллельно-последовательные и обратные преобразования. По сути станция представляет собой сетевой адаптер. Станция в совокупности с повторителем образует узел. Для обеспечения нормальной работы сети в ее состав должны входить монитор, регистрирующая станция, ретрансляторы и вторичные источники питания. Монитор представляет собой специализированную станцию, выполняющую функции инициализации и управления кольцом. Регистрирующая станция представляет собой устройство, осуществляющее учет состояния сети, в том числе регистрирующее ошибки и информирующее о них. Автономный повторитель, выполняющий только функции регенерации сигналов, называется ретранслятором. Основное назначение ретранслятора — увеличение протяженности сети. Питание повторителей осуществляется с помощью специального вторичного источника питания с напряжением 28В. Для этой цели вводится дополнительная пара проводников. С целью снижения влияния различных помех на передачу информации проводники распределяются следующим образом: первая пара содержит провод положительного постоянного питания и один информационный провод. Вторая пара проводов состоит из провода отрицательного уровня питания и второго информационного провода. Для одновременного подключения нескольких компьютеров используются различные узлы — мультиплексоры. С учетом сказанного выше может быть представлена следующая конфигурация сети (рис. 22).
Рис. 22 — Сеть с тактируемым доступом
При рассмотрении основных временных соотношений следует учитывать, что каждые 100 метров кабеля вносят задержку длительностью 450 нс. При скорости передачи 10 Мбит/с можно представить сегмент длиной 100 метров в виде памяти емкостью 4,5 бита. В каждом конкретном случае длина кабеля и, следовательно, время циркулирования данных по кольцу будет различно. Для обеспечения целого числа бит в кольце номинальная частота 10 МГц может несколько изменяться. Для обеспечения целого числа тактов фиксированной длины и минимального числа (двух) межкадровых пробелов используются дополнительные биты-заполнители. Длина сегмента выбирается из значений 40, 56, 72 или 88 битовых позиций. Количество бит-заполнителей должно выбираться в пределах от 2 до 255, большее число пробелов рассматривается как разрыв логического кольца. В зависимости от времени вращения данных по кольцу и выбранной длины сегмента в сети может циркулировать от 1 до 255 кадров фиксированной структуры. На рис. 23 представлена структура кадра с входящим в его состав пакетом. Первый бит каждого кадра всегда равен единице и определяет начало кадра. Следующий разряд определяет, занят или свободен текущий сегмент. Бит монитора, как и в других кольцевых сетях, используется для исключения зацикливания кадров. Однако в отличие от других сетей единица в этом разряде устанавливается передающей станцией, а монитор устанавливает нулевое значение данного разряда. Если монитор обнаруживает значение бита монитора равное нулю, а бит «занят/пустой» в этот момент равен единице (сегмент занят), то он предполагает зацикливание кадра. В этом случае монитор обнуляет кадр данных, устанавливая нулевое значение бита «занят/пустой».
Рис. 23 — Структура кадра стандарта IEEE 802.7
Пакет включает адреса получателя и отправителя сообщения. Поле данных пакета содержит данные подуровня управления логическим звеном или служебную информацию подуровня управления доступом к передающей среде. Тип данных определяется двумя битами «типа октета». Размер поля данных зависит от величины выбранного кадра и может составлять 2, 4, 6 или 8 байт. Биты ответа используются для информации станции-отправителя о результате приема посланного им кадра данных. Первоначально значение этих разрядов равно единицам. Если получатель отсутствует, то кадр возвращается отправителю с единицами в этих разрядах. В свою очередь получатель может установить следующие значения этих разрядов: 00 получатель занят или временно не готов к получению пакета; 01 получатель принял пакет данных; 10 получатель подтвердил поступление кадра данных, но не может принять пакет, поскольку не может идентифицировать отправителя, или он «замаскирован» от данного пакета. Бит четности используется для обнаружения ошибок при передаче кадра данных. Небольшой размер кадра данных в сочетании с достаточно высокой надежностью передающей среды позволяет заменить контрольную последовательность. Передача данных кадра с одним битом четности происходит следующим образом. Станция, готовая передавать данные, следит за появлением начала очередного сегмента. При обнаружении пустого сегмента станция отмечает его как занятый. В конце передаваемого пакета в поле «ответ» устанавливаются две единицы. После передачи пакета запускается счетчик тактов. Пакет возвращается при совпадении значения счетчика тактов с числом сегментов кольца. При появлении «своего» кадра станция устанавливает бит «занят/пустой» в ноль, отмечая его как свободный. Биты ответа копируются станцией для анализа результата передачи пакета. Если пакет по каким-то причинам не принят, то по истечении одного кругового цикла производится повторная попытка его передачи. С целью предотвращения циркулирования бесполезной информации последующие попытки передачи задерживаются на более длительные интервалы времени. Очередной кадр данных станция может передавать только после возвращения предыдущего кадра. Это условие обеспечивает равные права доступа для всех станций сети. Очевидно, что для оптимальной загрузки сети необходимо, чтобы число станций было равно или больше числа сегментов кольца. В противном случае количество сегментов, равное разнице между общим числом сегментов и станций, не будет использоваться. Основным преимуществом сети является малое время ответа, которое достигается, однако, за счет очень низкой эффективности использования канала передачи данных. В большинстве случаев до 60 % общей пропускной способности канала затрачивается на передачу служебных и управляющих бит. Поэтому наиболее характерной областью применения подобных сетей следует считать системы оперативного контроля и управления технологическими процессами.
![]() |