Related Posts with Thumbnails

2014年10月9日 星期四

[網路] IEEE 802.11 分散式系統 (Distribution System) 訊框 (Frame) 交換簡解

前言


這篇比較像是學習筆記,有些部分就不會寫那麼仔細了。


分散式系統 (Distribution System)
























這邊分散式系統指的是將每個 AP 相互連結,使得彼此的客戶端能夠交換資料的一套系統。



IEEE 802.11 Frame Format


IEEE 802.11 我們常見的應用 Wi-Fi 就是其中之一,它的 Frame 長這樣:


















我們可以看到,802.11 的 MAC Header 的地址欄位有四欄,和 802.3 (Ethernet) 非常不同,等等會繼續提到。

另外要先提的是,Frame Control 欄位裡的 To DS 和 From DS

  • To DS : 目的地是否為分散式系統,是就打 1 ,否就打 0 
  • From DS : 發送地是否為分散式系統,是就打 1 ,否就打 0 


接下來看到這張圖,這是 802.3 下 MAC Header 會遇到的四種情形:











  • BSSID : AP 的 MAC address
  • SA : 原始來源地址
  • DA : 最終目的地地址
  • TA : 發送端地址
  • RA : 接收端地址
第一種都是 0 的,就是在同一 AP 訊號涵蓋範圍下互送













  • To DS = 0
  • From DS = 0
  • Addr 1 = Laptop B
  • Addr 2 = Laptop A
  • Addr 3 = AP 0
  • Addr 4 = N/A


第二到四種我合在一起講:
假設現在 Laptop A 要送資料給 Laptop D,由於雙方並不在同一 AP 下那勢必會經過 DS,所以總共有三步驟:
























a. Laptop A to AP 0 :

  • To DS = 1
  • From DS = 0
  • Addr 1 = AP 0
  • Addr 2 = Laptop A
  • Addr 3 = Laptop D
  • Addr 4 = N/A


b. AP 0 to AP 2 :

  • To DS = 1
  • From DS = 1
  • Addr 1 = AP 2
  • Addr 2 = AP 0
  • Addr 3 = Laptop D
  • Addr 4 = Laptop A

c. AP 2 to Laptop D :

  • To DS = 0
  • From DS = 1
  • Addr 1 = Laptop D
  • Addr 2 = AP 2
  • Addr 3 = Laptop A
  • Addr 4 = N/A

參考資料


大致上就是這樣,有什麼錯誤或是問題歡迎在下方指出,感謝您的閱讀。




2 則留言:

  1. b. Addr3 Addr4 的值似乎寫反了

    另外,感謝分享學習筆記

    回覆刪除
    回覆
    1. 感謝指正,已修改
      addr3 = da, addr4 = sa

      刪除