Перейти к содержанию

Трафик между серверами CDN в частной сети

Сигнальный и медиа сетевой трафик ходит напрямую между серверами CDN. При этом интерфейсы, которые участвуют в обмене трафиком между серверами в частной сети, будут выбраны следующим образом:

Передача сигналинговых сообщений в CDN через частную сеть

Если Origin и Edge серверы располагаются в одной внутренней сети (или в одном регионе и датацентре облачного провайдера), и в настройке на Edge указан внутренний адрес Origin, например

# Edge external address
ip = 192.168.1.31
# Edge private address
ip_local = 172.16.0.31
...
cdn_ip = 172.16.0.31
cdn_role = edge
# Origin private address
cdn_point_of_entry = 172.16.0.1

то сигнальный трафик пойдет по внутренней сети.

Передача медиа трафика в CDN через частную сеть

Начиная со сборки 5.2.2313 весь медиа трафик в CDN по умолчанию передается через интерфейс, заданные параметром cdn_ip. Таким образом, в примере выше весь трафик между узлами CDN пойдет через внутреннюю сеть. Это означает, что только адрес, указанный в cdn_ip, будет добавлен в список кандидатов при установке WebRTC соединения между двумя узлами CDN.

При необходимости, поведение по умолчанию может быть изменено.

Параметр

rtc_ice_strict_cdn_interface=false

разрешает добавить адрес, заданный параметром ip, в список кандидатов при установке WebRTC соединения между узлами. В этом случае медиа трафик пойдет через частную или через внешнюю сеть в зависимости от успешности ICE между узлами CDN.

Параметр

rtc_ice_add_cdn_interface=false

запрещает использовать адрес cdn_ip в списке кандидатов при установке WebRTC соединения между узлами. В этом случае весь медиа трафик пойдет через внешнюю сеть.