如何用30分鐘快速優化家中Wi-Fi?阿里工程師有絕招
阿里妹導讀:現代人離不開手機,更離不開Wi-Fi。很多同學經常吐槽家中Wi-Fi用得不爽,打遊戲看視訊又卡又慢。
針對大家常見的問題,和坊間各種“謠傳”,今天我們特別邀請了阿里工程師藝超,來為大家做全面的梳理分類,希望讓每一位同學都能享受如絲滑般順暢的Wi-Fi體驗。
前言
家庭網路從出口寬頻到終端是一條整體鏈路,分為以下幾個部分。
出口區域:電信運營商入戶線路最終交付到戶側的是一條乙太網網線,包含入戶光纖(PON)終端及出口路由器,主要提供的“NAT”(實現家內[私網]IP地址到運營商[公網]IP的地址轉換翻譯)PPPOE撥號、安全訪問控制等功能。
核心區域:該區域是所有網路裝置互聯的中心點,是家中網路骨幹通道。通常為路由器或者交換機,實現網段路由互通、DHCP、上網行為管理、限速和安全等功能。並提供直接與有線裝置互聯,提供較大流量的能力輸入輸出,例如家用NAS、監控錄影機、伺服器連線等。
接入區域:是網路最面向使用者的區域,但其卻是網路邊緣裝置,其實現與終端(手機、電腦、IOT裝置等)互聯功能,通常為無線路由器(AP)和交換機有線埠。
參考上圖,網路是個整體工程,以上鍊路任何一個環節出現瓶頸都會影響“體感”。從歷史處理的諮詢類問題看,其中90%的問題與Wi-Fi訊號質量相關,所以在此重點和大家分享下Wi-Fi訊號側通用技術原理和優化方法,以達到快速提升Wi-Fi質量的目的。具體裝置配置方法可對映到各位同學購買的各款無線路由器(AP)的說明書。
Wi-Fi網路故障表現
表現1:網路斷線、丟包、卡頓、速度忽快忽慢、抖動幅度大,不穩定。
簡析:從客戶端角度出發,診斷網路質量好壞的直接體現在協商速率上:因為協商速率是根據訊號值、噪聲、干擾、重傳率等一系列射頻引數綜合體現出來的。故障如下圖所示(網路速率不穩定1分鐘內大幅度跳動)。
表現2:上網速度非常慢。雖然擴容購買了很高的外線頻寬,併購買了高功率無線路由器,但是速度依然沒有改善。
簡析:問題出現在Wi-Fi訊號上,部分無線路由器廠商大力宣傳其產品發射功率高訊號可穿牆,但是忽略了終端發射功率回傳能力和漫遊切換的問題。由於其中無線路由器發射功率較高從而訊號強,導致了離路由器較遠的終端接收訊號顯示為滿格,但是距離或者阻擋已經超出了終端自身發射功率回傳的功率範圍。如下圖所示(訊號接近滿格,但協商速率只有13Mbps)。
表現3:明明手機在臥室A,卻經常連線到遠處臥室B的路由器上,雖然螢幕上顯示訊號槓槓滴,但是實際使用起來網速“捉急”。
簡析:發射功率過高,家中安裝多個無線路由器(AP)時,基本都會產生終端粘連不漫遊現像。表現為如下圖(藍色為當前連線AP),電腦沒有連線到訊號最優距離自己最近的無線路由器上。
Wi-Fi訊號優化原則
一、適當降低無線路由器發射功率(17db,50mw),參考室內通訊半徑為8-12米。
1、雙向通訊:城市收音機廣播基站發射塔只需要建設一座即可覆蓋全城,村村通大喇叭只需要一個覆蓋全村,其核心優勢都是單向通訊。當我們需要雙向通訊時,比如手機打電話,需要將手機MIC取到的聲音通過抽樣壓縮變成電波訊號返回給通訊基站,此時就受制於手機功率,也就是有效發射距離。因為手機端發射功率比較小,所以移動運營商需要蜂窩狀覆蓋且數量龐大的通訊基站,其目的是為了接收到終端有效的回傳,實現有效的雙向通訊。Wi-Fi也是空中介質通訊技術,同理相似。
當通訊雙方功率不匹配時就會造成Wi-Fi使用中頻繁中斷、速率低等情況發生,所以Wi-Fi路由器要匹配終端功率的有效工作能力,建議配置為14-17db發射範圍,從而使通訊雙方達到100%速率協商。反之Wi-Fi路由器功率越高,傳輸距離越遠時表現出終端連線速率低,通訊質量越差的現象。
中國國家標準,室內Wi-Fi最大發射功率為20db(100mw)。功率引數對照表如下:
2、蜂窩設計:按照原理,無線電通訊雙方距離越近,雙方可協商的頻寬就越高。目前普遍使用的5GHZ Wi-Fi協議,其主要執行在5.2GHZ~5.8GHZ頻段,可以調製出高達1.3Gbps的理論通訊頻寬,主要面對室內小型蜂窩場景設計。另外,加上手機天線和外觀、電池使用時間、功耗等考慮,目前市面上大部分手機功率為10-14db左右,如下圖。膝上型電腦Intel Wi-Fi網路卡大多為12-14db範圍。
3、通訊距離:以iphone6手機為例,Wi-Fi 5GHZ頻段無任何遮擋室內環境,滿速協商速率情況下通訊距離為8-12米,維持連線通訊距離為70-90米。
二、減少無線路由器數量、選好房子合適的中心點,進行吊頂或者桌面放裝,保證終端和路由器之間視距可達無遮擋,或者最多穿1堵牆。
1、選好位置:有條件的話儘量吊頂安裝或者放於桌面高處。即保障了覆蓋質量又節約了地面空間,若對美觀有要求可以購買外觀符合裝修風格路由器或者自行刷漆解決。
規避干擾:遠離強磁0.5米之外(微波爐、電磁爐、高壓裝置、大屏電視等)。
規避遮擋:不要把路由器藏起來放於弱電箱,尤其是金屬材質的箱體或者木質櫃子、衣帽間、儲藏室、角落,或者地面上。
2、完善網口:100%無死角且高質量滿速的Wi-Fi是基於各房間完善的有線埠基礎之上的。儘管通過無線橋接等方式進行擴充套件,但是通訊質量會作出很大犧牲。
3、減少裝置:無線路由器數量越多,終端產生漫遊、斷線、重連的機率就越高,這是成正比的,其工作中出現協議衝突(例如DHCP覆蓋衝突、同頻干擾等)的機率也相對增加,網路架構就會越複雜,所以儘可能少裝置數量,盡力做到大道至簡。
4、無線中繼:在弱電網口不完善的大戶型(大別野),為了減少施工和影響室內視覺衝擊感,我們可以選擇“橋接中繼”、或者MESH方式簡便部署的方案,但是當採用中繼MESH這類方案,使用無線橋接互聯,在使用體感上就不會那麼“爽”。道理很簡單易見,每次連線都會有頻寬損失,最終會讓總體頻寬打折扣。橋接每增加一跳頻寬對應下降50%,所以我們通常進行橋接設計時:最多下掛一級子裝置。
5、利器“電力貓”:弱電網口(有線)不完善的大戶型(大別野),為了減少施工也可以考慮“電力貓”方式。它利用傳統電線,採用分頻段技術,轉變電線為通訊線路使用,只要是在於同一電錶區域內的電線系統部署“電力貓“即可實現擴充套件通訊網路的目的。但是在電磁特性上,電線並沒有針對高頻訊號傳輸做相應的優化設計,不能和光纜、雙絞線、同軸電纜這類專用通訊線纜相比,存在干擾較大、訊號完整性等缺點,並且在用電高峰或者電壓不穩時,容易受大電流波動影響。所以這種實現方式,通訊質量和穩定性有天生的缺陷,故障點也比較多,如果對網路穩定性要求較高,則不建議採用此方式。
三、家用Wi-Fi配置為5GHZ頻段40MHZ頻寬,IOT裝置及訪客使用2.4G頻段。
1、頻段選擇:2.4Ghz頻段低穿透性好,但可用通道只有3個,如下圖。同5G頻段相比,它的頻段窄、速率低、干擾大,建議留作智慧家居及IOT裝置及訪客使用,並配置單獨SSID和安全策略。
5 GHZ頻段在原理上提供了更多的可用通道。在中國許可頻段內共有13個可用通道,所以使用5GHZ有條件進行多通道繫結,以得到更高的頻寬。
2、通道繫結:更寬的通道頻寬可以得到更高通訊頻寬,膝上型電腦普通Intel 802.11ac網路卡,使用20Mhz=173Mbps,40Mhz=400Mbps,80Mhz=866Mbps,但是這也是雙刃劍,更寬的通道也更容易受到干擾,使得延遲增加。所以我們拋棄20MHZ和80MHZ折中選用40Mhz部署。示意圖如下:
3、通道選擇:使用工具軟體(下文會提到具體軟體名稱) 掃描出空閒通道,並配置到無線路由器。家中每臺路由器要配置為不同通道以規避同頻干擾。
網路優化方法
一、不同戶型Wi-Fi點位和頻譜設計示例
1、小戶型:
2、中戶型
3、大戶型
4、別墅,按單樓層佈局參考以上戶型即可。
二、網路架構設計:
家庭網路架構設計建議參考本文前言描述部分進行分層設計。
我們通常還會有這樣的疑問:
1、我家使用的100M ADSL頻寬,為何電腦手機測速始終無法達到這麼高?
可參考前言部分架構圖,梳理出瓶頸位置進行鍼對性優化。另外注意大小位元組單位換算,網路入戶頻寬通常以小byte計算(100Mbps/S頻寬,實際下載檔案速度為10MBps/S),可使用電腦測速www.speedtest.net確認入戶頻寬是否達標。
出口頻寬計算:基於家中同時段併發高峰所有終端流量疊加計算得出,通常情況下高清電視流量約為4MBps、電腦普通視訊業務為2MBps、手機視訊通常為1MBps,如有P2P下載上傳等大流量需求,則根據應用需求疊加計算。
重點訪問資源:較為普及的熱點網站及APP應用流量,三大運營商均可以滿足。如有特殊需求,例如你需要與另外一個城市家中時常需要大流量視訊互聯,可以根據目標IP在不同運營商的跳數選擇跳數最低的一家(可使用電腦上命令 tracert x.x.x.x 進行跳數和延遲跟蹤)。
2、我家網路經常斷網,有一部分裝置無法上網,終端網路連線圖示上顯示歎號,是什麼原因?
此類問題大多為DHCP協議衝突所致,非閘道器的路由器,上聯的網線應接在LAN口而非WAN口,並且必須關閉DHCP等與核心層衝突的功能,只作為無線訊號發射使用。
三、網路安全
安全是一個整體包含家中網路上參與的所有裝置的軟、硬體系統,安全和易用之間也需要相對平衡,可以根據自己的需求作出選擇。可以參考以下3個層次設計。
普通防範:家用Wi-Fi 與客人用(Guest) Wi-Fi 區分網段,並在核心裝置上作路由隔離,配置WPA2 AES CCMP強加密,定期更新密碼。
相對保密:建議隱藏家用Wi-Fi SSID,當然,技術上通過抓包可以抓取到SSID名稱所以需要增加其它配合策略。配置WPA2 AES CCMP強加密,同時關閉DHCP功能,採用靜態地址分配、增加MAC地址繫結或者限制MAC訪問等等策略及其疊加使用。
嚴格保密:在前兩專案基礎上,根據自身需求購買相應級別防火牆、嚴格設計進出資料流量策略,並對家中所有裝置系統安全進行嚴格安全防範,例如定期對路由器裝置,AP裝置軟體進行更新,彌補軟體的安全和功能漏洞。
我們通常還會有這樣的疑問:
我的Wi-Fi密碼設定的挺複雜的,我自己都記不住,為什麼還是被其它人蹭網了?如果解決?
若裝有“萬能金鑰”類APP的手機,曾經接入過該網路,這類APP會把密碼共享到雲端或者其APP配置端。那麼,自家中的密碼設定再複雜也經不住這樣的廣播。我們嚴格控制家庭成員不安裝此類APP,並且部署上參考前面介紹過的策略:通過訪客和家人區分SSID也可以有效降低此類問題造成的影響,但是一旦發生“被蹭網”事件,建議立刻修改密碼。
四、裝置選擇
根據自己的戶型需求進行選擇,例如小戶型,選用一臺無線路由器即可(相當於路由交換無線路由一體機)。超/大戶型可分割槽/層設計。
我們通常還會有這樣的疑問:
1、同樣是家用無線路由器價格相差很大,它們的差距究竟在哪裡?
相關指標考慮如下要素:2.4&5G雙頻、802.11ac、千兆乙太網、開機穩定執行時長、高併發流量穩定性、多終端併發數量、防潮抗高溫及高處跌落保護、軟體迭代售後支援能力、天線陣列設計和靈敏度、軟體功能等等。
2、網上有很多Wi-Fi訊號增強的攻略,哪一種最實用?
不要迷信高發射功率,任何所謂的穿牆王全是忽悠(參考上文優化原則部分)。也不要試圖去增加路由器功率,裝易拉罐、加功放、加天線,這樣做確實發射端訊號增強了。但是“有效”通訊是雙向的,只加強了發射端功率,終端、手機端功率很低,就會出現功率不匹配的現像,距離發射端較遠處訊號確實顯示滿格了,但是手機端回傳的資料包無法返回,這樣對通訊而言實際上沒有任何幫助,而且干擾了全域性Wi-Fi訊號部署的質量。(如下圖,綠色訊號範圍是固定的,擴充套件出來的是紅色的質量較差的訊號)
3、天線數量越多越好嗎?天線數量的多寡,跟穿牆能力是否有關?
理論上是的,如果將所有無線裝置都放置於同一規格標準下來比較,越多天線代表其靈敏度越高,自然穿牆能力表現會更佳。但實際上受產品硬體設計(價格成本限制)、包含天線用料的影響,所以結論並無絕對,要依產品而定,內建天線路由器也不一定就會比外接式天線的靈敏度更差,因此天線數量只能說是一種參考的指標之一。
4、大戶型打算採用橋接方式覆蓋,裝置如何選型?
上文提到,儘量不要選擇這種方式覆蓋。如果一定要採用這種方式,可以考慮使用天貓路由和釘釘路由產品,空口容量大、工作穩定、配置簡單。
五、效果測試
相關工具:PC端可選擇 Inssider、WirelessMon、Wireless Netview等,分系統而論。
手機端可選擇speed test、WiFi分析儀、WiFi Analyzer等,非常簡單易用。分系統而論。
測試方法:在目標覆蓋區域使用以上工具軟體進行訊號和頻寬測試,同時進行ping閘道器測試,並瀏覽國內大型網際網路站點。
相關指標:目標覆蓋區域內,接收訊號強度大於等於-75dBm,有語音和視訊業務的區域,接收訊號大於等於-67dBm;
ping閘道器,包大小為1500bytes,ping包次數為100次,時延不大於100ms,Ping包的丟包率不大於1%;漫遊切換成功率不小於90%,AP間切換時長ping閘道器記錄,最多允許丟1個包。
電腦連線Wi-Fi情況下使用www.speedtest.net 測試網速可以達到出口頻寬數值。
電腦連線Wi-Fi情況下,點選國內熱點網站20次,訪問成功率不低於100%;訪問國內大型站點顯示時延不大於2秒。
大家還有哪些優化家中Wi-Fi的方法?歡迎在留言區分享補充。
你可能還喜歡
點選下方圖片即可閱讀
關注「阿里技術」
把握前沿技術脈搏
相關文章
- 30分鐘快速瞭解webpackWeb
- 30 分鐘快速入門 Docker 教程Docker
- 30分鐘SQL指南SQL
- 三十分鐘掌握Webpack效能優化Web優化
- 30分鐘快速打造一個完善的直播聊天系統
- 讓API並行呼叫變得如絲般順滑的絕招API並行
- 為了30分鐘配送,盒馬工程師都有哪些“神操作”?工程師
- jQuery簡明參考手冊——30分鐘快速入門jQueryjQuery
- 30分鐘入門MyBatisMyBatis
- 30分鐘精通React HooksReactHook
- 30分鐘泛型教程泛型
- 【譯】30 分鐘入門 TypescriptTypeScript
- 30分鐘理解GraphQL核心概念
- 30 分鐘 Qunit 入門教程
- Docker虛擬化管理:30分鐘教你學會用DockerDocker
- 十分鐘快速上手NutUIUI
- 20分鐘gulp快速入門
- 5分鐘快速瞭解 RedisRedis
- 10分鐘快速上手angular cdkAngular
- 5分鐘快速回顧HTMLCSSHTMLCSS
- 10分鐘快速入門RedisRedis
- Linux系統運維工程師入門絕招放送Linux運維工程師
- 迴圈優化方法如數家珍優化
- 30 分鐘理解 CORB 是什麼ORB
- 30 分鐘學會 Flex 佈局Flex
- 30 分鐘 Java Lambda 入門教程Java
- 30分鐘全方位瞭解阿里雲Elasticsearch(附公開課完整影片)阿里Elasticsearch
- 如何用 7 分鐘擊破 Serverless 落地難點?Server
- [MySQL View]最有意思的檢視view優化過程,從30分鐘到0.08秒MySqlView優化
- 調優: 一個SQL現在30分鐘,而原來只要2秒SQL
- 3 分鐘就能掌握的視訊 / 音訊優化技巧!音訊優化
- 執行長達2分多鐘的大型sql優化SQL優化
- 窮追猛打,阿里二面問了我30分鐘從URL輸入到渲染...阿里
- 30分鐘徹底弄懂flex佈局Flex
- [譯] 30 分鐘 Python 爬蟲教程Python爬蟲
- 30分鐘讓網站支援HTTPS網站HTTP
- 30 分鐘內瞭解 IEC 61850
- 大屏視覺化知多少?3分鐘帶你快速瞭解視覺化