WiFi基本引數

2021-10-23 22:26:47 字數 3545 閱讀 6916

分享幾個wifi的幾個核心引數

beacon interval

間隔調高有助於無線網路效能 client 端省電,

間隔調低可以加快wireless client 鏈結上去速度

beacon傳送頻繁frame會比較占用無線頻寬資源

beacon 單位通常以微秒 millsecond 為單位( 1/1000 秒) 一般預設值為100

dtim(delivery traffic information message) period (range 1..255):

number of beacons between dtims (1 = everybeacon includes dtim element) (default: 2)

高 = 因為wireless client 睡覺時間比較長一點比較省電缺點在於效能 ( latency throughput )可能變差

低 = 提公升效能,降低基地臺buffer frame負擔,對wireless clinet 比較不省電

max_num_sta

maximum number of stations allowed instation table. new stations will be

rejected after the station table is full.ieee 802.11 has a limit of 2007

different association ids, so this numbershould not be larger than that.

(default: 2007)

rts threshold

rts/cts threshold; -1 = disabled (default);range -1..65535

if this field is not included inhostapd.conf, hostapd will not control

rts threshold and 'iwconfig wlan# rts' can be used to set it.

rts /cts功用跟一般有線網路的csma/ca載波偵測類似

假設有2個wireless client 同時跟乙個基地臺做資料傳輸,2個wireless client 之間又有距離無法知道對方也在搶著講話,這時候會產生碰撞狀況.

因為大封包比較會有碰撞可能所以基地臺和wireless client 可以設定多少大小frame ,才使用rts/cts功能。

1.rts/cts 如非必要 不要用 會影響到效能 .因為wlan frame 最大2304+8wepbyte=

2312 所以訂2312 -到2346等於是"不啟用"rts/ cts

2.用到狀況是 wireless client端很散亂分布..rf頻譜干擾嚴重

3.rts length (rts threshold)

rts 高(2312 -到2346)=不啟動用於無干擾網路狀態下,client 單純

rts 低 =client 之間距離長,client 處於運動模式.rf 干擾大.

ieee802.11提供了如下解決方案。在引數配置中,若使用rts/cts協議,同時設定傳送上限位元組數----一旦待傳送的資料大於此上限值時,即啟動rts/cts握手協議:首先,a向b傳送rts訊號,表明a要向b傳送若干資料,b收到rts後,向所有基站發出cts訊號,表明已準備就緒,a可以傳送,而其餘欲向b傳送資料的基站則暫停傳送;雙方在成功交換rts/cts訊號(即完成握手)後才開始真正的資料傳遞,保證了多個互不可見的傳送站點同時向同一接收站點傳送訊號時,實際只能是收到接收站點回應cts的那個站點能夠進行傳送,避免了衝突發生。即使有衝突發生,也只是在傳送rts時,這種情況下,由於收不到接收站點的cts訊息,大家再回頭用dcf提供的競爭機制,分配乙個隨機退守定時值,等待下一次介質空閒difs後競爭傳送rts,直到成功為止。

fragm_threshold

fragmentation threshold; -1 = disabled(default); range -1, 256..2346

if this field is not included inhostapd.conf, hostapd will not control

fragmentation threshold and 'iwconfig wlan#frag ' can be used to set it.

表示乙個package的分片閾值。我們可以設定分片大小,當傳送的資料報超過這個閾值之後,802.11協議會自動對這個資料報進行分割。如果設定的這個分片值越小,那麼整個資料報越容易傳輸成功(因為如果出錯,那麼只需要傳送乙個片段而不是整個包,無線wifi網路中資料傳輸時出錯的概率比有線的乙太網要大的多的多),當然開銷也越大(因為需要額外的資訊標記每個分片,以及各個分片傳輸成功之後涉及到的重組問題)。

wpa_group_rekey

time interval for rekeying gtk(broadcast/multicast encryption keys) in

seconds. ()

預設的'wpa_group_rekey'是600秒,就是10分鐘更新一次組金鑰,所以差不多10分鐘手機wifi就掉線重連,可能手機和一些老客戶端不支援組金鑰更新dot11rsnaconfiggrouprekeytime。而tplink無線路由預設的組金鑰更新週期都是0所以沒有問題,但是會帶來安全風險。

802.11i的金鑰分為兩類

組金鑰:用於所有客戶端和ap之間組播或者多播, 通過兩次握手完成;當工作站離開網路,不論是使用完畢或者被踢出網路,網路系統即可更新組金鑰。當組金鑰更新後,每個工作站都必須再進行一次組金鑰交換。

組金鑰通常由ap主導更新,不過工作站也可以主動傳送確認訊息來要求更新組金鑰。

在ralink ap上組金鑰的更新策略,目前觀察到的情況是:

3600秒,組金鑰更新一次;

某個客戶端離開ap,或者新的客戶端加入ap都不會更新組金鑰。

apisolation

ap 隔離(isolation),ap隔離指的是開啟之後,各個連線的電腦不能互相訪問,起到隔離的作用,來保障不同使用者的安全。

shortgi

gi:(guard interval)中文:保護間隔。它是802.11n針對802.11a/g所做的改進。本**是基於ofdm系統的一種轉換域估計演算法,有整個ofdm系統及改進的通道估計演算法**。包括ls、mmse、lmmse、dft及改進後的dct演算法。

射頻晶元在使用ofdm調製方式傳送資料時,整個幀是被劃分成不同的資料塊進行傳送的,為了資料傳輸的可靠性,資料塊之間會有gi,用以保證接收側能夠正確的解析出各個資料塊。無線訊號在空間傳輸會因多徑等因素在接收側形成時延,如果後續資料塊傳送過快,會和前乙個資料塊形成干擾,而gi就是用來規避這個干擾的。11a/g的gi時長為800ns,而short gi時長為400ns,在使用short gi的情況下,可提高10%的速率。另外,short gi與頻寬無關,支援20mhz、40mhz頻寬。

陣列的基本引數

arr a,b,c,d 1.arr.shift 刪除陣列的第乙個值並且返回這個值 alert arr.shift 彈出a2.arr.unshift 1 把1插入arr的第乙個值得前面,返回的是這個陣列的長度 alert arr.unshift 1 彈出53.arr.pop 把arr中最後乙個值刪除並...

Monkey命令基本引數

monkey命令基本引數 一 monkey簡介 monkey測試是android自動化測試的一種手段。用於進行壓力測試,模擬使用者的按鍵輸入,觸屏輸入,手勢輸入等,檢視裝置多久出現異常。monkey測試的特點 隨機性,不摻雜主觀性 二 monkey路徑 monkey是安卓系統自帶的,其啟動指令碼位於...

網路基本引數配置

1.修改主機名 root server 120 private echo server 120 etc hostname root server 120 private nmcli connection modify ens37 ipv4.gateway 172.16.1.1 可以單獨修改閘道器 啟...