Digital Audio Access Protocol

aus Wikipedia, der freien Enzyklopädie
Wechseln zu: Navigation, Suche
DAAP im TCP/IP‑Protokollstapel:
Anwendung DAAP
HTTP
Transport TCP
Internet IP (IPv4, IPv6)
Netzzugang Ethernet Token
Bus
Token
Ring
FDDI

Digital Audio Access Protocol (kurz DAAP, englisch wörtlich für digitales oder ‚[alpha]numerisches/diskretes/[ab]gestuftes Audio-Zugriffsprotokoll) ist ein Netzprotokoll, um auf einem Rechner gespeicherte Audiodateien über ein Rechnernetz anderen Nutzern zugänglich zu machen. Es wurde erstmals von dem Musikabspielprogramm iTunes 4.0 des US-amerikanischen Unternehmens Apple verwendet.

Beschreibung und Einsatz[Bearbeiten | Quelltext bearbeiten]

Eine offizielle Beschreibung (oder Spezifikation) des Protokolls hat der Hersteller Apple nicht veröffentlicht, jedoch liegt eine durch Nachbauen (Reverse Engineering) gewonnene offene Beschreibung auf SourceForge vor. Es handelt sich um ein erweitertes HTTP dessen Server standardmäßig auf TCP-Port 3689 empfängt. Der Dienst wird über Zeroconf im Netzwerk bekannt gemacht und kann so von DAAP-Clients gefunden werden.

Inzwischen existieren zahlreiche Anwendungen, die einen DAAP-Client, DAAP-Server oder beides enthalten, z. B. die quelloffenen Programme Rhythmbox, Banshee und seit der Version 1.4.2 auch Amarok. Alle drei sind für unixoide Betriebssysteme ausgelegt. Für das Betriebssystem Windows existieren beispielsweise die DAAP-Clients ‚Get It Together‘ oder iTunes. Betriebssystemübergreifend kann auch Songbird über eine Erweiterung als DAAP-Client dienen. Noch in der Entwicklung, aber ebenfalls betriebssystemübergreifend, fungiert auch XMMS2 als DAAP-Client (Stand 2014).

DAAP-Authentifizierung[Bearbeiten | Quelltext bearbeiten]

Mit Version 4.2 von iTunes führte Apple eine Authentifizierung für den Zugang zu einem iTunes-Server ein, die mit Version 4.5 verändert wurde. Die Protokolle beider Versionen wurden innerhalb von wenigen Monaten durch Nachbauen (Reverse Engineering) ermittelt und in die oben genannten Anwendungen eingebaut.

Mit iTunes Version 7.0 wurde ein Client-Überprüfungsmechanismus beim Verbinden mit einem iTunes-Server eingeführt. Dieser verhindert, dass sich DAAP-Clients (mit Ausnahme von iTunes >= 7.0 und der offiziell unterstützten SoundBridge von Roku) mit einem aktuellen iTunes-Server verbinden können.

Weblinks[Bearbeiten | Quelltext bearbeiten]