視訊通話的媒體路徑
視訊通話使用的媒體網路路徑概述 - 面向 IT 人員
視訊通話中繼伺服器位址:vcct.healthdirect.org.au
實現最佳品質連接
1. 對於大多數網路路徑,協商可能會產生有效的媒體連線。
- 透過 UDP 的直接點對點連接提供了最佳連接,但由於網路策略的安全限制,通常在機構網路中不可用。
- 安全隧道 TCP 連線是媒體傳輸最不理想的選擇,但最有可能在不進行網路安全變更的情況下獲得支援。
建議選項:對於許多網絡,允許 NAT 出口到中繼伺服器上的 UDP 連接埠 3478(上文中的網路路徑 2)將實現低延遲和低開銷。這只需要對您的網路配置進行少量、低風險的更改。
2. 為確保視訊通話流量優先為即時通信,請查看以下選項:
- 如果您的路由器能夠將 DSCP 欄位值設為 34(也稱為 Assured Forwarding 41 或 AF41),請您設定此功能。所有即時 WebRTC 流量都會以這種方式標記,這將提高視訊通話和其他視訊會議解決方案的品質。
- 如果您的路由器不支援上述功能,您可以設定QoS,優先處理連接埠範圍在5000-40000之間的UDP封包,這將有助於優先處理視訊封包並減少延遲。 WebRTC使用RTP協定傳輸媒體串流,而RTP通常使用UDP連接埠5000-40000。這樣做可能會優先處理一些不需要的資料包,但大多數資料包仍然是RTP資料包。以這種方式設定QoS將確保視訊串流的中斷和抖動最少。
視訊通話將嘗試使用它所能找到的最佳網路路徑。
下表按優先順序列出了它將尋找的網路路徑:
網路路徑 | STUN/中繼伺服器連接埠 |
---|---|
1:直接點對點 UDP,使用 STUN 伺服器輔助 NAT 穿越 每個端點將使用提供的 STUN 伺服器發現其外部互聯網位址。此位址將提供給另一個端點,並用於透過網路位址轉換 (NAT) 建立連線。 媒體透過 UDP 連接埠 49152 - 65535 範圍內的隨機選擇連接埠傳輸。 |
3478(UDP) |
2:透過視訊通話中繼伺服器,使用 UDP 路由出口 如果無法使用上述直接點對點連接建立連接,則會嘗試使用已設定的 TURN 伺服器 UDP 連接埠 3478 建立到遠端端點的中繼。此中繼位址將提供給另一個端點,並用於透過中繼建立連接,然後透過本地端點與 TURN 伺服器的連接返回。 媒體流向 TURN 伺服器上的 UDP 連接埠 3478。 |
3478(UDP) |
3:透過視訊通話中繼伺服器,使用 TCP 路由出口 如果無法使用 UDP 與 TURN 伺服器建立連接,則透過 TCP 443 而不是 UDP 3478 建立與 TURN 伺服器的連接。 媒體向外流向 TURN 伺服器上的 TCP 連接埠 443。 |
3478(TCP) |
4:透過視訊通話中繼伺服器,使用 TCP 隧道透過本機 Web 代理伺服器 如果無法透過 NAT 與 TURN 伺服器建立路由連接,則會嘗試透過瀏覽器設定的 Web 代理伺服器與 TCP 連接埠 443 建立隧道連線。 媒體透過 Web 代理程式向外流向 TURN 伺服器上的 TCP 連接埠 443。 |
443(TCP) |
5a、5b:透過視訊通話中繼伺服器,使用安全 TCP 與上述 3 或 4 相同,但使用 TLS TCP 連線到 TURN 伺服器。 |
443(TCP/TLS) |
有關詳細信息,請參閱視訊通話中繼伺服器。