El código de los componentes de software, así como los circuitos y las descripciones de los bloques de hardware en el lenguaje Verilog para FPGA, se distribuyen bajo la licencia AGPLv3.
OpenWifi utiliza la arquitectura SoftMAC, lo que implica la implementación de la pila inalámbrica principal 802.11 en el lado del controlador y la presencia de una capa de bajo MAC en el lado FPGA. El subsistema mac80211 proporcionado por el kernel de Linux se usa como la pila inalámbrica, mientras que la interacción con SDR se realiza a través de un controlador especial. El componente de hardware del prototipo funcional demostrado se basa en el FPGA Xilinx Zynq y el Transceptor Universal (RF) AD9361.
De las principales características de OpenWifi
- Soporte completo para 802.11a / gy soporte parcial para 802.11n MCS 0 ~ 7 (hasta ahora solo PHY rx). Los planes admiten 802.11ax
- Ancho de banda de 20MHz y rango de frecuencia de 70 MHz a 6 GHz
- Modos de funcionamiento: Ad-hoc (red de dispositivos cliente), punto de acceso, estación y monitoreo
- La implementación FPGA del protocolo DCF (función de coordinación distribuida) utilizando el método CSMA / CA. Proporciona tiempo de procesamiento de trama (SIFS) a 10us
- Parámetros configurables de prioridad de acceso al canal: RTS / CTS, CTS a sí mismo, SIFS, DIFS, xIFS, tiempo de ranura, etc.
- Por intervalo de tiempo basado en las direcciones MAC
- Ancho de banda y frecuencia fácilmente modificables: 2MHz para 802.11ah y 10MHz para 802.11p
- OpenWifi actualmente es compatible con las plataformas Xilinx ZC706 FPGA SDR con transceptores FMCOMMS2/3/4 de Analog Devices, así como los paquetes ADRV9361Z7035 SOM + ADRV1CRR-BOB y ADRV9361Z7035 SOM + ADRVCR (FPGA + RF).
Fuente : desdelinux
- Visto: 1196