8.1 Введение
8.1.1 В этом разделе приведено независимое от уровня описание по использованию (N)-адресов в примитивах (N)-услуг.
8.1.2 (N+1)-логические объекты используют (N)-услуги, выдавая примитивы (N)-услуг в (N)-ПДУ. Выдача примитивов запроса/ответа (N)-услуг может потребовать выдачу примитивов индикации/подтверждения (N)-услуг в (N)-ПДУ, к которому подключен равноправный (N+1)-логический объект.
8.1.3 (N)-адрес, извлеченный из информации, предоставленной справочной службой, может быть недействительным. (N)-адрес, извлеченный из параметра (N)-адреса вызывающего/отвечающего ранее полученного примитива индикации/подтверждения (N)-услуг, должен быть действительным во время выдачи, но не может это гарантировать при последующем использовании этого адреса. Следовательно, (N+1)-логический объект, использующий (N)-адрес, должен при всех обстоятельствах убедиться, что он приведет к обмену данными с желаемым корреспондентом (N+1)-уровня. Обычно на прикладном уровне для этого достаточно выполнить обмен символических имен логических объектов прикладного уровня.
8.1.4 Использование (N)-адреса не является достаточным для идентификации конкретного (N)-привлечения логического объекта. (N+1)-привлечением объекту может оказаться достаточным обмен данными с любым (N+1)-привлечением логического объекта желаемого (N+1)-логического объекта по этому (N)-адресу. На некоторых (N+1)-уровнях может оказаться необходимым сослаться на (N+1)-привлечение логического объекта, использующее (N+1)-идентификатор привлечения логического объекта.
8.2 Адресные параметры
8.2.1 Важно различать (N)-адреса, переданные как параметры (N)-адреса вызываемого, и (N)-адреса, переданные как параметры (N)-адреса вызывающего или отвечающего.
8.2.2 (N)-адреса вызываемого используются при инициализации обмена данными между (N+1)-привлечениями логического объекта. (N+1)-инициатор предоставляет (N)-адрес семантик вызываемого, которые передаются к равноправному (N+1)-получателю.
8.2.3 (N)-адреса вызывающего и отвечающего используются в основном для целей идентификации и повторного вызова и могут идентифицировать конкретные (N)-ПДУ, используемые в сеансах обмена данных.
8.3 (N)-адрес вызываемого
8.3.1 Параметр "(N)-адрес вызываемого" примитивов услуг в режиме с установлением соединения эквивалентен параметру "(N)-адрес получателя" примитивов услуг в режиме без установления соединения.
8.3.2 (N)-адрес вызываемого обеспечивается (N+1)-инициатором. Семантика (N)-адреса передается получателю (N)-подсистемы и поступает в (N+1)-подсистему в примитиве индикации (N)-услуг.
8.3.3 (N)-адрес вызываемого, переданный в параметре примитива индикации (N)-услуги, может быть не обязательно тем же адресом, который указан в соответствующем примитиве запроса. Однако в определении (N)-услуг такое ограничение может быть наложено.
8.3.4 Выше сетевого уровня обработка адреса осуществляется только оконечными системами:
a) в инициирующей открытой системе обработка (N)-адреса вызываемого не зависит от сложности структур адреса, обеспечиваемых открытой системой получателя;
b) в открытой системе получателя обработка (N)-адреса вызываемого зависит от сложности структур адреса, обеспечиваемых этой системой.
8.3.5 Несмотря на то, что на сетевом уровне некоторая обработка (N)-адреса вызываемого может осуществляться в промежуточной системе, она не зависит от сложности структур адреса, обеспечиваемых открытой системой получателя.
8.3.6 (N)-адрес вызываемого идентифицирует набор (N)-ПДУ в (N)-подсистеме получателя. Любой (N)-ПДУ в этом наборе может быть использован для обеспечения обмена данными. Ответственность за принятие решения относительно адреса для выбора конкретного ПДУ лежит на подсистеме получателя.
8.3.7 (N)-адрес вызываемого может быть извлечен из информации, полученной от справочной службы. В этом случае семантики (N)-адреса относятся к элементу справочника, выданного от имени системы получателя. Атрибуты, связанные с элементом справочной службы, известны внутри системы получателя. (N)-адрес вызываемого идентифицирует набор (N)-ПДУ, которые обеспечивают доступ к (N+1)-логическим объектам, обеспечивающим обмен данными способом, который согласован с информацией, полученной от справочной службы.
8.3.8 (N)-адрес вызываемого может быть передан предварительно в предыдущем сеансе обмена данными в виде параметра (N)-адреса вызывающего или отвечающего (N)-подсистемой получателя. В любом случае (N)-адрес идентифицирует набор (N)-ПДУ, согласованный с требованиями, касающимися (N)-адресов вызывающего или отвечающего, описанных в подразделах 8.4 и 8.5.
8.3.9 (N)-адрес вызываемого может быть получен с помощью определенного аргумента. В этом случае (N)-адрес вызываемого идентифицирует набор (N)-ПДУ, который обеспечивает доступ к (N+1)-логическим объектам, обеспечивающим обмен данными способом, согласованным с таким частным соглашением.
8.4 (N)-адрес вызывающего
8.4.1 Параметр "(N)-адрес вызывающего" примитивов услуг в режиме с установлением соединения эквивалентен параметру "(N)-адрес отправителя" примитивов услуг в режиме без установления соединения.
8.4.2 (N)-адрес вызывающего обеспечивается (N+1)-инициатором. Семантики (N)-адреса передаются (N)-подсистеме получателя и поступают в (N+1)-подсистему в примитиве индикации (N)-услуг.