W3C — протокол открытого экрана и сетевой протокол
Меню

W3C — Первые публичные рабочие проекты: протокол открытого экрана и сетевой протокол

Опубликовано: 11 декабря, 2024 Обновлено: 11 декабря, 2024 Новости IT

Новости W3C

10 декабря рабочая группа Second Screen опубликовала два первых публичных рабочих проекта: Open Screen Application Protocol и Open Screen Network Protocol. Эти документы являются результатом разделения документа Open Screen Protocol на две независимые части. Open Screen Application Protocol позволяет пользовательским агентам реализовывать Presentation API и Remote Playback API в режиме взаимодействия. Open Screen Network Protocol — это сетевой протокол, позволяющий двум агентам Open Screen устанавливать защищенный сетевой транспорт в режиме взаимодействия.

W3C


Open Screen Application Protocol

Open Screen Application Protocol подключает браузеры к устройствам, способным отображать веб-контент для общей аудитории. Обычно это такие устройства, как подключенные к Интернету телевизоры, HDMI-модемы и интеллектуальные колонки.

Open Screen Application Protocol предназначен для поддержки различными технологиями соединения между браузерами и устройствами. Существуют определенные требования, позволяющие браузерам и устройствам обнаруживать и аутентифицировать друг друга, но эти требования могут быть выполнены несколькими возможными реализациями. Для максимальной совместимости браузеры и устройства должны поддерживать Open Screen Network Protocol, который позволяет браузерам и устройствам обнаруживать, подключаться и аутентифицировать друг друга в локальной сети.

Open Screen Application Protocol позволяет браузеру представлять URL-адрес, инициировать удаленное воспроизведение элемента мультимедиа HTML и передавать потоковые медиаданные на другое устройство.

Open Screen Application Protocol предназначен для расширения, чтобы со временем можно было добавлять дополнительные возможности. Это может включать дополнения к существующим веб-API или новые веб-API.


Open Screen Network Protocol

Open Screen Network Protocol предоставляет базовый набор сетевых протоколов для браузеров и устройств, чтобы они могли обнаруживать друг друга и устанавливать безопасное сетевое соединение. Это соединение может использоваться в качестве транспортного уровня для Open Screen Application Protocol.

Application Protocol и Network Protocol независимы. Однако Network Protocol разработан для удовлетворения требований Application Protocol. Он может подходить или не подходить для других протоколов уровня приложений, которые используют его транспортный уровень.

Основной поток сетевого протокола:

  • Использование DNS-SD для агентов для обнаружения друг друга в локальной сети.
  • Использование TLS 1.3 с самоподписанными сертификатами для установления начального неаутентифицированного соединения.
  • Использование SPAKE2 для проверки взаимной идентичности и обмена сертификатами.
  • Использование QUIC в качестве транспортного уровня по IP.

Блок-схема в Приложении C: Полная блок-схема иллюстрирует всю последовательность событий.


 

Поделиться ссылкой

Похожие статьи