Сертификация: тел. +7 (495) 175-92-77
Стр. 1
 

26 страниц

456.00 ₽

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

Официально распространяем нормативную документацию с 1999 года. Пробиваем чеки, платим налоги, принимаем к оплате все законные формы платежей без дополнительных процентов. Наши клиенты защищены Законом. ООО "ЦНТИ Нормоконтроль".

Наши цены ниже, чем в других местах, потому что мы работаем напрямую с поставщиками документов.

Способы доставки

  • Срочная курьерская доставка (1-3 дня)
  • Курьерская доставка (7 дней)
  • Самовывоз из московского офиса
  • Почта РФ

Устанавливает многозвенные процедуры (МЗП), которые, используя несколько параллельных звеньев данных на уровне звена данных, обеспечивают переменную пропускную способность звена данных между логическими объектами сетевого уровня. МЗП выглядят как новый верхний подуровень уровня звена данных, действуя между сетевым уровнем и группой однозвенных процедур (ОЗП) на уровне звена данных.

Настоящий стандарт не распространяется на способы информирования МЗП со стороны ОЗП об успешной передаче многозвенного кадра. МЗП не препятствуют использованию различных однозвенных процедур, обладающих различными задержками и/или линейными скоростями передачи данных, для формирования одной многозвенной группы

Оглавление

0 Введение

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

2 Определения и параметры

3 Формат многозвенного кадра

4 Действия передающей стороны

   4.1 Общие положения

   4.2 Передача многозвенных кадров

   4.3 Управление потоком на передающей стороне

   4.4 Повторные передачи

   4.5 Неисправности звена

   4.6 Реконфигурация передающей стороны

5 Действия приемной стороны

   5.1 Общие положения

   5.2 Прием многозвенных кадров

   5.3 Упорядочение

   5.4 Обнаружение потерь многозвенных кадров

   5.5 Управление потоком на приемной стороне

6 Инициация МЗП

7 Сброс МЗП

Приложение А Примеры процедур многозвенного сброса

Приложение В Перечень сокращений

Показать даты введения Admin

Страница 1

ГОСТ Р ИСО 7478-96 ГОСУДАРСТВЕННЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ

ИНФОРМАЦИОННАЯ ТЕХНОЛОГИЯ

ПЕРЕДАЧА ДАННЫХ. МНОГОЗВЕННЫЕ ПРОЦЕДУРЫ

Издание официальное

ГОССТАНДАРТ РОССИИ М о с к в а

Страница 2

ГОСТ Р И СО 7478-96

Предисловие

1    РАЗРАБОТАН Московским научно-исследовате льскмм центром (МНИЦ) Комитета при Президенте Российской Федерации по политике информатизации

ВНЕСЕН Комитетом при Президенте Российской Федерации по политике информатизации

2    ПРИНЯТ И ВВЕДЕН ВДЕЙСТВИЕ Постановлением Госстандарта России от 23 мая 1996 г. № 328

Настоящий стандарт содержит полный аутентичный текст международного стандарта ИСО 7478—87 "Информационная технология. Передача данных. Многозвенные процедуры"

3    ВВЕДЕН ВПЕРВЫЕ

© ИНК Издательство стандартов. 1996

Настоящий стандарт не может быть полностью или частично воспроизведен, тиражирован и распространен в качестве официального издания без разрешения Госстандарта России

и

Страница 3

ГОСТ Г ИСО 7478-96

Содержание

0    Введение......................................... I

1    Назначение и область применения..................... 2

2    Определения и параметры............................ 3

3    Формат многозвенного кадра.......................... 5

4    Действия передающей стороны........................ 7

4.1    Общие положения............................... 7

4.2    Передача многозвенных кадров..................... 7

4.3    Управление потоком на передающей стороне.......... 9

4.4    Повторные передачи............................. 10

4.5    Неисправности звена............................ 10

4.6    Реконфигурация передающей стороны..............................10

5    Действия приемной стороны....................................................10

5.1    Общие положения............................... 10

5.2    Прием многозвенных кадров....................... 11

5.3    Упорядочение.................................. 12

5.4    Обнаружение потерь многозвенных кадров............ 12

5.5    Управление потоком на приемной стороне............ 14

6    Инициация МЗП................................... 15

7    Сброс МЗП....................................... 15

Приложение Л Примеры процедур многозвенного сброса..... 19

Приложение В Перечень сокращений.................... 21

ш

Страница 4

ГОСТ Р ИСО 7478-96

ГОСУДАРСТВЕННЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ

Информационная гехнология

ПЕРЕДАЧА ДАННЫХ. МНОГОЗВЕННЫЕ ПРОЦЕДУРЫ

Information processing syvieim. Data communication. Mullilink procedures

Дата введения 1997-01-01

0 ВВЕДЕНИЕ

Многозвенные процедуры (МЗП) относятся к уровням эталонной модели взаимосвязи открытых систем (ВОС) ИСО, а именно к физическому уровню, уровню звена данных и сетевому уровню и размещены в уровне звена данных.

Многозвенные процедуры осуществляют прием блоков данных из сетевого уровня, распределение блоков данных по группе параллельных звеньев для передачи (в том числе повторной), а также упорядочение принятых блоков данных перед их доставкой сетевому уровню. Многозвенные процедуры обеспечивают следующие основные возможности:

a)    экономичность и надежность услуг путем организации групповых соединений между станциями данных;

b)    добавление и удаление соединений без нарушения услуг, обеспечиваемых групповыми соединениями;

c)    оптимизацию использования пропускной способности группы соединения путем распределения загрузки между ними;

