※ 引述《UARTB (UART)》之銘言:
: → bailan: 你是硬體link速度,還是實測速度啊 11/23 00:21
: → UARTB: 硬體link速度是什麼意思 50Mbps是實測速度 11/23 00:23
: → danny8376: G的話連50都上不去 無線網路是上傳下載一起算 11/23 21:44
: 推 bxxl: 11g的54Mbps是實體層速率, 到應用層只剩下一半左右 11/24 08:42
: → bxxl: 主要是 MAC層的overhead, 實測50, 底層速率應該接近100了 11/24 08:44
: → danny8376: 那不是overhead影響 而是因為wifi是用半雙工在運作 11/24 14:16
: 推 bxxl: 你測檔案下載時,主要就是overhead的影響. 11/24 18:31
: → bxxl: 半雙工的影響主要在STA1->AP->STA2, 或是同時上傳/下載 11/24 18:33
: → bxxl: 在STA1->AP->STA2的情況下,既有overhead,也有半雙工影響 11/24 18:34
: → bxxl: 這時throughput剩下PHY rate約1/4 11/24 18:35
找到自己以前寫的一小段文字 聊做補充
(ps 本人曾經設計過802.11abg的接收機晶片,
也參加過IEEE 802.11 spec meething.)
很多人提到"原則上就是理論規格/2(因為無線網路是半雙工)"這件事,
是不太正確的說法。
以802.11g來說, 54Mbps 是 physical layer 最高的 data rate.
但physical layer是最底下的實體層,往上還有mac層,tcp/ip等等。
各層都有些overhead.
802.11的mac並不是很有效率,因為無線網路是共享頻寬,所以他預留了一些
空白的時間,專門給網路中的網卡(含AP本身)來搶。 加上每傳完一個封包,
另外一個方向也要回傳一個短短的ACK作確認。
把這些跟各層再加進去算,到應用層看到的throughput就大概剩下一半左右。
印象中11g可能約在24Mbps之類的。
這裡要澄清的是,雖然大概剩下一半,但並不是上行跟下行各占一半的意思,
而是各層的overhead造成的。
如果你真的在應用層跑雙向的ftp, 那大概會變成上行下行各12Mbps的throughput.