[網路] 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,所以總共有三步驟:

  • 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
  • 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
  • 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

參考資料

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