Выбор транспорта для передачи медиаданных внутри CDN¶
По умолчанию, медиаданные внутри CDN передаются по WebRTC, в качестве транспорта используется UDP. В сборках WCS до 5.2.1103 транспорт может быть изменен на TCP, при условии, что на всех серверах в CDN установлена настройка
В этом случае клиенты также будут подключаться к Origin и Edge серверам по TCP. Это помогает устранить помехи и проблемы с полосой пропускания для UDP, но может давать дополнительные задержки.
В сборке 5.2.1103 добавлена настройка для переключения транспорта внутри CDN независимо от транспорта, используемого клиентами при публикации и проигрывании
Для переключения транспорта на TCP, необходимо указать настройку
Также поддерживается протокол Secure Reliable Transport (SRT), который базируется на UDP с дополнительными механизмами обеспечения надежности передачи данных. Данный протокол более устойчив к помехам, чем UDP, и дает меньшие задержки по сравнению с TCP. Для использования данного протокола необходимо на всех серверах CDN установить настройку
Если сервер, который пытается забрать поток, не поддерживает SRT, либо SRT на нем отключен, будет использован транспорт UDP.
Выбор транспорта внутри CDN с различными настройками на серверах¶
Если настройки транспорта медиаданных различаются на серверах CDN, то транспорт будет выбран по настройке того сервера, который забирает поток.
Например, если на Origin указано
а на Transcoder и Edge указано
то и Transcoder, и Edge будут играть поток с Origin по TCP.