iPhoto-Beaming nutzt Bonjour
Ein Blick hinter die Kulissen zeigt, wie Apples neue Fotoverteilfunktion arbeitet.
Die neue iPhoto-Version für iOS bringt auch eine praktische neue Teilen-Funktion mit: Über das sogenannte iPhoto-Beaming ist es möglich, Aufnahmen drahtlos von einem iOS-Gerät auf ein anderes zu übertragen. Dabei setzt Apple auf ein recht einfaches Verfahren, wie die Entwicklerin Erica Sadun nun herausgefunden hat. Der Kommunikationskanal sei laut bisherigen Erkenntnissen Apples Zeroconf-Verfahren Bonjour. Dafür spricht auch, dass sich beide teilnehmenden iOS-Geräte in einem WLAN befinden müssen.
iPhoto-Beaming nutzt dabei einen neuen UDP-Dienst namens "_mobileiphoto._udp". Um den Vorgang einzuleiten, sucht eine Quelle zunächst nach passenden Empfängern. Sobald diese erkannt sind, wird eine Verbindung vorgeschlagen. Apple setzt dabei Hash-Werte ein, die Sadun zufolge an das Hashing innerhalb der Peer-to-Peer-Funktionen der iOS-Spiele-API GameKit erinnern. Die Entwicklerin war allerdings nicht in der Lage, diese zu spoofen, um beispielsweise einen Mac in das iPhoto-Beaming einzubinden. Gut möglich, dass Apple dies selbst in einer kommenden iPhoto-Version nachreicht.
Update: iPhoto-Beaming ist auch per Bluetooth möglich. Welches Protokoll Apple hier verwendet, bleibt bislang noch unklar. (bsc)