Седьмой символ-УДС КО называется промежуточным битом (или битом 1). Если он равен единице, это означает, что передачи со станции продолжатся. Если он равен нулю, это означает, что станция передала последний кадр и что после КО последует поле «молчание». Бит 1 помогает повторителю и, возможно, физическому уровню определить, что следует за КО.
Восьмой символ-УДС КО называется битом ошибки (битом Е). Будучи установлен повторителем в единицу, этот бит указывает, что данный кадр имел ошибку КПК внутри кадра и, тем самым, что ошибка произошла не в канале связи между предшествующей ретранслирующей станцией и данной принимающей станцией. Если бит ошибки установлен в единицу, то принимающая станция может рассматривать этот кадр как недействительный. Исходная передающая станция всегда должна устанавливать бит ошибки в значение ноль.
Последовательность прерывания. Эта последовательность используется для сознательного окончания передачи кадра. Последовательность прерывания должна начинаться с границы октета той части прерываемого кадра, которая уже передана.Символ_УДС, передаваемый первым
NN0NN000 NN1NN11E
Последовательность прерывания должна передаваться также повторителем при получении недействительной кодированной последовательности.
4.2. Нумерация типов кадров. В этом подразделе показано расположение компонентов кадра в различных типах кадров, переда-, ваемых подуровнем УДС. В разд. 5 рассмотрены используемые здесь кадры и терминология.
Форматы кадров управления УДС. Нижеперечисленные кадры передаются и принимаются подуровнем УДС и не передаются на более высокие уровни.
Заявка_маркера. Этот кадр имеет блок_данных произвольного значения, длина которого в октетах (между полями адресов и КПК) в 0, 2, 4 или 6 раз больше системного времени-ответа, также измеряемого в октетах.
Преамбула |
НО |
00000000 |
АП |
АО |
Произвольное значение, длина = (0, 2, 4, 6) интервалов- ответа в октетах) |
кпк |
ко |
Запрос_преемника_1. В этом кадре поле АП равно значению СС и в нем отсутствует блок данных. За этим кадром всегда следует одно окно ответа.
Преамбула |
НО |
00000001 |
АП |
АО |
кпк |
ко |
Одно окно ответа
Запрос_преемника_2. В этом кадре поле АП равно значению СС или ДС и отсутствует блок данных. За этим кадром всегда следуют два окна ответа.
Преамбула |
НО |
00000010 |
АП |
АО |
кпк |
ко |
Два окна ответа
Кто следующий? В этом кадре блок данных равен значению СС. Формат и длина блока_данных такие же, как и у адреса
отправителя. За этим кадром всегда следуют три окна ответа. (Это обеспечивает преемникам два дополнительных интервала-ответа для выполнения сравнения с адресом другой станции, не являющейся ТС.)
Преамбула |
НО |
00000011 |
АП |
АО |
Значение СС |
Значение СС |
кпк |
КО |
Три окна ответа
4.2.1.5. Разрешение_соперничества. Этот кадр имеет нулевой блок_даниых. За этим кадром всегда следуют четыре окна ответа.
Преамбула |
НО |
оооооюо| АП |
АО |
кпк |
ко |
Четыре окна ответа
4.2.1.6. Маркер. В этом кадре поле АП равно значению СС и отсутствует блок-да иных.
Преамбула |
НО |
000010000 |
АП |
АО |
кпк |
ко |
Установить-преемника. В этом кадре блок_данных равен значению СС или ДС. Формат и длина блока_данных такие же, как и для адреса отправителя.
Формат кадра данных УЛЗ. В кадре данных УЛЗ поля АП и «блок_данных» определяются подуровнем УЛЗ станции. Кадр этого типа с ненулевым блоком данных должен передаваться на подуровень УЛЗ принимающей станции (см. п. 4.1.3.2).
Преамбула |
НО |
0 1 МММРРР |
АП |
АО |
Блок-дашных-УЛЗ |
кпк |
КО |
Недействительные кадры. Недействительный кадр определяется как кадр, удовлетворяющий, по меньшей мере, одному из следующих условий.
Он определяется как таковой физическим уровнем (например, он содержит символы плохой-сигнал).
Он не содержит целого числа октетов.
"3) Он не содержит начального ограничителя, однокадрового поля управления, двух надлежащим образом сформированных полей адреса, одного поля блока данных соответствующей длины (зависящей от битовой комбинации, определенной в поле управления кадра), одного поля КПК и КО в указанной последовательности.
Вычисление КПК с охватом всех октетов между НО и КО не дает в результате уникальный остаток, определенный в п. 4.1.6.
В конкретной реализации могут также иметь место следующие дополнительные условия появления недействительного кадра.
Поле управления кадра содержит неопределенную битовую комбинацию.
Бит ошибки в КО установлен в единицу.
Недействительные кадры должны рассматриваться как помехи. Их наличие как пакетов помех в некотором отношении касается элементов процедур шины с маркерным доступом.
В приложении 2 даны рекомендации по организации иерархической структуры локально администрируемых адресов.
ЭЛЕМЕНТЫ ОПЕРАЦИЙ ПОДУРОВНЯ УДС
В данном разделе приводится описание механизма управления маркерным доступом к шине, которое должно помочь читателю в понимании подуровня УДС и его работы.
В разд. 6 содержатся точные определения специфичных для УДС терминов и описаны обязательные функции указанного механизма. В тех случаях, когда положения настоящего раздела противоречат положениям разд. 6 или являются неполными, предпочтение следует отдавать положениям разд. 6.
В разд. 7 описано требуемое поведение автомата УД—КА. В тех случаях, когда положения настоящего раздела или разд. 6 противоречат формализованному описанию, приведенному в разд. 7, либо являются неполными, предпочтение следует отдавать формализованному описанию.
В данном разделе описаны операционные функции и функции восстановления при особых случаях подуровня УДС шины с маркерным доступом. Взаимоотношения данного раздела с другими разделами стандарта и спецификациями ЛВС показаны на черт. 5.1.
К конкретным видам ответственности подуровня УДС для широкополосной среды относятся управление упорядоченным доступом к среде, обеспечение средств подключения и отключения станций (регулирование членства в логическом кольце) и управление восстановлением при неисправностях.
К рассматриваемым здесь неисправностям относятся те, которые обусловлены ошибками передачи или неисправностями станции. Сюда входят:
наличие нескольких маркеров,
потерянный маркер,
безуспешная передача маркера,
«глухая» станция (т. е. станция с неработающим приемником),
дублированные адреса станции,
неисправный передатчик.
п
Место
Уровни >2
Уровень
2
Уровень
1
С т
А Н ZZ И я
УПРАВЛЕНИЕ ЛОГИЧЕСКИМ ЗВЕНОМ
УЛЗ
' УПРАВЛЕНИЕ ДОСТУПОМ К СРЕДЕ
X\wx\
ФИЗИЧЕСКИЙ
ФИЗ
л И с п Е т
ФИЗИЧЕСКАЯ СРЕДА
Черт. 5.1
Протокол доступа к среде должен обладать «прочностью» в смысле его устойчивости и живучести при наличии многих одновременных ошибок.
Для лучшего понимания операций по передаче маркера в широковещательной среде полезны следующие основные замечания.
Станции подсоединены к среде параллельно. Таким образом, когда станция передает, ее сигналы воспринимают (пли «слышат») все станции данной физической среды. Другие станции могут мешать своими передачами передаче первой станции, но не могут заданным образом изменить содержимое этой передачи.
Когда станция передает, она может предполагать, что все остальные станции что-то слышат (хотя и не обязательно то, что она передает).
Если станция получает действительный кадр (правильно оформленный, имеющий ограничители и содержащий правильную КПК), она может сделать вывод, что какая-то станция передает кадр и поэтому все станции что-то слышат.
Если станция принимает нечто отличное от действительного кадра (т. е. помехи), она может не делать вывода о том, что другие станции этой физической среды что-то слышат.
Не обязательно наделять все станции правом передачи маркера (а только те, которые желают инициировать передачи).
Наличие нескольких маркеров и потери маркера могут быть обнаружены любой станцией. Специальная станция «монитор», выполняющая функции восстановления маркера, здесь не используется.Вследствие пространственного разделения станций невозможно гарантировать, что они будут иметь общее восприятие состояния системы в любой момент времени. (Описываемый здесь протокол доступа к среде учитывает этот фактор.)
Основные операции. Операции устойчивого состояния (состояние сети с установленным логическим кольцом и отсутствием •ошибочных условий) требуют, чтобы каждая станция после окончания своей передачи просто передала маркер конкретной станции преемнику (см. черт. 1.2).
К другим важным и более трудным задачам относятся установление логического кольца (при его инициации или повторной инициации в случае катастрофической ошибки) и обслуживание логического кольца (обеспечение подключения станций к логическому кольцу и их отключения от пего без нарушения работы других станций сети).
Право на передачу, маркер, передается по очереди всем станциям логического кольца. Каждая станция — участник знает адрес своего предшественника (станции, из которой она получила маркер), называемый адресом предшествующей станцией (ПС). Она знает адрес своего преемника (следующую станцию, которой должен быть передан маркер), называемый адресом следующей станцией (СС). Она знает свой собственный адрес, называемый адресом данной станции (ДС). Адреса предшественника и преемника определяются динамически и поддерживаются описываемыми алгоритмами. Всякий раз, когда станция меняет своего преемника СС, она передает (при возможности) информацию об этом изменении диспетчеру станции.
В следующих подразделах приводятся основные элементы и особенности протокола маркерного доступа к шине.
Интер вал_ответа. При описании операций доступа термин интервал_ответа используется для обозначения максимального времени, необходимого любой станции для ожидания ответа на уровне доступа к среде от другой станции. Иптервал_ответа более точно определен в п. 6.1.9.
Интервал-ответа (наряду с адресом станции и некоторыми другими параметрами диспетчера станции) должен быть известен станции до того, как она попытается осуществить передачу по сети. Если не все станции сети используют одинаковое значение интервала-ответа, протокол доступа к среде может функционировать неправильно. Метод установления указанных параметров на каждой станции не входит в предмет рассмотрения настоящего стандарта.
Право на передачу. Маркер (право на передачу) передается от станции к станции в порядке уменьшения числовых значений адресов станции. Когда станция, входящая в состав логического кольца, опознает адресованный ей кадр маркера, она становится «владельцем маркера» и может передавать кадры данных. Когда станция заканчивает передачу кадров данных, она передает маркер следующей станции логического кольца так, как это описано в п. 5.1.3.
Станция, владеющая маркером, может временно передать свое право на передачу другой станции, выдав кадр данных запрос-с- ответом. Когда станция опознает адресованный ей кадр данных запрос-с-ответом, она должна выдать кадр данных «ответ», если она реализует факультативную возможность «запрос-с-ответом». Кадр данных «ответ» обуславливает возврат права на передачу станции, выдавшей кадр данных запрос-с-ответом.
Передача маркера. После того, как станция закончила передачу всех имевшихся у нее кадров данных и выполнила остальные функции обслуживания (описанные в п. 5.1.4), эта станция передает маркер своему преемнику путем выдачи кадра уп- равления-УДС «маркер».
После передачи кадра «маркер» станция прослушивает передачи, желая убедиться в том, что ее преемник получил кадр маркера и вошел в активное состояние. Если вслед за передачей кадра «маркер» станция обнаружила в пределах одного окна ответа действительный кадр, она предполагает, что ее преемник завладел маркером и находится в состоянии передачи. В противном случае станция, передавшая маркер, пытается оценить состояние сети.
Если станция, передавшая маркер, обнаруживает пакеты-по- мех (например, неопределенную последовательность или кадр с неправильной КПК), она не может уверенно определить, какая станция осуществляет передачу. Протокол доступа к среде реагирует на это состояние таким образом, чтобы минимизировать вероятность серьезных ошибок.