Конечный автомат пакет_помех/молчание_шины
МШ — молчание_шины; ПМКД — прием_кадра_данных; ПМПК — при- ем_протокольного_кадра; ПП — пакет_помех
Черт. 5.8
Описание передающего конечного автомата. Автомат ПД— КА выполняет достаточно прямолинейную и простую работу. Автомат УД—КА продвигает кадры для передачи в ПД—КА в виде блока данных (по крайней мере, для целей настоящего описания). Затем ПД—КА передает последовательно по символам_УДС кадр данных с соответствующими ограничителями физическому уровню для передачи в физическую среду. Автомат ПД—КА несет ответственность за передачу преамбулы надлежащей длины, вычисление КПК и ее включение в передаваемый кадр, а также за ограничение кадра полями НО и КО.
Описание ретрансляционного конечного автомата. Шинные повторители используются для соединения электрически-, оптически- или частотно-разделениых сегментов шины в расширенную логическую шинную сеть. Повторитель имеет отдельный приемник для каждого сегмента, .к которому он подсоединен. Каждый шрием- ник разделяет синхросигналы и символы_УДС и имеет переключатель приема, который определяет, какой из приемников должен стать отправителем символов-УДС для наполнителя. Приемник выбирается в качестве источника наполнителя путем передачи сигналов не_молчание, если никакой другой приемник не действует в качестве источника наполнителя. Источник наполнителя не может быть выбран, пока он не сообщит сигнал молчание.
На черт. 5.9 показан обобщенный вид повторителя. На чертеже показаны различные физические сегменты одной шины. Простейший по форме повторитель (широкополосный ремодулятор) имеет только одну пару передатчик—приемник.
Наполнитель должен:
повторно вводить символы преамбулы, которые были потеряны в приемнике (за исключением, указанных в п. 8.2.1.5.3);
передавать последовательность прерывания при получении сообщения плохой-сигнал. Последовательность прерывания всегда начинается на границе октета относительно той части ретранслируемых данных, которая уже передана;
устанавливать бит Е в поле КО, если ретранслируемый кадр имеет ошибку КПК.
Выход наполнителя подсоединяется к одному из входов переключателя инициация/ретрансляция; другой вход этого переключателя идет от автомата ПД-КА. Когда автомат ПД—КА сообщает не—молчание, переключатель инициация/ретрансляция безусловно выбирает этот вход. Когда автомат ПД—КА сообщает молчание, этот переключатель выбирает наполнитель после небольшой задержки, гарантирующей, что он не протранслирует никаких символов, вырабатываемых в локальном автомате ПД-КА.
Если переключатель инициация/ретрансляция активизируется локальным автоматом ПД—КА, то все передающие переключатели включены, так что символы передаются во все сегменты. Если переключатель инициация/ретрансляция выбирает наполнитель, то все переключатели включены, за исключением одного, соответствующему тому сегменту, приемник которого является отправителем текущих символов для данного наполнителя.Шинный ретранслятор
сегмент сегмент сегмент
і 2 .
С. 70 ГОСТ 34.913.4—91
Черт. 5.9
Повторитель может быть или не быть станцией сети. Если повторитель функционирует и как станция, то его автоматы ПМ—КА и ПД—КА выполняют все функции, описываемые в настоящем стандарте. Если повторитель не функционирует как станция, то автомат ПМ—КА должен только проверять КПК принимаемых кадров с тем, чтобы вычислить значение бита Е для ретранслируемого КО. Автомат ПД—КА повторителя, не являющегося станцией, непрерывно передает сигналы молчание.
6. ОПРЕДЕЛЕНИЕ ПОДУРОВНЯ УДС И ТРЕБОВАНИЯ К НЕМУ
В настоящем разделе определены все аспекты работы подуровня УДС и механизмы, которые необходимы для соответствия настоящему стандарту и которые не определены в разд. 4 и 7.
Определения параметров УДС. Критически важные параметры УДС, на которые налагаются ограничения настоящей спецификацией, определяются следующим образом.
. Немедленный-ответ — немедленная передача ответа подуровня УДС на принятый кадр. Здесь предполагается, что, никакие другие передачи или действия не вмешиваются в эту операцию.
Символы-УДС — наименьшая единица информации, которой обмениваются логические объекты подуровня УДС. Имеются шесть следующих символов-УДС.
О
Имя
бозначение
ноль |
0 |
единица |
1 |
не-данные |
N |
зап-нерабочее |
Р |
молчание |
S |
плохой-сигнал |
В |
Там, где в тексте упоминаются двоичные биты данных 0 и 1,. имеется ввиду, что они передаются и принимаются как символы- УДС ноль и единица соответственно.
Период_символа_УДС — время, необходимое для передачи одного символа_УДС. Оно является обратной величиной скорости передачи данных ЛВС.
Номинальная скорость данных, Мбн г/с |
Номинальный период символа_УДС, мкс |
1 |
1,0 |
5 |
0,2 |
10 |
0.1 ‘ |
20 |
0 05 |
Октетный-интервал — соответствует интервалу времени, который необходим для передачи восьми символов-УДС.
Символы_ФИЗ (символы физического уровня) — соответствуют волновым сигналам, передаваемым по физической среде. Определения символов_ФИЗ приведены в следующих подразделах:
12.7.2. — по одноканальной шине с фазокогерентной модуляцией—АФіМ;
14.8.2. — по многоуровневой двубинарной амплитудно-фазовой модуляции (АМ/ОФМ) (1 символ-УДС/символ-ФИЗ);
14.11.1. — по многоуровневой двубинарной амплитудно-фазовой модуляции, расширенной АМ/ОФМ;
16.7.2. — по волоконно-оптической среде;
18.7.2 — по фазонепрерывной модуляции сдвигом частоты в одноканальной шине — АФМ.
Задержка_тракта_передачи — максимальная задержка, которую испытывают передаваемые данные при прохождении через физическую среду от передатчика к приемнику. Общим определением задержки-тракта-передачи является следующая формула:
Задержка_тракта_передачи= (задержка-физической среды-f- 4-задержкал_усилителя-|-задержка-повторителя).
Определение задержки_тракта_передачи для каждого метода передачи сигналов приведено в следующих подразделах:
13.7 — для одноканальной шины с фазокогерентной модуляцией сдвигом частоты — АФМ;
15.7 — для многоуровневой двубинарной амплитудно-фазовой модуляции — АМ/ОФМ;
19.7 — для волоконно-оптической среды;
19.7. — для одноканальной шины с фазокогерентной модуляцией сдвигом частоты — АФМ.
Станционная-задержка — интервал времени между получением символов-ФИЗ, соответствующих последнему символу- УДС принятого КО на интерфейсе с физической средой принимающей станции, до выдачи первых символов-ФИЗ немедленного-от- вета в физическую среду передатчиком этой станции.
Запас_надежности — интервал времени длительностью не менее одного интервала_символа-УДС.
Запас-надежности^интервал-символа-УДС.
Интервал_ответа — максимальный период времени, необходимый каждой станции для ожидания немедленного-ответа от другой станции. В следующей формуле величины задержка- тракта_передачи, станционная-задержка и запас_надежности измеряются в интервалах-символа_УДС. Интервал ответа измеряется в октетных-интервалах и определяется следующим образом:
И'нтервал-ответа = ЦЕЛОЕ ({[(2* (Задержка_тракта_ліеіредачи+
4- станционная-задержка) 4- запас-надёжности/интервал-симво- ла_УДС4-7}/8).
Окно_ответа — базовый интервал времени, допускаемый протоколом УДС после выдачи некоторых кадров управления- УДС до получения немедленного-ответа от другой станции. Длительность этого интервала равна одному интервалу-ответа.
Длительность окна-ответа = интервал-ответа.
Если станция, ожидающая ответ, опознает во время окна-ответа начало передачи, она не должна передавать, по крайней мере,, до тех пор, пока не закончится принимаемая передача.
Порядок передачи. Форматы кадра, используемые подуровнем УДС, и подробное содержимое октетов этих кадров определены в разд. 4. Октеты кадра и символы-УДС октета должны передаваться из подуровня УДС па физический уровень и обратно в последовательности, определенной на черт. 6.1: первый октет кадра должен передаваться первым и первый символ-УДС каждого’ октета также должен передаваться первым. Первый октет и первый символ-УДС на черт. 6.1 соответствует самому верхнему октету и самому левому символу УДС. Те обозначения внутри октета на черт. 6.1, которые не относятся к символам_УДС, являются выборочными описаниями, которые подробно определены в разд. 4. На черт. 6.1 представлен полный обобщенный кадр или прото- кольный_блок_данных УДС (УД—ПБД).
Маркировка задержки. Поставщики должны предусмотреть наихудшие значения задержек в оборудовании. В качестве факультативной возможности они могут определить минимальное значение сетевого интервала ответа, если их средства ориентированы на некоторые минимальные задержки для правильного функционирования. В случае неопределенного точного значения задержки оборудования поставщики должны установить ее верхнюю границу. Рекомендуется, чтобы поставщики оборудования, соответствующего настоящему стандарту, маркировали устройства с указанием вносимой им доли в общую станционную-задержку. Поставщик всей станции маркирует станцию с указанием общей станционной задержки. Поставщик компонента, предназначенного для его включения оконечным пользователем в станцию, маркирует этот компонент или указывает в документации значения задержек, вносимых им в станционную задержку.
Прочие требования
Инициация станции. При включении питания станция должна войти в состояние АВТОНОМНОЕ. В этом состоянии станция не должна выдавать никаких сигналов в физическую среду ЛВС. Станция должна переходить из состояния АВТОНОМНОЕ в состояние ДЕЖУРНОЕ только после того, как она будет загружена базовыми рабочими параметрами станции, йеобходйімымн дляПоследовательность передачи протокольных_блоков_данных УДС
, Первый символ-УДС(каждого октета)
О
Первый дктет
1 октет
UNO
NODO
И л /" У
м м м бмзі
Преамбула (один или несколько октетов)
но
УК
бсз
О |// бмз
У
Остальные ччбита
адреса
АО
Первый октет
БЛОК-ДАННЫ^
|
||||
м |
liwj |
|||
N N / |
N |
N / |
1 |
б |
Последний октет
5с з
Последний октет БЛОК_ДАННЫЛ
Октет старшей значимости КПК
Октет младшей значимости КПК
ко
Черт. 6.1
правильной работы протоколов УДС. К этим рабочим параметрам относятся, по меньшей мере, следующие:
иниц-ДС (адрес станции)
длина_адреса (неявная в ДС)
иниц-интервал_ответа
иниц-тайм-аут-удержания-маркера_высш-приоритета
5) |
иниц_желаемое_время_оборота |
(4) |
(если приоритет |
реали- |
зован) 6) |
иниц-желаемое_время_оборота |
(2) |
(если приоритет |
реали- |
зован) 7) |
иниц_желаемое_время_оборота |
(0) |
(если приоритет |
реали- |
зован)
иниц_желаемое_время_оборота (обслуживание-кольца)
иниц-исходное_значение_тайм-аута_обслуживания-кольца
иниц_макс_счет-запросов
мин_длина^преамбулы-после_молчания
иниц-желание-участвовать
иниц-макс-число-попыток (если реализован запрос-с-от- ветом).
Порядок передачи маркера. Маркер должен передаваться от одной станции к другой в порядке убывания числовых значений адресов_станции за исключением того, что станция с наименьшим адресом должна передавать маркер станции с наибольшим адресом для того, чтобы замкнуть логическое кольцо. На черт. 6.2 показано упорядоченное по адресам логическое кольцо и логпче- кие взаимоотношения, которые поддерживаются в логическом кольце между адресами соседних станций в логическом кольце с тремя или более участниками.
Прием станцией своих собственных передач. В системах ео значительной задержкой_тракта_передачи, таких как широкополосные системы, передающая станция может принять свои собственные передачи после некоторой небольшой, но значимой задержки. Механизм доступа УДС такой передающей станции не должен входить в заблуждение в результате приема собственных передач. В разд. 7 диаграммы состояний определяют, в каких случаях станция должна игнорировать свои собственные передачи.
Время удержания маркера. Станция, владеющая маркером, может начинать передачу кадра данных только в том случае, если тайм-аут_удержания_маркера не истек. Передача может продолжаться после истечения тайм-аута-удержания_маркера до истечения времени передачи кадра данных максимальной длины.