d)    плавное (постепенное) ухудшение услуг при выходе из строя одного или нескольких соединений;

e)    представление для сетевого уровня каждой группы соединений в виде единственного логического звена данных;

1) упорядочение (при необходимости) принятых блоков данных перед их доставкой сетевому уровню.

И.маннс официально?

I

Страница 5

ГОСТ Р И СО 7478-96

1 НАЗНАЧЕНИЕ И ОБЛАСТЬ ПРИМЕНЕНИЯ

Настоящий стандарт устанавливает многозвенные процедуры, которые, используя несколько параллельных звеньев данных на уровне звена данных, обеспечивают переменную пропускную способность звена данных между логическими объектами сетевого уровня. МЗП выглядят как новый верхний подуровень уровня звена данных, действуя между сетевым уровнем и группой однозвенных процедур (ОЗП) на уровне звена данных (см. рисунок I).

—I Э'ИМ!И' ’ ЬК

-ЕЕНЬН


Зпсмаи’ I


передни

димидо


—| Эпи*!«; И |- |    |"


ОЗП I

озп г

озп и

1

МЗП 1

ь^Н

1


Обозначения

ОЗП - <U)H3incmjn npouMwt: V3n - WHCrOldt^Hon проииурч

Рисунок I - Функциональна» органишши многозвенной процедуры

Настоящий стандарт не распространяется на способы информирования МЗП со стороны ОЗП об успешной передаче многозвенного кадра. МЗП не препятствуют использованию различных однозвенных процедур, обладающих различными задержками и/или линейными скоростями передачи данных, для формирования одной многозвенной группы.

Если процедуры, определенные настоящим стандартом, ориентированы на использование одного или нескольких параллельных звеньев, то взаимодействующие стороны на обоих концах такого звена данных должны знать, что будут использоваться МЗП (до передачи первого многозвенного кадра). Этого можно достичь предварительной договоренностью о том, что процедуры МЗП будут использоваться во всех сеансах связи на этом звене данных, либо посредством соглашения между ОЗП об использовании этих процедур, либо некоторыми другими средствами. Конкретный метод достижения обеими сторонами взаимопонимания о способе использования многозвенных процедур не определяется настоящим стандартом.

2

Страница 6

ГОСТ Р ИСО 7478 — 96

2 ОПРЕДЕЛЕНИЯ И ПАРАМЕТРЫ

2.1    Бит подтверждения сброса МЗП (бит С) — используется в ответ на установку бита R в значение 1 для подтверждения того, что все переменные МЗП сброшены. Бит С в значении 0 используется при нормальном обмене данными, то есть когда запрос на сброс не активизирован. Бит С в значении I используется в качестве ответа на прием многозвенного кадра с битом R = I и показывает, что сброс переменных МЗП завершен. В случае, когда бит С = I, многозвенный кадр используется без поля "блок данных".

2.2    Многозвенные процедуры (МЗП) — протоколы, используемые для передачи данных посредством одной или нескольких ОЗП, образующих группу.

2.3    Многозвенный порядковый номер передачи (МНпд) —значение многозвенного порядкового номера, присвоенного многозвенному кадру.

Примечание — Этот номер находится п диапазоне от 0 до 409S включительно и используется или упорядочения (при необхолнмоон) и обнаружения потерянных или дублированных многозвенных капрон на приемной С1анцни МЗП перед доставкой блоков данных ceieiiouy уровню.

2.4    Тайм-аут потери многозвенного кадра (МТ1) —в периоды низкого уровня нагрузки истечение этого тайм-аута позволяет установить. что многозвенный кадр с номером МНпд, равным МПпм (см. 2.7), потерян.

2.5    Тайм-аут групповой занятости (МТ2) (факультативный) — истечение этого тайм-аута на приемной стороне МЗП позволяет установить наличие состояния "блокировка” вследствие переполнения буферов до завершения упорядочения кадров.

2.6    Тайм-аут подтверждения сброса МЗП (МТЗ) — используется для указания на то. что многозвенный кадр с битом С = 1, ожидавшийся в ответ на передачу многозвенного кадра с битом R = 1. не получен.

2.7    Многозвенная переменная приема (МПпм) — указывает номер МНпд следующего по порядку многозвенного кадра, подлежащего передаче сетевому уровню.

Примечание - Переменная МНп.м определяет нижнюю трл и&ш> окна при*

сма,

2.8    Многозвенная переменная передачи (МНпд) — указывает следующий по порядку номер М Нпд, который должен быть присвоен многозвенному кадру, подлежащему передаче по этой многозвенной группе.

з

Страница 7

ГОСТ Р ИСО 7478-96

2.9    Многозвенная переменная подтверждения кадра (МПпк) — указывает номер МНпд самого раннего многозвенного кадра, подтверждение которого ожидается от локальной ОЗП.

Примечание — Переменная МПик определяет нижнюю Гранину Окна «ере-Дачи.

2.10    Размер многозвенного окна (МО) — для заданного направления передачи как приемная, так и передающая стороны МЗП должны использовать одно и то же значение МО.

Примечание - Окно передачи содержит порядковые номера н диапазоне oi МПпк до (МПпк* МО- 1) включительно. Окно приема содержи! порядковые номера и диапазоне от МПпм до (МПпм* MO— 1) включительно*.

2.11    Дежурный диапазон приема М ЗП (МДД) — диапазон порядковых номеров (фиксированного размера) более высоких, чем номера окна приема. Прием номера МНпд, расположенного внутри МДД, показывает, что любые неполученные многозвенные кадры с номерами от МНим до значения |МНпд (принятый) минус МО| считаются потерянными.

