Процедуры синхронизации и ресинхронизации используют для того, чтобы сделать доступными УП-пользователю средства син­хронизации и ресинхронизации сеансового сервиса. ПАП исполь­зует эти процедуры для обеспечения сервисных примитивов Р- SYNC-MINOR, P-SYNC-MAJOR и P-RESYNCHRONIZE. Процеду­ра ресинхронизации оказывает влияние на МОК, когда выбран функциональный блок восстановления контекста.

В этой процедуре используют:

  1. ПБДП RS;

  2. ПБДП RSA.

  1. Параметры, относящиеся к ПБДП RS

    1. Тип ресинхронизации

Должен представлять параметр типа ресинхронизации из сер­висного примитива запроса P-RESYNCHRONIZE и представлять­ся, соответственно, параметром типа ресинхронизации в сервисном примитиве индикации P-RESYNCHRONIZE.

  1. Порядковый номер точки синхронизации

Должен представлять параметр порядкового номера точки син­хронизации из сервисного примитива запроса P-RESYNCHRONI­ZE и представляться, соответственно, параметром порядкового но­мера точки синхронизации в сервисном примитиве индикации P-RESYNCHRONIZE.

  1. Полномочия

Представляют параметр полномочий из сервисного примитива запроса P-RESYNCHRONIZE и должны представляться, соответ­ственно, параметром полномочий в сервисном примитиве индика­ции P-RESYNCHRONIZE.

  1. Список идентификаторов контекстов представления

Содержит описок, каждый пункт которого включает два ком­понента: идентификатор контекста представления и соответствую­щее имя синтаксиса передачи. Этот список должен указывать МОК, получающееся в результате передачи ПБДП RS.

  1. Пользовательские данные

Представляют параметр пользовательских данных из сервис­ного примитива запроса P-RESYNCHRONIZE и должны пред­ставляться параметром пользовательских данных в сервисном при­митиве индикации P-RESYNCHRONIZE. Этот параметр должен выбираться из контекстов представления таким образом, как ус­тановлено в п. 6.1.2.

  1. П а р а м е тр ы, относящиеся к ПБДП RSA

    1. Порядковый номер точки синхронизации

Должен представлять параметр порядкового номера точки син­хронизации из сервисного примитива ответа P-RESYNCHRONIZE и представляться параметром порядкового номера точки синхро­низации в сервисном примитиве подтверждения P-RESYNCHRO­NIZE.

  1. Полномочия

Представляют параметр полномочий из сервисного примитива ответа P-RESYNCHRONIZE и должны представляться парамет­ром полномочий в сервисном примитиве подтверждения P-RESYN- CHRONIZE.

  1. Список идентификаторов контекстов представления

Содержит список, каждый пункт которого включает два ком­понента: идентификатор контекста представления и соответству­ющее имя синтаксиса передачи. Этот список должен указывать МОК, получающееся в результате передачи ПБДП RSA.

  1. Пользовательские данные

Представляют параметр пользовательских данных из сервисно­го примитива ответа P-RESYNCHRONIZE и должен представ­ляться, соответственно, параметром пользовательских данных в сервисном примитиве подтверждения P-RESYNCHRONIZE. Этот параметр должен выбираться из контекстов представления, как ус­тановлено в п. 6.1.2.

  1. Процедура

    1. Идентификатор точки синхронизации сервисного при­митива является идентификатором точки синхронизации, в котором значение порядкового номера точки синхронизации равно соответствующему параметру порядкового номера точки синхро­низации этого сервисного примитива.

Идентификатор ресинхронизации сервисного примитива явля­ется идентификатором точки синхронизации; в котором значение порядкового номера точки синхронизации равно соответствующе­му параметру порядкового номера точки синхронизации, умень­шенному на 1.

  1. Если ПАП принимает сервисный примитив запроса P-SYNC-MINOR или выдает сервисный примитив индикации P-SYNC-MINOR в режиме, когда выбран функциональный блок восстановления контекста, то он связывает текущее МОК с иден­тификатором сервисного примитива запроса или индикации.

  2. Если ПАП принимает сервисный примитив ответа P-SYNC-MINOR или выдает сервисный примитив подтверждения P-SYNC-MINOR в режиме, когда выбран функциональный блок восстановления контекста, то он связывает текущее МОК с иден­тификатором сервисного примитива ответа или подтверждения.

