1. 什么是DPP
WFA(Wi-Fi 联盟)推出的WPA3标准中,提到了SAE、OWE以及DPP等新feature,其中SAE、OWE都已经有了应用场景,直接通过软件升级即可推广。而DPP,市面上好像暂时还没有什么相关的产品,不过Android R已经确认支持DPP的部分功能了[1]。
DPP(Device Provision Protocol)提出的目的是为了通过Configurator将不同的设备(包括路由器、手机以及各种IoT设备等)加入网络。例如,通过手机(作为Configurator)扫描某个设备(作为Enrollee)上的二维码,就可以将该设备连接上配置好的AP(这个AP也是一个Enrollee,被Configurator配置过)。WiFi联盟官方名字是WiFi Easy Connect,DPP是这个feature的协议,不过为了方便表述,本文就不区分了。
2. DPP中出现的概念
Configurator:作为配置网络的控制器,将不同的其他设备连接入无线局域网,也用于配置AP
Enrollee:需要接入无线局域网的设备(可能是AP,也可以是作为STA的设备)
Initiator:在DPP authentication 过程中的发起者
Responser:对应Initiator,