2.12    Диапазон недействительных многозвенных кадров (МНнк) — диапазон порядковых номеров многозвенных кадров, которые не должны приниматься при нормальной работе.

Примечание — Полученные миогашенмие кадры С номерами в диапазоне МПпк должны быть аннулированы.

2.13    Число попыток повторных передач в ОЗП (N) — количество попыток повторных передач многозвенного кадра, которое может выполнить станция ОЗП до информирования МЗП о создавшейся ситуации.

Примечание — Последующие действия ОЗП должны зависеть от ее конкрет • ной реализации. Последующие действия МЗП должны использовать функцию назначения многозвенного кадра той же самой или лр)тои(ими) ОЗП с целью его передачи.

2.14    Бит запроса сброса (бит R) — этот бит используется для запроса сброса переменных МЗП. Бит R в значении 0 используется при нормальном обмене данными, то есть при отсутствии запроса на сброс МЗП; бит R в значении 1 используется для запроса сброса переменных принимающей стороны МЗП. При R = 1 поле блока данных многозвенного кадра не содержит информации вышераспо-ложенного уровня, но может содержать факультативное поле "причина", указывающее причину сброса.

■МО - системный параметр, никогда не превышающий значение <4095 - МДД). К факторам, влияющим на значение параметра МО. относятся (помимо прочих) задержки передачи и распространения сигналов в звене, количество звеньев, разброс о размерах многозвенных кадров, а также параметры отдельных .звеньев |число попыток повторной передачи, времена ответа и допустимое число неподтвержденных кадров "передача информапизз- (кадров И)|.

4

Страница 8

ГОСТ Р ИСО 7478 — 96

Примеры процедур многозвенного сброса приведены в приложении А.

Примечание - Для случае и применения интерфейса ООД-АКД п протоколе Х.25 определена S-битовое поле "причина*. Коли роил мне этого З-биювого поли — предмет дальнейшего изучении.

2.15    Бит факультативной проверки последовательности (бит S) — этот бит имеет значимость только при условии V = I (означающем, что упорядочение принимаемых многозвенных кадров не требуется). Бит S в значении I должен означать, что номер МНпд не был присвоен, а в значении Одолжен означать, что номер МНпд присвоен и, хотя упорядочение не требуется, может выполняться проверка дублирования и определяться потеря многозвенного кадра.

2.16    Однозвенные процедуры (ОЗП) — протоколы звена данных, используемые для установления, поддержания логического звена данных, передачи данных и окончания логического звена данных по одному каналу данных.

2.17    Бит необходимости упорядочения (бит V) — этот бит определяет, должен ли принятый многозвенный кадр быть объектом упорядочения. Бит V в значении 1 означает, что упорядочение не требуется, а в значении 0 означает, что упорядочение требуется.

Перечень используемых в стандарте сокращений приведен в приложении В.

3 ФОРМАТ МНОГОЗВЕННОГО КАДРА

Чтобы обеспечить возможность упорядочения блоков данных (например, пакетов), необходимо иметь поле управления многозвенного кадра (поле МЗУ). Это поле должно передаваться в двух первых октетах поля информации передаваемого блока данных ОЗП. Формат поля МЗУ в его соотношении с блоком данных, а также с заголовком и концевиком ОЗП показан на рисунке 2.

Примечание - При использовании п ОЗП кодозависимых процедур могут потребоваться некоюрые модификации этого формата.

Двухоктетное поле МЗУ должно следовать непосредственно за заголовком ОЗП и расширять "конверт" уровня звена данных, используемый для пересылки блоков данных между логическими объектами сетевого уровня. Поля управления однозвенных и многозвенных процедур должны генерироваться и использоваться только на уровне звена данных и не должны передаваться сетевому уровню.

Номер МНпд должен содержать 12 бит. обеспечивая счет по модулю 40%. Как показано на рисунке 2, номер МНпд подразделяется на два поля: МНСпд (старшее) и МНМпд (младшее). В поле

Страница 9

ГОСТ Р ИСО 7478-96

| Зкопооок ОЗП

МНСпа | V ] S | Я | С |«НМпд

Коиигаик ОЗП |

8 М' 0 7

*Y v

1— Вгс бич ■ МНпд —t

- Поле упраи михи -^

ЧИ0ГО»О«МИО."0 «ЯДО»

^ к 41)1*

| Злгоповох ОЗП

МНСпд I V | S | П | С | МНМпд

Ьлск ддмных

Костик ОЗП |

8 11 0 7

г...2 ?...2

^— Вес бита ц М Нпа

«*. По*е vnpannon^R-►

мма(<х|««инаю и«д)М

Обозначения:

МНСпц— биты 9-12 I2-6hi«boid uiuiioiecniioio порядкового номера Передачи МНпл.

МП Мид — биты I — 8 12-битовою мноюзвенпото порядкового номера передачи МНнд;

V - би'Г необходимости упорядочении;

S — бит факультативной проверки последовательности;

R - бит ыпроса сброса МЗП:

С — бит подтверждения сброса МЗП:

ОЗП — одно >ве иная процедура

Рисунок 2 — Формат многозвенного кадра

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

Бит необходимости упорядочения (V) должен определять необходимость переупорядочения последовательности принятых блоков данных перед их доставкой сетевому уровню в ту последовательность, в которой они были получены из сетевого уровня. При V = I последовательность блоков данных не должна упорядочиваться и приемная сторона МЗП должна немедленно доставить принятый блок сетевому уровню независимо от его места в принятой последовательности. При V = 0 блоки данных должны быть упорядочены перед их доставкой сетевому уровню. Бит в значении 0 должен указывать на наличие номера МНпд.

