5.7.6. Пе редача данных

  1. Передача нормальных данных

Управляющая информация и данные пользователя передают­ся между (N)-логическими объектами в (N)-протокольных блоках данных. (N)-протокольный блок данных — это блок данных, оп­ределенный в (N)-протоколе и содержащий (N)-протокольную уп­равляющую информацию и, возможно, (N)-данные пользователя.

(N)-протокольная управляющая информация передается меж­ду (N)-логическими объектами, использующими (N—1)-соедине­ние. (N)-протокольная управляющая информация — это любая информация, которая используется при организации совместной работы (N)-логических объектов. (N)-данные пользователя пере­даются между (N)-логическими объектами через (N—^-соедине­ние без каких-либо изменений.

(N)-протокольный блок данных имеет произвольный, но ог­раниченный размер. (N)-протокольные блоки данных отобража­ются в (N—1)-сервисные блоки данных. Интерпретация (N)-про­токольных блоков данных определяется (N)-протоколом для (N— 1) -соединения.

(N)-сервисный блок данных передается между (N+1)- и (Гео­логическими объектами через (N)-пункт доступа к услуге в виде одного или нескольких (N)-интерфейсных блоков данных. (N)-cep- висный блок данных передается как (N)-данные пользователя в одном или нескольких (N)-протокольных блоках данных.

Обмен данными согласно правилам (N)-протокола может иметь место только при наличии (N—1)-соединения. Если (N—1)- соединение не существует, оно должно быть установлено до нача­ла обмена данными (п. 5.7.4).

  1. Передача данных в процессе установления и разрыва соединения

(N)-данные пользователя могут передаваться при обмене, реа­лизующем протокол установления и протокол разрыва (N)-соеди­нения.

Обмен, реализующий протокол разрыва соединения, может быть объединен с обменом, реализующим протокол установле­ния соединения (п. 5.7.4), чтобы совместить перенос одного блока (N)-данных пользователя между связанными (N + 1)-логически­ми объектами с подтверждением приема.

  1. Передача срочных данных

Срочный блок данных — это сервисный блок данных, который передается и (или) обрабатывается с более высоким приоритетом относительно нормальных сервисных блоков данных. Услуга пе­редачи срочных данных может быть использована для целей сиг­нализации и прерывания.

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

Такая передача гарантирует доставку срочного блока данных не позднее любого последующего нормального или срочного бло­ков данных, передаваемых через соединение.

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

Устанавливается, что срочный (N)-сервисный блок данных должен обрабатываться принимающим (N+1)-логическим объ­ектом с более высоким приоритетом относительно нормальных (N)-сервисных блоков данных.

  1. Управление потоком

Функции управления потоком, когда они предусмотрены, вы­полняются только над протокольными и интерфейсными блоками данных.

Определяются два типа управления потоком:

  1. Управление потоком между равноправными логическими объектами, при котором регулируется скорость передачи че­рез (N)-соединение (N)-протокольных блоков данных к равно­правному (N)-логическому объекту. Такое управление требует определения в протоколе соответствующих понятий и основано на размере (N)-протокольного блока данных.

  2. Управление (N)-интерфейсным потоком, при котором ре­гулируется скорость передачи (N)-интерфейсных данных между (N4-1)- и (N)-логическими объектами. Управление (^-интер­фейсным потоком основано на размере (N)-интерфейсного блока данных.

Наличие мультиплексирования в уровне может потребовать функций управления потоком между равноправными логически­ми объектами для каждого из потоков (п. 5.7.5).

Функции управления потоком между равноправными логиче­скими объектами требуют включения информации управления потоком в (N)-протокольную управляющую информацию (N)- протокольного блока данных.

Если размер сервисного блока данных превышает максималь­ный размер части протокольного блока данных, отведенной под (N)-данные пользователя, то вначале должно выполняться сегмен­тирование (N)-сервисного блока данных для его упаковки в (N)- протокольные блоки данных. Затем (N)-протокольные блоки данных могут быть подвергнуты управлению потоком между рав­ноправными логическими объектами.

  1. G.5. Сегментирование, объединение и сцепление

Блоки данных в различных уровнях могут иметь несовмести­мые размеры. В связи с этим возникает необходимость сегменти­рования, то есть отображения (N)-сервисного блока данных в не­сколько (N)-протокольных блоков данных. Сегментирование мо­жет выполняться также, когда (N)-протокольные блоки данных отображаются в (N—1)-интерфейсные блоки данных. Поскольку необходимо сохранять тождественность (N)-сервисных блоков данных в (N)-соединении, должны предусматриваться функции, позволяющие различать отдельные сегменты (N)-сервисного блока данных и дающие возможность связанным логическим объектам группировать сегменты в (N)-сервисные блоки данных.

Сегментирование может потребовать включения специальной информации в (N)-протокольную управляющую информацию (N)-протокольного блока данных. При отсутствии сегментиро­вания и объединения (N)-протокольная управляющая информа­ция присоединяется к соответствующему (N)-сервисному блоку данных, образуя (N)-протокольный блок данных (черт. 12а). Если сегментирование выполняется, (N)-сервисный блок дан­ных отображается в несколько (N)-протокольных блоков данных

с присоединением (N)-протокольной управляющей информации к каждому протокольному блоку (черт. 126).

Соотношение между (М)-сервисным блоком данных, (М)-протокольным блоком

данных и (N—1 ^-сервисным блоком данных внутри уровня

а) отсутствие сегмен-
тирования и блокиро-
вания


б) сегментирование/
сборка




(Н)-ПБД


(Н)-ПБД (М)-ПБД


в) блокирование/деблокирование


(N) -ПБД


г) сцепление/разделение


