網易云信陳策:元宇宙傳輸網絡如何做到超低時延 原創
嘉賓:陳策
撰稿:雲昭
引言
元宇宙如今已成為全球科技業的下一個風口。在元宇宙琳瑯滿目的各種應用場景中,無論是如電影《頭號玩家》中的那種體感交互設備,還是醫生利用VR 醫療,遠程做手術,元宇宙強交互的基礎是數據的低延遲傳輸和同步。
在不久前由51CTO主辦的MetaCon元宇宙技術大會上,網易云信流媒體技術專家陳策為我們帶來了《超低延遲傳輸網絡架構在元宇宙場景下的應用》專題演講,著重從傳輸架構、邊緣接入、大網傳輸、應用四個層面為大家帶來元宇宙傳輸網絡架構方面的實踐與見解。51CTO也將本演講的核心內容進行了整理,希望對大家有所幫助。
網易云信的超低延遲傳輸架構
從數據輸入的角度而言,元宇宙中主要的傳輸數據類型分為3類:控制信令、音視頻數據、VR/AR 深度圖數據。
控制信令是通信系統中的控制指令,這類數據的數據量小但十分重要,一條都不能丟。音視頻是元宇宙真實場景實時再現的體驗保障。VR/AR 深度圖相較於音視頻而言數據量要大的多,通常在15Mbps 以上,這類數據的低延遲傳輸也是當下元宇宙發展的重要瓶頸。
針對這3 類數據,想把元宇宙的業務在相隔千山萬水的全球用戶間“跑”起來,主要有2 大難題亟待解決:
邊緣接入:第一公里問題是所有實時傳輸系統中最為複雜的,原因在於全球用戶邊緣實時網絡千差萬別,且不可預測;
大網傳輸:為了降低全球用戶的端到端延遲,跨國傳輸最短路徑是關鍵問題;
邊緣接入
邊緣佈點
解決用戶接入最直接的方法就是讓邊緣服務器離用戶更近。因此,網易云信在全球主流國家和國內多個省市都進行了邊緣佈點。同時,每日對所有服務器進行網絡質量梳理,啟動服務器間的“賽馬機制”,以此保證優質的服務器能極限貼近用戶。
智能調度
在解決了邊緣佈點問題後,接下來的問題是如何將用戶調度到最優節點。可能這看起來與邊緣佈點原則有些相悖,明明已經極限貼近用戶,為何還需要進行複雜的調度?由於用戶網絡和運營商的複雜性,就近並不等同於最優。最典型的例子就是東南亞,各種網絡運營商數量繁多,某些印度用戶連接新加坡節點反而比連接印度本地節點更快、更穩定。
- 靜態調度:根據用戶地理位置選取最近節點
- 用戶歷史登錄成功率:接入節點白名單
- 用戶歷史業務狀態:卡頓率、延遲等指標
- 實時探測:RTT、丟包率、抖動
- 流量聚合:95 峰調度,平攤流量
弱網對抗
弱網對抗是整個實時網絡系統中最複雜的一環,我們根據不同的業務數據和場景使用不同的策略。
控制信令:信令的數據量通常較小,但優先級很高,我們使用QUIC 進行傳輸,並加了很高的冗餘,可以抗80% 丟包。
音視頻數據:自研編碼器和擁塞控制技術,可以根據業務類型適配畫質流暢度,同時音頻有空間音效功能。
AR、VR 深度圖:使用DataChannel 傳輸,15Mbps 的數據實時傳輸也無壓力。
圖片、文件等靜態資源:雲信的Http 加速代理服務,提供全球邊緣接入點,中國到美國最短RTT 可達160ms。
大網傳輸
為了解決網間傳輸質量的問題,網易云信推出了 WE-CAN 全球智能路由網絡。WE-CAN(Communications acceleration network)是網易云信自研的大規模分佈式傳輸網絡,是一個架設在公共互聯網上,通過對各種資源智能調度來實現提高數據傳輸質量、降低數據傳輸成本目標的複雜網絡系統。
舉例來說,北京和洛杉磯之間的公網鏈路的RTT 在250ms 左右,且網絡不穩定,很容易出現數據延遲秒級才能投遞成功的現象。
WE-CAN 的解決思路:
1.在北京和洛杉磯之間計算出一條最優公網路由;
2.各節點之間的最短路由不能過度重疊,要用總體規劃和擁塞控制;
3.有一定QoS 機制對抗弱網;
4.遇到網絡抖動和機器故障,能快速反應,路由切換;
WE-CAN 架構
WE-CAN 由4 個模塊組成:
調度節點:負責接入節點分配
接入節點:負責內外協議轉換,服務分級,熱更新等功能
轉發節點:核心轉發模塊,兩兩之間實時探測,組成full-mesh 的網絡,上報rtt,loss,jitter 等信息
控制節點:收集轉發節點上報,做路由規劃
這裡重點講一下控制節點的路由規劃策略。
路由規劃
(1)鏈路質量分
根據上報信息(rtt,loss,jitter),算出任意2 個節點之間的鏈路質量MOS 分,計算出的質量分為0-1 之間的小數。
(2)最佳路徑選取
a. 使用dijkstra 算法計算任意2 個節點之間的最短路由,多跳的路由得分為每一段鏈路質量分的乘積,跳數越多則乘積越小,相當於做了跳數懲罰。例如A->B->C->D 這條路由的綜合分是0.95*0.95*0.92 = 0.83。
b. 將最優路徑的中間節點全部排除,重新繼續計算最佳路徑作為次優路徑;以此類推,計算出k 條最佳路徑。
(3)擁塞避免計算多條最佳路徑的原因是為了避免擁塞。經過第一輪路由計算後,聚合所有最佳路徑,統計各中轉節點是否超過流量閾值,超過則視為擁塞,將途徑的路由遷移到次優路徑上,以此類推,經過多輪計算,得到最終路由表,同步給轉發節點,轉發節點根據路由表投遞數據。
快速避障
除了最短路徑規劃外,一張優秀的傳輸大網,應該具有快速避障的能力,WE-CAN 主要從3 個角度切入這個問題。
- 控制節點檢測到網絡大規模抖動或者機器宕機,會立即更新路由表並下發。
- 轉發節點之間有ARQ 和FEC 等機制,對抗突發的網絡丟包。
- 轉發節點在感知鏈路RTT 變長超過閾值時,會將發送路由從最優切換到次優。
傳輸質量對比
WE-CAN和公網在中國到美國的傳輸質量對比:
- 優質傳輸率:所有統計窗口中到達率大於95% 的比率
- 延遲:RTT
元宇宙的應用落地
網易伏羲遙感機械助力傳統產業數字化轉型,在網絡環境較差的戶外環境也能通過手機遠程操控挖掘機進行生產工作,同時可適配中低端手機,將復雜的計算和渲染等放在雲端完成,幫助生產效率的提升。
網易瑤台是國內首個元宇宙落地產品,區別於傳統視頻會議的單一呈現方式,瑤台更具虛擬的沉浸感,也更能滿足現實世界的切實需求。網易曾將全球投資者大會的舉辦地搬到了瑤台虛擬世界,來自全球多個國家的200 多位投資者,通過自己的虛擬形象,交流網易業務的最新動態。整個場景便是基於網易云信的WE-CAN 全球智能路由網絡和融合通信能力打造。
網易云信的虛擬人解決方案,能適用於金融智能虛擬客服、互聯網醫療遠程問診、新聞虛擬主播、社交娛樂虛擬偶像、智能虛擬助手、電商虛擬直播等場景。相比於市場上其他虛擬人方案,網易云信提供了一站式的SDK,用戶僅需對接一個SDK 即可同時擁有虛擬人、RTC、直播等多項能力。同時,首創客戶端和雲端雙渲染技術,以滿足不同客戶和場景的實際需求。
結語
劉慈欣先生認為:人類面前有兩條路,一條向外,通往星辰大海;一條向內,通往虛擬現實。前者志在探索廣袤宇宙,後者積極開拓元宇宙世界。對此,陳策表示,儘管真正的元宇宙何時會向世人呈現其完整面貌仍未可知,但在通往元宇宙的過程中,關鍵技術及產業將會獲得巨大發展契機,對未來人類社會和商業模式變革產生重要影響。在這個過程中,網易云信也將深入具體場景,洞察企業客戶真實需求,為客戶提供更優質、更穩定的產品能力和服務。
以上就是網易云信流媒體技術專家陳策帶來的精彩內容,想要了解更多元宇宙人機交互與高效能網絡落地相關內容信息,可查看MetaCon元宇宙技術大會官網,地址:https://metacon.51cto.com/。