版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
WIFI基礎(chǔ)知識整理1.無線網(wǎng)絡(luò)的優(yōu)缺點(diǎn)無線網(wǎng)絡(luò)相比有線網(wǎng)絡(luò)的優(yōu)點(diǎn):⑴靈活性和移動性。在有線網(wǎng)絡(luò)中,網(wǎng)絡(luò)設(shè)備的安放位置受網(wǎng)絡(luò)位置的限制,而無線局域網(wǎng)在無線信號覆蓋區(qū)域內(nèi)的任何一個位置都可以接入網(wǎng)絡(luò)。無線局域網(wǎng)另一個最大的優(yōu)點(diǎn)在于其移動性,連接到無線局域網(wǎng)的用戶可以移動且能同時與網(wǎng)絡(luò)保持連接。⑵安裝便捷。無線局域網(wǎng)可以免去或最大程度地減少網(wǎng)絡(luò)布線的工作量,一般只要安裝一個或多個接入點(diǎn)設(shè)備,就可建立覆蓋整個區(qū)域的局域網(wǎng)絡(luò)。(3)故障定位容易。有線網(wǎng)絡(luò)一旦出現(xiàn)物理故障,尤其是由于線路連接不良而造成的網(wǎng)絡(luò)中斷,往往很難查明,而且檢修線路需要付出很大的代價。無線網(wǎng)絡(luò)則很容易定位故障,只需更換故障設(shè)備即可恢復(fù)網(wǎng)絡(luò)連接。(4)易于擴(kuò)展。無線局域網(wǎng)有多種配置方式,可以很快從只有幾個用戶的小型局域網(wǎng)擴(kuò)展到上千用戶的大型網(wǎng)絡(luò),并且能夠提供節(jié)點(diǎn)間“漫游”等有線網(wǎng)絡(luò)無法實(shí)現(xiàn)的特性。由于無線局域網(wǎng)有以上諸多優(yōu)點(diǎn),因此其發(fā)展十分迅速。最近幾年,無線局域網(wǎng)已經(jīng)在企業(yè)、醫(yī)院、商店、工廠和學(xué)校等場合得到了廣泛的應(yīng)用。無線網(wǎng)絡(luò)相比有線網(wǎng)絡(luò),還是有許多的缺點(diǎn)的:(1)通信雙方因?yàn)槭峭ㄟ^無線進(jìn)行通信,所以通信之前需要建立連接;而有線網(wǎng)絡(luò)就直接用線纜連接,不用這個過程了。通信雙方通信方式是半雙工的通信方式;而有線網(wǎng)絡(luò)可以是全雙工。相對有線網(wǎng)絡(luò)吞吐量低,這一點(diǎn)正在逐步改善,802.11n協(xié)議可以達(dá)到600Mbps的吞吐量。(2)通信時在網(wǎng)絡(luò)層以下出錯的概率非常高,所以幀的重傳概率很大,需要在網(wǎng)絡(luò)層之下的協(xié)議添加重傳的機(jī)制(不能只依賴上面TCP/IP的延時等待重傳等開銷來保證);而有線網(wǎng)絡(luò)出錯概率非常小,無需在網(wǎng)絡(luò)層有如此復(fù)雜的機(jī)制。(3)數(shù)據(jù)是在無線環(huán)境下進(jìn)行的,所以抓包非常容易,存在安全隱患。因?yàn)槭瞻l(fā)無線信號,所以功耗較大。目前WIFI芯片主流供應(yīng)商主要有三家,分別為Atheros,Marvell和broadcom,具體介紹如下:(1)Atheros:中文名稱為創(chuàng)銳訊通訊技術(shù),Atheros是一家年輕的公司,1999年由斯坦福大學(xué)的TeresaMeng博士和斯坦福大學(xué)校長,MIPS創(chuàng)始人JohnHennessy博士共同在硅谷創(chuàng)辦,現(xiàn)已和高通合并。(2)Marvell:中文為美滿科技集團(tuán)有限公司,成立于1995年,總部在硅谷,在中國上海設(shè)有研發(fā)中心,是一家提供全套寬帶通信和存儲解決方案的全球領(lǐng)先半導(dǎo)體廠商,針對高速,高密度,數(shù)字資料存貯和寬頻數(shù)字?jǐn)?shù)據(jù)網(wǎng)絡(luò)市場,從事混合信號和數(shù)字信號處理集成電路設(shè)計、開發(fā)和供貨的廠商。(3)broadcom:中文為博通公司,broadcom是全球領(lǐng)先的有線和無線通信半導(dǎo)體公司。其產(chǎn)品實(shí)現(xiàn)向家庭、辦公室和移動環(huán)境以及在這些環(huán)境中傳遞語音、數(shù)據(jù)和多媒體。Broadcom為計算和網(wǎng)絡(luò)設(shè)備、數(shù)字娛樂和寬帶接入產(chǎn)品以及移動設(shè)備的制造商提供業(yè)界最廣泛的、一流的片上系統(tǒng)和軟件解決方案。目前l(fā)inux下,已支持的wifi卡有如下廠家的卡:–Marvell8385andMarvell868687648787–Intersil公司Prism54chipsseries–IntelIWL4965andIWL3945–Atheroscorporation5xxxchipset,AR9344AR9331AR9341AR6302/AR9271/AR9374/AR10212.專業(yè)術(shù)語(1)WLAN(WirelessLocalAreaNetworks,即無線局域網(wǎng))LAN是局域網(wǎng),其實(shí)大多數(shù)指的是有線網(wǎng)絡(luò)中的局域網(wǎng),無線網(wǎng)絡(luò)中的局域網(wǎng),一般用WLAN。(2)AP(Accesspoint的簡稱,即訪問點(diǎn),接入點(diǎn)):是一個無線網(wǎng)絡(luò)中的特殊節(jié)點(diǎn),通過這個節(jié)點(diǎn),無線網(wǎng)絡(luò)中的其它類型節(jié)點(diǎn)可以和無線網(wǎng)絡(luò)外部以及內(nèi)部進(jìn)行通信。一般,AP和無線路由都在一臺設(shè)備上。(3)Station(工作站):表示連接到無線網(wǎng)絡(luò)中的設(shè)備,這些設(shè)備通過AP,可以和內(nèi)部其它設(shè)備或者無線網(wǎng)絡(luò)外部通信。(4)BSS(BasicServiceSet):由一組相互通信的工作站組成,是802.11無線網(wǎng)絡(luò)的基本組件。主要有兩種類型,IBSS和基礎(chǔ)結(jié)構(gòu)型網(wǎng)絡(luò)。IBSS又叫ADHOC,組網(wǎng)是臨時的,通信方式為Station<->Station;基礎(chǔ)結(jié)構(gòu)形網(wǎng)絡(luò),其通信方式是Station<->AP<->Station,也就是所有無線網(wǎng)絡(luò)中的設(shè)備要想通信,都得經(jīng)過AP。在無線網(wǎng)絡(luò)的基礎(chǔ)形網(wǎng)絡(luò)中,最重要的兩類設(shè)備:AP和Station。(5)SSID:用來標(biāo)識一個無線網(wǎng)絡(luò),每個無線網(wǎng)絡(luò)都有它自己的SSID。表示一個子網(wǎng)的名字,無線路由通過這個名字可以為其它設(shè)備標(biāo)識這個無線路由的子網(wǎng)。設(shè)備進(jìn)行掃描的時候,就會將相應(yīng)SSID掃描到,然后就能夠選擇相應(yīng)的SSID連接到相應(yīng)的無線網(wǎng)絡(luò)。SSID可以和其它的重復(fù),這樣掃描的時候會看到兩個同樣SSID的無線網(wǎng)絡(luò),其實(shí)這一般用于將一個無線網(wǎng)絡(luò)擴(kuò)大的情況:當(dāng)想要擴(kuò)大一個無線網(wǎng)絡(luò)(即SSID固定)的范圍的時候,可以給多個路由設(shè)置相同的SSID來達(dá)到這個目的。(6)DS(DistributedSystem):即分布式系統(tǒng)。分布式系統(tǒng)屬于802.11邏輯組件,負(fù)責(zé)將幀轉(zhuǎn)發(fā)至目的地址,802.11并未規(guī)定其技術(shù)細(xì)節(jié),大多數(shù)商業(yè)產(chǎn)品以橋接引擎和分步式系統(tǒng)媒介共同構(gòu)成分布式系統(tǒng)。分步式系統(tǒng)是接入點(diǎn)之間轉(zhuǎn)發(fā)幀的骨干網(wǎng)絡(luò),一般是以太網(wǎng)。其實(shí),骨干網(wǎng)絡(luò)并不是分步系統(tǒng)的全部,而是其媒介。主要有三點(diǎn):骨干網(wǎng)(例如以太網(wǎng))、橋接器(具有有線無線兩個網(wǎng)絡(luò)接口的接入點(diǎn)包含它)、屬于骨干網(wǎng)上的接入點(diǎn)所管轄的基礎(chǔ)性網(wǎng)絡(luò)的station??傊?,分步式系統(tǒng)骨干網(wǎng)絡(luò)(例如以太網(wǎng))做為媒介,連接各個接入點(diǎn),每個接入點(diǎn)與其內(nèi)的station可構(gòu)成BSS,各個接入點(diǎn)中的橋接控制器有到達(dá)骨干網(wǎng)絡(luò)和其內(nèi)部BSS無線網(wǎng)的接口(類似兩個MAC地址),station通信需要通過分布式系統(tǒng)。3.技術(shù)參數(shù)(1)Band(頻率范圍)一般AP可以支持5GHZ或2.4GHZ兩個頻率范圍段的無線信號。如果兩者同時可以設(shè)置,而不是互斥那么,這個路由器還能夠同時支持兩種頻段(頻段即Band),這相當(dāng)于這個AP可建立兩個無線網(wǎng)絡(luò),它們采用不同的頻段(這類似收音機(jī)在長波范圍內(nèi)收音和短波范圍內(nèi)收音)。
(2)Channel(信道)Channel是對頻段的進(jìn)一步劃分(將5GHZ或者2.4GHZ的頻段范圍再劃分為幾個小的頻段,每個頻段稱作一個Channel),處于不同傳輸信道上面的數(shù)據(jù),如果信道覆蓋范圍沒有重疊,那么不會相互干擾。
(3)ChannelWidth(信道寬度)這里的ChannelWidth是信道的帶寬,有20MHZ、40MHZ等,它表示一個Channel片段的寬度(假設(shè)5GHZ的頻段寬度總共為100M,平均劃分為互不干擾的10個Channel,那么每個Channel的ChannelWidth就為100M/10=10M,實(shí)際Channel并不一定是完全不重疊的)。(4)TransmissionRate設(shè)置傳輸速率。這里采用不同的無線網(wǎng)絡(luò)傳輸協(xié)議(802.11b,802.11g,802.11n等),那么可以設(shè)置的速率范圍有所不同,這里的速度是指理論的速度,實(shí)際中,由于各種干擾因素,傳輸?shù)乃俾士赡軙仍O(shè)置的小。一般而言,在無線網(wǎng)絡(luò)中,對于某種協(xié)議的性能進(jìn)行描述時,我們需要注意的是,描述時提到的傳輸速率(Datarate)和吞吐量(Throughput)是不同的。Datarate是理論上面最大數(shù)據(jù)傳輸速率,而Throughput是數(shù)據(jù)的實(shí)際最大吞吐量。因?yàn)閺S家以及傳輸時所使用的協(xié)議等各種因素造成的開銷,會導(dǎo)致實(shí)際吞吐量比理論吞吐量要小,一般實(shí)際最大吞吐為理論最大的50%左右(5)BeaconInterval:表示無線路由定期廣播其SSID的時間間隔。這個一般不會特別設(shè)置,就采用默認(rèn)值即可。如果不廣播了,那么Station端掃描的時候可能會發(fā)現(xiàn)不定期廣播的AP對應(yīng)的SSID的網(wǎng)絡(luò)不見了,所以可能會斷開連接。4.通信協(xié)議802.11采用2.4GHz和5GHz這兩個ISM頻段,按照時間順序發(fā)展,主要有:IEEE802.11,1997年,原始標(biāo)準(zhǔn)(2Mbit/s,工作在2.4GHz)。IEEE802.11a,1999年,物理層補(bǔ)充(54Mbit/s,工作在5GHz)。IEEE802.11b,1999年,物理層補(bǔ)充(11Mbit/s工作在2.4GHz)。IEEE802.11c,符合802.1D的媒體接入控制層橋接(MACLayerBridging)。IEEE802.11d,根據(jù)各國無線電規(guī)定做的調(diào)整。IEEE802.11e,對服務(wù)等級(QualityofService,QoS)的支持。IEEE802.11g,2003年,物理層補(bǔ)充(54Mbit/s,工作在2.4GHz)。IEEE802.11h,2004年,無線覆蓋半徑的調(diào)整,室內(nèi)(indoor)和室外(outdoor)信道(5GHz頻段)。IEEE802.11i,2004年,無線網(wǎng)絡(luò)的安全方面的補(bǔ)充。IEEE802.11n,2009年9月通過正式標(biāo)準(zhǔn),WLAN的傳輸速率由802.11a及802.11g提供的54Mbps、108Mbps,提高達(dá)350Mbps甚至高達(dá)475Mbps。IEEE802.11p,2010年,這個通訊協(xié)定主要用在車用電子的無線通訊上。它設(shè)定上是從IEEE802.11來擴(kuò)充延伸,來符合智慧型運(yùn)輸系統(tǒng)(IntelligentTransportationSystems,ITS)的相關(guān)應(yīng)用。應(yīng)用的層面包括高速率的車輛之間以及車輛與5.9千兆赫(5.85-5.925千兆赫)波段的標(biāo)準(zhǔn)ITS路邊基礎(chǔ)設(shè)施之間的資料數(shù)據(jù)交換。IEEE802.11k,2008年,該協(xié)議規(guī)范規(guī)定了無線局域網(wǎng)絡(luò)頻譜測量規(guī)范。該規(guī)范的制訂體現(xiàn)了無線局域網(wǎng)絡(luò)對頻譜資源智能化使用的需求。IEEE802.11r,2008年,快速基礎(chǔ)服務(wù)轉(zhuǎn)移,主要是用來解決客戶端在不同無線網(wǎng)絡(luò)AP間切換時的延遲問題。IEEE802.11s,2007年9月.拓?fù)浒l(fā)現(xiàn)、路徑選擇與轉(zhuǎn)發(fā)、信道定位、安全、流量管理和網(wǎng)絡(luò)管理。網(wǎng)狀網(wǎng)絡(luò)帶來一些新的術(shù)語。IEEE802.11ac,802.11n之后的版本。工作在5G頻段,理論上可以提供高達(dá)每秒1Gbit的數(shù)據(jù)傳輸能力。802.11bIEEE802.11b是無線局域網(wǎng)的一個標(biāo)準(zhǔn)。其載波的頻率為2.4GHz,傳送速度為11Mbit/s。IEEE802.11b是所有無線局域網(wǎng)標(biāo)準(zhǔn)中最著名,也是普及最廣的標(biāo)準(zhǔn)。它有時也被錯誤地標(biāo)為Wi-Fi。實(shí)際上Wi-Fi是無線局域網(wǎng)聯(lián)盟(WLANA)的一個商標(biāo),該商標(biāo)僅保障使用該商標(biāo)的商品互相之間可以合作,與標(biāo)準(zhǔn)本身實(shí)際上沒有關(guān)系。在2.4GHz-ISM頻段共有14個頻寬為22MHz的頻道可供使用。802.11b是所有WLAN標(biāo)準(zhǔn)演進(jìn)的基石,未來許多的系統(tǒng)大都需要與802.11b向后向兼容。802.11gIEEE802.11g2003年7月,通過了第三種調(diào)變標(biāo)準(zhǔn)。其載波的頻率為2.4GHz(跟802.11b相同),原始傳送速度為54Mbit/s,凈傳輸速度約為24.7Mbit/s(跟802.11a相同)。802.11g的設(shè)備與802.11b兼容。802.11g是為了提高更高的傳輸速率而制定的標(biāo)準(zhǔn),它采用2.4GHz頻段,使用CCK技術(shù)與802.11b后向兼容,同時它又通過采用OFDM技術(shù)支持高達(dá)54Mbit/s的數(shù)據(jù)流。802.11nIEEE802.11n,傳輸速度估計將達(dá)475Mbps(需要在物理層產(chǎn)生更高速度的傳輸率),此項新標(biāo)準(zhǔn)應(yīng)該要比802.11b快45倍,而比802.11g快8倍左右。802.11n也將會比之前的無線網(wǎng)絡(luò)傳送到更遠(yuǎn)的距離。802.11n在MAC層上進(jìn)行了一些重要的改進(jìn),所以導(dǎo)致網(wǎng)絡(luò)性能有了很大的提升,802.11n的MIMO(多輸入輸出)特性,使得兩對天線可以在同時同Channel上傳輸數(shù)據(jù),而兩者卻能夠不相互干擾(采用了OFDM特殊的調(diào)制技術(shù))。802.11ac主流廠商(Qualcomm,Broadcom,Intel等)正在開發(fā)的協(xié)議版本,它使用5GHz頻段,采用:更寬的基帶(最高擴(kuò)展到160Mhz)、更多的MIMO、高密度的調(diào)制解調(diào)(256QAM)。理論上,11ac可以為多個站點(diǎn)服務(wù)提供1Gbit的帶寬,或是為單一連接提供500Mbit的傳輸帶寬。協(xié)議發(fā)布日期頻帶最大傳輸速度調(diào)制技術(shù)距離802.1119972.4-2.5GHz2MbpsFHSS/DSSS/IR100802.11a19995.15-5.35/5.47-5.725/5.725-5.875GHz54MbpsOFDM(正交頻分復(fù)用)50-100802.11b19992.4-2.5GHz11MbpsDSSS(直序列擴(kuò)頻調(diào)制技術(shù))/CCK100-300802.11g20032.4-2.5GHz54MbpsDSSS/CCK/OFDM100-300802.11n20092.4GHz或者5GHz600Mbps(40MHz*4MIMO)DSSS/CCK/OFDM/MIMO(多入多出)802.11ac2011.22.4GHz或者5GHz867Mbps,1.73Gbps,3.47Gbps,6.93Gbps(8MIMO,160MHz)DSSS/CCK/OFDM/MIMO5.通信原理數(shù)據(jù)鏈路層包括兩個子層:邏輯鏈路控制LLC(LogicalLinkControl)子層,媒體接入控制MAC(MediumAccessControl)子層。與接入到傳輸媒體有關(guān)的內(nèi)容都放在MAC子層,而LLC子層則與傳輸媒體無關(guān),不管采用何種協(xié)議的局域網(wǎng)對LLC子層來說都是透明的。網(wǎng)卡從網(wǎng)絡(luò)上每收到一個MAC幀就首先用硬件檢查MAC幀中的MAC地址。如果是發(fā)往本站的幀則收下,然后再進(jìn)行其他的處理,否則就將此幀丟棄,不再進(jìn)行其他的處理。鏈路層主要是CSMA/CD協(xié)議的實(shí)現(xiàn)。發(fā)送時將上一層交下來的數(shù)據(jù)加上首部和尾部,成為以太網(wǎng)的幀。接收時將以太網(wǎng)的幀剝?nèi)ナ撞亢臀膊?,然后送交上一層。Station和AP進(jìn)行通信要經(jīng)過搜尋、認(rèn)證、關(guān)聯(lián)三步。搜尋是為了尋找和加入一個網(wǎng)絡(luò),或漫游時尋找一個新的AP。有主動和被動兩種方法。被動方法:通過偵聽AP定期發(fā)送的beacon幀來發(fā)現(xiàn)網(wǎng)絡(luò),beacon幀中包含該AP所屬的BSS的基本信息以及AP的基本能力級,包括:SSID(AP的MAC地址)、支持的速率、支持的認(rèn)證方式、加密算法、beacon幀發(fā)送間隔、使用的信道等。主動方式:在每個信道上發(fā)送proberequest報文,從proberesponse中獲取BSS的基本信息,proberesponse包含的信息和beacon幀類似。認(rèn)證是STA在掃描到合適的AP之后,只有通過認(rèn)證該STA才能通過AP使用WLAN?,F(xiàn)有的認(rèn)證方式有:(1)open,即不需要認(rèn)證,只要交互一個null幀(2)sharedkey,需要一個4次握手的過程(3)802.11i,需要到認(rèn)證服務(wù)器認(rèn)證802.11i主要涉及WEP、WPA等技術(shù),WEP(WiredEquivalentPrivacy),采用名為RC4的RSA加密技術(shù);WPA(Wi-FiProtectedAccess),采用新的TKIP算法。關(guān)聯(lián):station通過association和一個AP建立連接,后續(xù)的數(shù)據(jù)報文的收發(fā)只能和建立association關(guān)系的AP進(jìn)行。Station和Ap建立開放Association的過程:(0)Ap周期性地廣播Beacon幀(1)Station廣播ProbeRequest到達(dá)Ap(2)Ap向Station發(fā)送ProbeReponse(3)Station向Ap發(fā)送ACK(4)Station向Ap發(fā)送AuthenticationRequest(5)Ap向Station發(fā)送ACK(6)Ap向Station發(fā)送AuthenticationReponse(7)Station向Ap發(fā)送ACK(8)Station向Ap發(fā)送AssociationRequest(9)Ap向Station發(fā)送ACK(10)Ap向Station發(fā)送AssociationReponse(11)Station向Ap發(fā)送ACK(12)Station和Ap開始相互通信。與以太網(wǎng)的CSMA/CD機(jī)制(沖突檢測)相對,802.11采用的CSMA/CA機(jī)制(沖突避免)。采用這個機(jī)制,可以保證每次通信的原子性(即每次通信所需要傳輸?shù)亩喾N不同類型的幀之間沒有夾雜其它通信的幀的干擾)。CSMA/CD機(jī)制就是所有的站在完成發(fā)送后,必須再等待一段很短的時間(繼續(xù)監(jiān)聽)才能發(fā)送下一幀。這段時間的通稱是幀間間隔IFS(InterFrameSpace)。用不同的幀間隔來定義優(yōu)先級。高優(yōu)先級幀需要等待的時間短,可以獲得優(yōu)先發(fā)送權(quán),低優(yōu)先級幀等待的時間長。信道從忙態(tài)變?yōu)榭臻e時,任何一個站要發(fā)送數(shù)據(jù)幀時,不僅都必須等待一個IFS的間隔,而且還要進(jìn)入競爭窗口,并計算隨機(jī)退避時間以便再次重新試圖接入到信道。大體過程是:(a)鏈路空閑下來之后,所有Station在發(fā)送幀之前都首先等待一段時間(即IFS,又稱幀間隔時間);(b)到達(dá)IFS之后,所有的Station進(jìn)入競爭時間窗口(就是競爭期間),將這個競爭時間窗口分割成多個Slot(退避時間間隔),然后每個Station隨機(jī)選擇一個Slot;(c)當(dāng)某個Station到達(dá)它的Slot對應(yīng)的時間之后,就開始發(fā)送數(shù)據(jù)。這里,選擇的Slot越靠前,則表示Station在IFS之后再等待的時間(退避時間)越短,也就會越早發(fā)送實(shí)際數(shù)據(jù);(d)退避窗口的Slot有多個,選擇的時候,可能某個Slot被多個站點(diǎn)同時選取,這個時候發(fā)送會產(chǎn)生真正的數(shù)據(jù)沖突(如果多個人同時發(fā)送,那么它們都要經(jīng)過AP來轉(zhuǎn)發(fā),AP無法同時聽見多個人的“說話聲音”)那么Station就會再重新選擇并發(fā)送;(e)當(dāng)一個Station發(fā)送數(shù)據(jù)之后,所有Station會檢測到鏈路忙,于是放棄嘗試發(fā)送,等那個Station發(fā)送完數(shù)據(jù)之后,鏈路開始空閑,于是又進(jìn)入到(a)重新開始這個過程。CSMA是基于任一站的發(fā)送都能被所有站點(diǎn)聽到,但是在無線環(huán)境下,只有在發(fā)送站點(diǎn)一定半徑范圍內(nèi)的節(jié)點(diǎn)才能監(jiān)聽到信道上的載波。于是就存在隱藏節(jié)點(diǎn)和暴露節(jié)點(diǎn)問題。隱藏節(jié)點(diǎn)在接收者的通信范圍內(nèi)而在發(fā)送者的通信范圍外的終端。A向B發(fā)送,C聽不到A的發(fā)送,C也同時發(fā)送時在B發(fā)送碰撞。暴露節(jié)點(diǎn):在發(fā)送者的通信范圍之內(nèi)而在接收者的通信范圍之外的終端。B向A發(fā)送,C聽到B的發(fā)送,不能向D發(fā)送,造成不必要的延時??梢圆捎肦TS/CTS方式進(jìn)行避免這些問題。這里的RTS是Request-To-Send的簡寫,RST包含目的地址和數(shù)據(jù)發(fā)送的持續(xù)時間,通知所有節(jié)點(diǎn)在此期間退避。CTS是Clear-To-Send的簡寫,為發(fā)送者預(yù)留信道,同時告訴所有節(jié)點(diǎn)信道被占用。設(shè)置好RTS的閾值之后,如果超過這個閾值就會在發(fā)送信息之前先發(fā)送RTS,以減少干擾,相應(yīng)的CTS會回應(yīng)之前的RTS。一般都是AP發(fā)送CTS數(shù)據(jù),而Station發(fā)送RTS數(shù)據(jù)。在A想要通信的時候,先廣播發(fā)送RTS給B,告訴B“它想要通信”,同時接受到RTS的別的Station(它們對發(fā)送RTS的Station而言可見)會知道A將要發(fā)送數(shù)據(jù),于是它們不會發(fā)送數(shù)據(jù)以免干擾A;B收到RTS之后,會廣播發(fā)送CTS,告訴所有在B范圍內(nèi)的Station(包括對A而言的隱藏節(jié)點(diǎn)C)A將要通信(同時也相當(dāng)于告訴A,A可以無干擾的發(fā)送信息了)”,這樣對A而言的隱藏節(jié)點(diǎn)B也知道有一個A的存在并且要發(fā)送信息了,于是B就不會干擾A了。6幀格式在802.11中的幀有三種類型:管理幀(如Beacon幀、Probe幀、Authentication幀、Association幀)、控制幀(如RTS幀、CTS幀、ACK幀)、數(shù)據(jù)幀(承載數(shù)據(jù)的載體,其中的DS字段用來標(biāo)識方向很重要)。數(shù)據(jù)幀是用戶的數(shù)據(jù)報文,控制幀協(xié)助數(shù)據(jù)幀的報文收發(fā)控制,管理幀是站和AP之間的交互、認(rèn)證、關(guān)聯(lián)等管理。幀頭部中的類型字段中會標(biāo)識出該幀屬于哪個字段。802.11幀分為三個部分:幀頭(Macheader)、幀實(shí)體(body)、CRC域。分為MACheader、FrameBody和CRC。MACheader由4個字段構(gòu)成,分別為:FrameControl、DurationID、Address、Sequence-control。幀結(jié)構(gòu):|
framecontrol
|
duiration/ID
|
addr1
|
addr2
|
addr3
|Sequence-control|
addr4
|
frame-body
|
FCS
|Framecontrol兩個字節(jié)的控制字段,控制幀類型、傳輸方向等信息。Duration表示成功發(fā)送這幀數(shù)據(jù)可能占用信道的時間。Address1~4每個地址的含義由Framecontrol中的DS解釋。Sequence-control用來標(biāo)識分段,以便進(jìn)行分段號重組。Data包含要傳輸?shù)臄?shù)據(jù)。CRC包含校驗(yàn)碼。(1)數(shù)據(jù)幀幀控制字段Version用來顯示該幀所使用的MAC版本。目前802.11MAC只有一個版本,它的協(xié)議編號為0。Type與Subtype:制定使用幀類型(控制幀、數(shù)據(jù)幀、管理幀)Managementframe(管理幀:Type=00)0000Associationrequest(關(guān)聯(lián)請求)0001Associationresponse(關(guān)聯(lián)響應(yīng))0010Reassociationrequest(重新關(guān)聯(lián)請求)0011Reassociationresponse(重新關(guān)聯(lián)響應(yīng))0100Proberequest(探測請求)0101Proberesponse(探測響應(yīng))1000Beacon(信標(biāo))1001ATIM(通知傳輸指示消息)1010Disassociation(取消關(guān)聯(lián))1011Authentication(身份驗(yàn)證)1100Deauthentication(解除身份驗(yàn)證)1101~1111Reserved(保留,未使用)Controlframe(控制幀:Type=01)1010PowerSave(PS)-Poll(省電-輪詢)1011RTS(請求發(fā)送)1100CTS(清除發(fā)送)1101ACK(確認(rèn))1110CF-End(無競爭周期結(jié)束)1111CF-End(無競爭周期結(jié)束)+CF-ACK(無競爭周期確認(rèn))Dataframe(數(shù)據(jù)幀:Type=10)0000Data(數(shù)據(jù))0001Data+CF-ACK0010Data+CF-Poll0011Data+CF-ACK+CF-Poll0100Nulldata(無數(shù)據(jù):未傳送數(shù)據(jù))0101CF-ACK(未傳送數(shù)據(jù))0110CF-Poll(未傳送數(shù)據(jù))0111Data+CF-ACK+CF-Poll1000QosData
c1000~1111Reserved(保留,未使用)1001QosData+CF-ACK
c1010QosData+CF-Poll
c1011QosData+CF-ACK+CF-Poll
c1100QoSNull(未傳送數(shù)據(jù))c1101QoSCF-ACK(未傳送數(shù)據(jù))c1110QoSCF-Poll(未傳送數(shù)據(jù))c1111QoSCF-ACK+CF-Poll(未傳送數(shù)據(jù))cToDS與FromDS位這兩個位用來指示幀的目的地是否為分布式系統(tǒng)(distributionsystem)。在數(shù)據(jù)幀中ToDS=1:此幀為送交給AP向DS轉(zhuǎn)發(fā)的。FromDS:此幀是從DS送出的。決定Address1~4每個地址的含義。其它的類型Frame例如控制幀或者管理幀中,這個字段是全零。這里,我們可以大致將DS看做AP,To/From是從AP的角度來考慮的。ToDS=0,FromDS=0:表示Station之間的ADHoc類似的通信,或者控制偵、管理偵。ToDS=0,FromDS=1:Station接收的偵。ToDS=1,FromDS=0:Station發(fā)送的偵。ToDS=1,FromDS=1:無線橋接器上的數(shù)據(jù)偵。DS雖然大致等于AP但是它不是AP,它其實(shí)是一個系統(tǒng),從Station的角度來看,比較容易理解。并且ToDS和FromDS一定是無線網(wǎng)絡(luò)上面數(shù)據(jù)偵才有的字段。MF,moreframe此位的功能類似IP的“morefragments“位。此位為1表示在當(dāng)前數(shù)據(jù)后面還有另一個數(shù)據(jù)片段。若較上層的封包經(jīng)過MAC分段處理,除了最后一個片段,其他片段均會將此位設(shè)定為1。大型的數(shù)據(jù)幀以及某些管理幀可能需要加以分段,除此之外的其他幀則會將此位設(shè)定為0Retry,重傳幀有時候可能需要重傳幀。此位為1表明當(dāng)前幀是以前幀的重傳。任何重傳的幀會將此位設(shè)定為1以協(xié)助接收端剔除重復(fù)的幀。PWRpowermanagement表明站的模式:1表示省電;0表示激活。Moremoredata該字段指示接收者發(fā)送者還有幀要傳來。Wwiredequivalentprivacy(WEP)該字段表明采用802.11標(biāo)準(zhǔn)的安全機(jī)制。Oorder1指示接收者必須嚴(yán)格按照順序處理該幀。地址域因?yàn)闊o線網(wǎng)絡(luò)中沒有采用有線電纜而是采用無線電波作為傳輸介質(zhì),所以需要將其網(wǎng)絡(luò)層以下的幀格式封裝的更復(fù)雜,才能像在有線網(wǎng)絡(luò)那樣傳輸數(shù)據(jù)。其中,僅從標(biāo)識幀的來源和去向方面,無線網(wǎng)絡(luò)中的幀就需要有四個地址,而不像以太網(wǎng)那樣簡單只有有兩個地址(源和目的)。這四個地址分別是:SRC:源地址(SA),和以太網(wǎng)中的一樣,就是發(fā)送幀的最初地址,指的是產(chǎn)生待發(fā)送的MSDU的MAC實(shí)體的MAC地址。在以太網(wǎng)和WIFI中幀格式轉(zhuǎn)換的時候,互相可以直接復(fù)制。DST:目的地址(DA),和以太網(wǎng)中的一樣,就是最終接受數(shù)據(jù)幀的地址,在以太網(wǎng)和wifi中幀格式轉(zhuǎn)換的時候,互相可以直接復(fù)制。TX:也就是Transmiter(TA),表示無線網(wǎng)絡(luò)中目前實(shí)際發(fā)送幀者的地址(可能是最初發(fā)幀的人,也可能是轉(zhuǎn)發(fā)時候的路由)。RX:也就是Receiver(RA),表示無線網(wǎng)絡(luò)中,目前實(shí)際接收幀者的地址(可能是最終的接收者,也可能是接收幀以便轉(zhuǎn)發(fā)給接收者的AP)。BSSID:BSS標(biāo)識符(BSSIdentification)是IEEE802.11WLAN中BSS的唯一標(biāo)識符。對有基礎(chǔ)架構(gòu)的BSS,就是這個BSS中AP的MAC地址舉例:a無線網(wǎng)絡(luò)中的Station和以太網(wǎng)中的Host進(jìn)行通信:Station<----->AP<---------->Host當(dāng)Station->Host的時候:首先Station->AP,這時候Src=Station,Dst=Host,Tx=Station,Rx=AP,然后AP->Host,這時候Src=Station,Dst=Host,因?yàn)锳P轉(zhuǎn)發(fā)的時候,是在以太網(wǎng)中,所以沒有Tx和Rx。b無線網(wǎng)絡(luò)中的Station之間進(jìn)行通信:Station1<----->AP<----->Station2當(dāng)Station1->Station2時首先Station1->AP,Src=Station1,Dst=Station2,Tx=Station1,Rx=AP,然后AP->Station2,Src=Station1,Dst=Station2,Tx=AP,Rx=Station2。(2)控制幀通常與數(shù)據(jù)幀搭配使用,負(fù)責(zé)區(qū)域的清空、信道的取得、載波監(jiān)聽的維護(hù),并于收到數(shù)據(jù)時予以肯定確認(rèn),借此提高工作站之間數(shù)據(jù)傳送的可靠性。因?yàn)闊o線收發(fā)器通常只有半雙工工作模式,即無法同時首發(fā)數(shù)據(jù),為防止沖突,802.11允許工作站使用requesttosend(RTS)和cleartosend(CTS)信號來清空傳送區(qū)域。有RTS幀CTS幀ACK幀。aACK幀單播(unicast)幀都需要用ACK來確認(rèn),ACK本身不是廣播幀,ACK在MAC上是unicast的,幀中有receive地址字段(用來標(biāo)識是對誰的確認(rèn)),但是它卻不需要再確認(rèn)了。ACK只有接收地址(receive)而無源地址(src)和序號(sequence),因?yàn)榘l(fā)送和接受是一個整體,發(fā)送之后,其他人(除了這個發(fā)送的接受者)都不會再發(fā)送數(shù)據(jù)了(無線協(xié)議中的沖突避免機(jī)制)。bRTS/CTS幀節(jié)點(diǎn)1有個幀待傳,首先發(fā)送RTS幀,預(yù)約無線鏈路的使用權(quán)、要求接收到這一幀的其他工作站保持沉默。接收到RTS幀,接收端會以CTS幀應(yīng)答,RTS會令附近的工作站保持沉默。RTS/CTS完成交換后,可發(fā)送frame。(3)管理幀負(fù)責(zé)監(jiān)督,用來加入或退出無線網(wǎng)絡(luò)以及處理接入點(diǎn)之間關(guān)聯(lián)的轉(zhuǎn)移事宜。幀主體分兩種:固定字段、信息元素。固定字段(Fixed-LengthManagementFrameComponents):數(shù)據(jù)使用長度固定的字段。一共有10種。1.AuthenticationAlgorithmNumber身份驗(yàn)證算法編號:0:開放系統(tǒng)身份驗(yàn)證1:共享密鑰身份驗(yàn)證2~65535;保留2.AuthenticationTransactionSequenceNumber身份驗(yàn)證處理序列號用以追蹤身份驗(yàn)證進(jìn)度。3.beaconinterval字段用來設(shè)定beacon信號之間相隔多少時間單位。4.CapabilityInformation性能信息傳送beacon信號的時候,它被用來通告網(wǎng)絡(luò)具備何種性能。5.CurrentAPAddress移動式工作站用此字段表明當(dāng)前關(guān)聯(lián)的接入點(diǎn)的MAC地址,便于關(guān)聯(lián)與重新關(guān)聯(lián)的進(jìn)行。6.Listeninterval工作站為節(jié)省電能,暫時關(guān)閉802.11的天線,休眠中的工作站會定期醒來聆聽往來消息,以判斷是否有幀緩存于接入點(diǎn)。其實(shí)就是以Beaconinterval為單位所計算出的休眠時間。7.AssociationID關(guān)聯(lián)標(biāo)示符工作站與接入點(diǎn)關(guān)聯(lián)時就會被賦予一個關(guān)聯(lián)標(biāo)識符來協(xié)助控制和管理。8.Timestamp時間戳用來同步BSS中的工作站。9.ReasonCode原因代碼對方不適合加入網(wǎng)絡(luò)時,工作站會發(fā)送disassociation(取消關(guān)聯(lián))或deauthentication(解除身份驗(yàn)證)幀作為響應(yīng)。該字段用以表示產(chǎn)生該原因代碼的理由。10.StatusCode表示某項操作成功或失敗。信息元素:管理幀的可變長組件。ElementID名稱0服務(wù)集標(biāo)示符(SSID)1支持速率SupportedRates2跳頻參數(shù)集FHParameterSet3直接序列參數(shù)集DSParameterSet4無競爭參數(shù)集CFParameterSet5傳輸指示映射TrafficIndicationMap(TIM)6IBSS參數(shù)集7(802.11d)Country8(802.11d)HoppingPatternParameters9(802.11d)HoppingPatternTable10(802.11d)Request11-15Reserved;unused16Challengetext17-31保留32(802.11h)功率限制PowerConstraint33(802.11h)PowerCapability34(802.11h)發(fā)送功率控制請求TransmitPowerControl(TPC)Request35(802.11h)發(fā)送功率控制報告TPCReport36(802.11h)所支持的信道SupportedChannels37(802.11h)信道切換聲明ChannelSwitchAnnouncement38(802.11h)測量請求MeasurementRequest39(802.11h)測量報告MeasurementReport40(802.11h)靜默Quiet41(802.11h)IBSS動態(tài)選頻(DFS)42(802.11g)ERPinformation43-49Reserved48(802.11i)強(qiáng)健安全網(wǎng)絡(luò)RobustSecurityNetwork50(802.11g)擴(kuò)展支持速率ExtendedSupportedRates32-255Reserved;unused221Wi-Fi保護(hù)訪問Wi-FiProtectedAccess管理幀主要有以下幾種,負(fù)責(zé)鏈路層的各種維護(hù)功能。aBeacon幀Beacon幀定時廣播發(fā)送,主要用來通知網(wǎng)絡(luò)AP的存在性。Station和AP建立Association的時候,也需要用到Beacon。Station可以通過Scan來掃描到Beacon,從而得知AP的存在,也可以在掃描的時候通過主動發(fā)送Probe來探尋AP是否存在。bProbeRequest探查請求移動工作站利用ProbeRequest探查請求幀來掃描區(qū)域內(nèi)目前有哪些802.11網(wǎng)絡(luò)。cProbeResponse幀如果ProbeRequest所探查的網(wǎng)絡(luò)與之兼容,該網(wǎng)絡(luò)就會以ProbeResponse幀響應(yīng)。ProbeRequest幀中包含了beacon幀的所有參數(shù),station可根據(jù)它調(diào)整加入網(wǎng)絡(luò)所需要的參數(shù)。dAuthentication身份驗(yàn)證幀eDeauthentication解除驗(yàn)證幀fAssociationRequest關(guān)聯(lián)請求幀gAssociationResponse關(guān)聯(lián)響應(yīng)hReassociationRequest重新關(guān)聯(lián)IReassociationResponse重新關(guān)聯(lián)響kDisassociation取消關(guān)聯(lián)幀管理幀中的關(guān)聯(lián)請求幀(AssociationRequest)的格式如下:順序字段名描述長度(字節(jié))1Capability性能信息,通告網(wǎng)絡(luò)具有的性能22Listeninterval以信標(biāo)間隔計算的休眠時間23SSID標(biāo)識ESS或IBSS2-344Supportedrates指定802.11支持的速率3-105ExtendedSupportedRates擴(kuò)展的支持速率3-2576PowerCapability
47SupportedChannels
4-2568RSN
36-2569QoSCapability
3LastVendorSpecific
管理幀中的關(guān)聯(lián)響應(yīng)幀(AssociationResponse)的格式如下:順序描述長度1Capability22Statuscode23AssociationID2管理幀中的探測請求幀(ProbeRequest)的格式如下:順序描述長度1SSID2-342Supportedrates3-103Requestinformation2-2564ExtendedSupportedRates3-2575VendorSpecific
管理幀中的探測響應(yīng)幀(ProbeResponse)的格式如下:順序描述長度1Timestamp82Beaconinterval23Capability24SSID2-345Supportedrates3-106FHParameterSet77DSParameterSet38CFParameterSet89IBSSParameterSet410Country8-25611FHParameters
12FHPatternTable
13PowerConstraint314ChannelSwitchAnnouncement515Quiet816IBSSDFS10-25517TPCReport418ERPInformation319ExtendedSupportedRates3-25720RSN36-25621BSSLoad
22EDCAParameterSet20Last–1VendorSpecific
Last–nRequestedinformationelements管理幀中的身份驗(yàn)證幀(Authentication)的格式如下:順序描述長度1Authenticationalgorithmnumber22Authenticationtransactionsequencenumber23Statuscode24Challengetext3-255LastVendorSpecific
管理幀中的解除身份驗(yàn)證幀(Deauthentication)的格式如下:順序描述長度1Reasoncode2LastOneormorevendor-specificinformationelementsmayappearinthisframe.Thisinformationelementfollowsallotherinformationelements.
7.實(shí)際實(shí)現(xiàn)在實(shí)際應(yīng)用中可以在Linux操作系統(tǒng)中實(shí)現(xiàn),也可以在STM32單片機(jī)中實(shí)現(xiàn)。(1)利用Linux實(shí)現(xiàn)linux內(nèi)核已經(jīng)添加了一些WIFI芯片的驅(qū)動,我們可以通過wpa_supplicant調(diào)用這些驅(qū)動。linux內(nèi)核中無線驅(qū)動的實(shí)現(xiàn)大部分基于mac80211協(xié)議棧,無線驅(qū)動接口也是可選的,主要有Wifi卡的常用接口有:CF接口、USB接口、SDIO接口、SPI接口、PCMCIA接口??梢允褂闷渲腥我庖环N,也可以同時使用。wpa_supplicant編譯時,則根據(jù)無線驅(qū)動的接口使用情況,確定采用哪種配置接口。wpa_supplicant,是WPA/WPA2認(rèn)證的客戶端程序。簡單的說,wpa_supplicant就是wifi驅(qū)動和用戶(wifi應(yīng)用程序)的中間件,支持相關(guān)協(xié)議和加密認(rèn)證。它是一個開源的程序,遵循GPL2(GNUGeneralPublicLicenseversion2)和BSD許可證。wpa_supplicant通過socket(不管是wpa_supplicant與上層還是wpa_supplicant與驅(qū)動都采用socket通訊)與驅(qū)動交互上報數(shù)據(jù)給用戶,而用戶可以通過socket發(fā)送命令給wpa_supplicant調(diào)動驅(qū)動來對WiFi芯片操作。wpa_supplicant是WPA懇求端組件(運(yùn)行在客戶端的那部分)的執(zhí)行程序,它負(fù)責(zé)協(xié)調(diào)WPA密鑰與WPA認(rèn)證端之間的溝通,EAP認(rèn)證與認(rèn)證服務(wù)器之間的溝通。另外,它還控制著漫游和IEEE802.11的wlan驅(qū)動認(rèn)證/協(xié)會。以下是當(dāng)一個AP使用WPA時用wpa_supplicant完成數(shù)據(jù)傳輸?shù)牟襟E:wpa_supplicant請求內(nèi)核驅(qū)動去掃描鄰近基站設(shè)備時-
wpa_supplicant根據(jù)配置選擇基站設(shè)備-
wpa_supplicant請求內(nèi)核驅(qū)動去關(guān)聯(lián)所選擇的基站設(shè)備-
WPA-EAP模式:集成IEEE802.1X懇求端完成與認(rèn)證服務(wù)器的EAP認(rèn)證-
WPA-EAP模式:接收到IEEE802.1X懇求端發(fā)來的主密鑰-
WPA-PSK模式:wpa_supplicant使用PSK作主密鑰-
Wpa_supplicant完成WPA4路握手和與讓證端的組密鑰握手-
Wpa_supplicant為單播和廣播配置加密密鑰-
正常數(shù)據(jù)包可以傳輸和接收wpa_supplicant被設(shè)計成一個運(yùn)行在后臺的守護(hù)程序,作為后端組件控制著無線連接。為了能夠編譯wpa_supplicant,首先需要選擇編譯哪些部分。這是通過在根目錄下創(chuàng)建一個.config文件來完成。.config文件可以用于選擇僅需要用到的功能,可以限制bin文件的大小和外部庫的引用。主要的配置是選擇驅(qū)動接口(如hostap,madwifi,…)和包含哪些認(rèn)證方式(如EAP-TLS,EAP-PEAP,…)。下面示例包含wpa_supplicant包的所有功能和驅(qū)動接口:CONFIG_DRIVER_HOSTAP=yCONFIG_DRIVER_HERMES=yCONFIG_DRIVER_MADWIFI=yCONFIG_DRIVER_ATMEL=yCONFIG_DRIVER_WEXT=yCONFIG_DRIVER_NDISWRAPPER=yCONFIG_DRIVER_BROADCOM=yCONFIG_DRIVER_IPW=yCONFIG_DRIVER_BSD=yCONFIG_DRIVER_NDIS=yCONFIG_IEEE8021X_EAPOL=yCONFIG_EAP_MD5=yCONFIG_EAP_MSCHAPV2=yCONFIG_EAP_TLS=yCONFIG_EAP_PEAP=yCONFIG_EAP_TTLS=yCONFIG_EAP_GTC=yCONFIG_EAP_OTP=yCONFIG_EAP_SIM=yCONFIG_EAP_AKA=yCONFIG_EAP_PSK=yCONFIG_EAP_SAKE=yCONFIG_EAP_GPSK=yCONFIG_EAP_PAX=yCONFIG_EAP_LEAP=yCONFIG_EAP_IKEV2=yCONFIG_PCSC=ywpa_supplicant命令選項:wpa_supplicant[-BddfhKLqqtuvwW][-P<pidfile>][-g<globalctrl>][-i<ifname>-c<configfile>][-C<ctrl>][-D<driver>][-p<driver_param>][-b<br_ifname>][-N-i<ifname>-c<conf>[-C<ctrl>][-D<driver>][-p<driver_param>][-b<br_ifname>]...]options:-b=optionalbridgeinterfacename-B=rundaemoninthebackground-c=Configurationfile-C=ctrl_interfaceparameter(onlyusedif-cisnot)-i=interfacename-d=increasedebuggingverbosity(-ddevenmore)-D=drivername-f=Logoutputtodefaultloglocation(normally/tmp)-g=globalctrl_interface-K=includekeys(passwords,etc.)indebugoutput-t=includetimestampindebugmessages-h=showthishelptext-L=showlicense(GPLandBSD)-p=driverparameters-P=PIDfile-q=decreasedebuggingverbosity(-qqevenless)-u=enableDBuscontrolinterface-v=showversion-w=waitforinterfacetobeadded,ifneeded-W=waitforacontrolinterfacemonitorbeforestarting-N=startdescribingnewinterfacedrivers:hostap=HostAPdriver(IntersilPrism2/2.5/3)[default](thiscanalsobeusedwithLinuxantDriverLoader)hermes=AgereSystemsInc.driver(Hermes-I/Hermes-II)madwifi=MADWIFI802.11support(Atheros,etc.)(deprecated;usewext)atmel=ATMELAT76C5XXx(USB,PCMCIA)wext=Linuxwirelessextensions(generic)ralink=RalinkClientdriverndiswrapper=Linuxndiswrapper(deprecated;usewext)broadcom=Broadcomwl.odriveripw=Intelipw2100/2200driver(old;usewextwithLinux2.6.13ornewer)wired=wpa_supplicantwiredEthernetdriverroboswitch=wpa_supplicantBroadcomswitchdriverbsd=BSD802.11support(Atheros,etc.)ndis=WindowsNDISdriver多數(shù)情況下,wpa_supplicant的用法如下:wpa_supplicant-B-c/etc/wpa_supplicant.conf-iwlan0該命令會讓進(jìn)程運(yùn)行在后臺。wpa_cli是基于文本的前臺程序,用于與wpa_supplicant交互。主要功能是查詢當(dāng)前狀態(tài),更改配置,觸發(fā)事件,請求交互式用戶輸入。wpa_cli命令如下:status=getcurrentWPA/EAPOL/EAPstatus
mib=getMIBvariables(dot1x,dot11)
help=showthisusagehelp
interface[ifname]=showinterfaces/selectinterface
level<debuglevel>=changedebuglevel
license=showfullwpa_clilicense
logoff=IEEE802.1XEAPOLstatemachinelogoff
logon=IEEE802.1XEAPOLstatemachinelogon
set=setvariables(showslistofvariableswhenrunwithoutarguments)
pmksa=showPMKSAcache
reassociate=forcereassociation
reconfigure=forcewpa_supplicanttore-readitsconfigurationfile
preauthenticate<BSSID>=forcepreauthentication
identity<networkid><identity>=configureidentityforanSSID
password<networkid><password>=configurepasswordforanSSID
pin<networkid><pin>=configurepinforanSSID
otp<networkid><password>=configureone-time-passwordforanSSID
passphrase<networkid><passphrase>=configureprivatekeypassphrase
foranSSID
bssid<networkid><BSSID>=setpreferredBSSIDforanSSID
list_networks=listconfigurednetworks
select_network<networkid>=selectanetwork(disableothers)
enable_network<networkid>=enableanetwork
disable_network<networkid>=disableanetwork
add_network=addanetwork
remove_network<networkid>=removeanetwork
set_network<networkid><variable><value>=setnetworkvariables(shows
listofvariableswhenrunwithoutargu
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年空氣和廢氣監(jiān)測儀器項目合作計劃書
- 2024年規(guī)范化加工場所租賃協(xié)議例本版B版
- 二零二五年度fsc木材原材進(jìn)口貿(mào)易合同范本3篇
- 成都師范學(xué)院《二外(日語)I》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年度信用擔(dān)保機(jī)構(gòu)業(yè)務(wù)合同規(guī)范與特征提煉3篇
- 2025年度綠色建筑安全評價與咨詢綜合服務(wù)合同范本2篇
- 2025版車輛抵押擔(dān)保公司抵押權(quán)行使合同范本3篇
- 監(jiān)控桿基礎(chǔ)施工方案
- 2025年度海綿城市PPP項目規(guī)劃設(shè)計咨詢服務(wù)合同
- 輕描淡寫的瞬間作文6篇
- 臨時安全用電要求安全培訓(xùn)
- 水稻田稻鴨共棲技術(shù)要點(diǎn)
- 肺功能科室工作報告
- 如何訓(xùn)練寶寶獨(dú)立就寢
- 血常規(guī)報告單
- 寶寶大便觀察及護(hù)理課件
- 學(xué)校最小應(yīng)急單元應(yīng)急預(yù)案
- 一年級第一學(xué)期口算題(20以內(nèi)口算天天練-15份各100題精確排版)
- 公司月度安全生產(chǎn)綜合檢查表
- 重慶市康德卷2023-2024學(xué)年物理高二上期末綜合測試試題含解析
- 七年級音樂下冊 第4單元《北京喜訊到邊寨》課件1 花城版
評論
0/150
提交評論