Примечания:
1. Необходимость параметра изучается.
2. Данный параметр может быть неявно связан с тем ПДУЗД, в котором выдан этот примитив.
Адреса
Параметры, значениями которых являются адреса (пп. 12.2.2— 12.2.4), называются адресами ПДУЗД.
Примечание. Если данная, конфигурация обеспечивает возможность априорного значения логическим объектом УЗД любого из этих адресов, то эти адреса не обязательно должны явно указываться в протоколе.
Адрес вызываемого
Параметр «адрес вызываемого» передает адрес, идентифицирующий тот ПДУЗД, с которым должно быть установлено СЗД.
Адрес вызывающего
Параметр «адрес вызывающего» передает адрес того ПДУЗД, из которого было запрошено СЗД.
Адрес отвечающего
Параметр «адрес отвечающего» передает адрес того ПДУЗД, с которым было установлено СЗД.
Набор параметров «качество услуг»
Если поставщик УУЗД предоставляет только один уровень КУ, то процедура выбора параметров КУ не требуется.
П р о п у с к н а я способность
В примитиве ЗД-СОЕДИНЕНИЕ. запрос поставщику УУЗД передаются два подпараметра (subparameter): «желаемое» и «минимально приемлемое качество», расположенные в согласованном диапазоне. Поставщик УУЗД должен указать пользователям УУЗД «доступное» значение пропускной способности в примитивах ЗД-СОЕДИНЕНИЕ. индикация и ЗД-СОЕДИНЕНИЕ, подтверждение. Значение параметра «доступное» должно находиться в диапазоне между значениями «желаемое» и «минимально приемлемое качество» (п. 10.2.1).
В ы б р а иная защита
Этот параметр определяет конкретную степень защиты в пределах согласованного диапазона (п. 10.2.5) для СБДЗ любого последующего примитива ЗД-ДАННЫЕ. запрос, переданного по данному СЗД.
Выбранный приоритет
Этот параметр определяет конкретное значение приоритета в согласованном диапазоне (п. 10.2.6) для СБДЗ любого последующего примитива ЗД-ДАННЫЕ. запрос, переданного по данному СЗД.
Последовательность примитивов
Последовательность примитивов при успешном установлении СЗД определена временной диаграммой на черт. 6.
Процедуры установления СЗД могут оказаться безуспешными либо вследствие неспособности поставщика УУЗД установить СЗД, либо вследствие нежелания вызываемого пользователя УУЗД воспринять примитив ЗД-СОЕДИНЕНИЕ. индикация (для таких случаев см. услугу разъединения СЗД, пп. 13.4 и 13.5).
ФАЗА РАЗЪЕДИНЕНИЯ И СОЕДИНЕНИЯ
Функция
Примитивы услуги разъединения СЗД используются для разъединения СЗД. Разъединение СЗД может быть инициировано любой из перечисленных ниже сторон:
одним из пользователей либо обоими пользователями УУЗД с целью разъединения установленного СЗД;
поставщиком УУЗД с целью разъединения установленного СЗД; все неудачи в поддержании СЗД указываются этим способом;
пользователем УУЗД с целью отклонения примитива ЗД- СОЕДИНЕНИЕ. индикация;
поставщиком УУЗД с целью информирования о своей неспособности установить запрошенное СЗД;
пользователем УУЗД, выдавшим примитив ЗД-СОЕДИНЕНИЕ. запрос, с целью прекращения попыток установления СЗД до того, как соединение станет доступным для использования при получении примитива ЗД-СОЕДИНЕНИЕ. подтверждение.
Инициация элемента услуги разъединения разрешена в любой момент времени независимо от текущей фазы СЗД. Если услуга разъединения инициирована, то СЗД будет разъединено. Примитив ЗД-РАЗЪЕДИНЕНИЕ. запрос не может быть отвергнут. Поставщик УУЗД не гарантирует доставку каких-либо СБДЗД ш> данному СЗД после того, как началась фаза разъединения.
Типы примитивов и параметры
Типы примитивов и параметры, необходимые для разъединения СЗД, приведены в табл. 6.
Таблица 6
Примитивы и параметры разъединения СЗД
Параметр |
Примитив |
|
ЗД-РАЗЪЕДИНЕНИЕ. запрос |
ЗД-РАЗЪЕДИНЕНИЕ, индикация |
|
Инициатор |
|
X |
Причина |
X |
X |
Инициатор
Параметр «инициатор» указывает источник разъединения. Его значениями могут быть либо «пользователь УУЗД», либо «поставщик УУЗД», либо «инициатор неизвестен».
Причина
Параметр «причина» содержит информацию, указывающую причину разъединения СЗД. Значения этого параметра определяются следующим:
а) если параметр «инициатор» указывает, что разъединение инициировал поставщик УУЗД, то параметр «причина» будет иметь одно из следующих значений:
разъединение — устойчивые условия;
разъединение — неустойчивые условия;
отказ от соединения — адрес ТДУЗД неизвестен;
отказ от соединения — ТДУЗД недоступен/устойчивые условия;
отказ от соединения — ТДУЗД недоступен/неустойчивые условия;
отказ от соединения-КУ не обеспечивается/устойчивые условия;
отказ от соединения-КУ не обеспечивается/неустойчивые условия;
причина не определена.
б) если параметр «инициатор» указывает, что разъединение инициировал пользователь УУЗД, то параметр «причина» будет иметь одно из следующих значений:разъединение — нормальные условия;
разъединение —ненормальные условия;
отказ от соединения — устойчивые условия;
отказ от соединения — неустойчивые условия;
причина не определена;
в) если параметр «инициатор» указывает, что инициатор неизвестен, значением параметра «причина» является «причина не определена». Это позволяет не указывать значения параметров в тех случаях, когда протокол уровня звена данных не может передать их в явном виде.
Последовательность примитивов при разъединении установленного СЗД
Последовательность примитивов зависит от того, кто инициирует процедуру разъединения. Эта последовательность может быть:
инициирована одним пользователем УУЗД выдачей от него примитива запроса, который вызывает выдачу примитива индикации другому пользователю;
инициирована обоими пользователями УУЗД выдачей примитива запроса от каждого из пользователей УУЗД;
инициирована поставщиком УУЗД выдачей примитива индикации каждому пользователю УУЗД;
инициирована независимо одним из пользователей УУЗД и поставщиком УУЗД с выдачей примитива запроса от пользователя УУЗД — инициатора и примитива индикации другому пользователю.
Последовательность примитивов для этих четырех случаев показана в виде временных диаграмм на черт. 7—10.
Участие пользователя УУЗД
ЗД-РАЗЪЕДИНЕНИЕ. Запрос
ЗД-РАЗЪЕДИНЕНИЕ, индикация
Черт. 7
Одновременное участие обоих пользователей
УУЗД
ЗД-РАЗЪЕДИНЕНИЕ. запрос
Участие поставщика УУЗД
ЗД-РАЗЪЕДИНЕНИЕ.
индикация
Черт. 9
Одновременное участие пользователя
УУЗД и поставщика УУЗД
ЗД-РАЗЪЕДИНЕНИЕ. индикация
ЗД-РАЗЪЕДИНЕНИЕ. запрос ■, >».
ЗД-РАЗЪЕДИНЕНИЕ. индикация
Черт. 10
Последовательность примитивов при отклонении пользователем УУЗД попытки установления СЗД
Пользователь УУЗД может отклонить попытку установления соединения, выдав примитив ЗД-РАЗЪЕДИНЕНИЕ. запрос. Параметр «инициатор» в примитивах ЗД-РАЗЪЕДИНЕНИЕ будет указывать пользователя УУЗД-инициатора разъединения. Последовательность событий определена в виде временной диаграммы на черт. 11.
Последовательность примитивов при отклонении
пользователем УУЗД попытки установления СЗД
ЗД-ІОЕДИНЕНИЕ. запрос
ЗД-РАЗЪЕДИНЕНИЕ. индикация
ЗД-ЕОЕДИНЕНИЕ. индикация
Последовательность примитивов при отклонении поставщиком УУЗД попытки установления СЗД
Если поставщик УУЗД не в состоянии установить СЗД, то он сообщает об этом запрашивающей стороне в примитиве ЗД-РАЗЪ- ЕДИНЕНИЕ. индикация. Параметр «инициатор» в этом примитиве указывает поставщика УУЗД — инициатора разъединения. Последовательность событий определена в виде временной диаграммы на черт. 12.
Последовательность примитивов при отклонении
поставщиком УУЗД попытки установления СЗД
ЗД-СОЕДИНЕНИЕ.
запрос
ЗД-РАЗЪЕДИНЕНИЕ.
индикация
Черт. 12
Последовательность примитивов при прерывании пользователем УУЗД попытки установления СЗД
Если пользователь УУЗД выдал примитив ЗД-СОЕДИНЕНИЕ. запрос и, не получив примитива ЗД-СОЕДИНЕНИЕ. подтверждение или ЗД-СОЕДИНЕНИЕ. индикация, желает прервать попытку установления СЗД, то он должен выдать примитив ЗД-РАЗЪЕДИНЕНИЕ. запрос. Результирующая последовательность примитивов зависит от относительного временного расположения выданных примитивов и от длительностей транзитных задержек поставщика УУЗД, как показано на временных диаграммах, черт. 13—15. Информация о том, какой из этих вариантов имел место, в явном виде не выдается.
Оба примитива взаимоуничтожаются в очереди
ЗД-СОЕДИНЕНИЕ.
запрос
ЗД-РАЗЪЕДИНЕНИЕ.
запрос
ЗД-РАЗЪЕДИНЕНИЕ. индикация выдается до
выдачи ЗД-СОЕДИНЕНИЕ. ответ
ЗД-СОЕДИНЕНИЕ.
запрос ЗД-СОЕДИНЕНИЕ.
индикация
ЗД-РАЗЪЕДИНЕНИЕ.
запрос ЗД-РАЗЪЕДИНЕНИЕ
индикация
Черт. 14
ЗД-РАЗЪЕДИНЕНИЕ. индикация выдается
после выдачи ЗД-СОЕДИНЕНИЕ. ответ
ЗД-СОЕДИНЕНИЕ. индикация
ЗД-СОЕДИНЕНИЕ.
атоет
ЗД-РАЗЪЕДИНЕНИЕ. индикация _
ЗД-СОЕДИНЕНИЙ запрос
ЗД-СОЕДИНЕНИЕ. запрос
Черт. 15
14. ФАЗА ПЕРЕДАЧИ ДАННЫХ
Передача данных
Функция
Сервисные примитивы передачи данных предназначены для поочередного или одновременного обмена данными пользователя (СБДЗД) по двум направлениям СЗД. УУЗД обеспечивают сохранность как последовательности передачи, так и границ СБДЗД.
Примечание. Разработчикам протоколов, использующих УУЗД, следует иметь в виду, что запрошенное КУ применимо к полным СБДЗД и что разделение имеющихся в наличии данных на СБДЗ меньшего размера может повлиять на стоимостные показатели вследствие воздействия механизмов оптимизации стоимости, управляемых поставщиком УУЗД.
Типы примитивов и параметр
Типы примитивов и параметр, необходимые для передачи данных, приведены в табл. 7.Таблица 7
Примитивы и параметр передачи данных
Примитив Параметр |
ЗД-ДАННЫЕ. запрос |
ЗД-ДАННЫЕ. индикация |
Данные-пользователя УУЗД |
X |
X (=) |
Данные-no льзо вателя УУЗД
Этот параметр позволяет передавать данные-пользователя УУЗД между пользователями УУЗД без их модификаций поставщиком УУЗД. Пользователь УУЗД может передать любое целое число (от одного до максимального значения, определяемого поставщиком УУЗД) октетов данных. Максимальное значение числа октетов пользователь определяет путем использования средств диспетчера или на основе априорных сведений.
Последовательность примитивов
Операции УУЗД по передаче СБДЗД могут быть представлены в виде очереди неопределенной длины внутри поставщика УУЗД (разд. 9). Возможности пользователя УУЗД по передаче примитива ЗД-ДАННЫЕ. запрос и поставщика УУЗД по передаче примитива ЗД-ДАННЫЕ. индикация зависят от действий принимающего пользователя УУЗД и от результирующего состояния очереди.
Последовательность примитивов при успешной передаче данных определена временной диаграммой на черт. 16.
ЗД-ДАННЫЕ запрос |
|
|
— |
Нормальная последовательность примитивов услуг передачи данных
ЗД-ДАННЫЕ. индикация
Черт. 16
Приведенная на черт. 16 последовательность примитивов может остаться незавершенной при появлении примитива ЗД-СБРОС или ЗД-РАЗЪЕДИНЕНИЕ.
Услуга сброса
Функция
Услуга сброса может быть использована:
пользователем УУЗД с целью восстановления синхронизации СЗД;
поставщиком УУЗД с целью информирования об обнаруженной потере данных, невосстанавливаемой в рамках УУЗД. О всех таких потерях данных, которые не приводят к потере СЗД, информирование осуществляется подобным способом.
Привлечение услуги сброса приведет к разблокированию потока СБДЗД в случае переполнения СЗД; это побудит поставщика УУЗД аннулировать СБДЗД и оповестить любого пользователя или пользователей УУЗД, которые не инициировали сброс о выполнении сброса. Эта услуга выполняется за конечное время безотносительно принятия СБДЗД. Любые СБДЗД, не доставленные пользователям УУЗД до завершения этой услуги, будут аннулированы поставщиком УУЗД.