1. 程式人生 > >wifi網路接入原理(下)——關聯Association

wifi網路接入原理(下)——關聯Association

轉載請註明出處:http://blog.csdn.net/Righthek 謝謝!

        認證完成後,下一步就是關聯(Association)。

        工作站與基站進行關聯,以便獲得網路的完全訪問權。關聯屬於一種記錄(record keeping)過程,它讓分散式系統(Distribution System)得以記錄每個移動式工作站的位置,以便將傳送給移動式工作站的幀,轉送給正確的基站。形成關聯之後,基站必須為該移動式工作站在網路上註冊,如此一來,傳送給該移動式工作站的幀,才會轉送至其所屬基站。其中一種註冊方式是送出一個ARP訊號,讓該工作站的MAC地址得以跟與基站連線的交換埠形成關聯。

        關聯只限於基礎型(Infrastructure)網路,在邏輯上等同於在有線網路中插入網線。一旦完成此過程,無線工作站就可以通過分散式系統連線網際網路,而其他人也可以經由分散式系統予以迴應。IEEE802.11在規格中公開禁止工作站同時與一個以上的基站形成連線。

        和認證一樣,關聯過程是由移動式工作站發起的。在此並不需要用到順序編號,因為關聯程式只牽涉到三個步驟。其中所用到的兩個幀,被歸類為Association管理幀。和單點傳播(Unicast)管理幀一樣,關聯程式的步驟是由一個連線幀及必要的鏈路層迴應所組成:

        1、一旦移動式工作站與基站完成認證,便可送出關聯請求(Association Request)幀。尚未經過身份認證的工作站,會在基站的答覆中收到一個解除關聯(Deauthenticaton)幀。

        2、基站隨後會對關聯請求進行處理。IEEE802.11標準並未規範如何判斷是否請允許關聯;這因基站的實現而異。較常見的方式是考慮幀暫存所需要的空間大小。以Association Request幀中的聆聽間隔(Listen Interval)欄位來推算,大致上可以粗略推算出。

                a. 一旦關聯請求獲准,基站就會以代表成功的狀態程式碼0及關聯識別碼(Association ID,簡稱 AID)來回應。AID本身是數值形式的識別碼,在邏輯上則是用來辨識暫存幀所要傳遞的行動式工作站。

                b. 關聯請求如果失敗,就只會返回狀態碼,並且中止整個過程。

        3、基站開始為移動式工作站處理幀。在常見的產品中,所使用的分散式系統媒介通常是Ethernet。當基站所收到的幀目的地為與之關聯的移動式工作站時,就會將該幀從 Ethernet橋接至無線媒介,如果該移動式工作站處於省電(Power-Saving)狀態,則為之暫存幀。在共享式Ethernet中,該幀會被送至所有基站,不過只有正確的基站會進行橋接處理。在交換式Ethernet 裡,該工作站的MAC地址得以跟某個特定的交換埠(Switch Port)形成關聯。當然,該交換埠必須連線到當前為該工作站提供服務的基站。


圖1  關聯過程


轉載請註明出處:http://blog.csdn.net/Righthek 謝謝!

轉載請註明出處:http://blog.csdn.net/Righthek 謝謝!

        認證完成後,下一步就是關聯(Association)。

        工作站與基站進行關聯,以便獲得網路的完全訪問權。關聯屬於一種記錄(record keeping)過程,它讓分散式系統(Distribution System)得以記錄每個移動式工作站的位置,以便將傳送給移動式工作站的幀,轉送給正確的基站。形成關聯之後,基站必須為該移動式工作站在網路上註冊,如此一來,傳送給該移動式工作站的幀,才會轉送至其所屬基站。其中一種註冊方式是送出一個ARP訊號,讓該工作站的MAC地址得以跟與基站連線的交換埠形成關聯。

        關聯只限於基礎型(Infrastructure)網路,在邏輯上等同於在有線網路中插入網線。一旦完成此過程,無線工作站就可以通過分散式系統連線網際網路,而其他人也可以經由分散式系統予以迴應。IEEE802.11在規格中公開禁止工作站同時與一個以上的基站形成連線。

        和認證一樣,關聯過程是由移動式工作站發起的。在此並不需要用到順序編號,因為關聯程式只牽涉到三個步驟。其中所用到的兩個幀,被歸類為Association管理幀。和單點傳播(Unicast)管理幀一樣,關聯程式的步驟是由一個連線幀及必要的鏈路層迴應所組成:

        1、一旦移動式工作站與基站完成認證,便可送出關聯請求(Association Request)幀。尚未經過身份認證的工作站,會在基站的答覆中收到一個解除關聯(Deauthenticaton)幀。

        2、基站隨後會對關聯請求進行處理。IEEE802.11標準並未規範如何判斷是否請允許關聯;這因基站的實現而異。較常見的方式是考慮幀暫存所需要的空間大小。以Association Request幀中的聆聽間隔(Listen Interval)欄位來推算,大致上可以粗略推算出。

                a. 一旦關聯請求獲准,基站就會以代表成功的狀態程式碼0及關聯識別碼(Association ID,簡稱 AID)來回應。AID本身是數值形式的識別碼,在邏輯上則是用來辨識暫存幀所要傳遞的行動式工作站。

                b. 關聯請求如果失敗,就只會返回狀態碼,並且中止整個過程。

        3、基站開始為移動式工作站處理幀。在常見的產品中,所使用的分散式系統媒介通常是Ethernet。當基站所收到的幀目的地為與之關聯的移動式工作站時,就會將該幀從 Ethernet橋接至無線媒介,如果該移動式工作站處於省電(Power-Saving)狀態,則為之暫存幀。在共享式Ethernet中,該幀會被送至所有基站,不過只有正確的基站會進行橋接處理。在交換式Ethernet 裡,該工作站的MAC地址得以跟某個特定的交換埠(Switch Port)形成關聯。當然,該交換埠必須連線到當前為該工作站提供服務的基站。


圖1  關聯過程


轉載請註明出處:http://blog.csdn.net/Righthek 謝謝!