RFC: 3920
Оригинал: Extensible Messaging and Presence Protocol (XMPP): Core
Другие версии: RFC 6120
Категория: Предложенный стандарт
Дата публикации:
Автор:
Перевод: Семенов Юрий Алексеевич

8.2. Порядок событий

Ниже представлено краткое описание последовательности событий при dialback:

  1. Исходный сервер устанавливает соединение с принимающим сервером.
  2. Исходный сервер посылает через соединение значение 'key' принимающему серверу.
  3. Принимающий сервер устанавливает соединение с управляющим сервером.
  4. Принимающий сервер посылает этот ключ управляющему серверу.
  5. Управляющий сервер подтверждает или не подтверждает корректность ключа.
  6. Принимающий сервер информирует исходный сервер, аутентифицирован он или нет.

Мы можем представить схему диалога следующим образом:

Originating               Receiving
  Server                    Server
-----------               ---------
    |                         |
    |   establish connection  |
    | ----------------------> |
    |                         |
    |   send stream header    |
    | ----------------------> |
    |                         |
    |   send stream header    |
    | <---------------------- |
    |                         |                   Authoritative
    |   send dialback key     |                       Server
    | ----------------------> |                   -------------
    |                         |                         |
                              |   establish connection  |
                              | ----------------------> |
                              |                         |
                              |   send stream header    |
                              | ----------------------> |
                              |                         |
                              |   send stream header    |
                              | <---------------------- |
                              |                         |
                              |   send verify request   |
                              | ----------------------> |
                              |                         |
                              |   send verify response  |
                              | <---------------------- |
                              |
    |  report dialback result |
    | <---------------------- |
    |                         |
2007 - 2017 © Русские переводы RFC, IETF, ISOC.