Was sind all diese tvOS-Dienste?

Ich habe bemerkt, dass Apples tvOS nicht weniger als 7 mDNS PTR - RR s sendet (über Bonjour , nehme ich an):

+ 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

Hinweis: Eindeutige, persönlich identifizierbare Werte wurden randomisiert.


Es scheint viel zu sein. Zuerst dachte ich, es wären nur die ersten 5 (scheint immer noch viel zu sein). Einige sind offensichtlich, andere sind ... nicht so sehr. Aber ziehen Sie das Ethernet-Kabel des AppleTV ab und sehen Sie zu, wie sie alle verschwinden.

Antworten (1)

Die Dienstleistungen sind:

._airplay._tcp.local

Dies ist eine Bonjour-Werbung für den Netzwerkdienst, der AirPlay von Videoinhalten ermöglicht. Das heißt, dies ermöglicht iOS-Geräten, das Apple TV als „Remote-Display“ zu erkennen, auf dem es Videos anzeigen kann.

._mediaremotetv._tcp.local

Dies ist einer der Netzwerkdienste, mit denen die Apple TV Remote funktioniert – dh die integrierte Funktion der App oder des Kontrollzentrums zur Fernsteuerung von Apple TV-Geräten von iPhones und iPads. Dieser Dienst wird im Netzwerk über Bonjour beworben, um sicherzustellen, dass iOS-Geräte das AppleTV erkennen können.

._companion-link._tcp.local

Dieser Dienst ist anscheinend nicht von Apple dokumentiert, scheint aber daran beteiligt zu sein, dass das AirPlay 2-System funktioniert.

._raop._tcp.local

Dieser Netzwerkdienst wird Remote Audio Output Protocol genannt. Es bedeutet im Wesentlichen, dass das AppleTV als AirPlay-Audioempfänger fungiert. Diese Bonjour-Werbung ermöglicht es iOS-Geräten, das Apple TV als „Lautsprecher“ zu erkennen, an den Sie Audio senden können.

._sleep-proxy._udp.local

Dies ist ein Bonjour-Sleep-Proxy. Die Idee ist, dass das AppleTV auf verschiedene Netzwerkanfragen für andere Geräte reagieren kann, die sich derzeit im Energiesparmodus befinden, um den Energieverbrauch zu senken. Beispielsweise könnte es sich um einen Mac handeln, der eine gemeinsam genutzte iTunes-Mediathek oder einen gemeinsam genutzten Drucker anbietet. Das AppleTV kann dann Netzwerkanfragen für diese Server beantworten, während sich der Mac im Schlafmodus befindet – so dass der Benutzer beispielsweise die im Netzwerk verfügbaren freigegebenen Drucker auflisten kann. Wenn sich der Benutzer jedoch entscheidet, etwas zu drucken, weckt das AppleTV den Mac auf und überträgt die Anforderung an ihn.

_homekit._tcp.local

Dies ist ein Netzwerkdienst für HomeKit, Apples System zur Kommunikation mit und Steuerung von Geräten im Haushalt. Denken Sie an steuerbare Glühbirnen, Jalousien, Türklingeln, was auch immer. Das AppleTV arbeitet in einer solchen Einstellung als Proxy, sodass der Benutzer Geräte fernsteuern kann (dh wenn er nicht zu Hause ist), selbst wenn die Geräte möglicherweise nur Bluetooth und außerhalb der Reichweite sind. Beachten Sie, dass gewöhnliche HomeKit-Geräte im Netzwerk stattdessen als _hap._tcp werben.

._touch-fähig._tcp.local

Dies ist ein weiterer Netzwerkdienst, der die Apple TV Remote zum Laufen bringt. Dieser Dienst betrifft die Geräteauthentifizierung. Das heißt, wenn Sie beispielsweise ein Youtube-Video auf dem Apple TV abspielen möchten, kann das Apple TV verlangen, dass sich das Gerät authentifiziert, bevor dies erlaubt wird. In der Praxis funktionieren Authentifizierungen, indem das Apple TV einen PIN-Code auf dem Fernseher anzeigt, den der Benutzer auf dem iOS-Gerät eingibt. Dieser PIN-Code wird mithilfe des als „berührbar“ beworbenen Dienstes übertragen, um das Gerät zu authentifizieren.