При этом ПАП разрывает все связи между идентификаторами точек синхронизации и МОК, которые были установлены ранее

  1. .Если ПАП принимает сервисный примитив запроса P-RESYNCHRONIZE в режиме, когда функциональный блок ад­министративного управления контекстом не выбран, он передает ПБДП RS.

Б.8.4.5. Если ПАП принимает сервисный примитив запроса P-RESYNCHRONIZE в режиме, когда функциональный блок ад­министративного управления контекстом выбран, но не выбран функциональный блок восстановления контекста, он передает ПБДП RS. Параметр описка идентификаторов контекстов пред­ставления должен соответствовать МОК, определенному для это­го ПАП.

  1. Если ПАП принимает сервисный примитив запроса P-RESYNCHRONIZE в режиме, когда функциональный блок восстановления контекста выбран, то он устанавливает МОК сле­дующим образом:

  1. если тип ресинхронизации «принятие», МОК не изменится;

  2. если тип ресинхронизации «рестарт» или «установка», воз­можны следующие варианты:

если идентификатор ресинхронизации примитива связан с не­которым МОК, то МОК восстанавливается равным указанному МОК;

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

во всех остальных случаях МОК не изменяется.

Затем ПАП передает ПБДП RS, в котором значение параметра списка идентификаторов контекстов представления соответствует восстановленному МОК-

  1. Если ПАП принимает ПБДП RS в режиме, когда функ­циональный блок административного управления контекстом не выбран, то он выдает сервисный примитив индикации P-RESYNCHRONIZE.

  2. Если ПАП принимает ПБДП RS в режиме, когда выб­ран функциональный блок административного управления кон­текстом, а функциональный блок восстановления контекста не выбран, то он, если ожидается ПБДП АСА, заменяет данное МОК тем, которое было указано в параметре списка иденти­фикаторов контекстов представления ПБДП RS. Затем ПАП (не­зависимо от того, ожидается ли ПБДП АСА) выдает сервис­ный примитив индикации P-RESYNCHRONIZE.

  3. Если ПАП принимает ПБДП RS в режиме, когда выб­ран функциональный блок восстановления контекста, он устанав­ливает МОК следующим образом:

  1. если тип ресинхронизации «прекращение», возможны сле­дующие варианты:

если ожидают ПБДП АСА, то МОК заменяют тем, которое бы­ло указано в параметре списка идентификаторов контекстов пред­ставления ПБДП RS;

если ПБДП АСА не ожидают, МОК не изменяют;

  1. если тип ресинхронизации «рестарт» или «установка», воз­можны следующие варианты:

если идентификатор ресинхронизации сервисного примитива связан с некоторым МОК, то это МОК восстанавливают равным указанному;

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

во всех остальных случаях МОК устанавливают в соответствии с перечислением а).

Затем ПАП выдает сервисный примитив индикации P-RESYN- CHRONIZE.

  1. Если ПАП принимает сервисный примитив ответа P-RESYNCHRONIZE в режиме, когда функциональный блок ад­министративного управления контекстом не выбран, он передает ПБДП RSA.

  2. Если ПАП принимает сервисный примитив ответа P-RESYNCHRONIZE в режиме, когда выбран функциональный блок административного управления контекстом, он передает ПБДП RSA. Параметр списка идентификаторов контекстов пред­ставления должен соответствовать МОК, определенному для дан­ного ПАП.

  3. Если ПАП принимает ПБДП RSA в режиме, когда функциональный блок административного управления контекстом не выбран, он выдает сервисный примитив подтверждения P-RESYNCHRONIZE.

  4. Если ПАП принимает ПБДП RSA в режиме, когда выбран функциональный блок административного управления контекстом, а функциональный блок восстановления контекста не выбран, он заменяет данное МОК тем, которое было указано " параметре списка идентификаторов контекстов представления дан­ного ПБДП. Затем он выдает сервисный примитив подтвержде­ния P-RESYNCHRONIZE.

  5. Если ПАП принимает ПБДП RSA в режиме, когда выбран функциональный блок восстановления контекста, он уста­навливает МОК следующим образом:

  1. если тип ресинхронизации «прекращение», то МОК замени- ется тем, которое указано в параметре списка идентификаторов контекстов представления данного ПБДП;

  2. если тип ресинхронизации «рестарт» или «установка» и не существует идентификатора точки синхронизации, связанного с некоторым МОК, или идентификатор ресинхронизации не связан с каким-либо МОК и этот идентификатор больше минимального идентификатора, связанного с некоторым МОК, то МОК заменяют тем, которое было указано в параметре списка идентификаторов контекстов представления данного ПБДП;

  3. во всех остальных случаях МОК не изменяют