л

Страница 10

ГОСТ Р ИСО 7478 — 96

Бит факультативной проверки последовательности (S) имеет значимость только в случае V = 1 (означающем, что упорядочение последовательности многозвенных кадров не требуется). Бит S не имеет смысла при V = 0. При V = 1 и S = I передающая сторона МЗП не должна присваивать многозвенному кадру номер МНпл. Следовательно, блок данных, содержащийся в этом кадре, должен быть передан сетевому уровню без проверки на сохранность последовательности и на наличие дубтированпых кадров. При V = I и S = 0 передающая сторона Mill должна присвоить многозвенному кадру номер МНпд. чтобы обеспечить возможность проверки дублирования и потери многозвенных кадров, хотя сохранность последовательности и не контролируется. Блоки данных многозвенных кадров-дубликатов не должны доставляться на сетевой уровень.

Бит запроса сброса МЗП (R) должен использоваться для инициации многозвенной процедуры сброса. Бит подтверждения сброса МЗП (С) должен использоваться;тля информирования о завершении многозвенной процедуры сброса. В процессе нормального обмена данными бит запроса и бит подтверждения сброса МЗП должны быть установлены в значение 0.

4 ДЕЙСТВИЯ ПЕРЕДАЮЩЕЙ СТОРОНЫ

4.1    Общие положения

Передающая сторона МЗП должна нести ответственность за управление потоком блоков данных из вышерасположенного уровня (например, сетевого), их размещение в многозвенных кадрах и дальнейшую выдачу в ОЗП для передачи удаленной приемной стороне МЗП.

Передающая сторона МЗП должна выполнять следующие функции:

a)    прием блоков данных из сетевого уровня:

b)    присоединение к блокам данных многозвенного поля управления, содержащего соответствующий порядковый номер МНпд;

c)    контроль за тем, чтобы присваиваемые номера МНпд не выходили за рамки окна передачи (МО) МЗП:

d)    выдачу образуемых многозвенных кадров в ОЗП для передачи;

e)    прием из ОЗП информации подтверждения успешных передач;

0 обнаружение ошибок передачи или проблем, возникающих на

подуровне ОЗП, и выполнение восстановительных действий:

g) получение из ОЗП указаний относительно у правления потоком и выполнение соответствующих действий.

4.2    Передача многозвенных кадров

7

Страница 11

ГОСТ Р И СО 7478-96

При получении передающей стороной МЗП блока данных из сетевого уровня она должна поместить его в многозвенный кадр и при необходимости (V = 0, либо V = 1 и S = 0) установить номер МНпд в значение МПпд и увеличить затем МПпд на I.

В дальнейшем проводится непрерывное циклическое увеличение переменных передачи и приема по модулю 40%, то есть 4095 на 1 больше чем 4094, и 0 на 1 больше чем 4095.

Если номер МНпд меньше чем (МПпк + МО) и удаленная станция данных не установила состояния занятости на всех доступных звеньях данных, то передающая сторона МЗП должна поручить доступной ОЗП передачу многозвенного кадра с самым младшим (из всех неназиаченных кадров) номером МНпд.

Если сторона ОЗП успешно завершила передачу многозвенно-го(ых) кадра(ов), получив подтверждение от удаленной стороны ОЗП, она должна оповестить об этом передающую сторону МЗП. После этого передающая сторона МЗП может аннулировать под-твержденный(ые) многозвенный(ые) кадр(ы). Поскольку передающая M3I1 получает от ОЗП уведомления о подтверждениях, значение МПпк должно быть увеличено, чтобы указать наименьший по номеру многозвенный кадр, на который еще не поступило подтверждение.

Передающая сторона МЗП всегда должна назначать первым для передачи самый младший по номеру МНпд многозвенный кадр. Передающая сторона МЗП может также назначать один многозвенный кадр нескольким ОЗП.

Если многозвенный кадр передается по нескольким звеньям данных (например, для повышения вероятности успешной доставки), то, возможно, что один из этих многозвенных кадров-дубликатов может быть доставлен на удаленную сторону МЗП после того, как другой такой же кадр, переданный быстрее, уже подтвержден, '^то более раннее подтверждение приведет к увеличению МПпм на приемной стороне МЗП и МПпк на передающей стороне МЗП. Чтобы приемная сторона МЗП не восприняла по ошибке первый многозвенный кадр-дубликат как новый кадр, передающая сторона МЗП никогда не должна передавать новый многозвенный кадр с номером МНпд, равным или большим значения (МНпд — МО — МДД) (где МНпд — номер многозвенного кадра-дубликата, который передается по другим ОЗП), до тех пор, пока все ОЗП не передадут безошибочно этот многозвенный кадр или повторно передадут этот кадр максимальное число раз. Как вариант, возрастание переменной МПпк может быть приостановлено до тех пор. пока все ОЗП либо успешно передадут

Страница 12

ГОСТ Р ИСО 7478-96

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

4.3 Управление потоком на передающей стороне

Управление потоком должно осуществляться с помощью параметра "размер многозвенного окна" (МО) и выдачи удаленными сторонами ОЗП сообщений о их занятости.

Передающая сторона МЗП не должна поручать ОЗП передачу многозвенного кадра с номером МНпд, превышающим значение (МПпк + МО — 1). Начиная с момента, когда следующий подлежащий передаче в ОЗП многозвенный кадр получает номер МНпд, равный (МПпк + МО), передающая сторона МЗП должна задержать этот кадр и последующие многозвенные кадры до тех пор, пока не будет получено подтверждение, увеличивающее значение МПпк.

