TU Darmstadt / ULB / TUprints

Demo : Linux Goes Apple Picking: Cross-Platform Ad hoc Communication with Apple Wireless Direct Link

Stute, Milan and Kreitschmann, David and Hollick, Matthias (2018):
Demo : Linux Goes Apple Picking: Cross-Platform Ad hoc Communication with Apple Wireless Direct Link. (Postprint)
In: MobiCom '18: Proceedings of the 24th Annual International Conference on Mobile Computing and Networking, pp. 820-822,
New York, NY, Association for Computing Machinery, 24th Annual International Conference on Mobile Computing and Networking (ACM MobiCom 2018), New Delhi India, 29.10.-2.11.2018, ISBN 978-1-4503-5903-0,
DOI: 10.25534/tuprints-00013316,
[Conference or Workshop Item]

[img]
Preview
Text
mobicom18demo-author.pdf
Available under only the rights of use according to UrhG.

Download (2MB) | Preview
Item Type: Conference or Workshop Item
Origin: Secondary publication service
Status: Postprint
Title: Demo : Linux Goes Apple Picking: Cross-Platform Ad hoc Communication with Apple Wireless Direct Link
Language: English
Abstract:

Apple Wireless Direct Link (AWDL) is a proprietary and undocumented wireless ad hoc protocol that Apple introduced around 2014 and which is the base for applications such as AirDrop and AirPlay. We have reverse engineered the protocol and explain its frame format and operation in our MobiCom '18 paper "One Billion Apples' Secret Sauce: Recipe of the Apple Wireless Direct Link Ad hoc Protocol." AWDL builds on the IEEE 802.11 standard and implements election, synchronization, and channel hopping mechanisms on top of it. Furthermore, AWDL features an IPv6-based data path which enables direct communication. To validate our own work, we implement a working prototype of AWDL on Linux-based systems. Our implementation is written in C, runs in userspace, and makes use of Linux's Netlink API for interactions with the system's networking stack and the pcap library for frame injection and reception. In our demonstrator, we show how our Linux system synchronizes to an existing AWDL cluster or takes over the master role itself. Furthermore, it can receive data frames from and send them to a MacBook or iPhone via AWDL. We demonstrate the data exchange via ICMPv6 echo request and replies as well as sending and receiving data over a TCP connection.

Title of Book: MobiCom '18: Proceedings of the 24th Annual International Conference on Mobile Computing and Networking
Place of Publication: New York, NY
Publisher: Association for Computing Machinery
Classification DDC: 000 Allgemeines, Informatik, Informationswissenschaft > 004 Informatik
Divisions: 20 Department of Computer Science > Sichere Mobile Netze
Profile Areas > Cybersecurity (CYSEC)
LOEWE > LOEWE-Schwerpunkte > NiCER – Networked infrastructureless Cooperation for Emergency Response
LOEWE > LOEWE-Zentren > CRISP - Center for Research in Security and Privacy
Event Title: 24th Annual International Conference on Mobile Computing and Networking (ACM MobiCom 2018)
Event Location: New Delhi India
Event Dates: 29.10.-2.11.2018
Date Deposited: 30 Nov 2020 12:28
Last Modified: 30 Nov 2020 12:29
DOI: 10.25534/tuprints-00013316
Corresponding Links:
URN: urn:nbn:de:tuda-tuprints-133167
URI: https://tuprints.ulb.tu-darmstadt.de/id/eprint/13316
Export:
Actions (login required)
View Item View Item