¿Qué son todos estos servicios de tvOS?

Noté que tvOS de Apple transmitía no menos de 7 mDNS PTR - RR s (a través de Bonjour , supongo):

+ Apple TV._airplay._tcp.local
+ Apple TV._mediaremotetv._tcp.local
+ Apple TV._companion-link._tcp.local
+ 1BC5121395BA@Apple TV._raop._tcp.local
+ 70-61-23-49.1Apple TV._sleep-proxy._udp.local
+ BC69B8CC-AEE6-B37E-AAB3-E2D55C4DE0AA._homekit._tcp.local
+ EC9ED9FECEDB93DFEE5A0AC02C0BA9A5CD8DDA27._touch-able._tcp.local

Nota: Los valores únicos e identificables personalmente se han aleatorizado.


Parece mucho. Al principio pensé que eran solo los primeros 5 (todavía parece mucho). Algunos son obvios, otros son... no tanto. Pero tira del cable ethernet del AppleTV y mira cómo desaparecen.

Respuestas (1)

Los servicios son:

._airplay._tcp.local

Este es un anuncio de Bonjour para el servicio de red que habilita AirPlay de contenido de video. Es decir, esto permite que los dispositivos iOS descubran el Apple TV como una "pantalla remota" en la que puede mostrar videos.

._mediaremotetv._tcp.local

Este es uno de los servicios de red que hace que Apple TV Remote funcione, es decir, la aplicación o la función integrada del Centro de control para controlar de forma remota dispositivos Apple TV desde iPhones y iPads. Este servicio se anuncia en la red a través de Bonjour para garantizar que los dispositivos iOS puedan descubrir el AppleTV.

._companion-link._tcp.local

Aparentemente, este servicio no está documentado por Apple, pero parece estar involucrado en hacer que el sistema AirPlay 2 funcione.

._raop._tcp.local

Este servicio de red se denomina Protocolo de salida de audio remoto. Esencialmente dice que el AppleTV funciona como un receptor de audio AirPlay. Este anuncio de Bonjour permite que los dispositivos iOS descubran el Apple TV como un "altavoz" al que puede enviar audio.

._sleep-proxy._udp.local

Este es un proxy de sueño de Bonjour. La idea es que AppleTV pueda responder a varias consultas de red para otros dispositivos que actualmente se encuentran en modo de bajo consumo para reducir el consumo de energía. Por ejemplo, podría ser una Mac que ofrece una biblioteca de iTunes compartida o una impresora compartida. El AppleTV puede responder a las solicitudes de red para estos servidores mientras la Mac está en modo de suspensión, por ejemplo, lo que permite al usuario enumerar las impresoras compartidas disponibles en la red. Sin embargo, cuando el usuario elige imprimir algo, el AppleTV activará la Mac y le transferirá la solicitud.

_homekit._tcp.local

Este es un servicio de red relacionado con HomeKit, el sistema de Apple para comunicarse y controlar dispositivos en el hogar. Piense en bombillas, persianas, timbres de puertas controlables, lo que sea. El AppleTV funciona como un proxy en una configuración tal que el usuario puede controlar los dispositivos de forma remota (es decir, cuando no está en casa) aunque los dispositivos sean solo Bluetooth y estén fuera del alcance. Tenga en cuenta que los dispositivos HomeKit comunes en la red se anuncian como _hap._tcp en su lugar.

._táctil._tcp.local

Este es otro de los servicios de red que hace funcionar el Apple TV Remote. Este servicio se refiere a la autenticación de dispositivos. Es decir, si desea, por ejemplo, reproducir un video de Youtube en el Apple TV, el Apple TV puede requerir que el dispositivo esté autenticado antes de poder hacerlo. En la práctica, las autenticaciones funcionan mediante el Apple TV que muestra un código PIN en el televisor que el usuario ingresa en el dispositivo iOS. Este código PIN se transfiere utilizando el servicio anunciado como "tocable" para autenticar el dispositivo.