5
0
mirror of https://github.com/cwinfo/yggdrasil-network.github.io.git synced 2025-03-01 00:31:35 +00:00

Update AWDL posts, include OWLink URLs

This commit is contained in:
Neil Alexander 2019-11-25 11:22:31 +00:00
parent e296fce994
commit e180bdc7c2
No known key found for this signature in database
GPG Key ID: A02A2019A2BB0944

View File

@ -9,10 +9,13 @@ author: Neil Alexander
I was mostly prompted to write this post in response to a [Hacker News I was mostly prompted to write this post in response to a [Hacker News
thread](https://news.ycombinator.com/item?id=20735462) recently, which announced thread](https://news.ycombinator.com/item?id=20735462) recently, which announced
the release of an open-source implementation of the Apple Wireless Direct Link the release of an [open-source AirDrop implementation called
(AWDL) protocol. AWDL is the secret sauce behind AirDrop, peer-to-peer AirPlay OpenDrop](https://github.com/seemoo-lab/opendrop) from the same team who
and some other Apple wireless technologies. Even though everything covered in produced an [open-source implementation of Apple Wireless Direct Link (AWDL)
this post was done some time ago, I have never spent the time to document it. protocol called OWL](https://github.com/seemoo-lab/owl). AWDL is the secret
sauce behind AirDrop, peer-to-peer AirPlay and some other Apple wireless
technologies. Even though everything covered in this post was done some time
ago, I have never spent the time to document it.
With a few exceptions, most wireless networks in the world operate in With a few exceptions, most wireless networks in the world operate in
"infrastructure mode" which is where a wireless access point serves one or more "infrastructure mode" which is where a wireless access point serves one or more
@ -48,6 +51,13 @@ These "hops" between wireless channels happen so quickly that there's very
little disruption to what the user is doing with their Wi-Fi connection already little disruption to what the user is doing with their Wi-Fi connection already
(except for some minor wireless performance degradation - to be covered later). (except for some minor wireless performance degradation - to be covered later).
A number of papers have been published by the OWLink team on the inner workings
of the AWDL protocol, which can be [found
here](https://owlink.org/publications/). In particular, [this
paper](https://arxiv.org/pdf/1808.03156.pdf) from Mobicom 2018 contains a
significant amount of detail about the AWDL protocol itself, channel hopping
techniques and security considerations, amongst other things.
### Mesh opportunities ### Mesh opportunities
Yggdrasil is designed to create a mesh network automatically out of Yggdrasil is designed to create a mesh network automatically out of
@ -69,7 +79,8 @@ configuration options, and it should scale well too in principle.
Yggdrasil can already discover potential peers on the same network segment by Yggdrasil can already discover potential peers on the same network segment by
using multicast service discovery, which sounds a lot like what AWDL does on the using multicast service discovery, which sounds a lot like what AWDL does on the
social channel. You can configure which interfaces Yggdrasil beacons on with the `MulticastInterfaces` configuration directive. social channel. You can configure which interfaces Yggdrasil beacons on with the
`MulticastInterfaces` configuration directive.
I wanted to know if we could blend the two so that Yggdrasil could automatically I wanted to know if we could blend the two so that Yggdrasil could automatically
discover other nearby devices and initiate peering connections with them using discover other nearby devices and initiate peering connections with them using