На рисунке 3 переменная МПпд равна (МПпк + МО). Начиная с этого момента, передающая сторона МЗП не должна поручать ОЗП ни одного многозвенного кадра до тех пор. пока не увеличится значение МПпк.

Приемная сторона МЗП должна управлять потоком передающей стороны МЗП, посылая информацию о состоянии занятости по одной или нескольким ОЗП. Число ОЗП, указанных как занятые, характеризует степень реализации управления потоком передающей стороной. Когда передающая сторона МЗП получает от одной или нескольких своих ОЗГ1 информацию о их занятости, она должна переназначить все неподтвержденные кадры, которые были назначены этой (этим) ОЗП. Она должна также поручить доступной ОЗП передачу многозвенного кадра с самым младшим номером МНпд так, как определено выше.

Во» растли» порядковмх

MOV«!poe

Рисунок 3 — Управление потоком кадров на пгрелакнней сгороис

Страница 13

ГОСТ Р И СО 7478-96

4.4    Повторные передачи

Если передающая сторона 03П после повторных N передам не получила подтверждения для кадра, содержащего многозвенный кадр, то передающая сторона МЗП должна перепоручить передачу этого неподтвержденного кадра той же самой или другой(им) ОЗП, если только не будет получено подтверждение для этого многозвенного кадра от какой-нибудь другой ОЗП.

4.5    Неисправности звена

Если передающая сторона ОЗП обнаружит неисправность звена данных, она должна сообщить передающей стороне МЗП, что это звено данных вышло из состояния обслуживания. Все неподтвержденные многозвенные кадры должны быть переназначены передающей стороной МЗП. Передающая сторона МЗП не должна поручать этой ОЗП передачу каких бы то ни было последующих многозвенных кадров до тех пор. пока это звено данных не будет восстановлено.

4.6    Реконфигурация передающей стороны

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

5 ДЕЙСТВИЯ ПРИЕМНОЙ СТОРОНЫ

5.1 Общие положения

По мере поступления от приемной стороны ОЗП многозвенных кадров должно анализироваться содержимое их полей управления. Если V = 0, то прежде чем доставить блок данных сетевому уровню необходимо упорядочить многозвенный кадр (как описано ниже). В тех редких случаях, когда появляется ошибка передачи, необнаруженная приемной стороной ОЗП. или возникает ошибка внутри ООД многозвенный кадр может быть потерян. Как описано ниже, приемная сторона ОЗП способна обнаруживать такие потери многозвенных кадров. Предполагается, что в подобных ситуациях механизмы восстановления вышерасположенных уровней способны выполнить вос-

ю

Страница 14

ГОСТ Р ИСО 7478 — 96

становнтельные действия. Как только па приемной стороне МЗП начинают истощаться буферные ресурсы, может быть использован описываемый ниже метод управления потоком.

5.2 Прием многозвенных кадров Приемная сторона МЗП должна аннулировать любой многозвенный кадр, длина которого меньше двух октетов.

При V = О многозвенный кадр должен быть упорядочен, как описано ниже. При V = I и S = 0 блок данных, содержащийся в многозвенном кадре, должен быть немедленно доставлен сетевому уровню, если МПпм меньше или равна МНпд, а МНпд меньше или равен (МПпм + МО + МДД — 1) и если нет номеров-дубликатов МНпд. При V = I и S *= I блок данных, содержащийся в многозвенном кадре, должен быть немедленно доставлен сетевому уровню.

Вся совокупность порядковых номеров приемной стороны МЗП, используемых для управления приемом многозвенных кадров, подразделяется на три региона в соответствии с рисунком 4.

МПпм — это номер МНпд следующего по порядку многозвенного кадра, блок данных которого должен быть передан сетевому уровню. Многозвенные кадры с номером, превышающим МНпд, могут быть уже приняты и их передача сетевому уровню может быть задержана в ожидании необходимого многозвенного кадра. Порядковые номера подразделяются на три указанные региона относительно МПпм следующим образом:

а) окно приема МО содержит порядковые номера в диапазоне от МПпм до (МПпм + МО —1) включительно;

ВОЗрКШиие

порядковых

noMtoon

Рисунок 4 — llpiioi многосменных калров

И

Страница 15

ГОСТ Р ИСО 7478 — 96

b)    дежурный диапазон приема МДД содержит порядковые номера в диапазоне от (МПпм МО) до (МПпм + МО + МДД — I) включительно;

c)    диапазон недействительных кадров МНнк содержит порядковые номера от (МПпм + МО + МДД) до (МПпм — 1) включительно.

Если принят многозвенный кадр с номером МНпд. ранным МПпм, то независимо от того, выполняется упорядочение (в соответствии с 5.3) или нет, его блок данных должен быть доставлен на более высокий (например, сетевой) уровень, а приемная сторона МЗП должна увеличить значение МПпм на единицу.

5.3    Упорядочение

Прежде чем доставить блоки данных сетевому уровню приемная сторона МЗП должна упорядочить многозвенные кадры, задержав те из них, которые требуют упорядочения и имеют номера МНпд в диапазоне от (МПпм + 1) до (МПпм + МО — 1). Все многозвенные кадры с порядковыми номерами, меньшими МПпм. уже упорядочены (если это требовалось), и их блоки данных доставлены на сетевой уровень.

5.4    Обнаружение потерь многозвенных кадров

