升級300兆,手機5G頻率測速還是100兆,怎么解決啊?
路由連接是這個灰線,連接的光貓的千兆口。聯通人員用他自己的測速儀器連接這跟灰線測速30兆,我手機測速只有10幾兆。


電腦連接這根網線顯示是這個,是我路由器的問題嗎?
- 聯通沒有撒謊,下行(Downlink)速率測試儀顯示30幾大MB,換算成速率大概就是300Mbps。
- 聯通光貓甩出的這根灰色的網線,也沒有問題,妥妥的1000M網線。
- TP-LINK路由器有線網絡部分,上下行(Uplink/Downlink)連接上述灰色網線的網口也是1000M網口,也沒有問題。
- TP-LINK路由器無線網絡部分,雙頻(2.4G/5G)、4天線(理論支持最高4個并行Spatial Stream),理論上最高速率(802.11ac)可以達到1.3Gbps,也是沒有問題的。
既然都沒有問題,為何手機測試下載速率只有100Mbps,是誰錯了呢?
錯的是用戶對無線速率的誤解!這句話不是嘩眾取寵,而是客觀的現實!
802.11ac最高1.3Gbps速率如何才能達到?
- 需要信道帶寬160M,意味著需要將8個標準信道(20M)合在一起使用。
- 需要使用4個Spatial Stream,意味著無線路由器、手機要同時有4根天線。
- 需要使用最高階正交調制技術QAM256。
- 需要使用最高效編碼技術Coding Rate = 5/6。
- 需要無線符號之間使用Short Guard Interval = 400 納秒。
在家庭5G網絡里,大多使用標準信道(20M)。在信道不擁擠的環境下,有時會使用40M,甚至80M,但極少使用160M。5G網絡標準目前雖然名義上有23個信道,頻率從
- 5.15 -5.25
- 5.25-5.35
- 5.47-5.725
- 5.725-5.825GHZ
但是有11個信道和雷達共用頻率(5.47-5.725G),使用之前需要啟用DFS,一旦檢測到雷達,需要立馬切換信道。所以無線設備寧愿放棄使用。那么5G真正可用的信道也不過12個信道。使用160M信道,一下子占據8個信道,能確保周邊無線設備不同時使用這8個信道?
手機通常使用一根天線,所以只有一個Spatial Stream。多天線有2點不利:耗電、體積大。
手機為了省電,發射功率也沒有使用最大發射功率,信噪比SNR不會特別理想。那么路由器不會使用高階的調制技術、高階編碼技術。
還有一點比較重要,手機是電池供電,為了最大續航。通常會使用電源管理節省電源,手機處于Power Save模式時,通俗地說就是睡覺了。無線路由器即使有報文,需要下行發送給手機,也不能發送,需要先緩存等待手機結束休眠狀態才可以發送。
以上都是制約無線速率的客觀條件,每項都拖一下后腿,速率就慢慢下來了。
還有很多隱含因素會制約無線的速率,這些因素是無線大廠永遠不會告訴你的。無線大廠只會吹噓5G網絡峰值10Gbps最高速率。
無線網絡管理幀
Beacon、ProbeRequest、Probe Response、Authentication、Association Request、Association Response。為了穩健傳輸,通常使用最低速率6Mbps。
無線網絡控制幀
RTS/CTS、ACK、Power-Poll,為了穩健傳輸,通常使用最低速率6Mbps。
如果打開無線抓包,你會驚訝地發現,幾乎每個數據包都會伴以RTS/CTS開路,ACK收尾。數據的平均發送速率又被拉低了。
無線網絡半雙工模式
這點讀者不過陌生,但是你知道它真正含義嗎?
意味著你的手機不僅要與別的手機、電腦搶上行帶寬,同時還要與自己的下行數據報文搶占帶寬(路由器發給自己的報文)。
所以,衡量無線網絡的速率,是將所有手機、iPad、電腦上行速率 + 下行速率,才能得到無線的速率。
如果網絡里只有這一個手機,那至少需要將上行速率 + 下行速率 =9.77 + 4.32 = 14. 09 MBps = 112.72 Mbps。
外一個重要的點,一旦高速發送一個無線數據包,沒有在超時時間內收到ACK,大概率是由于信號干擾造成的CRC錯誤。凡是接收到該幀并CRC錯誤的設備,觸發EIFS。簡單滴說,就是檢測到網絡空閑到發送數據包的時間變得更漫長了,大概在300us以上。正常的DIFS等待時間一般幾十us。網絡又被拖了一次后腿!這個出錯的報文還需要重傳,這都是需要時間成本的。
什么是速率?速率 = 單位時間成功運輸的字節數,重傳會拖發送速率的后腿!
如果想測量無線速率整體吞吐率,可以換電腦測,為什么?
電腦通常有2根天線(2 Spatial Stream)或更多天線,電腦有電源線供電,可以使用較大發射功率(高SNR)。
在測量時,將電腦放置于無線路由器的附近的位置(一米附近),并關閉室內其它所有無線設備。這樣測速應該會比手機測速高出很多,理論上可以有2倍的提升。