壹般的 802.11MAC幀。位的傳送順序由左至右,最高效 bit 將會最後出現
802.11 MAC 幀並未包含以太網幀的某些典型功能,其中最顯著的是 type/length 位以及preamble(同步信號)。 Preamble 屬於物理層, 而封裝細節(如 type 與length)則出現在 802.11幀所攜帶的標頭(header)中
所有幀的開頭均是長度兩個元組的 Frame Control (幀控制)位,如圖 所示。 FrameControl位包括以下次位:
協議版本位由兩個bit 構成,用以顯示該幀所使用的 MAC 版本。目前, 802.11 MAC 只有壹個版本;它的協議編號為0。未來 IEEE 如果推出不同於原始規格的 MAC 版本,才會出現其他版本的編號。到目前為止,802.11 改版尚不需用到新的協議編號
類型與次類型位用來指定所使用的幀類型。為了抵抗噪聲與提升可靠性,802.11 MAC 內建了壹些管理功能, 有些功能之前已經提過, 如RTS/CTS 與應答。表 3-1 顯示了 type 與 subtype位跟幀類型的對應關系。如表所示,最高效 bit 會最先出現,恰好與上圖相反。因此,Type 次位是 frame control位的第三個 bit 之後跟著第二個 bit(b3 b2),而 Subtype 次位則是第七個 bit 之後跟著第六、第五以及第四個bit(b7 b6 b5 b4)。
Duration/ID 位緊跟在 frame control 位之後。此位有許多功用,有三種可能的形式
壹個 802.11 幀最多可以包含四個地址位。 這些位地址位均經過編號, 因為隨著幀類型不同,這些位的作用也有所差異, 基本上, Address 1 代表接收端, Address 2 代表傳送端, Address 3 位被接收端拿來過慮地址。
802.11 所使用的定位模式,乃是依循其他 IEEE 802 網絡所使用的格式,包括以太網。地址位本身的長度有48 個 bit。如果傳送給實際介質的第壹個 bit 為 0,該地址位代表單壹工作站(單點傳播[unicast])。如果第壹個 bit 為 1,該地址代表壹組實際工作站,稱為組播(多點傳播[multicast])地址。如果所有 bit 均為 1,該幀即屬廣播(broadcast),因此會傳送給連接至無線介質的所有工作站。
和以太網壹樣,目的地址(Destination address)是長度 48 個 bit 的 IEEE MAC 識別,碼,代表最後的接收端,亦即負責將幀交付上層協議處理的工作站。
此為長度48 個 bit 的 IEEE MAC 識別碼,代表傳輸的來源。每個幀只能來自單壹工作站,因此Individual/Group bit 必然為 0,代表來源地址(Source address)為單壹工作站。
此為長度48 個 bit 的 IEEE MAC 識別碼,代表負責處理該幀的無線工作站。如果是無線工作站,接收端地址即為目的地址。如果幀的目的地址是與基站相連的以太網結點,接收端即為基站的無線界面,而目的地址可能是連接到以太網的壹部路由器。
此為長度 48 個 bit 的 IEEE MAC 識別碼,代表將幀傳送至無線介質的無線界面。傳送端地址通常只用於無線橋接。
在基礎網絡裏, BSSID(基本服務集標識)即是基站無線界面所使用的 MAC 地址。而對等(Ad hoc)網絡則會產生壹個隨機的 BSSID,並將 Universal/Localbit 設定為 1,以防止與其他官方指定的MAC 地址產生沖突。?
要使用多少地址位, 取決於幀類型。 大部分的數據幀會用到三個位: 來源、 目的以及 BSSID。數據幀中,地址位的編號與排列方式取決於幀的傳送路徑。大部分的傳輸只會用到三個地址,這解釋了為什麽在幀格式中,四個地址位都有其中三個位相鄰的
未完待續。。。