ГОСТ Р 54018—2010
12
Всякий раз, когда (N+1)-объект пытается установить (N)-соединение или передать блок данных в
режиме без установления соединения, он должен указать адрес(а) предполагаемого(ых) партнера(ов) и
может указать собственный адрес. Адрес партнера указывается как параметр вызываемый-(N)-адрес.
Этот адрес указывает (N)-адрес (N)-ПДУ или набора (N)-ПДУ, который дает доступ к желаемому партне-
ру. Для получения этой информации вызывающий-(N+1)-объект локально использует функции справоч-
ника (см. 6.5). Эти функции, в свою очередь, при необходимости могут требовать доступа к внутренним
или внешним средствам справочника (см. 7.3).
В вызываемой открытой системе используется локальный механизм для выбора подходящего
(N)-ПДУ в случае нескольких (N)-ПДУ, совместно использующих один и тот же (N)-адрес.
Адрес (N)-ПДУ, закрепленный за инициировавшим (N+1)-объектом (то есть объектом, который
инициирует соединение или передает примитив в режиме без установления соединения), передается в
примитиве запроса как параметр вызывающий-(N)-адрес. Эта информация предоставляется как пара-
метр примитива услуги с вызывающей стороны, хотя обычно в ней нет необходимости, так как она неяв-но
известна из вызывающей системы. Информация передается к системе получателя в (N)-протоколе, она
становится доступной вызываемому (N+1)-объекту как параметр примитива индикации (N)-услуги для
ее предоставления вместе с информацией, необходимой для идентификации вызывающего партне-ра и,
возможно, для будущего повторного вызова.
Когда вызываемый-(N)-адрес относится к набору нескольких (N)-ПДУ, то может быть полезно, что-
бы получающая система указывала адрес конкретного (N)-ПДУ, который выбирается локально. Это до-
стигается использованием параметра примитива услуг отвечающий-(N)-адрес. Этот конкретный адрес
(N)-ПДУ передается обратно вызывающему партнеру и предоставляется ему в примитиве подтверж-
дения (N)-услуги, таким образом появляется возможность будущего повторного вызова того же самого
(N)-ПДУ,через который получатель установил первоначальное соединение. Как следствие, отвечающий-
(N)-адрес, найденный в примитиве подтверждения, не обязательно идентичен вызываемому-N-адресу,
первоначально представленному в примитиве запроса (N)-услуги.
Таким образом, отвечающий-(N)-адрес является параметром, который может появляться в при-
митиве ответа или подтверждения (N)-услуги, выданным с целью установления соединения, но который
не применим в режиме без установления соединения. Он указывает (N)-адрес у (N)-получателя и тем
самым идентифицирует набор (N)-ПДУ у этого (N)-получателя.
Идентифицирует ли отвечающий-(N)-адрес единственный (N)-ПДУ [а не набор (N)-ПДУ], может
быть решено локально [когда конкретные стандарты (N)-уровня не устанавливают каких-либо огра-
ничений] или может быть явно потребовано каким-либо стандартом N-уровня. На практике представ-
ляется более разумным разработчику реальной открытой системы использовать это ограничение для
отвечающего-N-адреса, даже если в применяемых стандартах оно не является обязательным.
6.3 Адресная информация в протоколах ВОС
На уровне протокола адресная информация необходима на этапе установления (и, возможно, раз-
рыва)соединения в режиме с установлением соединения и при любой передаче данных в режиме без уста-
новления соединения. Фактически некоторый вид адресации существует при передаче данных в режиме с
установлением соединения, когда имеется мультиплексирование, но адресация ограничивается ссылкой
на соответствующий идентификатор-оконечной-точки-соединения и не выглядит как истинная адресация.
Примечание — При передаче данных в режиме с установлением соединения для различения разных
соединений к (N)-объекту используются локальные ссылки. Такие локальные ссылки (идентификаторы-оконеч-
ной-точки-соединения) назначаются при установлении соединения. Они позволяют указывать тот же самый вы-
зываемый объект, который в каждой участвующей открытой системе использует установленное соединение. Эти
локальные ссылки остаются действительными до тех пор, пока сохраняется соединение. Они не обязаны иметь
одинаковые значения в оконечных точках соединеня.
Адресная информация, предоставленная в примитивах услуг установления (и, возможно, раз-
рыва) соединения в режиме с установлением соединения и во всех примитивах в режиме без уста-
новления соединения, передается между открытыми системами как часть протокольной-управляю-
щей-информации (ПУИ) протокольных блоков данных (ПБД). Для этого используется конкретное поле в
(N)-ПУИ: поле (N)-протокольной-адресной-информации (N)-ПАИ. Кодирование этого поля является
частью спецификации протокола.
Вид адресной информации, передаваемой в (N)-ПАИ, в зависимости от места соответствующего
протокола в иерархии протоколов ВОС, относится к двум категориям: полные адреса и/или селекторы.