Учитывая, что:

—    МО является фиксированным параметром, известным как приемной, так и передающей стороной М ЗП и

—    окно передающей стороны МЗП начинается с наименьшего (по модулю 4()%) порядкового номера многозвенных кадров, на которые подтверждение еще не получено со стороны ОЗП, приемная сторона МЗП не должна принимать многозвенные кадры (кроме многозвенных кадров-дубликатов) с номерами МНпд. выходящими за рамки окна приема.

Если приемная сторона ОЗП приняла и подтвердила переданный ей блок данных, содержащий многозвенный кадр, а передающая сторона ОЗП сообщила об этом подтверждении передающей стороне МЗП, то передающая сторона МЗП может переместить вперед свое окно, разрешая тем самым поручить ОЗП передачу многозвенных кадров с более высокими номерами, чем МНпд. Если полученный ОЗП многозвенный кадр в дальнейшем будет потерян, го окно приема приемной стороны МЗП не будет продвинуто вперед. Приемная сторона МЗП должна ожидать недостающий многозвенный кадр до тех пор, пока:

a)    она не получит многозвенный кадр с номером МНпд. находящимся в дежурном диапазоне или

b)    не истечет тайм-аут MTI.

12

Страница 16

ГОСТ Р ИСО 7478 — 96

МПпм

протушенного кадра

Примятый

мнпд

Погйрйимьм к лор

8o»»cii(4w; порядков»!* номеров

ПфГХОДИТ в -►

Рисунок S - Обнар)жеiistc потерь мпоюжнпмх кацрон

При обнаружении потери многозвенного кадра сетевой уровень может быть оповещен об этом.

При получении многозвенного кадра с номером МНпд. находящимся в дежурном диапазоне, он должен рассматриваться как действительный многозвенный кадр. Неполученные многозвенные кадры с номерами от МПпд до значения |МНнд (принятый) минус MOJ должны считаться потерянными. Принятые многозвенные кадры с номерами МПпддо значения [МНпд (принятый) минус МО| должны быть переданы сетевому уровню. Окно приема будет перемещаться но кругу так, чтобы МПпм равнялось значению |МНпд (принятый) минус МО плюс 1|. После этого должна быть возобновлена нормальная обработка многозвенных кадров, описанная в 5.2 (см. рисунок 5).

Дежурный диапазон приема должен быть достаточно большим, чтобы приемная сторона МЗП могла с полным основанием рассматривать прием МНпд вне окна приема как потерю предшествующего многозвенного кадра. Размер МДД не должен превышать размер МО. Например:

а) в системе, где передающая сторона МЗП одновременно поручает /-й ОЗП передачу Л непрерывно следующих многозвенных кадров. МДД должен быть больше или равен сумме всех Л, + 1 - /jmin.

п

Страница 17

ГОСТ Р ИСО 7478-96

где /jmin равно наименьшему И,. В многозвенной группе, содержащей L ОЗП, должно выполняться следующее условие:

L

МДД 2: £ А, + 1 - Ли.п или

/• I

Ь) в системе, где передающая сторона МЗП поручает циклически каждой ОЗП одноразовую передачу А непрерывно следующих многозвенных кадров, на приемной стороне МЗП должно выполняться условие МДД > h(L— 1) + 1. где L — количество ОЗП в многозвенной группе.

После истечения тайм-аута MTI многозвенный кадр с номером МНпд, равным МПпм, объявляется потерянным. Окно приема перемешается по кругу, как указано выше. Отсчет тайм-аута MTI должен начинаться при приеме многозвенного кадра, у которого номер МНпд больше МПпм и который требует упорядочения. Если принят многозвенный кадр с номером МНпд, равным МПпм, и доставка дополннтельных многозвенных кадров задерживается в ожидании приема многозвенного кадра с номером МНпд, равным новому значению МПпм. то отсчет тайм-аута МТ1 должен начинаться повторно, в противном случае отсчет тайм-аута MTI должен быть прекращен. Если все ОЗП показывают состояние занятости, тайм-аут MTI должен быть деактивизнрован.

5.5 Управление потоком на приемной стороне

В ситуациях, когда требуется упраатение потоком передающей стороны МЗП, одна или несколько приемных сторон 0311 могут указать состояние занятости.

Если до завершения упорядочения кадров на приемной стороне МЗП исчерпана вся буферная емкость, может использоваться тайм-аут МТ2. Отсчет тайм-аута МТ2 должен начинаться всякий раз, когда приемная сторона МЗП указывает состояние занятости на всех ОЗП и многозвенные кадры на приемной стороне МЗП ожидают упорядочения. Если на одной или нескольких ОЗГ1 состояние занятости снимается, отсчет тайм-аута МТ2 должен быть прекращен.

Если тайм-аут МТ2 истек, многозвенный кадре номером МНпд, равным МПпм, блокируется и должен считаться потерянным. Значение МПпм должно быть увеличено до значения следующего по порядку номера еще не принятого кадра, а блоки данных, содержащиеся в многозвенных кадрах с промежуточными номерами, должны

и

Страница 18

ГОСТ Р ИСО 7478 — 96

быть доставлены на сетевой уровень. Если состояние занятости сохраняется на всех 0311 и дополнительные многозвенные кадры ожидают упорядочения, следует начать отсчет тайм-аута МТ2.

Длительность тайм-аута МТ2 может устанавливаться разработчиком независимо для каждой конкретной МЗП.

6    ИНИЦИАЦИЯ МЗП

