Na FOSDEM 2020 deuse a coñecer este “deseño de chip Wi-fi” de código aberto, o OpenWifi, que se define mediante programación SDR (Software Defined Radio) e FPGA.

OpenWifi

Permite crear unha implementación totalmente compatible con Linux e que controla todos os compoñentes dun dispositivo sen fíos, incluídas as capas de baixo nivel en adaptadores sen fíos convencionais implementados a nivel de chips inaccesibles para auditoría.

O código, os circuítos e as descricións dos bloques de hardware (en linguaxe Verilog para FPGA), distribúense baixo a licenza AGPLv3.

OpenWifi utiliza a arquitectura SoftMAC, mentres que a interacción con SDR realízase a través dun controlador especial.

Características de OpenWifi

Soporte completo para 802.11 a /g, soporte parcial para 802.11 n MCS 07. Os plans admiten 802.11 ax.

Ancho de banda de 20 MHz e rango de frecuencia de 70 MHz a 6 Ghz.

Modos de funcionamento: Ad-hoc, punto de acceso, estación e vixilancia.

A implementación FPGA do protocolo DCF (función de coordinación distribuída) utilizando o método CSMA/CA. Proporciona tempo de procesamento de trama (SIFS) a 10 us.

Parámetros configurables de prioridade de acceso á canle: RTS / CTS, CTS a si mesmo, SIFS, DIFS, xIFS, tempo de ranura, etc.

Por intervalo de tempo baseado nas direccións MAC.

Ancho de banda e frecuencia facilmente modificables: 2 MHz para 802.11ah e 10 MHz para 802.11 p.

Para a administración, pódense utilizar utilidades estándar de GNU/Linux como ifconfig e iwconfig, así como unha utilidade sdrctl especializada que funciona a través de netlink e permítelle administrar SDR a un nivel baixo.

Nas probas de rendemento, dos datos que se obtiveron ao conectar un cliente cun adaptador USB TL-WDN4200 N900 a un punto de acceso baseado en OpenWifi, permitiu lograr un rendemento de 30.6 Mbps (TCP) e 38.8 Mbps (UDP) ao transmitir datos desde un punto de acceso a un cliente e 17.0 Mbps (TCP) e 21.5 Mbps (UDP) cando se transmite desde un cliente a un punto de acceso.

Podedes ver nesta ligazón o vídeo do relatorio na Fosdem2020.
Máis información na web da Fosdem2020

Pin It on Pinterest

Share This