24小時聯(lián)系電話:18217114652、13661815404
中文
技術(shù)專題
您需要了解的有關(guān) WiFi 驅(qū)動程序的所有信息
您需要了解的有關(guān) WiFi 驅(qū)動程序的所有信息
今天,幾乎所有其他設(shè)備都在線——從手機到電熱水壺。每個家庭都有一個無線網(wǎng)絡(luò),其主要骨干是WiFi 驅(qū)動程序。沒有它,日常生活中的現(xiàn)代技術(shù)根本無法發(fā)揮其基本功能。如果沒有合適的軟件,現(xiàn)代舒適的生活也不會如此舒適。這就是為什么韜放電子邀請您更多地了解無線技術(shù)的內(nèi)部結(jié)構(gòu),尤其是驅(qū)動程序。
簡而言之,什么是 WIFI 驅(qū)動程序?
簡單來說,設(shè)備驅(qū)動程序是一種軟件,它能夠?qū)崿F(xiàn)硬件和操作系統(tǒng)之間的連接和交互。當(dāng)您認為Wi-Fi是一種旨在連接到 Internet 的無線網(wǎng)絡(luò)技術(shù)時,事實證明WiFi 驅(qū)動程序是幫助用戶設(shè)備查找并連接到無線連接的軟件。
無線網(wǎng)絡(luò)如何工作?
WiFi 標(biāo)準(zhǔn)使用沖突檢測機制來訪問無線介質(zhì)。與以太網(wǎng)中使用的 CSMA/CA(具有沖突避免的載波偵聽媒體訪問)類似的方法。對無線媒體的訪問由協(xié)調(diào)功能控制。有幾個這樣的函數(shù):
分布式協(xié)調(diào)功能(DCF)。這是標(biāo)準(zhǔn)的訪問機制。在開始傳輸之前,它檢查通信信道是否空閑,然后使用隨機幀回滾。在這種情況下,第一發(fā)射機獲取信道。
PCF,或點協(xié)調(diào)功能。對于它的實現(xiàn),使用了點協(xié)調(diào)器,它確保使用較短的幀不間斷地傳輸信道。此選項通常僅限于基礎(chǔ)設(shè)施網(wǎng)絡(luò),并未廣泛使用。
例如,WiFi 驅(qū)動程序使用的傳輸函數(shù)取決于網(wǎng)絡(luò)擁塞、連接質(zhì)量以及設(shè)備之間的交互。
大多數(shù) 802.11 以太網(wǎng)幀都包含用于媒體保護的持續(xù)時間字段。為此,使用了 NAV(網(wǎng)絡(luò)分配向量)——一個顯示環(huán)境備份時間的計時器。在它的幫助下,發(fā)射站確保了操作的連續(xù)性。
802.11 標(biāo)準(zhǔn)使用四種類型的幀間間隔來定義訪問環(huán)境:
SIFS(短幀間空間)——用于傳輸最高優(yōu)先級的數(shù)據(jù)(例如,RTS/CTS 幀);
PIFS(PCF 幀間空間)——PCF 協(xié)議期間使用的幀間空間;
DIFS(DCF幀間空間)——信道不能忙的最小時間;如果頻道空閑時間超過 DIFS,則立即提供訪問權(quán)限;
EIFS(Extended interframe space)不是一個固定的間隔,只有在傳輸出現(xiàn)錯誤時才使用。
的分布式協(xié)調(diào)功能(DCF)使多個獨立的發(fā)送站沒有中央控制的通信。
為了避免沖突,他們使用有序指數(shù)回溯算法。
MAC 訪問模式 - 它們的用途是什么?
幾乎所有 Wi-Fi 消費設(shè)備都使用分布式協(xié)調(diào)功能 (DCF)協(xié)議。它被認為是基本的,用于基礎(chǔ)設(shè)施和自組織網(wǎng)絡(luò)。它也是帶有沖突避免或檢測的載波偵聽多路訪問的基礎(chǔ)。
使用 DCF 時,應(yīng)遵循兩條規(guī)則:
如果通道保持空閑的時間比 SIFS 提供的時間長,則數(shù)據(jù)被賦予最高優(yōu)先級以立即傳輸
如果環(huán)境繁忙,則通道等待一段時間——所謂的訪問寬限期。
在分布式協(xié)調(diào)功能(DCF)在現(xiàn)代設(shè)備作為基礎(chǔ)使用的載波偵聽多路訪問(CSMA) 。同時,無線局域網(wǎng)在搜索空閑頻道時通常不會檢測但會避免可能的沖突。
如何配置 MAC WIFI 驅(qū)動程序以避免訪問錯誤?
在設(shè)備上安裝驅(qū)動程序時,基本軟件用于連接到無線網(wǎng)絡(luò)。在標(biāo)準(zhǔn)連接協(xié)議下,MAC接入方式以先到先得的方式提供給用戶。但是這種方法不排除不同用戶連接通道時發(fā)生沖突的可能性。此外,當(dāng)大量用戶同時連接到無線網(wǎng)絡(luò)時,它無法承受沉重的負載。如何避免此類碰撞?
決定無線軟件性能的基本組件是WiFi 驅(qū)動程序。它是提供媒體訪問控制的文件集合。事實上,它還負責(zé)設(shè)備和傳輸通道之間的交互。
因此,為了規(guī)范MAC 訪問模式,使用了載波偵聽多路訪問 (CSMA) 。這種多址協(xié)議旨在避免兩個或多個站點同時向同一數(shù)據(jù)通道發(fā)送信號時發(fā)生沖突,這需要每個站點檢查媒體狀態(tài)。如果該函數(shù)顯示信道忙,則 MAC 將此報告給更高級別
盡管這些協(xié)議能夠為大量用戶提供幾乎不受阻礙的網(wǎng)絡(luò)訪問,但不幸的是,它們無法解決多路訪問的一些問題。特別是,它們沒有解決隱藏節(jié)點的問題。
RTS和CTS就是用來解決這個問題的。由于后者,隱藏節(jié)點被淹沒了,接收器只能看到空閑通道。RTS/CTS由于流量消耗大,只能用于高帶寬網(wǎng)絡(luò),但可以通過設(shè)置RTS閾值進行配置。
一方面,載波偵聽多址 (CSMA) 的開發(fā)是為了提高無線通信的質(zhì)量。但與此同時,它無法修復(fù)WiFi 驅(qū)動程序中所有可能的錯誤。
最后的想法
了解無線網(wǎng)絡(luò)的工作原理需要花費一些時間和精力,但韜放電子可以輕松地引導(dǎo)您更詳細地了解基礎(chǔ)知識。如果您需要幫助定制現(xiàn)有的WiFi 驅(qū)動程序或?qū)⑺鼈兣c不同的嵌入式平臺集成,請聯(lián)系我們 。!