虛擬載波監聽的機制
發布時間:2014/12/18 21:00:16 訪問次數:2374
標準還采用了一種叫做虛擬載波監聽(Ⅵ⒒ual αⅢ泅scl△s⑶的機制,這就是讓源站把它要占用信道的時間(包括目的站發回確認幀所需的時間)及時通知給所有其他站,以便使其他所有站在這一段時間都停止發送數據,這樣就大大減少了碰撞的機會。“虛擬載
波監聽” AAT1112ITP是表示其他站并沒有監聽信道,而是由于其他站收到了“源站的通知”才不發送數據。這種效果好像是其他站都監聽了信道。所謂“源站的通知”就是源站在其NIAC幀首部中的第二個字段“持續時間”中,填入了在本幀結束后還將要占用信道多少時間(以微秒為單位),包括目的站發送確認幀所需的時間。
當一個站檢測到正在信逍中傳送的ˇL`C幀首部的“持續時間”字段時,就調整自己的網絡分配向量N2W(NC枷01・k Allocation Ⅵctor)。NAV指出了必須經過多少時間才能完成數據幀的這次傳輸,才能使信道轉入到空閑狀態。因此,某個站認為信道處于忙態就有兩種可能,一種可能是由于其物理層的載波監聽檢測到信道忙,另一種可能就是由于V1AC層的虛擬載波監聽機制指出了信道忙。
乇指出,當信道從忙態變為空閑時,任何一個站要發送數據幀時,只要不是要發送的第一個幀,不僅都必須等待一個DIFS的間隔,而且還要進入爭用窗口,并計算隨機退避時間,以便再次重新試圖接入到信道。請讀者注意,在以太網的CSMA/CD協議中,要發送數據的站,在監聽到信道變為空閑就立即發送數據,同時進行碰撞檢測。如果發生了碰撞,就執行退避算法。但在8Ⅱ.11標準的C啞£A協議中,因為沒有像以太網那樣的碰撞檢測機制,所以,在信道從忙態轉為空閑時,各站就要執行退避算法。這樣做就減少了發生碰撞的概率。802.11標準也是使用二進制指數退避算法,但具體做法稍有不同。這就是:第次退避就在'+氵個時隙中隨機地選擇一個。這就是說,第1次退避是在8個時隙(而不是2個)中隨機選擇一個,而第2次退避是在16個時隙(而不是4個)中隨機選擇一個。當某個要發送數據的站,使用退避算法選擇了爭用窗口中的某個時隙后,就根據該時隙
的位置設置一個退避計時器oackof timcr)。當退避計時器的時間減小到零時,就開始發送數據。也可能當退避計時器的時間還未減小到零時而信道又轉變為忙態,這時就凍結退避計時器的數值,重新等待信道變為空閑,再經過時間DIFS后,繼續啟動退避計時器(從剩下
的時間開始)。這種規定有利于繼續啟動退避計時器的站更早地接入到信道中。
標準還采用了一種叫做虛擬載波監聽(Ⅵ⒒ual αⅢ泅scl△s⑶的機制,這就是讓源站把它要占用信道的時間(包括目的站發回確認幀所需的時間)及時通知給所有其他站,以便使其他所有站在這一段時間都停止發送數據,這樣就大大減少了碰撞的機會。“虛擬載
波監聽” AAT1112ITP是表示其他站并沒有監聽信道,而是由于其他站收到了“源站的通知”才不發送數據。這種效果好像是其他站都監聽了信道。所謂“源站的通知”就是源站在其NIAC幀首部中的第二個字段“持續時間”中,填入了在本幀結束后還將要占用信道多少時間(以微秒為單位),包括目的站發送確認幀所需的時間。
當一個站檢測到正在信逍中傳送的ˇL`C幀首部的“持續時間”字段時,就調整自己的網絡分配向量N2W(NC枷01・k Allocation Ⅵctor)。NAV指出了必須經過多少時間才能完成數據幀的這次傳輸,才能使信道轉入到空閑狀態。因此,某個站認為信道處于忙態就有兩種可能,一種可能是由于其物理層的載波監聽檢測到信道忙,另一種可能就是由于V1AC層的虛擬載波監聽機制指出了信道忙。
乇指出,當信道從忙態變為空閑時,任何一個站要發送數據幀時,只要不是要發送的第一個幀,不僅都必須等待一個DIFS的間隔,而且還要進入爭用窗口,并計算隨機退避時間,以便再次重新試圖接入到信道。請讀者注意,在以太網的CSMA/CD協議中,要發送數據的站,在監聽到信道變為空閑就立即發送數據,同時進行碰撞檢測。如果發生了碰撞,就執行退避算法。但在8Ⅱ.11標準的C啞£A協議中,因為沒有像以太網那樣的碰撞檢測機制,所以,在信道從忙態轉為空閑時,各站就要執行退避算法。這樣做就減少了發生碰撞的概率。802.11標準也是使用二進制指數退避算法,但具體做法稍有不同。這就是:第次退避就在'+氵個時隙中隨機地選擇一個。這就是說,第1次退避是在8個時隙(而不是2個)中隨機選擇一個,而第2次退避是在16個時隙(而不是4個)中隨機選擇一個。當某個要發送數據的站,使用退避算法選擇了爭用窗口中的某個時隙后,就根據該時隙
的位置設置一個退避計時器oackof timcr)。當退避計時器的時間減小到零時,就開始發送數據。也可能當退避計時器的時間還未減小到零時而信道又轉變為忙態,這時就凍結退避計時器的數值,重新等待信道變為空閑,再經過時間DIFS后,繼續啟動退避計時器(從剩下
的時間開始)。這種規定有利于繼續啟動退避計時器的站更早地接入到信道中。