Протокол объявления сеанса - Session Announcement Protocol
Сессия Объявление Протокол ( SAP ) представляет собой экспериментальный протокол для рекламы групповой информации сеанса. SAP обычно использует протокол описания сеанса (SDP) в качестве формата для описаний сеансов транспортного протокола реального времени (RTP). Данные объявления отправляются с использованием многоадресной рассылки IP и протокола пользовательских дейтаграмм (UDP).
В SAP отправители периодически передают описания SDP на хорошо известный многоадресный адрес и номер порта (9875). Приложение для прослушивания создает руководство по всем объявленным многоадресным сеансам.
SAP был опубликован IETF как RFC 2974 .
Интервал анонса
Интервал объявления модулируется совместно, так что все объявления SAP в области многоадресной доставки по умолчанию потребляют 4000 бит в секунду. В любом случае максимальный интервал объявления составляет 300 секунд (5 минут). Объявления автоматически удаляются по истечении 10-кратного интервала объявления или одного часа, в зависимости от того, что больше. Объявления также могут быть отозваны в явной форме первоначальным эмитентом.
Аутентификация, шифрование и сжатие
SAP предлагает отдельные методы для аутентификации и шифрования объявлений. Не рекомендуется использовать шифрование. Аутентификация предотвращает несанкционированное изменение и другие DoS-атаки. Аутентификация не обязательна. Поддерживаются две схемы аутентификации:
- Довольно хорошая конфиденциальность, как определено в RFC 2440
- Синтаксис криптографических сообщений, как определено в RFC 5652
При желании тело сообщения может быть сжато с использованием формата zlib , как определено в RFC 1950 .
Приложения и реализации
Медиаплеер VLC отслеживает объявления SAP и представляет пользователю список доступных потоков.
SAP - это один из дополнительных методов обнаружения и управления подключением, описанных в стандарте взаимодействия аудио через Ethernet AES67 .