рдПрдлрдкреАрдЬреАрдП рдФрд░ рдПрд╕рдбреАрдЖрд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдУрдкрди рд╡рд╛рдИ-рдлрд╛рдИ рдЪрд┐рдк рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рде рдУрдкрдирд╡рд╛рдИрдлрд╛рдИ рдкрд░рд┐рдпреЛрдЬрдирд╛

рдкрд┐рдЫрд▓реЗ FOSDEM 2020 рд╕рдореНрдореЗрд▓рди рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рдУрдкрди рд╡рд╛рдИрдлрд╛рдИ, рдкреВрд░реНрдг рд╡рд╛рдИ-рдлрд╛рдИ 802.11рдП/рдЬреА/рдПрди рд╕реНрдЯреИрдХ рдХрд╛ рдкрд╣рд▓рд╛ рдЦреБрд▓рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛, рдЬрд┐рд╕рдореЗрдВ рд╕рд┐рдЧреНрдирд▓ рдЖрдХрд╛рд░ рдФрд░ рдореЙрдбреНрдпреВрд▓реЗрд╢рди рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ (рдПрд╕рдбреАрдЖрд░, рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдбрд┐рдлрд╛рдЗрдВрдб рд░реЗрдбрд┐рдпреЛ) рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИред OpenWifi рдЖрдкрдХреЛ рд╡рд╛рдпрд░рд▓реЗрд╕ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд╕рднреА рдШрдЯрдХреЛрдВ рдХрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдкрд░рддреЗрдВ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЬреЛ рдкрд╛рд░рдВрдкрд░рд┐рдХ рд╡рд╛рдпрд░рд▓реЗрд╕ рдПрдбреЗрдкреНрдЯрд░ рдореЗрдВ рдЙрди рдЪрд┐рдкреНрд╕ рдХреЗ рд╕реНрддрд░ рдкрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИрдВ рдЬреЛ рдСрдбрд┐рдЯ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реИрдВред рдХреЛрдб рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдШрдЯрдХрдФрд░ рдЪрд┐рддреНрд░ рдФрд░ рд╡рд┐рд╡рд░рдг FPGA рдХреЗ рд▓рд┐рдП рд╡реЗрд░рд┐рд▓реЙрдЧ рднрд╛рд╖рд╛ рдореЗрдВ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдмреНрд▓реЙрдХ AGPLv3 рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рд╡рд┐рддрд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд╛рд░реНрдпрд╢реАрд▓ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХрд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдШрдЯрдХ Xilinx Zynq FPGA рдФрд░ AD9361 рдпреВрдирд┐рд╡рд░реНрд╕рд▓ рдЯреНрд░рд╛рдВрд╕реАрд╡рд░ (RF) рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред OpenWifi SoftMAC рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рддрд╛рддреНрдкрд░реНрдп рдбреНрд░рд╛рдЗрд╡рд░ рд╕рд╛рдЗрдб рдкрд░ рдореБрдЦреНрдп 802.11 рд╡рд╛рдпрд░рд▓реЗрд╕ рд╕реНрдЯреИрдХ (рд╣рд╛рдИ-рдореИрдХ) рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдФрд░ FPGA рд╕рд╛рдЗрдб рдкрд░ рд▓реЛ-рдореИрдХ рд▓реЗрдпрд░ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рд╕реЗ рд╣реИред рд╡рд╛рдпрд░рд▓реЗрд╕ рд╕реНрдЯреИрдХ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП mac80211 рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдПрд╕рдбреАрдЖрд░ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реЗрдХреНрд╢рди рдПрдХ рд╡рд┐рд╢реЗрд╖ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдПрдлрдкреАрдЬреАрдП рдФрд░ рдПрд╕рдбреАрдЖрд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдУрдкрди рд╡рд╛рдИ-рдлрд╛рдИ рдЪрд┐рдк рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рде рдУрдкрдирд╡рд╛рдИрдлрд╛рдИ рдкрд░рд┐рдпреЛрдЬрдирд╛

рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ:

  • 802.11a/g рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рд╕рдорд░реНрдерди рдФрд░ 802.11n MCS 0~7 рдХреЗ рд▓рд┐рдП рдЖрдВрд╢рд┐рдХ рд╕рдорд░реНрдерди (рдЕрднреА рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ PHY rx)ред 802.11ax рдХреЛ рд╕рдорд░реНрдерди рджреЗрдиреЗ рдХреА рдпреЛрдЬрдирд╛ рд╣реИ;
  • рдмреИрдВрдбрд╡рд┐рдбреНрде 20 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдФрд░ рдЖрд╡реГрддреНрддрд┐ рд░реЗрдВрдЬ 70 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рд╕реЗ 6 рдЧреАрдЧрд╛рд╣рд░реНрдЯреНрдЬ рддрдХ;
  • рд╡рд░реНрддрдорд╛рди рд╡рд┐рдзрд┐рдпрд╛рдВ: рдЕрдиреМрдкрдЪрд╛рд░рд┐рдХ (рдХреНрд▓рд╛рдЗрдВрдЯ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ), рдкрд╣реБрдВрдЪ рдмрд┐рдВрджреБ, рд╕реНрдЯреЗрд╢рди рдФрд░ рдирд┐рдЧрд░рд╛рдиреА;
  • рдПрдлрдкреАрдЬреАрдП рдкрдХреНрд╖ рдкрд░ рд▓рд┐рдВрдХ рд▓реЗрдпрд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди DCF (рд╡рд┐рддрд░рд┐рдд рд╕рдордиреНрд╡рдп рд╕рдорд╛рд░реЛрд╣), рд╕реАрдПрд╕рдПрдордП/рд╕реАрдП рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдПред рдлрд╝реНрд░реЗрдо рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╕рдордп рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ (рдПрд╕рдЖрдИрдПрдлрдПрд╕) рд╕реНрддрд░ 10us рдкрд░;
  • рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдЪреИрдирд▓ рдПрдХреНрд╕реЗрд╕ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдкреИрд░рд╛рдореАрдЯрд░: рдЖрд░рдЯреАрдПрд╕/рд╕реАрдЯреАрдПрд╕ рдЕрд╡рдзрд┐, рд╕реАрдЯреАрдПрд╕-рдЯреВ-рд╕реЗрд▓реНрдл, рдПрд╕рдЖрдИрдПрдлрдПрд╕, рдбреАрдЖрдИрдПрдлрдПрд╕, рдПрдХреНрд╕рдЖрдИрдПрдлрдПрд╕, рд╕реНрд▓реЙрдЯ-рдЯрд╛рдЗрдо, рдЖрджрд┐ред
  • рд╕рдордп рдХрд╛рдЯрдирд╛ (рд╕рдордп рдХрд╛рдЯрдирд╛) рдореИрдХ рдкрддреЗ рдкрд░ рдЖрдзрд╛рд░рд┐рдд;
  • рдЖрд╕рд╛рдиреА рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдмреИрдВрдбрд╡рд┐рдбреНрде рдФрд░ рдЖрд╡реГрддреНрддрд┐:
    2ah рдХреЗ рд▓рд┐рдП 802.11MHz рдФрд░ 10p рдХреЗ рд▓рд┐рдП 802.11MHz;

рдПрдлрдкреАрдЬреАрдП рдФрд░ рдПрд╕рдбреАрдЖрд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдУрдкрди рд╡рд╛рдИ-рдлрд╛рдИ рдЪрд┐рдк рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рде рдУрдкрдирд╡рд╛рдИрдлрд╛рдИ рдкрд░рд┐рдпреЛрдЬрдирд╛

