Подсистема SCCP. Общие положения. Основные задачи подсистемы, страница 3

После того, как исходящая сторона приняла сообщение CC, выполняются следующие действия:

  • принятый "Source Local Reference" ассоциируется с данным соединением;
  • при необходимости обновляются класс протокола и размер окна контроля последовательности сообщений;
  • принятый параметр "Called Party Address" ассоциируется с данным соединением;
  • пользователю SCCP Отправляется примитив N-CONNECT-confirm;
  • останавливается таймер Tconn_est;
  • запускаются таймеры контроля неактивности – Tiar, Tias.

Если до получения сообщения CC, произойдет одно из следующих событий:

  • получено сообщение CREF;
  • получен примитив N-DISCONNECT-request от подсистемы SCCP;
  • истек таймер Tconn_est,

то SCCP соединение разрушается, а ресурсы, выделенные под его обслуживание, освобождаются.

5. Действия на входящей стороне

При получении сообщения CR и идентификации параметра "Called Party Address" как собственного, на входящей стороне выполняются следующие действия:

  • подсистеме SCCP, указанной в сообщении, посылается примитив N-CONNECT-indication;
  • подсистема SCCP подтверждает готовность установить SCCP соединение путем посылки примитива N-CONNECT-response.
  • полученный параметр "Source Local Reference" ассоциируется с данным соединением;
  • выбирается значение собственного параметра "Source Local Reference" и ассоциируется с данным соединением;
  • полученный параметр "Calling Party Address" ассоциируется с данным соединением:
  • назначается SLS, ассоциированный с данным соединением;
  • класс протокола и размер окна контроля последовательности сообщений при необходимости корректируется и ассоциируется с данным соединением;
  • запускаются таймеры контроля неактивности – Tiar, Tias.

6. Действия на промежуточном узле

В режиме Coupling промежуточный узел выполняет действия, описанные раннее. По отношению к стороне "A" промежуточный узел открывает входящее SCCP соединение. По отношению к стороне "B" промежуточный узел открывает исходящее SCCP соединение. Далее устанавливается логическая связь между двумя открытыми SCCP соединениями.

В режиме Not coupling промежуточный узел просто выполняет маршрутизацию сообщений между входящей и исходящей стороной.

Выбор режима – это настройка и реализация промежуточного узла.

7. Отказ в установке соединения

В любом узле может быть принято решение – отказать в установке SCCP соединения. Данное решение может быть принято, например, по следующим причинам:

  • отсутствие маршрута в направлении "Called Party Address"/"Calling Party Address";
  • подсистема пользователя недоступна/перегрузка;
  • подсистема SCCP недоступна/перегрузка;
  • запрошенный класс протокола и размер окна контроля последовательности сообщений не отвечает требованиям "quality of service";
  • полученный параметр "Source Local Reference" заморожен;
  • истек таймер Tconn_est

Если входящая сторона отказывает в установке соединения, она должна отправить сообщение CREF (Connection Refusal) на исходящую сторону (за исключением случаев, когда это сделать невозможно). При получении данного сообщения, а также при истечении таймера Tconn_est, исходящая сторона отправляет пользователю SCCP примитив N-DISCONNET-indication и освобождает все ресурсы, выделенные под данное SCCP соединение.

8. Процедура разъединения SCCP соединения

Решение о разъединении принимает пользователь подсистемы SCCP. При этом он посылает примитив N-DISCONNET-request подсистеме SCCP. При получении данного примитива, подсистема SCCP отправляет сообщение RLSD на противоположную сторону. Получив данное сообщение, противоположная сторона информирует об этом пользователя (примитив N-DISCONNECT-indication), освобождает все ресурсы, выделенные под данное SCCP соединение и отправляет противоположной стороне сообщение RLC. При получении сообщения RLC, сторона, инициирующая разъединение, также освобождает все ресурсы, выделенные под данное SCCP соединение.