ГОСТ 34.913.3-91 сторінка 3 з 27
-
Поле каждого адреса должно содержать либо 16, либо 48 бит. Однако в любой данный момент времени длины адреса полу- чатсля и адреса отправителя должны быть одинаковыми для всех станций конкретной локальной вычислительной сети.
-
Решение вопроса о 16- или 48-битовой длине адреса получателя и адреса отправителя должно быть оставлено за изготовителем как решение о реализации. Не требуется, чтобы изготовители обеспечивали оба значения длины.
-
. Первый бит (БМЗ) должен использоваться в поле «Адрес получателя» в качестве бита обозначения типа адреса с целью идентификации адреса получателя как индивидуального или как группового. В значении 0 этот бит должен указывать, что поле адреса содержит индивидуальный адрес, а в значении 1—групповой адрес, который либо не идентифицирует ни одной станции, либо идентифицирует одну или несколько станций, или все станции, подключенные к данной ЛВС. В поле АО первый бит зарезервирован и установлен в нуль.
-
. При 48-битовой адресации второй бит должен использоваться для различения локально и глобально администрируемых адресов. Для глобально администрируемых адресов э-тот бит устанавливается в нуль. Если адрес должен назначаться локально, то этот бит должен устанавливаться в единицу. Заметим, что при широковещательной адресации этот бит также равен единице.
-
. Каждый октет каждого поля адреса должен передаваться, начиная с бита младшей значимости.
-
Назначение адреса
Адрес подуровня УДС может быть двух типов:
-
иіндіИ'В'Идуальньїй — адрес, относящийся к конкретной станции данной сети;
-
групповой — адрес многих получателей, относящийся к одной или нескольким станциям в данной сети. Он может иметь две разновидности:
-
широковещательный групповой — адрес, который по соглашению па вышерасположенных уровнях относится к группе логически связанных станций,
-
глобальный — четко различимый заранее определенный широковещательный адрес, который всегда означает совокупность всех станций данной ЛВС.
Битовая комбинация поля «Адрес получателя», состоящая из одних «единиц» (при 16- или 48-битовой адресации в ЛВС) должна быть заранее предназначена для глобального адреса. Такая группа должна быть заранее определена для каждой среды передачи данных, чтобы охватить все станции, активно взаимодействующие с этой средой; она должна использоваться для глобальной передачи данных всем активным станциям, подключенным к этой среде. Все станции должны уметь распознавать глобальный адрес, однако не обязательно, чтобы каждая станция была способна генерировать его.Весь набор адресов должен разделяться также на локально- адмлнйстрніруемые <и глобально-администриру&мые адреса. Характер организации и процедур, посредством которых опа назначает глобальные адреса, не рассматривается в настоящем стандарте.
-
Поле «Адрес получателя-»
Поле «Адрес получателя» определяет станцию (и), которой (ым) предназначается передаваемый кадр. Оно может содержать индивидуальный или многостанциоиный (в том числе глобальный) адрес.
-
Поле «Адрес отправителя»
Поле «Адрес отправителя» определяет станцию, передающую данный кадр. В методе КДОН/ОК поле «Адрес отправителя» не генерируется подуровнем УДС.
-
Поле «Длина»
Поле «Длина» содержит два октета2 и его значение определяет число октетов данных УЛЗ в поле «Данные». Если это значение меньше минимально необходимого для правильного функционирования протокола, то в конце поля «Данные», но перед полем КПК, определяемым ниже, следует добавить поле ЗАП (последовательность октетов). Процедура, которая определяет длину поля заполнителя, описана в п. 4.2.8. Поле «Длина» передается и принимается, начиная с октета старшей значимости.
-
Поле «Данные» и ЗАП
Поле «Данные» состоит из последовательности п октетов. Обеспечивается полная «прозрачность» данных в том смысле, что в поле «Данные» может присутствовать последовательность октетов любого произвольного значения, максимальное число которых определяется конкретной используемой реализацией настоящего стандарта. Для правильного функционирования протокола КДОН/ОК необходимо соблюдать минимальную длину кадра, определяемую конкретной реализацией. При необходимости поле данных расширяется дополнительными битами (т. е. заполнителем), сгруппированными в октеты и размещаемыми после поля «Данные УЛЗ», но перед вычисляемым и присоединяемым полем КПК. Длина заполнителя (при его использовании) определяется длиной поля «Данные», выдаваемого подуровнем УЛЗ, а также параметрами «минимальная длина кадра» и «длина адреса» конкретной реализации. Максимальная длина поля данных определяется параметрами конкретной реализации: максимальной длиной кадра и длиной адреса.
Длина поля ЗАП, необходимая при длине поля «Данные УЛЗ» п октетов, равна
макс (0, мин-длина-кадра—(8Х« + 2Хдлина~адреса + 48)) бит. Максимально возможная длина поля «данные УЛЗ» равна
макс-длина_кадра— (2Хдлина_адреса+48)/8 октетов.
Рассмотрение параметров реализации см. в п. 4.4, рассмотрение параметра мин-длина_кадра — в п. 4.2.3.3
-
Поле «Контрольная последовательность кадра»
Алгоритмы приема и передачи используют циклический избыточный контроль (ЦИК) с целью выработки значения ЦИК для поля КПК. Поле КПК состоит из четырехоктетного (32-битового) значения ЦИК. Эго значение вычисляется как функция содержимого полей «Адрес отправителя», «Адрес получателя», «Длина», «Данные УЛЗ» и заполнителя (т. е. всех полей,, за исключением преамбулы, НОК и КПК). Кодирование ЦИК определяется следующим полиномом:
G (х) =х324-х26+х23 + х22 + х16+х12+х11 +
+х10+х8 + х7-|-х5 + х4+х2+х+ 1.
Математически значение ЦИК, соответствующее заданному кадру, определяется по следующей процедуре:
-
Первые 32 бита кадра дополняются до единиц.
-
Затем п битов/кадра рассматриваются как коэффициенты полинома АЦх) степени п—1. (Первый бит поля «Адрес получателя» соответствует члену х<п-|), а последний бит поля «данные» соответствует члену х°).
-
Полином М(х) умножается на х32 и произведение делится на полином С(х), в результате чего образуется остаток Р(х) степени <31.
-
Совокупность коэффициентов Р(х) рассматривается как 32-битовая последовательность.
-
Эта битовая последовательность дополняется до единиц, в результате чего образуется ЦИК.
32 бита величины ЦИК помещаются в поле «Контрольная последовательность кадра» так, чтобы член х31 был левым битом старшей значимости, а член х° — правым битом младшей значимости последнего октета. (Таким образом, биты ЦИК передаются в последовательности х31, х30, ..., х1, х°.) См. приложение 1 [А20].
-
П о с л е д о в а т е л ь н о с т ь передачи бит
Каждый октет кадра УДС, за исключением КПК, передается, начиная с бита младшей значимости.
-
Недействительный кадр УДС
Недействительным считают кадр, который удовлетворяет, по меньшей мере, одному из следующих условий:
-
длина кадра не соответствует полю «длина»,
-
в кадре не содержится целого числа октетов,
из битов/поступающего кадра (за исключением бит самого поля КПК) не вырабатывается значение ЦИК, идентичное принятому значению ЦИК.Содержимое недействительного кадра не должно передаваться на подуровень УЛЗ. О появлении недействительных кадров может быть сообщено диспетчеру сети.
4. УПРАВЛЕНИЕ ДОСТУПОМ К СРЕДЕ
-
Функциональная модель метода управления доступом к среде
-
Краткое описание
-
Архитектурная модель, описанная в разд. 1, используется в данном разделе для функционального описания подуровня УДС локальной вычислительной сети КДОН/ОК.
Подуровень УДС обеспечивает для подуровня УЛЗ независимые от физической среды функциональные возможности, создаваемые на основе зависимых от физической среды функциональных возможностей, предоставляемых физическим уровнем. Он применим к общему классу широковещательных физических сред ЛВС, пригодных для использования с дисциплиной доступа к среде, известной под названием КДОН/ОК.
Подуровень УЛЗ и подуровень УДС совместно должны обеспечивать те же функции, которые в модели ВОС определены для одного уровня звена данных. В сетях широковещательного типа понятие «звено данных между двумя логическими объектами сети» не имеет прямого соответствия с отдельным физическим соединением. Тем нс менее разделение функций, представленных в этом стандарте, требует наличия двух основных функций, связанных в общем случае с процедурой управления звеном данных, выполняемой на подуровне УДС. К этим двум функциям относятся:
-
компоновка данных (передаваемых и принимаемых):
-
формирование кадра (определение границ кадра, синхронизация кадров);
-
адресация (обработка адресов отправителя и получателя), в) обнаружение ошибок (обнаружение ошибок передачи по физической среде);
-
управление доступом к среде:
-
распределение среды (ликвидация конфликтов);
-
разрешение соперничества (обработка конфликтов).
В остальной части данного раздела рассматривается функциональная модель метода КДОН/ОК на подуровне УДС.
-
Операция КДОН/ОК
В данном разделе дается краткий обзор операций по передаче и приему кадров с точки зрения функциональной модели архитектуры. Обзор носит скорее описательный, чем определительный характер; формализованная спецификация описываемых здесь операций приведена в пп. 4.2 и 4.3. Конкретная реализация меха-
ніізмов КДОН/ОК, удовлетворяющих настоящему стандарту, приведена в п. 4.4. На черт. 4.1 представлена архитектурная модель, функционирование которой описано в последующих разделах.
Компонент физического уровня ПФС образует интерфейс с подуровнем УДС для последовательной передачи битов в физическую среду. Для полноты представления в последующем описании операций некоторые из его функций даны в описательном виде. Компактная спецификация этих функций приведена в и. 4.2 (функции УДС) и в разд. 7 (функции ПФС).
Место подуровня УДС в модели ЛВС в соотношении с эталонной моделью ВОС
Уровни ЛВС КДОН/ОК
Уровни эталонной модели ВОС
ИМС — интерфейс с модулем сопряжения; МСС — модуль сопряжения со средой; ИЗС — интерфейс, зависимый от среды; МДС — модуль доступа к среде; ООД — оконечное оборудование данных; УЛЗ — управление логическим звеном; УДС — управление доступом к среде; ПФС — передача физических сигналов
Черт. 4.1
Операции по передаче кадров не зависят от операций по приему кадров. Передаваемый кадр, адресуемый исходной станции, будет принят и направлен в подуровень УЛЗ этой станции. Это свойство подуровня УДС может быть реализовано совокупностью функций либо внутри самого подуровня УДС, либо в виде дуплексных свойств частей нижераслоложенных уровней.
-
Нормальное выполнение операций
-
П е р е д а ч а без соперничества
-
Когда подуровень УЛЗ выдает запрос на передачу кадра, то (компонент «компоновка передаваемых данных» подуровня УДС КДОН/ОК формирует кадр из выдаваемых подуровнем УЛЗ данных. Он присоединяет к началу кадра преамбулу и начальный ограничитель кадра. Используя информацию, переданную подуровнем УЛЗ, подуровень УДС КДОН/ОК, присоединяет также к концу поля информации УДС поле ЗАП длиной, достаточной для гарантии того, что длина передаваемого кадра будет соответствовать требованию минимальной длины кадра (см. п. 4.2.3.3). Он присоединяет также адреса получателя и отправителя, поле длины и КПК с целью обеспечения функций по обнаружению ошибок. Затем кадр вручается компоненту «управление доступом к среде на передаче» подуровня УДС для передачи.
После этого компонент «управление доступом к среде на передаче» пытается устранить соперничество в среде с трафиком других станций, контролируя сигнал «опознавание несущей», выдаваемый компонентом ПФС, и уступая путь проходящему трафику. После того, как среда освободится, начинается передача кадра (после короткой межкадровой задержки, необходимой на время восстановления других подуровней УДС КДОН/ОК и физической среды). Затем подуровень УДС выдает в интерфейс с ПФС последовательный поток бит для передачи.
Подуровень ПФС решает задачу фактической генерации электрических сигналов, представляющих собой биты кадра, для передачи по физической среде. Одновременно он контролирует состояние среды и вырабатывает сигнал обнаружения конфликта, который в рассматриваемом здесь случае отсутствия соперничества остается выключенным на время длительности кадра. Функциональное описание физического уровня приведено в разд.7 и в других разделах.
Если передача произошла без соперничества, то подуровень УДС КДОН/ОК информирует об этом подуровень УЛЗ через интерфейс УЛЗ — УДС и ожидает следующего запроса на передачу кадра.
-
Пр и ем без соперничества
На каждой принимающей станции поступление кадра обнаруживается сначала подуровнем ПФС, который реагирует на это синхронизацией с помощью поступающей преамбулы и включением сигнала опознавания несущей. При поступлении битов из физической среды они декодируются и преобразуются обратно в двоичные данные. Подуровень ПФС передаст последующие биты подуровню УДС, где ведущие биты, включая преамбулу и начальный ограничитель кадров, аннулируются.
Побачили розбіжність з офіційним текстом?
Дивіться також
Сборник ГОСТ ЕСКД
Збірник із 154 стандартів