рд╡рд░реНрддрдорд╛рди рдореЗрдВ, OpenWifi рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рд╕рдорд░реНрдерди рдПрдлрдкреАрдЬреАрдП-рдЖрдзрд╛рд░рд┐рдд рдПрд╕рдбреАрдЖрд░ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо
Xilinx ZC706 рдПрдирд╛рд▓реЙрдЧ рдбрд┐рд╡рд╛рдЗрд╕ FMCOMMS2/3/4 рдЯреНрд░рд╛рдВрд╕реАрд╡рд░ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдмрдВрдбрд▓ (FPGA + RF) ADRV9361Z7035 SOM + ADRV1CRR-BOB рдФрд░ ADRV9361Z7035 SOM + ADRV1CRR-FMCред рд▓реЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╕рдорд╛рдкреНрдд рдЫрд╡рд┐ рдПрдЖрд░рдПрдо рд▓рд┐рдирдХреНрд╕ рдЖрдзрд╛рд░рд┐рдд рдПрд╕рдбреА рдХрд╛рд░реНрдбред ADRV9364Z7020 SOM + ADRV1CRR-BOB, Xilinx zed + FMCOMMS2/3/4, Xilinx ZCU102 + FMCOMMS2/3/4 рдФрд░ рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рд╣реИред
Xilinx ZCU102 + ADRV9371ред рдкрд╣рд▓реЗ OpenWifi рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдШрдЯрдХреЛрдВ рдХреА рд▓рд╛рдЧрдд рд▓рдЧрднрдЧ 1300 рдпреВрд░реЛ рдереА, рд▓реЗрдХрд┐рди рд╕рд╕реНрддреЗ рдмреЛрд░реНрдбреЛрдВ рдореЗрдВ рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХрд╛ рдХрд╛рдо рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рд╕рдорд╛рдзрд╛рди рдХреА рд▓рд╛рдЧрдд рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдирд╛рд▓реЙрдЧ рдбрд┐рд╡рд╛рдЗрд╕ ADRV9364-Z7020 700 рдпреВрд░реЛ рд╣реЛрдЧрд╛, рдФрд░ рдЖрдзрд╛рд░ рдкрд░ ZYNQ NH7020 - 400 рдпреВрд░реЛ.

рдПрдХ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ TL-WDN4200 N900 USB рдПрдбрд╛рдкреНрдЯрд░ рдХреЗ рд╕рд╛рде OpenWifi-рдЖрдзрд╛рд░рд┐рдд рдПрдХреНрд╕реЗрд╕ рдкреНрд╡рд╛рдЗрдВрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рд╕реЗ рд╣рдореЗрдВ рдПрдХреНрд╕реЗрд╕ рдкреНрд╡рд╛рдЗрдВрдЯ рд╕реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рддрдХ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХрд░рддреЗ рд╕рдордп 30.6Mbps (TCP) рдФрд░ 38.8Mbps (UDP) рдХрд╛ рдереНрд░реВрдкреБрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓реА рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдкреЙрдЗрдВрдЯ рддрдХ рдЯреНрд░рд╛рдВрд╕рдорд┐рдЯ рд╣реЛрдиреЗ рдкрд░ 17.0Mbps (TCP) рдФрд░ 21.5Mbps (UDP)ред рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП, рдорд╛рдирдХ рд▓рд┐рдирдХреНрд╕ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ ifconfig рдФрд░ iwconfig, рд╕рд╛рде рд╣реА рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЙрдкрдпреЛрдЧрд┐рддрд╛ sdrctl, рдЬреЛ рдиреЗрдЯрд▓рд┐рдВрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдирд┐рдореНрди рд╕реНрддрд░ рдкрд░ рдПрд╕рдбреАрдЖрд░ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ (рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдореЗрдВ рд╣реЗрд░рдлреЗрд░ рдХрд░рдирд╛, рд╕рдордп рд╕реНрд▓рд╛рдЗрд╕ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдмрджрд▓рдирд╛, рд╡рдЧреИрд░рд╣ред)ред

рд╡рд╛рдИ-рдлрд╝рд╛рдИ рд╕реНрдЯреИрдХ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдЕрдиреНрдп рдЦреБрд▓реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ, рд╣рдо рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдиреЛрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рд╡рд╛рдИрдордЖрдИрдИрдИрдИ 802.11 рдП/рдЬреА/рдкреА рдЕрдиреБрд░реВрдк рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░ рдЬреАрдПрдирдпреВ рд░реЗрдбрд┐рдпреЛ рдФрд░ рдПрдХ рдирд┐рдпрдорд┐рдд рдкреАрд╕реА рдкрд░ рдЖрдзрд╛рд░рд┐рддред рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдУрдкрди 802.11 рд╡рд╛рдпрд░рд▓реЗрд╕ рд╕реНрдЯреИрдХ рднреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬрд╝рд┐рд░рд┐рдпрд╛ ╨╕ рд╕реЛрд░рд╛ (рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд░рд┐рд╕рд░реНрдЪ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд░реЗрдбрд┐рдпреЛ)ред

рдПрдлрдкреАрдЬреАрдП рдФрд░ рдПрд╕рдбреАрдЖрд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдУрдкрди рд╡рд╛рдИ-рдлрд╛рдИ рдЪрд┐рдк рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рде рдУрдкрдирд╡рд╛рдИрдлрд╛рдИ рдкрд░рд┐рдпреЛрдЬрдирд╛

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