![]()
一個開源項目用2.0版本完成了對逝者的承諾——這在科技圈并不常見。LibreQoS 剛剛發(fā)布的 v2.0,把已故工程師 Dave T?ht 生前提了多年的想法,變成了可點擊的按鈕和可視化的圖表。
Dave T?ht 是誰?簡單說,他是讓路由器廠商睡不著覺的人。 他花了十幾年向全世界證明:帶寬≠網(wǎng)速,延遲才是視頻卡頓、游戲掉線的真兇。這個概念叫「bufferbloat」(緩沖區(qū)膨脹),指網(wǎng)絡(luò)設(shè)備為了求穩(wěn)而過度緩存數(shù)據(jù),結(jié)果拖慢了整個連接。2011年,他和團隊做的 CeroWrt 固件首次讓普通家庭路由器能測這個指標(biāo);后來 Bufferbloat.net 社區(qū)成了運營商工程師的暗號。
他去年去世,但代碼還在替他說話。
2.0版本到底改了什么
官方 release 寫得克制:「更易操作、更易理解、對日常網(wǎng)絡(luò)工作更有用」。翻譯成人話就是:以前你得懂 Linux 命令行才能調(diào) QoS(服務(wù)質(zhì)量)規(guī)則,現(xiàn)在有個像樣的網(wǎng)頁界面了。
具體功能包括實時看全網(wǎng)流量、用更好的工具定位單個用戶的問題。對 ISP(互聯(lián)網(wǎng)服務(wù)提供商)和 WISP(無線互聯(lián)網(wǎng)服務(wù)提供商)來說,這意味著客服接到「網(wǎng)速慢」投訴時,能5分鐘內(nèi)判斷是用戶設(shè)備問題、線路問題,還是隔壁鄰居在滿速下載。
同期發(fā)布的還有 LibreQoS Bufferbloat Test v2,瀏覽器直接跑,測「負(fù)載下的延遲、抖動、丟包」,以及這些指標(biāo)對瀏覽、流媒體、視頻會議、游戲等實際場景的影響。不用裝軟件,打開網(wǎng)頁就行。
為什么運營商愿意用開源
商業(yè) QoS 方案貴,且把用戶鎖在特定硬件里。LibreQoS 從2021年起走開源路線,底層用 eBPF(一種能在 Linux 內(nèi)核里安全運行代碼的技術(shù))和 XDP(高速數(shù)據(jù)包處理框架),性能不輸商用設(shè)備,還能跑在廉價白盒硬件上。
對中小型運營商來說,這是真金白銀的節(jié)省。更重要的是,他們能自己改代碼——比如某個偏遠地區(qū)的 WISP 發(fā)現(xiàn)雨季信號衰減模式特殊,可以直接調(diào)算法,不用等廠商發(fā)補丁。
Dave T?ht 生前反復(fù)說的「網(wǎng)絡(luò)質(zhì)量是可測量的、可改進的」,現(xiàn)在成了一整套開源工具鏈。
延遲戰(zhàn)爭的下半場
Bufferbloat 這個概念提出十幾年,主流廠商的態(tài)度很微妙:承認(rèn)問題存在,但解決方案總是「買我們的新路由器」。LibreQoS 的存在是個反例——證明用開源社區(qū)的力量,也能做出運營商級的流量調(diào)度系統(tǒng)。
2.0版本沒有顛覆性新功能,但把「能用」變成了「好用」。這也是開源項目的典型路徑:先解決有無,再打磨體驗。對 Dave T?ht 的老同事來說,這個 release 像是一份遲到的結(jié)案報告。
項目維護者在公告里沒寫煽情的話,只提了一句「many capabilities reflect ideas long championed by our late colleague」。但熟悉這個圈子的人都知道,能把逝者的技術(shù)理想變成可部署的軟件,是開源社區(qū)特有的紀(jì)念方式。
你現(xiàn)在用的網(wǎng)絡(luò),延遲是多少毫秒?如果超過50ms還在負(fù)載下波動,也許該問問你的運營商:他們測過 bufferbloat 嗎?
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.