OpenWifi திட்டம் FPGA மற்றும் SDR அடிப்படையில் திறந்த Wi-Fi சிப்பை உருவாக்குகிறது

கடந்த FOSDEM 2020 மாநாட்டில் வழங்கப்பட்டது திட்டம் openwifi, முழு Wi-Fi 802.11a/g/n ஸ்டாக்கின் முதல் திறந்த செயலாக்கத்தை உருவாக்குதல், சிக்னல் வடிவம் மற்றும் பண்பேற்றம் மென்பொருளில் (SDR, மென்பொருள் வரையறுக்கப்பட்ட ரேடியோ) குறிப்பிடப்பட்டுள்ளது. ஓபன் வைஃபை வயர்லெஸ் சாதனத்தின் அனைத்து கூறுகளையும் முழுமையாகக் கட்டுப்படுத்தும் செயலாக்கத்தை உருவாக்க உங்களை அனுமதிக்கிறது, இதில் குறைந்த-நிலை அடுக்குகள் அடங்கும், வழக்கமான வயர்லெஸ் அடாப்டர்கள் தணிக்கை செய்ய முடியாத சில்லுகளின் மட்டத்தில் செயல்படுத்தப்படுகின்றன. குறியீடு மென்பொருள் கூறுகள்மேலும் схемы (Verilog) FPGA அடிப்படையிலான வன்பொருள் தொகுதிகள் AGPLv3 இன் கீழ் உரிமம் பெற்றவை.

நிரூபிக்கப்பட்ட வேலை செய்யும் முன்மாதிரியின் வன்பொருள் கூறு Xilinx Zynq FPGA மற்றும் AD9361 யுனிவர்சல் டிரான்ஸ்ஸீவர் (RF) ஆகியவற்றை அடிப்படையாகக் கொண்டது. OpenWifi SoftMAC கட்டமைப்பைப் பயன்படுத்துகிறது, இது இயக்கி பக்கத்தில் முக்கிய 802.11 வயர்லெஸ் ஸ்டேக்கை (உயர்-MAC) செயல்படுத்துவதையும் FPGA பக்கத்தில் குறைந்த-MAC லேயர் இருப்பதையும் குறிக்கிறது. வயர்லெஸ் ஸ்டாக், லினக்ஸ் கர்னல் வழங்கிய mac80211 துணை அமைப்பைப் பயன்படுத்துகிறது. SDR உடனான தொடர்பு ஒரு சிறப்பு இயக்கி மூலம் மேற்கொள்ளப்படுகிறது.

OpenWifi திட்டம் FPGA மற்றும் SDR அடிப்படையில் திறந்த Wi-Fi சிப்பை உருவாக்குகிறது

முக்கிய அம்சங்கள்:

  • 802.11a/gக்கு முழு ஆதரவும் 802.11n MCS 0~7க்கான பகுதி ஆதரவும் (இப்போதைக்கு PHY rx மட்டும்). 802.11ax ஐ ஆதரிக்கும் திட்டங்கள் உள்ளன;
  • அலைவரிசை 20MHz மற்றும் அதிர்வெண் வரம்பு 70 MHz முதல் 6 GHz வரை;
  • இயக்க முறைகள்: தற்காலிக (கிளையன்ட் சாதனங்களின் நெட்வொர்க்), அணுகல் புள்ளி, நிலையம் மற்றும் கண்காணிப்பு;
  • FPGA பக்கத்தில் இணைப்பு அடுக்கு நெறிமுறையை செயல்படுத்துதல் DCF (விநியோகிக்கப்பட்ட ஒருங்கிணைப்பு செயல்பாடு), CSMA/CA முறையைப் பயன்படுத்தி. சட்ட செயலாக்க நேரத்தை வழங்குகிறது (SIFS) நிலை 10us இல்;
  • உள்ளமைக்கக்கூடிய சேனல் அணுகல் முன்னுரிமை அளவுருக்கள்: RTS/CTS கால அளவு, CTS-to-self, SIFS, DIFS, xIFS, ஸ்லாட்-டைம் போன்றவை.
  • நேரம் வெட்டுதல் (நேரம் வெட்டுதல்) MAC முகவரியின் அடிப்படையில்;
  • எளிதாக மாற்றக்கூடிய அலைவரிசை மற்றும் அதிர்வெண்:
    2ahக்கு 802.11MHz மற்றும் 10pக்கு 802.11MHz;

OpenWifi திட்டம் FPGA மற்றும் SDR அடிப்படையில் திறந்த Wi-Fi சிப்பை உருவாக்குகிறது

தற்போது, ​​OpenWifi வழங்குகிறது ஆதரவு FPGA அடிப்படையிலான SDR இயங்குதளங்கள்
Xilinx ZC706 உடன் அனலாக் சாதனங்கள் FMCOMMS2/3/4 டிரான்ஸ்ஸீவர்கள், அத்துடன் பண்டல்கள் (FPGA + RF) ADRV9361Z7035 SOM + ADRV1CRR-BOB மற்றும் ADRV9361Z7035 SOM + ADRVMC.1CR-FMC ஏற்றுவதற்காக உருவாக்கப்பட்டது முடிக்கப்பட்ட படம் ARM Linux அடிப்படையிலான SD கார்டுகள். ADRV9364Z7020 SOM + ADRV1CRR-BOB, Xilinx zed + FMCOMMS2/3/4, Xilinx ZCU102 + FMCOMMS2/3/4 மற்றும்
Xilinx ZCU102 + ADRV9371.

கிளையண்டை TL-WDN4200 N900 USB அடாப்டருடன் Openwifi-அடிப்படையிலான அணுகல் புள்ளியுடன் இணைப்பதன் செயல்திறனைச் சோதிப்பதன் மூலம், அணுகல் புள்ளியிலிருந்து கிளையண்டிற்கு தரவை மாற்றும்போது 30.6Mbps (TCP) மற்றும் 38.8Mbps (UDP) செயல்திறனை அடைய எங்களுக்கு அனுமதித்தது. மற்றும் 17.0Mbps (TCP) மற்றும் 21.5Mbps (UDP) கிளையண்டிலிருந்து அணுகல் புள்ளிக்கு அனுப்பப்படும். நிர்வாகத்திற்கு, ifconfig மற்றும் iwconfig போன்ற நிலையான லினக்ஸ் பயன்பாடுகள் பயன்படுத்தப்படலாம், அத்துடன் netlink வழியாக செயல்படும் ஒரு சிறப்புப் பயன்பாடு sdrctl மற்றும் SDR இன் செயல்பாட்டை குறைந்த அளவில் கட்டுப்படுத்த உங்களை அனுமதிக்கிறது (பதிவேடுகளைக் கையாளவும், நேர ஸ்லைஸ் அமைப்புகளை மாற்றவும், முதலியன).

வைஃபை ஸ்டேக்குடன் பரிசோதனை செய்யும் மற்ற திறந்த திட்டங்களில், திட்டத்தை நாம் கவனிக்கலாம் வைம்IEEE 802.11 a/g/p இணக்கத்தை உருவாக்குதல் டிரான்ஸ்மிட்டர் குனு ரேடியோ மற்றும் வழக்கமான பிசி அடிப்படையிலானது. மென்பொருள் திறந்த 802.11 வயர்லெஸ் அடுக்குகளும் திட்டங்களை உருவாக்குகின்றன ஜிரியா и சோரா (Microsoft Research Software Radio)

OpenWifi திட்டம் FPGA மற்றும் SDR அடிப்படையில் திறந்த Wi-Fi சிப்பை உருவாக்குகிறது

ஆதாரம்: opennet.ru

கருத்தைச் சேர்