(1)mac
MAC(即Medium/MediaAccess Control, 介質訪問控制),是數據鏈路層的一部分。MAC地址是燒錄在NetworkInterfaceCard(即網卡,簡稱NIC)里的,它也叫硬件地址,是由48位(即bit,一字節為8位,即1byte=8bits)16進制的數字組成。其中0-23位叫做組織唯一標志符(organizationally unique,簡稱OUI),是識別LAN(局域網)節點的標識(在有些抓包工具抓包的時候會將前三個字節映射成某種組織名稱的字符,也可以選擇不顯示這種映射)。24-47位是由廠家自己分配。
(2)SSID
表示一個子網的名字,無線路由通過這個名字可以為其它設備標識這個無線路由的子網。設備進行掃描的時候,就會將相應SSID掃描到,然后就能夠選擇相應的SSID連接到相應的無線網絡(當然不掃描,理論上也可以直接指定自己事先已經知道的ssid進行連接)。SSID可以和其它的重復,這樣掃描的時候會看到兩個同樣SSID的無線網絡,其實這一般用于將一個無線網絡擴大的情況(畢竟無線路由器無線信號的覆蓋范圍是有線的):當想要擴大一個無線網絡(即SSID固定)的范圍的時候,可以給多個路由設置相同的SSID來達到這個目的。(這也是漫游的原理,漫游的時候,我們可以在遠方或者本地都能夠打電話,也就是訪問移動通信網絡)。SSID和BSSID不一定一一對應,一個BSSID在不同的Channel上面可能會對應到多個SSID,但是它們在一個Channel是一一對應的;另外,漫游的時候,雖然SSID不變,但是BSSID一定是會變化的。我們經??梢钥吹綄嶋H數據包中的AP的MAC地址和BSSID只差幾位,其實實際設備的MAC地址可能只有一個,和BSSID沒什么對應關系。在一個包含了路由功能和AP功能的無線路由器(Fat AP)上面,很可能是:路由器有兩個MAC地址,一個用于外網(WAN),一個用于內網(WLAN和LAN),一般路由器上面或者配置路由器的網頁上面只標注外網的MAC地址;內網的MAC地址和外網MAC地址一般只有幾位不同(甚至連續,也有些相差很多的例外)。
(3)Band(頻率范圍)
一般ap可以支持5G或2.4g兩個頻率范圍段的無線信號。如果兩者同時可以設置,而不是互斥那么,這個路由器還能夠同時支持兩種頻段(頻段即Band),這相當于這個ap可建立兩個無線網絡,它們采用不同的頻段(這類似收音機在長波范圍內收音和短波范圍內收音)。
(4)Channel(信道)
Channel是對頻段的進一步劃分(將5G或者2.4G的頻段范圍再劃分為幾個小的頻段,每個頻段稱作一個Channel),有”5.18GHZ“,“Auto(DFS)”等等,處于不同傳輸信道上面的數據,如果信道覆蓋范圍沒有重疊,那么不會相互干擾。對于信道的使用,在國際上有所規定。其中有些信道是無需授權即可直接使用的(究竟是那個頻段的那個信道,依照各個國家而不同),無需授權使用的意思是,傳輸數據的時候(無論以哪種無線方式),可以讓設備收發的功率導致傳輸時的數據進入該信道的頻率并在該信道所在頻段寬度內進行傳輸;授權的使用的意思是,不允許傳輸時使用授權信道進行,否則會違反規定,并且干擾該信道上其他數據的傳輸。另外,除了wifi,微波、紅外線、藍牙(使用802.15協議)的工作頻段也都有在2.4gHZ范圍內的,所以,它們傳輸的時候會對wifi傳輸造成干擾,因為兩者在不同的協議下進行通信,所以互相將對方傳輸的信號識別為噪聲。有時候配置AP的時候,Channel中有一個類似“Auto”的選項值,這表示打開AP的時候,AP自己Scan周圍的環境,選擇一個干擾最小的Channel來進行通信,當選擇好了一個Channel的時候,一般就不會改變了。
(5)Channel Width(信道寬度)
這里的Channel Width是信道的帶寬,有”20M HZ“、”40M HZ“等,它表示一個Channel片段的寬度(假設5g的頻段寬度總共為100M,平均劃分為互不干擾的10個Channel,那么每個Channel的Channel Width就為100M/10=10M,實際Channel并不一定是完全不重疊的)。這個參數可能依賴于一些其它的選項,例如不是802.11N的協議,就可能不會有40M HZ的Channel Width(N模式有一個特點就是可以把兩個Channel合并,通過提高ChannelWidth來提高吞吐量)。例如選擇了"20M HZ"這個Channel Width之后,后面再選擇一個“5.18GHZ”的Channel,則表示以5.18GHZ為中心的前"10M HZ"以及其后面的"10M HZ"頻帶范圍被占用。至此可知,配置無線AP的時候,如果屋子里面有很多的AP(也就是無線路由接入點)的話,仔細設置它們的Channel Width和Channel可以保證它們相互之間的干擾(類似收音機里面的串臺)盡可能小。當然,如果相互干擾了,那么Net Mode所指定的協議也會有相應的處理方式讓他們之間進行協調(例如讓誰先通信誰等一會再通信之類的),但是這樣網絡的性能就不如沒有干擾的時候好了。