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:
parent
e296fce994
commit
e180bdc7c2
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user