Re: [PATCH] easymesh: add backhaul BSS support for WPS M8

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Oct 02, 2018 at 06:34:14PM -0700, Igor Mitsyanko wrote:
> This patch adds a feature similar to the existing “Additional
> Credential attribute(s)” (extra_cred), relating to the requirements of
> Wi-Fi Alliance Multi-AP Specification v1.0 (WFA EasyMesh). These specs
> can be found at https://www.wi-fi.org/file/multi-ap-specification-v10.
> 
> They mandate that a “fronthaul” BSS, that is pairing a client that has
> bit 7 of the Multi-AP Extension subelement in the Wi-Fi Alliance Vendor
> Extension attribute in the WSC M1 message, shall configure such client
> with credentials pertaining to the “backhaul” BSS. Therefore we introduce
> two new configuration options (wps_cred_processing_easymesh and
> easymesh_backhaul_ap_settings) that behave like the existing extra_cred,
> except for the additional check on the content of M1.
> 
> Configuring these options will be done by a “MultiAP Agent”, an open-source
> implementation of such agent is work in progress at
> https://github.com/prplfoundation/prplMesh.

Thanks for this and the later patch for wpa_supplicant. Unfortunately, I
have been inconveniently busy with other projects and travel for a while
and have not been able to review this earlier and coordinate with other
development efforts in this area.

I had couple of other patches waiting for review and sending out to the
list, but those got delayed as well. It would be good to see what kind
of combination of functionality from this set of patches would be best
for moving ahead with the Multi-AP functionality. The relevant patches
are here:

http://patchwork.ozlabs.org/patch/978101/
http://patchwork.ozlabs.org/patch/999135/

http://patchwork.ozlabs.org/patch/999588/
http://patchwork.ozlabs.org/patch/999587/

I'll try to go these in more detail over the coming week, so any
comments would be welcome. Based on a very quick review, there is some
common functionality and some additional functionality in each set, so
some kind of merge of the patches could be needed.

> diff --git a/hostapd/config_file.c b/hostapd/config_file.c

> +	} else if (os_strcmp(buf, "easymesh_backhaul_ap_settings") == 0) {
> +		os_free(bss->easymesh_backhaul_ap_settings);

As a quick comment on naming of the functionality, I'm somewhat hesitant
on using "EasyMesh" taken into account it being the name that WFA seems
to be explicitly trademarking as part of the certification program name.
Instead, I would follow the approach used in other cases of WFA
programs, i.e., using the name of the technical specification
(Multi-AP) in the implementation.

-- 
Jouni Malinen                                            PGP id EFC895FA

_______________________________________________
Hostap mailing list
Hostap@xxxxxxxxxxxxxxxxxxx
http://lists.infradead.org/mailman/listinfo/hostap




[Index of Archives]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]

  Powered by Linux