vandecappelle open-source implementation of the spec ... · wi-fi alliance multi-ap specification...
TRANSCRIPT
![Page 1: Vandecappelle Open-source Implementation of the spec ... · Wi-Fi Alliance Multi-AP specification Based on IEEE 1905.1 – ethertype 0x893A – fixed multicast address – device](https://reader034.vdocuments.net/reader034/viewer/2022050101/5f40418f57383b1ae368466b/html5/thumbnails/1.jpg)
prplMesh:Open-source Implementationof the spec underlying Wi-Fi CERTIFIED EasyMesh™
prplMesh:Open-source Implementationof the spec underlying Wi-Fi CERTIFIED EasyMesh™
Arnout VandecappelleEssensium/Mind
Arnout VandecappelleEssensium/Mind
![Page 2: Vandecappelle Open-source Implementation of the spec ... · Wi-Fi Alliance Multi-AP specification Based on IEEE 1905.1 – ethertype 0x893A – fixed multicast address – device](https://reader034.vdocuments.net/reader034/viewer/2022050101/5f40418f57383b1ae368466b/html5/thumbnails/2.jpg)
Overview
● Multiple acess points problem● Wi-Fi CERTIFIED EasyMesh™
● prplMesh architecture● Security● Missing features
![Page 3: Vandecappelle Open-source Implementation of the spec ... · Wi-Fi Alliance Multi-AP specification Based on IEEE 1905.1 – ethertype 0x893A – fixed multicast address – device](https://reader034.vdocuments.net/reader034/viewer/2022050101/5f40418f57383b1ae368466b/html5/thumbnails/3.jpg)
Multiple access points in houseInsufficient coverage
![Page 4: Vandecappelle Open-source Implementation of the spec ... · Wi-Fi Alliance Multi-AP specification Based on IEEE 1905.1 – ethertype 0x893A – fixed multicast address – device](https://reader034.vdocuments.net/reader034/viewer/2022050101/5f40418f57383b1ae368466b/html5/thumbnails/4.jpg)
Multiple access points in houseInsufficient coverage
→add access point
![Page 5: Vandecappelle Open-source Implementation of the spec ... · Wi-Fi Alliance Multi-AP specification Based on IEEE 1905.1 – ethertype 0x893A – fixed multicast address – device](https://reader034.vdocuments.net/reader034/viewer/2022050101/5f40418f57383b1ae368466b/html5/thumbnails/5.jpg)
Multiple access points in houseInsufficient coverage
→add access point
→setup complexity
![Page 6: Vandecappelle Open-source Implementation of the spec ... · Wi-Fi Alliance Multi-AP specification Based on IEEE 1905.1 – ethertype 0x893A – fixed multicast address – device](https://reader034.vdocuments.net/reader034/viewer/2022050101/5f40418f57383b1ae368466b/html5/thumbnails/6.jpg)
Multiple access points in houseMore access points
→more complexity
![Page 7: Vandecappelle Open-source Implementation of the spec ... · Wi-Fi Alliance Multi-AP specification Based on IEEE 1905.1 – ethertype 0x893A – fixed multicast address – device](https://reader034.vdocuments.net/reader034/viewer/2022050101/5f40418f57383b1ae368466b/html5/thumbnails/7.jpg)
Multiple access points in houseMore access points
→more complexity→interference
![Page 8: Vandecappelle Open-source Implementation of the spec ... · Wi-Fi Alliance Multi-AP specification Based on IEEE 1905.1 – ethertype 0x893A – fixed multicast address – device](https://reader034.vdocuments.net/reader034/viewer/2022050101/5f40418f57383b1ae368466b/html5/thumbnails/8.jpg)
Multiple access points in houseMore access points
→more complexity→interference→suboptimal use
![Page 9: Vandecappelle Open-source Implementation of the spec ... · Wi-Fi Alliance Multi-AP specification Based on IEEE 1905.1 – ethertype 0x893A – fixed multicast address – device](https://reader034.vdocuments.net/reader034/viewer/2022050101/5f40418f57383b1ae368466b/html5/thumbnails/9.jpg)
https://www.wi-fi.org/discover-wi-fi/wi-fi-easymesh
![Page 10: Vandecappelle Open-source Implementation of the spec ... · Wi-Fi Alliance Multi-AP specification Based on IEEE 1905.1 – ethertype 0x893A – fixed multicast address – device](https://reader034.vdocuments.net/reader034/viewer/2022050101/5f40418f57383b1ae368466b/html5/thumbnails/10.jpg)
Wi-Fi Alliance Multi-AP specificationunderlies Wi-Fi CERTIFIED EasyMesh
Multi-AP implementation
OEM product
Wi-Fi CERTIFIED
EasyMesh™
![Page 11: Vandecappelle Open-source Implementation of the spec ... · Wi-Fi Alliance Multi-AP specification Based on IEEE 1905.1 – ethertype 0x893A – fixed multicast address – device](https://reader034.vdocuments.net/reader034/viewer/2022050101/5f40418f57383b1ae368466b/html5/thumbnails/11.jpg)
Wi-Fi Alliance Multi-AP specification
● Based on IEEE 1905.1– ethertype 0x893A– fixed multicast
address– device “AL MAC”
address
version 0 CMDU type
Message ID frag ID flags
type length value
value type length
length value type
length value
0 0
CMDUheader
TLVs
![Page 12: Vandecappelle Open-source Implementation of the spec ... · Wi-Fi Alliance Multi-AP specification Based on IEEE 1905.1 – ethertype 0x893A – fixed multicast address – device](https://reader034.vdocuments.net/reader034/viewer/2022050101/5f40418f57383b1ae368466b/html5/thumbnails/12.jpg)
Wi-Fi Alliance Multi-AP specification
● Based on IEEE 1905.1– Topology discovery– Onboarding (push-button)
![Page 13: Vandecappelle Open-source Implementation of the spec ... · Wi-Fi Alliance Multi-AP specification Based on IEEE 1905.1 – ethertype 0x893A – fixed multicast address – device](https://reader034.vdocuments.net/reader034/viewer/2022050101/5f40418f57383b1ae368466b/html5/thumbnails/13.jpg)
Wi-Fi Alliance Multi-AP specification● Based on IEEE 1905.1● New CMDUs and additional TLVs● Extended onboarding procedure● Capability / metric collection● Configuration, channel selection, steering● Controller and Agent roles
![Page 14: Vandecappelle Open-source Implementation of the spec ... · Wi-Fi Alliance Multi-AP specification Based on IEEE 1905.1 – ethertype 0x893A – fixed multicast address – device](https://reader034.vdocuments.net/reader034/viewer/2022050101/5f40418f57383b1ae368466b/html5/thumbnails/14.jpg)
WFA Multi-AP architecture
ControllerAgent
Agent
Agent
Agent
![Page 15: Vandecappelle Open-source Implementation of the spec ... · Wi-Fi Alliance Multi-AP specification Based on IEEE 1905.1 – ethertype 0x893A – fixed multicast address – device](https://reader034.vdocuments.net/reader034/viewer/2022050101/5f40418f57383b1ae368466b/html5/thumbnails/15.jpg)
WFA Multi-AP Discovery
ControllerAgent
Agent
Agent
Agent
![Page 16: Vandecappelle Open-source Implementation of the spec ... · Wi-Fi Alliance Multi-AP specification Based on IEEE 1905.1 – ethertype 0x893A – fixed multicast address – device](https://reader034.vdocuments.net/reader034/viewer/2022050101/5f40418f57383b1ae368466b/html5/thumbnails/16.jpg)
WFA Multi-AP Metrics
ControllerAgent
Agent
Agent
Agent
![Page 17: Vandecappelle Open-source Implementation of the spec ... · Wi-Fi Alliance Multi-AP specification Based on IEEE 1905.1 – ethertype 0x893A – fixed multicast address – device](https://reader034.vdocuments.net/reader034/viewer/2022050101/5f40418f57383b1ae368466b/html5/thumbnails/17.jpg)
WFA Multi-AP Steering
ControllerAgent
Agent
Agent
Agent
![Page 18: Vandecappelle Open-source Implementation of the spec ... · Wi-Fi Alliance Multi-AP specification Based on IEEE 1905.1 – ethertype 0x893A – fixed multicast address – device](https://reader034.vdocuments.net/reader034/viewer/2022050101/5f40418f57383b1ae368466b/html5/thumbnails/18.jpg)
WFA Multi-AP Onboarding
ControllerAgent
Agent
Agent
AgentSearch
![Page 19: Vandecappelle Open-source Implementation of the spec ... · Wi-Fi Alliance Multi-AP specification Based on IEEE 1905.1 – ethertype 0x893A – fixed multicast address – device](https://reader034.vdocuments.net/reader034/viewer/2022050101/5f40418f57383b1ae368466b/html5/thumbnails/19.jpg)
WFA Multi-AP Onboarding
ControllerAgent
Agent
Agent
AgentResponse
![Page 20: Vandecappelle Open-source Implementation of the spec ... · Wi-Fi Alliance Multi-AP specification Based on IEEE 1905.1 – ethertype 0x893A – fixed multicast address – device](https://reader034.vdocuments.net/reader034/viewer/2022050101/5f40418f57383b1ae368466b/html5/thumbnails/20.jpg)
WFA Multi-AP Onboarding
ControllerAgent
Agent
Agent
AgentWSC
![Page 21: Vandecappelle Open-source Implementation of the spec ... · Wi-Fi Alliance Multi-AP specification Based on IEEE 1905.1 – ethertype 0x893A – fixed multicast address – device](https://reader034.vdocuments.net/reader034/viewer/2022050101/5f40418f57383b1ae368466b/html5/thumbnails/21.jpg)
WFA Multi-AP Onboarding
ControllerAgent
Agent
Agent
AgentWSC
![Page 22: Vandecappelle Open-source Implementation of the spec ... · Wi-Fi Alliance Multi-AP specification Based on IEEE 1905.1 – ethertype 0x893A – fixed multicast address – device](https://reader034.vdocuments.net/reader034/viewer/2022050101/5f40418f57383b1ae368466b/html5/thumbnails/22.jpg)
WFA Multi-AP WPS
ControllerAgent
Agent
Agent
Agent
![Page 23: Vandecappelle Open-source Implementation of the spec ... · Wi-Fi Alliance Multi-AP specification Based on IEEE 1905.1 – ethertype 0x893A – fixed multicast address – device](https://reader034.vdocuments.net/reader034/viewer/2022050101/5f40418f57383b1ae368466b/html5/thumbnails/23.jpg)
Implementation stakeholders
● Chip vendors start implementing Multi-AP● OEMs want to use different chips
without changing their software● Carriers want interoperability and
manageability
![Page 24: Vandecappelle Open-source Implementation of the spec ... · Wi-Fi Alliance Multi-AP specification Based on IEEE 1905.1 – ethertype 0x893A – fixed multicast address – device](https://reader034.vdocuments.net/reader034/viewer/2022050101/5f40418f57383b1ae368466b/html5/thumbnails/24.jpg)
prpl Foundation● An open-source, community-
driven, collaborative, non-profit foundation
● Working on standards, APIs and software for IoT, embedded devices and the smart society of the future
● International membership of 30+ member organizations, and 200+ active engineers
![Page 25: Vandecappelle Open-source Implementation of the spec ... · Wi-Fi Alliance Multi-AP specification Based on IEEE 1905.1 – ethertype 0x893A – fixed multicast address – device](https://reader034.vdocuments.net/reader034/viewer/2022050101/5f40418f57383b1ae368466b/html5/thumbnails/25.jpg)
prpl combines standardisation& open source
● High-level APIA single API foron-device software
● Low-level APIA single API forchipsets and SoCs
![Page 26: Vandecappelle Open-source Implementation of the spec ... · Wi-Fi Alliance Multi-AP specification Based on IEEE 1905.1 – ethertype 0x893A – fixed multicast address – device](https://reader034.vdocuments.net/reader034/viewer/2022050101/5f40418f57383b1ae368466b/html5/thumbnails/26.jpg)
prplMesh Multi-AP implementation
● Open source reference implementation for Linux● Agent ready for Wi-Fi CERTIFIED EasyMesh™● Controller as differentiator● Match with prpl APIs, add carrier manageability● Contracted Essensium/Mind for implementation
![Page 27: Vandecappelle Open-source Implementation of the spec ... · Wi-Fi Alliance Multi-AP specification Based on IEEE 1905.1 – ethertype 0x893A – fixed multicast address – device](https://reader034.vdocuments.net/reader034/viewer/2022050101/5f40418f57383b1ae368466b/html5/thumbnails/27.jpg)
Path to certification
prplMesh
OEM product
Wi-Fi CERTIFIED
EasyMesh™
![Page 28: Vandecappelle Open-source Implementation of the spec ... · Wi-Fi Alliance Multi-AP specification Based on IEEE 1905.1 – ethertype 0x893A – fixed multicast address – device](https://reader034.vdocuments.net/reader034/viewer/2022050101/5f40418f57383b1ae368466b/html5/thumbnails/28.jpg)
BroadBand Forum and Multi-AP● Delivers IEEE 1905.1a stack
https://github.com/BroadbandForum/1905.1a● Define architecture and interface for carrier management
– QoS– metrics acquisition for diagnostics– ...
● Define additional test plans
![Page 29: Vandecappelle Open-source Implementation of the spec ... · Wi-Fi Alliance Multi-AP specification Based on IEEE 1905.1 – ethertype 0x893A – fixed multicast address – device](https://reader034.vdocuments.net/reader034/viewer/2022050101/5f40418f57383b1ae368466b/html5/thumbnails/29.jpg)
prplMesh architecture
DriversPlatform
integration
Data model1905.1
Multi-APControl
![Page 30: Vandecappelle Open-source Implementation of the spec ... · Wi-Fi Alliance Multi-AP specification Based on IEEE 1905.1 – ethertype 0x893A – fixed multicast address – device](https://reader034.vdocuments.net/reader034/viewer/2022050101/5f40418f57383b1ae368466b/html5/thumbnails/30.jpg)
prplMesh Data Model
local deviceremote device
radios
BSSes
radiophy0
radiophy1
APSSID1
APSSID1
BackhaulSSID2
![Page 31: Vandecappelle Open-source Implementation of the spec ... · Wi-Fi Alliance Multi-AP specification Based on IEEE 1905.1 – ethertype 0x893A – fixed multicast address – device](https://reader034.vdocuments.net/reader034/viewer/2022050101/5f40418f57383b1ae368466b/html5/thumbnails/31.jpg)
prplMesh Data Model
local deviceremote device
radiosradiophy0
radiophy1
addAP()→cfg80211 + hostapd
addAP()→vendor driver
+ forked hostapd
addAP()→Multi-AP
CMDUs
![Page 32: Vandecappelle Open-source Implementation of the spec ... · Wi-Fi Alliance Multi-AP specification Based on IEEE 1905.1 – ethertype 0x893A – fixed multicast address – device](https://reader034.vdocuments.net/reader034/viewer/2022050101/5f40418f57383b1ae368466b/html5/thumbnails/32.jpg)
OpenWRT platform integration
/etc/config
UCIrpcd
persistaccess
prplAPI
hostapdAPI
AP creation
netifd
metrics/control
hostapd cfg80211
ubus socket nl80211
![Page 33: Vandecappelle Open-source Implementation of the spec ... · Wi-Fi Alliance Multi-AP specification Based on IEEE 1905.1 – ethertype 0x893A – fixed multicast address – device](https://reader034.vdocuments.net/reader034/viewer/2022050101/5f40418f57383b1ae368466b/html5/thumbnails/33.jpg)
Stretch goal: unified AP interface
/etc/config
UCIrpcd
persistaccess
prplAPI
hostapdAPI
AP creation/metrics/control
hostapd cfg80211
socketubus nl80211
![Page 34: Vandecappelle Open-source Implementation of the spec ... · Wi-Fi Alliance Multi-AP specification Based on IEEE 1905.1 – ethertype 0x893A – fixed multicast address – device](https://reader034.vdocuments.net/reader034/viewer/2022050101/5f40418f57383b1ae368466b/html5/thumbnails/34.jpg)
Security
Multi-AP messaging is protected against out-of-network eavesdropping through utilization of encryption feature(s) of its underlying network connectivity.
A Multi-AP interface is considered authenticated when the underlying networking technology encryption mode has been successfully configured.
![Page 35: Vandecappelle Open-source Implementation of the spec ... · Wi-Fi Alliance Multi-AP specification Based on IEEE 1905.1 – ethertype 0x893A – fixed multicast address – device](https://reader034.vdocuments.net/reader034/viewer/2022050101/5f40418f57383b1ae368466b/html5/thumbnails/35.jpg)
Missing features
● Specification of NAT/firewall/VLAN rules● Separate networks (guest, fon)● Quality of Service● End-to-end authentication / encryption● Controller election
![Page 36: Vandecappelle Open-source Implementation of the spec ... · Wi-Fi Alliance Multi-AP specification Based on IEEE 1905.1 – ethertype 0x893A – fixed multicast address – device](https://reader034.vdocuments.net/reader034/viewer/2022050101/5f40418f57383b1ae368466b/html5/thumbnails/36.jpg)
Router with multiple bridges
● lan: wired LAN ports, PSK Wi-Fi● wan: NATed from other bridges● guest: open Wi-Fi, isolated● dmz: PSK Wi-Fi, firewalled
![Page 37: Vandecappelle Open-source Implementation of the spec ... · Wi-Fi Alliance Multi-AP specification Based on IEEE 1905.1 – ethertype 0x893A – fixed multicast address – device](https://reader034.vdocuments.net/reader034/viewer/2022050101/5f40418f57383b1ae368466b/html5/thumbnails/37.jpg)
License: Attribution-ShareAlike 3.0 Unported(CC BY-SA 3.0)