1. 程式人生 > >802.11 ------ Beacon幀、Beacon Interval、TBTT、Listen Interval、TIM、DTIM

802.11 ------ Beacon幀、Beacon Interval、TBTT、Listen Interval、TIM、DTIM

關聯 工作 重傳機制 一個 之間 表示 動作 gpo mic

Beacon幀:Beacon的實際發送一般都是采用最低速率的,其包含兩個原因,1)beacon幀是一個廣播幀,其沒有ACK反饋,所以無法設置重傳機制,2)beacon幀目的是廣播AP的基本信息,所以希望所有的節點都能夠有效的接收該數據,從而采用較低的速率以保證信號較差的節點也可以接收該信息。

Beacon Interval:它是發送兩個Beacon的時間間隔,也即Beacon的周期數,它是TU(Time Unit——一個TU是1024 microseconds,也即1毫秒),它的實際大小由AP控制,通常它會有以下影響:太大的話會影響影響新到的STA加入的靈活度,會耗費AP的緩存區空間,而太小則可能使信道長期被Beacon打斷,進而影響到整個網絡的吞吐量;默認的Beacon是100 TU,也就是0.1秒。

TBTT(Target Beacon Transmission Time):信標預定傳送時間,類始於現在是幾點,實際上這個是一個定時後的發送/接受beacon動作的周期,其周期的時間就是由Beacon Interval所決定的。當TBTT時間到達的時候,AP會主動發送beacon幀,而節點也都會主動接受該beacon幀(包括休眠模式的節點,也會蘇醒過來接受該beacon),然後利用beacon進行時間同步,並且查看TIM字段,若沒有自己的數據緩存,那麽節點繼續轉為休眠模式,直到下一個TBTT時間到來。Beacon幀是按照TBTT時間進行周期性發送的,但是節點不一定每一個beacon都需要監聽的,為了更有效的設計節能模式,節點應該是每間隔幾個TBTT周期,再監聽一次beacon幀,從而就可以延長自己的休眠時間。

Listen Interval:監聽間隔是指工作站兩次蘇醒之間,歷經多少次TBTT,也就是跳過了多少個Beacon幀。較長的監聽間隔,節點休眠的時間就越長,從而越節能,但是會耗費AP的緩存區空間,也增加了接入時延。

TIM:每一個Beacon的幀中都有一個TIM 信息元素 ,它主要用來由AP通告它管轄下的哪個STA有信息現在緩存在AP中,而在TIM中包含一個 Bitmap control 字段,它最大是251個字節,每一位映射一個STA,當為1時表示該位對應的STA有信息在AP中。總之,收到 與自己關聯的TIM就要發送PS-POLL幀來與AP取來聯系並取得它的緩存幀了。標準的TIM中僅僅指示AP緩存的單播信息。

DTIM:這個是TIM的特殊情況,當發送幾個TIM之後,就要發送一個DTIM,其除了緩存單播信息,也同時指示AP緩存的組播或廣播信息,一旦AP發送了DTIM, STA就必須處於清醒,因為廣播或組播無重發機制,不醒來數據就收不到了。

802.11 ------ Beacon幀、Beacon Interval、TBTT、Listen Interval、TIM、DTIM