При инициации МЗП переменные МПпд. МПп и МПпм должны устанавливаться в ноль путем использования описанных в разделе 7 процедур сброса.

7    СБРОС МЗП

Процедура многозвенного сброса обеспечивает механизм синхронизации порядковой нумерации многозвенных кадров для взаимодействующих сторон МЗП. После успешного выполнения процедуры многозвенного сброса порядковая нумерация многозвенных кадров в каждом направлении начинается со значения 0. Многозвенный кадр с битом R = 1 используется для запроса многозвенного сброса, а кадр с битом С = I подтверждает завершение процесса сброса. МЗП при передаче многозвенного кадра с битом R = I сбрасывает переменные МПпд и МПлк в ноль, а при приеме многозвенного кадра с битом R = I сбрасывает в ноль переменную МПпм.

Когда МЗП инициирует процедуру сброса, она уделяет все неподтвержденные многозвенные кадры, хранящиеся в этой МЗП и в соответствующих ОЗП. и сохраняет управление над этими кадрами. В дальнейшем инициирующая сторона МЗП не будет передавать многозвенный кадр с битами R = С = 0 до тех пор. пока не закончится процесс сброса. (Один из методов удаления многозвенных кадров из ОЗП состоит в разъединении звена данных этой ОЗП). Затем инициирующая сторона МЗП сбрасывает в ноль свои переменные МПпд и МПпк. После этого инициирующая сторона МЗП передает одной из своих ОЗП многозвенный кадр с битом R = 1 в качестве запроса сброса и начинает отсчет тайм-аута МТЗ. Значение поля МПпд в кадре с битом R = I может быть любым, поскольку при R = 1 это поле игнорируется приемной стороной МЗП. Инициирующая сторона МЗП продолжает принимать от удаленной стороны МЗП и обрабатывать кадры в соответствии с процедурами, описанными в 5.2. до тех пор. пока она не примет от удаленной стороны МЗП многозвенный кадр с битом R = 1.

Та сторона МЗП. которая в состоянии нормального обмена данными приняла от инициирующей стороны МЗП многозвенный кадр

13

Страница 19

ГОСТ Р И СО 7478-96

сбитом R = 1 (запрос обмена), начинает действовать так, как описано выше: она не должна принимать от другой стороны МЗП многозвенные кадры с битами R = С = 0 до тех пор, пока не будет завершен процесс сброса. При поступлении такого многозвенного кадра он аннулируется. Если одна из сторон МЗП уже инициировала свою собственную процедуру многозвенного сброса и поручила передачу многозвенного кадра с битом R = I одной из своих ОЗП. эта сторона МЗП при получении от другой стороны МЗП многозвенного кадра с битом R = I не повторяет указанного выше действия.

Прием многозвенного кадра с битом R = I (запрос сброса) побуждает приемную сторону МЗП доставить вышерасположенному уровню блоки данных тех многозвенных кадров, которые уже приняты. и идентифицировать те кадры, которые уже распределены по ОЗП, ноеше не подтверждены.

Вышерасположенный уровень может быть проинформирован о потере многозвенного кадра с номером МНпд. равным текущему значению МПпм и любым последующим значениям МПпм, для которых не приняты многозвенные кадры, вплоть до самого старшего по номеру принятого многозвенного кадра (включительно). Затем приемная сторона МЗП сбрасывает свою переменную МПпм в ноль.

После того, как МЗП поручила передачу многозвенного кадра с битом R = I одной из своих ОЗП, она будет оповещена со стороны этой ОЗП об успешной или безуспешной его передаче, что является одним из условий, предшествующих передаче многозвенного кадра с битом С = I: если затем инициирующая сторона МЗП получила многозвенный кадр с битом R = I и завершила описанную выше операцию сброса многозвенных переменных, она передает другой стороне МЗП многозвенный кадр с битом С = 1 (подтверждение сброса). Если одна из сторон M3I1

a)    получила многозвенный кадр с битом R = I.

b)    передала многозвенный кадр с битом R = 1 и

c)    завершила описанную выше операцию сброса многозвенных переменных.

она при первой возможности передает другой стороне МЗП многозвенный кадр с битом С = 1 (подтверждение сброса) при условии, что от ОЗП этой МЗП получено сообщение об успешной или безуспешной передаче многозвенного кадра с битом R = 1. Многозвенный ка!р с битом С = I служит ответом на многозвенный кадр с R = I. Значение поля МНпд в этом кадре сбитом С = 1 может быть любым, поскольку при бите С = 1 это поле игнорируется приемной

и»

Страница 20

ГОСТ Р ИСО 7478 — 96

стороной МЗП. Порядковые номера МНпд, принимаемые по любому направлению вслед за многозвенным сбросом, будут начинаться со значения 0.

Если МЗП использует только одну ОЗП для передачи многозвенного кадра с битом R = I и многозвенного кадра с битом С = I, она может передать многозвенный кадр с битом С = 1 сразу же после передачи многозвенного кадра с битом R = 1, не дожидаясь сообщения со стороны ОЗП о завершении передачи. До истечения тайм-аута МТЗ МЗП не должна повторно передавать многозвенный кадр с битом R * I или многозвенный кадр с битом С = 1. МЗП может использовать две различные ОЗП: одну для передачи многозвенного кадра с битом R = I, а другую для передачи многозвенного кадра с битом С = 1 после получения от ОЗП сообщения об успешной или безуспешной передаче многозвенного кадра с битом R = 1. Многозвенный кадр с битами R = С = I никогда не используется.