(Ц-1)-СБД


СБД — сервисный блок данных;

ПУЛ — протокольная управляющая информация;

ПБД — протокольный блок данных.

Черт. 12

Примечания:

  1. Представленное графическое изображение протокольного блока данных,, состоящего из протокольной управляющей информации и пользовательских дан­ных, не означает наличия какой-либо позиционной связи между ними.

  2. При использовании сцепления (N)-протокольный блок данных может не включать (N)-сервисный блок данных.

В некоторых случаях может потребоваться выполнение обрат­ной операции объединения, посредством которой несколько (N)-сервисных блоков данных с добавлением (N)-протокольной управляющей информации образуют (N)-протокольный блок данных (черт. 12в).

В эталонной модели также допускается операция сцепления, посредством которой несколько (N)-протокольных блоков дан­ных сцепляются в один (N—1)-сервисный блок данных (черт. 12г).

  1. Упорядочение

В архитектуре ВОС (N—1)-услуги, предоставляемые (N—1)- уровнем, не гарантируют доставку данных в том порядке, в ка­ком они были представлены (N)-уровнем. Если (N)-уровню тре­буется сохранить порядок данных, передаваемых через (N—1)- уровень, то в его состав должны входить средства, обеспечиваю­щие механизм упорядочения. Упорядочение может потребовать дополнительной (N)-протокольной управляющей информации.

5.7.7. Функции защиты от ошибок

  1. Подтверждение

Функция подтверждения используется равноправными (N)- логическими объектами в (N)-протоколе для обеспечения более высокой вероятности обнаружения потерь протокольных блоков данных, чем обеспечивает (N—1)-уровень. При этом каждый (N)-протокольный блок данных, передаваемый между связанны­ми (N)-логическими объектами, должен быть однозначно иденти­фицирован, чтобы приемник мог информировать передатчик о приеме этого блока. Функция подтверждения дает возможность установить, когда возникает неприем (N)-протокольных блоков данных и принять соответствующие меры по восстановлению ин­формации.

Функция подтверждения может потребовать включения не­которой информация в (N)-протокольную управляющую инфор­мацию (N)-протокольных блоков данных.

Схема однозначной идентификации (N)-протокольных блоков данных может быть также использована для поддержания других функций, таких как обнаружение дублирования блоков данных, сегментирование и упорядочение.

Примечание, Другие формы подтверждения, такие как подтверждение доставки и подтверждение выполнения некоторых действий, подлежат дальней­шему изучению.

  1. Обнаружение ошибок и уведомление о них

