8.2. Порядок событий
Ниже представлено краткое описание последовательности событий при dialback:
- Исходный сервер устанавливает соединение с принимающим сервером.
- Исходный сервер посылает через соединение значение 'key' принимающему серверу.
- Принимающий сервер устанавливает соединение с управляющим сервером.
- Принимающий сервер посылает этот ключ управляющему серверу.
- Управляющий сервер подтверждает или не подтверждает корректность ключа.
- Принимающий сервер информирует исходный сервер, аутентифицирован он или нет.
Мы можем представить схему диалога следующим образом:
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 |
| <---------------------- |
| |