Если МЗП приняла многозвенный кадре битом С = I, она прекращает отсчет своего тайм-аута МТЗ. После передачи многозвенного кадра с битом С = 1 на удаленную сторону ОЗП и приема многозвенного кадра с битом С = I от удаленной стороны МЗП многозвенная процедура сброса заканчивается. Первый многозвенный кадр, переданный с битами R = С = 0. должен иметь порядковый номер МНпд. равный нулю. После того, как МЗП поручит ОЗП передачу многозвенного кадра с битом С = I, эта МЗП может принять один или несколько многозвенных кадров с битами R = С = 0. После того, как МЗП примет многозвенный кадр с битом С = 1, она может передать один или несколько многозвенных кадров с битами R = С = 0.

Если в интервале между приемом многозвенного кадра с битом R = I и передачей многозвенного кадра с битом С = I МЗП дополнительно получила один или несколько многозвенных кадров с битом R = 1, она должна аннулировать эти дополнительные кадры. Нети МЗП получила многозвенный кадр с битом С = 1, который не является ответом на многозвенный кадр с битом R = 1. она должна аннулировать этот кадр.

После того, как одна из сторон МЗП поручила одной из своих ОЗП передачу многозвенного кадра с битом С = I. она может принять от другой стороны МЗП многозвенный кадр с битом R = I. Она должна рассматривать этот кадр как новый запрос сброса it должна инициировать процедуру многозвенного сброса с самого начала. Если МЗП, не получив многозвенного кадра с битом R = I, передав многозвенный кадр с битом R = 1 и в результате получила многозвенный кадр с битом С = 1, она должна повторно инициировать процедуру сброса с самого начала.

17

Страница 21

ГОСТ Р И СО 7478-96

Но истечении тайм-аута МТЗ МЗП повторно инициирует процедуру многозвенного сброса с самого начала. Длительность тайм-аута МТЗ должна быть достаточно большой, чтобы охватить время передачи, повторной передачи и задержки распространения сигналов в ОЗП, а также время, затрачиваемое МЗП на прием многозвенного кадра с битом R = 1 и выдачу в ответ многозвенного кадра с битом С = I.

Примеры процедур многозвенного сброса см. в приложении А.

is

Страница 22

ГОСТ Р ИСО 7478-96

ПРИЛОЖЕНИЕ А (справочное)

Примеры пропелур многотемною сброса

A.I Введение

Приведенные примеры иллюстрируют применение ироиедур многозвенного сбро-

в

—    сброса МЗП, инициируемою одной станцией и

-    сброса МЗП. инициируемою одновременно обеими станциями.

Л.2 Сброс МЗП, или ни приемы и одной стаиииси

Станция А    Стамдия    В

•Калр ОЗП. подтверждающий доставку мною шейною кадра с битом R - !. ••Кадр ОЗП. подтверждающий доставку многозвенного кадра с битом С - I.

Страница 23

ГОСТ Г И со 7478 — 96

А.З Сброс M3I1,

Ста»*ция

Нет МНОГОЭИЙй. ■ пых кадров МПпд—О; МЛпс О


СТ4Ы1ИЙ 6

А

-1

озп

1

Нет многоэоси* ныл СБОРОВ МПнд-О. МПпк-0

Тайм-аут МТЗ

МЛпм-0


_L

Коми


•Кадр ОЗП. подтверждают и к досганху многозвенного кадра с бкюм R - 1. •"Кадр ОЗП. ноятиерхлакмцни доставку миотозкммого кадра с битом С - I

20

Страница 24

ПРИЛОЖЕНИЕ В (справочное)

Перечень сокришснми


ЛКД — аппаратура окончания канала данных.

ВОС — ваимосшнь открытых систем.

МДД — дежурный диапаюн приема.

МЗП — многозвенные процедуры.

МЗУ — ноле управления многозвенного кадра.

Мик — диапазон недействительных многотемных кадров. МИМпл — младшее иоле номера МНпл МНмд — mhoixi темпы и порядковый номер передачи. МПСпд — crap шее ноле номера МНид.

МО - м мою те иное окно.

МОС — международная организация по стандартизации. МПп — многотемная переменная подтверждения кадра. МПнд - многозвенная переменная передачи.

Mil нм — многозвенная переменная приема.

MTI — тайм*аут потери многозвенного кадра.

МТ2 — тайм-аул групповой занятости.

МТЗ — тайм*а)т подтверждения сброса.

0311 — одмозвенная пропел ура.

ООД — оконечное оборудование данных.

С — бит подтверждения сброса.

N — число попыток повторных передач.

Р — бит запроса сброса.

S — бит факультативной проверки последовательности.

V — бит необходимости упорядочения.

21

Страница 25

ГОСТ Р И СО 7478-96

УДК 6X1.324:006.354 ОКС 35.100    Г185    ОКСТУ    4002

Ключевые слова: обработка данных, передача данных, процедура обмена данными, многозвенные процедуры, спецификации

Страница 26

Редактор Т.С. Шсхо Технический редактор В.П. Нрусакоеа Корректор В И. Варснцоаа Компьютерная lie per ка В. И. Грищенко

Над. лиц. № 021007 oi I0.QK.95. Садно в набор 02.10.96. Подписано и печать 11.! 1.96. Уел. неч. д. 1.63. Уч.-нзд. д. 1.40. Тираж 218 лк1. С3979. Зак. 539.

ИГ! К Издательство стандартов

107076, Москва. Колоясгиыи пер.. 14.

Набрано в И иатсльстве на ПЭВМ Филиал ИПК Издагельово стандартов - тип.'Московский печатник" Москва. Лядин пер.. 6.