{"id":58784,"date":"2020-02-26T11:44:55","date_gmt":"2020-02-26T10:44:55","guid":{"rendered":"https:\/\/mancomun.gal\/noticia_hemeroteca\/openwifi-proyecto-de-codigo-abierto-basado-en-fpga-y-sdr\/"},"modified":"2020-02-26T11:44:55","modified_gmt":"2020-02-26T10:44:55","slug":"openwifi-proyecto-de-codigo-abierto-basado-en-fpga-y-sdr","status":"publish","type":"noticia_hemeroteca","link":"https:\/\/mancomun.gal\/es\/noticia_hemeroteca\/openwifi-proyecto-de-codigo-abierto-basado-en-fpga-y-sdr\/","title":{"rendered":"OpenWifi, proyecto de c\u00f3digo abierto basado en FPGA y SDR"},"content":{"rendered":"<p>En la FOSDEM <a href=\"https:\/\/fosdem.org\/2020\/schedule\/event\/fsr_openwifi\/\">2020<\/a> se dio a conocer este \u00abdise\u00f1o de chip Wi-fi\u00bb de c\u00f3digo abierto, el <a href=\"https:\/\/github.com\/open-sdr\/openwifi\">OpenWifi<\/a>, que se define mediante programaci\u00f3n SDR (Software Defined Radio) y FPGA.<\/p>\n<h2 id=\"openwifi\">OpenWifi<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-21286\" src=\"https:\/\/www.mancomun.gal\/wp-content\/uploads\/2020\/02\/logo-openwifi.jpg\" alt=\"\" width=\"800\" height=\"333\" \/><\/p>\n<p><strong>Permite crear una implementaci\u00f3n totalmente compatible con Linux y que controla todos los componentes de un dispositivo inal\u00e1mbrico<\/strong>, incluidas las capas de bajo nivel en adaptadores inal\u00e1mbricos convencionales implementados a nivel de chips inaccesibles para auditor\u00eda.<\/p>\n<p>El c\u00f3digo, los circuitos y las descripciones de los bloques de hardware (en lenguaje Verilog para FPGA), <strong>se distribuyen bajo la licencia AGPLv3<\/strong>.<\/p>\n<p>OpenWifi utiliza la arquitectura SoftMAC, mientras que la interacci\u00f3n con SDR se realiza a trav\u00e9s de un controlador especial.<\/p>\n<h3 id=\"caracter\u00edsticas-de-openwifi\">Caracter\u00edsticas de OpenWifi<\/h3>\n<p>Soporte completo para 802.11 a \/g, soporte parcial para 802.11 n MCS 07. Los planes admiten 802.11 ax.<\/p>\n<p>Ancho de banda de 20 MHz y rango de frecuencia de 70 MHz a 6 Ghz.<\/p>\n<p>Modos de funcionamiento: Ad-hoc, punto de acceso, estaci\u00f3n y vigilancia.<\/p>\n<p>La implementaci\u00f3n FPGA del protocolo DCF (funci\u00f3n de coordinaci\u00f3n distribuida) utilizando el m\u00e9todo CSMA\/CA. Proporciona tiempo de procesamiento de trama (SIFS) a 10 us.<\/p>\n<p>Par\u00e1metros configurables de prioridad de acceso al canal: RTS \/ CTS, CTS a s\u00ed mismo, SIFS, DIFS, xIFS, tiempo de ranura, etc.<\/p>\n<p>Por intervalo de tiempo basado en las direcciones MAC.<\/p>\n<p>Ancho de banda y frecuencia f\u00e1cilmente modificables: 2 MHz para 802.11ah y 10 MHz para 802.11 p.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-21288\" src=\"https:\/\/www.mancomun.gal\/wp-content\/uploads\/2020\/02\/openwifi-arch-1.jpg\" alt=\"\" width=\"800\" height=\"294\" \/><\/p>\n<p>Para la administraci\u00f3n, se pueden utilizar utilidades est\u00e1ndar de GNU\/Linux como ifconfig e iwconfig, as\u00ed como una utilidad sdrctl especializada que funciona a trav\u00e9s de netlink y le permite administrar SDR a un nivel bajo.<\/p>\n<p>En las pruebas de rendimiento, de los datos que se obtuvieron al conectar un cliente con un adaptador USB TL-WDN4200 N900 a un punto de acceso basado en OpenWifi, permiti\u00f3 lograr un rendimiento de 30.6 Mbps (TCP) y 38.8 Mbps (UDP) al transmitir datos desde un punto de acceso a un cliente y 17.0 Mbps (TCP) y 21.5 Mbps (UDP) cuando se transmite desde un cliente a un punto de acceso.<\/p>\n<p>Pod\u00e9is ver en este enlace el <a href=\"https:\/\/ftp.heanet.ie\/mirrors\/fosdem-video\/2020\/AW1.120\/fsr_openwifi.webm\">v\u00eddeo de la charla en la Fosdem2020<\/a>.<br \/>\nM\u00e1s informaci\u00f3n en la web <a href=\"https:\/\/fosdem.org\/2020\/schedule\/event\/fsr_openwifi\/\">de la Fosdem2020<\/a><\/p>\n","protected":false},"featured_media":0,"template":"","class_list":["post-58784","noticia_hemeroteca","type-noticia_hemeroteca","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/mancomun.gal\/es\/wp-json\/wp\/v2\/noticia_hemeroteca\/58784","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mancomun.gal\/es\/wp-json\/wp\/v2\/noticia_hemeroteca"}],"about":[{"href":"https:\/\/mancomun.gal\/es\/wp-json\/wp\/v2\/types\/noticia_hemeroteca"}],"wp:attachment":[{"href":"https:\/\/mancomun.gal\/es\/wp-json\/wp\/v2\/media?parent=58784"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}