[網路] 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
toAP 0
:- To DS =
1
- From DS =
0
- Addr 1 =
AP 0
- Addr 2 =
Laptop A
- Addr 3 =
Laptop D
- Addr 4 =
N/A
- To DS =
AP 0
toAP 2
:- To DS =
1
- From DS =
1
- Addr 1 =
AP 2
- Addr 2 =
AP 0
- Addr 3 =
Laptop D
- Addr 4 =
Laptop A
- To DS =
AP 2
toLaptop D
:- To DS =
0
- From DS =
1
- Addr 1 =
Laptop D
- Addr 2 =
AP 2
- Addr 3 =
Laptop A
- Addr 4 =
N/A
- To DS =
參考資料
大致上就是這樣,有什麼錯誤或是問題歡迎在下方指出,感謝您的閱讀。