Функции обнаружения ошибок и уведомления о них предназ­начены для использования в (N)-протоколе с целью обеспечения более высокой вероятности обнаружения искажения данных и ошибок в протокольных блоках данных, чем это обеспечивается (N—1)-услугой.

Обнаружение ошибок и уведомление о них может потребовать включения дополнительной информации в (N)-протокольную уп­равляющую информацию (N)-протокольного блока данных.

Сбро

сНекоторые услуги требуют наличия функции сброса для восста­новления после потери синхронизации между связанными (N)-ло­гическими объектами. При сбросе связанные (N)-логические объ­екты устанавливаются в заранее определенное состояние с возмож­ной при этом потерей или дублированием данных.

Примечание. Для надежного определения точки, в которой была прер­вана передача данных, могут потребоваться дополнительные функции.

Некоторое количество (N)-данных пользователя может быть передано в процессе выполнения функции (N)-сброса.

Функция сброса может потребовать включения некоторой ин­формации в (N) -протокольную управляющую информацию (N)- протокольного блока данных.

5.8. Маршрутизация

Функция маршрутизации в (N)-уровне дает возможность тран­слировать связь по цепочке (N)-логических объектов. Прохож­дение маршрута связи через промежуточные (N)-логические объ­екты остается неизвестным ни нижним, ни верхним уровням. (N)- логический объект, принимающий участие в маршрутизации, может содержать таблицу маршрутизации.

  1. Аспекты административного управления ВОС

    1. Т е р м и н ы и пояснения

      1. Прикладное административное управление — функции в прикладном уровне (п. 6.1), относящиеся к административному управлению прикладными процессами ВОС.

      2. Прикладной логический объект прикладного админи­стративного управления — прикладной логический объект, кото­рый выполняет функцию прикладного административного уп­равления.

      3. Ресурсы ВОС — ресурсы обработки данных и ресур­сы обмена данными, относящиеся к ВОС.

      4. Административное управление системой — функции в прикладном уровне, связанные с административным управлени­ем различными ресурсами ВОС и их состоянием по всем уровням архитектуры ВОС.

      5. Прикладной логический объект административного управления системой — прикладной логический объект, который выполняет функции административного управления системой.

      6. Административное управление уровнем — функции ад­министративного управления (N)-уровнем, частично выполняе­мые в самом (N)-уровне в соответствии с (N)-протоколом уровня (такие, например, действия, как активизация и защита от оши­бок) , а частично выполняемые как функции из подмножества функ­ций административного управления системой.

    2. Введение

В архитектуре ВОС существует необходимость выделения не­которых специальных аспектов функционирования. К ним отно­сятся инициирование, завершение, наблюдение с целью контро­ля за происходящими действиями и поддержка нормального вы­полнения операций, а также обработка особых ситуаций. Все вместе они рассматриваются в архитектуре ВОС как аспекты административного управления. Эти понятия являются сущест­венными для работы взаимосвязанных открытых систем и поэто­му они включаются в полное описание эталонной модели, приво­димое в последующих разделах настоящего стандарта.

В число действий административного управления, подлежа­щих рассмотрению, включаются действия, осуществляющие действительный обмен информацией между открытыми система­ми. Объектами стандартизации в рамках архитектуры ВОС должны являться только те протоколы, которые необходимы для организации такого обмена.

В данном разделе рассматриваются некоторые основные по­нятия, относящиеся к аспектам административного управления, включая различные категории его управляющих действий и их размещение в архитектуре ВОС.

  1. Категории действий административного управления

К архитектуре ВОС имеют отношение только те действия ад­министративного управления, которые обеспечивают действи­тельный обмен информацией между удаленными логическими объектами административного управления. Другие действия ад­министративного управления, локальные по отношению к кон­кретным открытым системам, не являются объектами стандарти­зации.

Аналогично, не все ресурсы имеют отношение к ВОС. Нас­тоящий международный стандарт рассматривает только ресур­сы ВОС, т. е. ресурсы обработки данных и обмена данными, отно­сящиеся к ВОС.