IP-телефония: организация отказоустойчивости SIP-Proxy серверов на основе DNS SRV-записей

Больше
6 года 2 мес. назад - 5 года 11 мес. назад #101 от PNV
PNV создал эту тему: IP-телефония: организация отказоустойчивости SIP-Proxy серверов на основе DNS SR
В данной статье описано как организовать отказоустойчивость VoIP-сети на основе DNS SRV-записей, при наличии двух SIP-Proxy серверов и DNS-сервера. В качестве примера настройки SIP-клиента взят голосовой шлюз Linksys SPA2102.


Для организации отказоустойчивости на основе SRV-записей, в DNS-сервере прописывается несколько SRV-записей и A-записей для SIP-Proxy-серверов. Каждая DNS SRV-запись содержит название сервиса (в нашем случае _sip), протокол (в нашем случае UDP), приоритет SRV-записи, вес SRV-записи, порт протокола (в нашем случае 5060), FQDN хоста (в нашем случае SIP-Proxy1.domain.local или SIP-Proxy2.domain.local). Т.е. DNS SRV-запись имеет формат: _Service._Proto.Name TTL Class SRV Priority Weight Port Target

Приоритет и вес записи играют главную роль при выборе SIP-Proxy сервера. Первым при выборе SIP-Proxy-сервера при помощи DNS-запроса оценивается приоритет SRV-записи,чем числовое значение приоритета меньше, тем выше приоритет (значение приоритета может быть от 0 до 65535). Если же приоритет совпадает у SRV-записей для каждого из серверов, то следующим при выборе сервера оценивается вес записи (значение веса может быть от 0 до 65535). Чем больше значение веса, тем выше шанс, что при DNS-запросе будет выбрана именно эта SRV-запись.

А-запись - это стандартная DNS-запись, для определения IP-адреса хоста по его имени.

Принцип работы отказоустойчивой схемы простой: при выборе шлюзом SIP-сервера, шлюзом отсылается DNS SRV-запрос на DNS-сервер, в ответ на который шлюз получает информацию о всех SIP-Proxy-серверах указанного домена, имеющих SRV-запись c сервисом SIP. Затем шлюз проверяет доступность наиболее приоритетного SIP-Proxy-сервера по порту UDP 5060. Если порт доступен, то шлюз регистрируется на данном SIP-Proxy-сервере, если недоступен - проверяется следующий сервер с более низким приоритетом, и т.д. Таким образом при включении на шлюзе функции DNS SRV и указании в качестве SIP Proxy-сервера имени домена, а не IP-адреса шлюза, мы получаем отказоустойчивость. При "падении" активного SIP-Proxy-сервера, голосовой шлюз автоматически зарегистрируется на другом SIP-Proxy сервере с более низким приоритетом.
Рассмотрим пример:



В нашем примере используется домен domain.local

На DNS-сервере имеются SRV-записи о SIP-Proxy1 и SIP-Proxy2, а также А-записи этих серверов:

_sip._udp. SRV 10 150 5060 sip-proxy1.domain.local
_sip._udp. SRV 20 150 5060 sip-proxy2.domain.local

sip-proxy1 A 10.0.0.5
sip-proxy2 A 10.0.0.6


(Необязательные поля TTL и CLASS в записях пропущены). Мы видим что запись для sip-proxy1 имеет более высокий приоритет (значение = 10), чем запись для sip-proxy2 (значение = 20). Поэтому первым при DNS SRV-запросе будет выбран sip-proxy1. Вес в данном примере (150) уже не имеет значения, т.к. приоритеты серверов и так отличаются.

Ниже приведены минимальные настройки шлюза LinkSys SPA3102 для работы с DNS SRV-записями:

ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]


Более подробно о настройке SPA3102 можно прочитать здесь
Вложения:
Последнее редактирование: 5 года 11 мес. назад от PNV.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
4 года 3 мес. назад #179 от tverckoy
tverckoy ответил в теме IP-телефония: организация отказоустойчивости SIP-Proxy серверов на основе DNS SR
А для обычного пользование можно использовать такие прокси-серверы http://buy.fineproxy.org/ ?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
4 года 3 мес. назад #180 от PNV
PNV ответил в теме IP-телефония: организация отказоустойчивости SIP-Proxy серверов на основе DNS SR
В данной теме речь идёт о SIP-прокси, а не об обычном прокси-сервере для выхода в интернет. По ссылке предлагается обычный прокси, который никак не связан с IP-телефонией.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Работает на Kunena форум