Процедуры синхронизации и ресинхронизации используют для того, чтобы сделать доступными УП-пользователю средства синхронизации и ресинхронизации сеансового сервиса. ПАП использует эти процедуры для обеспечения сервисных примитивов Р- SYNC-MINOR, P-SYNC-MAJOR и P-RESYNCHRONIZE. Процедура ресинхронизации оказывает влияние на МОК, когда выбран функциональный блок восстановления контекста.
В этой процедуре используют:
ПБДП RS;
ПБДП RSA.
Параметры, относящиеся к ПБДП RS
Тип ресинхронизации
Должен представлять параметр типа ресинхронизации из сервисного примитива запроса P-RESYNCHRONIZE и представляться, соответственно, параметром типа ресинхронизации в сервисном примитиве индикации P-RESYNCHRONIZE.
Порядковый номер точки синхронизации
Должен представлять параметр порядкового номера точки синхронизации из сервисного примитива запроса P-RESYNCHRONIZE и представляться, соответственно, параметром порядкового номера точки синхронизации в сервисном примитиве индикации P-RESYNCHRONIZE.
Полномочия
Представляют параметр полномочий из сервисного примитива запроса P-RESYNCHRONIZE и должны представляться, соответственно, параметром полномочий в сервисном примитиве индикации P-RESYNCHRONIZE.
Список идентификаторов контекстов представления
Содержит описок, каждый пункт которого включает два компонента: идентификатор контекста представления и соответствующее имя синтаксиса передачи. Этот список должен указывать МОК, получающееся в результате передачи ПБДП RS.
Пользовательские данные
Представляют параметр пользовательских данных из сервисного примитива запроса P-RESYNCHRONIZE и должны представляться параметром пользовательских данных в сервисном примитиве индикации P-RESYNCHRONIZE. Этот параметр должен выбираться из контекстов представления таким образом, как установлено в п. 6.1.2.
П а р а м е тр ы, относящиеся к ПБДП RSA
Порядковый номер точки синхронизации
Должен представлять параметр порядкового номера точки синхронизации из сервисного примитива ответа P-RESYNCHRONIZE и представляться параметром порядкового номера точки синхронизации в сервисном примитиве подтверждения P-RESYNCHRONIZE.
Полномочия
Представляют параметр полномочий из сервисного примитива ответа P-RESYNCHRONIZE и должны представляться параметром полномочий в сервисном примитиве подтверждения P-RESYN- CHRONIZE.
Список идентификаторов контекстов представления
Содержит список, каждый пункт которого включает два компонента: идентификатор контекста представления и соответствующее имя синтаксиса передачи. Этот список должен указывать МОК, получающееся в результате передачи ПБДП RSA.
Пользовательские данные
Представляют параметр пользовательских данных из сервисного примитива ответа P-RESYNCHRONIZE и должен представляться, соответственно, параметром пользовательских данных в сервисном примитиве подтверждения P-RESYNCHRONIZE. Этот параметр должен выбираться из контекстов представления, как установлено в п. 6.1.2.
Процедура
Идентификатор точки синхронизации сервисного примитива является идентификатором точки синхронизации, в котором значение порядкового номера точки синхронизации равно соответствующему параметру порядкового номера точки синхронизации этого сервисного примитива.
Идентификатор ресинхронизации сервисного примитива является идентификатором точки синхронизации; в котором значение порядкового номера точки синхронизации равно соответствующему параметру порядкового номера точки синхронизации, уменьшенному на 1.
Если ПАП принимает сервисный примитив запроса P-SYNC-MINOR или выдает сервисный примитив индикации P-SYNC-MINOR в режиме, когда выбран функциональный блок восстановления контекста, то он связывает текущее МОК с идентификатором сервисного примитива запроса или индикации.
Если ПАП принимает сервисный примитив ответа P-SYNC-MINOR или выдает сервисный примитив подтверждения P-SYNC-MINOR в режиме, когда выбран функциональный блок восстановления контекста, то он связывает текущее МОК с идентификатором сервисного примитива ответа или подтверждения.
При этом ПАП разрывает все связи между идентификаторами точек синхронизации и МОК, которые были установлены ранее
.Если ПАП принимает сервисный примитив запроса P-RESYNCHRONIZE в режиме, когда функциональный блок административного управления контекстом не выбран, он передает ПБДП RS.
Б.8.4.5. Если ПАП принимает сервисный примитив запроса P-RESYNCHRONIZE в режиме, когда функциональный блок административного управления контекстом выбран, но не выбран функциональный блок восстановления контекста, он передает ПБДП RS. Параметр описка идентификаторов контекстов представления должен соответствовать МОК, определенному для этого ПАП.
Если ПАП принимает сервисный примитив запроса P-RESYNCHRONIZE в режиме, когда функциональный блок восстановления контекста выбран, то он устанавливает МОК следующим образом:
если тип ресинхронизации «принятие», МОК не изменится;
если тип ресинхронизации «рестарт» или «установка», возможны следующие варианты:
если идентификатор ресинхронизации примитива связан с некоторым МОК, то МОК восстанавливается равным указанному МОК;
если идентификатор ресинхронизации примитива меньше каждого идентификатора точки синхронизации, связанного с некоторым МОК, то МОК восстанавливается равным тому МОК, который был получен при установлении соединения на уровне представления;
во всех остальных случаях МОК не изменяется.
Затем ПАП передает ПБДП RS, в котором значение параметра списка идентификаторов контекстов представления соответствует восстановленному МОК-
Если ПАП принимает ПБДП RS в режиме, когда функциональный блок административного управления контекстом не выбран, то он выдает сервисный примитив индикации P-RESYNCHRONIZE.
Если ПАП принимает ПБДП RS в режиме, когда выбран функциональный блок административного управления контекстом, а функциональный блок восстановления контекста не выбран, то он, если ожидается ПБДП АСА, заменяет данное МОК тем, которое было указано в параметре списка идентификаторов контекстов представления ПБДП RS. Затем ПАП (независимо от того, ожидается ли ПБДП АСА) выдает сервисный примитив индикации P-RESYNCHRONIZE.
Если ПАП принимает ПБДП RS в режиме, когда выбран функциональный блок восстановления контекста, он устанавливает МОК следующим образом:
если тип ресинхронизации «прекращение», возможны следующие варианты:
если ожидают ПБДП АСА, то МОК заменяют тем, которое было указано в параметре списка идентификаторов контекстов представления ПБДП RS;
если ПБДП АСА не ожидают, МОК не изменяют;
если тип ресинхронизации «рестарт» или «установка», возможны следующие варианты:
если идентификатор ресинхронизации сервисного примитива связан с некоторым МОК, то это МОК восстанавливают равным указанному;
если идентификатор ресинхронизации сервисного примитива меньше каждого идентификатора точки синхронизации, связанного с некоторым МОК, то это МОК восстанавливают равным тому МОК, которое было получено при установлении соединения на уровне представления;
во всех остальных случаях МОК устанавливают в соответствии с перечислением а).
Затем ПАП выдает сервисный примитив индикации P-RESYN- CHRONIZE.
Если ПАП принимает сервисный примитив ответа P-RESYNCHRONIZE в режиме, когда функциональный блок административного управления контекстом не выбран, он передает ПБДП RSA.
Если ПАП принимает сервисный примитив ответа P-RESYNCHRONIZE в режиме, когда выбран функциональный блок административного управления контекстом, он передает ПБДП RSA. Параметр списка идентификаторов контекстов представления должен соответствовать МОК, определенному для данного ПАП.
Если ПАП принимает ПБДП RSA в режиме, когда функциональный блок административного управления контекстом не выбран, он выдает сервисный примитив подтверждения P-RESYNCHRONIZE.
Если ПАП принимает ПБДП RSA в режиме, когда выбран функциональный блок административного управления контекстом, а функциональный блок восстановления контекста не выбран, он заменяет данное МОК тем, которое было указано " параметре списка идентификаторов контекстов представления данного ПБДП. Затем он выдает сервисный примитив подтверждения P-RESYNCHRONIZE.
Если ПАП принимает ПБДП RSA в режиме, когда выбран функциональный блок восстановления контекста, он устанавливает МОК следующим образом:
если тип ресинхронизации «прекращение», то МОК замени- ется тем, которое указано в параметре списка идентификаторов контекстов представления данного ПБДП;
если тип ресинхронизации «рестарт» или «установка» и не существует идентификатора точки синхронизации, связанного с некоторым МОК, или идентификатор ресинхронизации не связан с каким-либо МОК и этот идентификатор больше минимального идентификатора, связанного с некоторым МОК, то МОК заменяют тем, которое было указано в параметре списка идентификаторов контекстов представления данного ПБДП;
во всех остальных случаях МОК не изменяют
Затем ПАП выдает сервисный примитив подтверждения P-RESYNCHRONIZE.
Примечание. При приеме ПБДП RSA тип ресинхронизации (для процедуры, описанной выше) относится к типу ресинхронизации соответствующего ПБДП RS.
6.8.5. Столкновения и взаимодействия
P-U-ABORT, ПБДП ARU, ПБДП ARP и S-P-ABORT
См. п. 6.4.
P-ALTER-CONTEXT, ПБДП АС и ПБДП АСА
См. п. 6.5.
Передача особых сообщений
Назначение
Процедуру передачи особых сообщений используют для того, чтобы сделать доступными УП-пользователям средства выдачи особых сообщений СУ. ПАП использует эту процедуру для обеспечения сервисных примитивов запроса и индикации P-U- EXCEPTION-REPORT и сервисного примитива индикации Р-Р- EXCEPTION-REPORT.
Процедура
ПБДП явно не определяются, а неявно они описаны в разд. 7, устанавливающем соответствие с СУ.
Используемые параметры пользовательских данных сеансовых сервисных примитивов должны представлять или представляться параметрами пользовательских данных соответствующих сервисных примитивов уровня представления и выбираться из контекстов представления, как указано в п. 6.1.2.
Административное управление активностью
Назначение
Процедуру административного управления активностью используют для того, чтобы сделать доступными УП-пользователям средства административного управления СУ. ПАП использует эту процедуру Для обеспечения сервисных примитивов запроса и индикации P-ACTIVITY-START и P-ACTIVITY-RESUME, а
также сервисных примитивов запроса, индикации, ответа и подтверждения P-ACTIVITY-END, P-ACTIVITY-INTERRUPT и P-ACTIVITY-DISCARD.
Когда выбран функциональный блок восстановления контекста, процедура административного управления активностью оказывает влияние на МОК, как определено в п. 6.10.2.
Процедура
ПБДП явно не определяют, а неявно они описаны в разд. 7, устанавливающем соответствие с СУ.
Используемые параметры пользовательских данных сеансовых сервисных примитивов должны представлять или представляться параметрами пользовательских данных соответствующих сервисных примитивов уровня представления и должны выбираться из контекстов представления, как указано в п. 6.1.2.
Если ПАП принимает сервисный примитив ответа P-ACTIVITY-INTERRUPT или выдает сервисный примитив подтверждения P-ACTIVITY-INTERRUPT, когда активность находится в процессе выполнения и был выбран функциональный блок восстановления контекста, то он заменяет МОК тем, которое получено между активностями.
Если ПАП принимает сервисный примитив ответа P-ACTIVITY-DISCARD или выдает сервисный примитив подтверждения P-ACTIVITY-DISCARD, когда активность находится в процессе выполнения и был выбран функциональный блок восстановления контекста, то он заменяет МОК тем, которое получено между активностями. Он также должен разорвать любые связи между идентификаторами точек синхронизации МОК, которое он установил ранее.
Если ПАП принимает сервисный примитив ответа P-ACTIVITY-END или выдает сервисный примитив подтверждения P-ACTIVITY-END, когда активность находится в процессе выполнения и был выбран функциональный блок восстановления контекста, то он заменяет МОК тем, которое получено между активностями. Он также должен разорвать любые связи между идентификаторами точек синхронизации МОК, которое он установил ранее.
Если ПАП принимает сервисный примитив запроса P-ACTIVITY-RESUME или выдает сервисный примитив индикации P-ACTIVITY-RESUME, в которых отсутствует параметр идентификатора старого сеансового соединения, то он выполняет следующие действия:
разрывает все связи между МОК и парами, составленными из значений параметра идентификатора старой активности сервисного примитива запроса или индикации и некоторыми порядковыми номерами точек синхронизации, большими чем значение параметра порядкового номера точки синхронизации;
если пара, составленная из идентификатора старой активности и значений параметра порядкового номера точки синхронизации, связана с некоторым МОК, восстанавливает МОК, равное указанному.