Затем ПАП выдает сервисный примитив подтверждения P-RESYNCHRONIZE.

Примечание. При приеме ПБДП RSA тип ресинхронизации (для про­цедуры, описанной выше) относится к типу ресинхронизации соответствующего ПБДП RS.

6.8.5. Столкновения и взаимодействия

  1. P-U-ABORT, ПБДП ARU, ПБДП ARP и S-P-ABORT

См. п. 6.4.

  1. P-ALTER-CONTEXT, ПБДП АС и ПБДП АСА

См. п. 6.5.

  1. Передача особых сообщений

    1. Назначение

Процедуру передачи особых сообщений используют для того, чтобы сделать доступными УП-пользователям средства выдачи особых сообщений СУ. ПАП использует эту процедуру для обес­печения сервисных примитивов запроса и индикации P-U- EXCEPTION-REPORT и сервисного примитива индикации Р-Р- EXCEPTION-REPORT.

    1. Процедура

      1. ПБДП явно не определяются, а неявно они описаны в разд. 7, устанавливающем соответствие с СУ.

      2. Используемые параметры пользовательских данных сеансовых сервисных примитивов должны представлять или пред­ставляться параметрами пользовательских данных соответствую­щих сервисных примитивов уровня представления и выбираться из контекстов представления, как указано в п. 6.1.2.

  1. Административное управление активностью

    1. Назначение

Процедуру административного управления активностью ис­пользуют для того, чтобы сделать доступными УП-пользователям средства административного управления СУ. ПАП использует эту процедуру Для обеспечения сервисных примитивов запроса и индикации P-ACTIVITY-START и P-ACTIVITY-RESUME, а

также сервисных примитивов запроса, индикации, ответа и подт­верждения P-ACTIVITY-END, P-ACTIVITY-INTERRUPT и P-AC­TIVITY-DISCARD.

Когда выбран функциональный блок восстановления контекс­та, процедура административного управления активностью ока­зывает влияние на МОК, как определено в п. 6.10.2.

  1. Процедура

    1. ПБДП явно не определяют, а неявно они описаны в разд. 7, устанавливающем соответствие с СУ.

    2. Используемые параметры пользовательских данных сеансовых сервисных примитивов должны представлять или пред­ставляться параметрами пользовательских данных соответствую­щих сервисных примитивов уровня представления и должны вы­бираться из контекстов представления, как указано в п. 6.1.2.

    3. Если ПАП принимает сервисный примитив ответа P-ACTIVITY-INTERRUPT или выдает сервисный примитив под­тверждения P-ACTIVITY-INTERRUPT, когда активность нахо­дится в процессе выполнения и был выбран функциональный блок восстановления контекста, то он заменяет МОК тем, которое полу­чено между активностями.

    4. Если ПАП принимает сервисный примитив ответа P-ACTIVITY-DISCARD или выдает сервисный примитив подт­верждения P-ACTIVITY-DISCARD, когда активность находится в процессе выполнения и был выбран функциональный блок восста­новления контекста, то он заменяет МОК тем, которое получено между активностями. Он также должен разорвать любые связи между идентификаторами точек синхронизации МОК, которое он установил ранее.

    5. Если ПАП принимает сервисный примитив ответа P-ACTIVITY-END или выдает сервисный примитив подтверж­дения P-ACTIVITY-END, когда активность находится в процессе выполнения и был выбран функциональный блок восстановления контекста, то он заменяет МОК тем, которое получено между ак­тивностями. Он также должен разорвать любые связи между идентификаторами точек синхронизации МОК, которое он уста­новил ранее.

    6. Если ПАП принимает сервисный примитив запро­са P-ACTIVITY-RESUME или выдает сервисный примитив инди­кации P-ACTIVITY-RESUME, в которых отсутствует параметр идентификатора старого сеансового соединения, то он выпол­няет следующие действия:

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

  2. если пара, составленная из идентификатора старой актив­ности и значений параметра порядкового номера точки синх­ронизации, связана с некоторым МОК, восстанавливает МОК, равное указанному.