使用多重路徑 TCP 為 iOS 建立備用連線

如果你是網絡管理員,你可以在 iOS 使用多重路徑 TCP 強化與目標主機之間的連線。

iOS 支援多重路徑 TCP (MPTCP),並能讓 iPhone 或 iPad 透過流動數據連線,與目標主機之間建立備用 TCP 連線。

網絡管理員或許會想使用 MPTCP。使用一般家用網絡的客戶不需要開啟 MPTCP。

關於多重路徑 TCP

MPTCP 是「傳輸控制通訊協定」(TCP) 規格的一組延伸功能。藉由 MPTCP,用戶端可以透過不同的網絡轉接器,以多組連線連接到相同的目標主機。這樣便能在現有的網絡基礎設施下,於主機之間建立穩定且有效率的資料連線。

iPhone 或 iPad 的多重路徑 TCP

iPhone 和 iPad 使用 MPTCP 配合有效的流動數據連線來進行兩種連線:

  • 使用 Wi-Fi 的主要 TCP 連線

  • 使用流動數據的備用連線

如果 Wi-Fi 無法使用或無回應時,iOS 便會使用流動數據連線。

MPTCP 使用 TCP Option 欄位 30,即「互聯網號碼分配機構」(IANA) 專為此用途所保留的欄位。如果 iOS 裝置與伺服器之間的任何中繼盒 (如路由器或交換器) 不支援 MPTCP,則 iOS 會建立標準 TCP 連線。

例如,當你向 Siri 發問,Siri 會嘗試透過 Wi-Fi 建立 MPTCP 連線。如果成功,Siri 就會透過流動數據建立備用連線。如果 Wi-Fi 無法使用或不穩定,MPTCP 會立即切換到流動數據,且不會顯示任何提示。

為網絡開啟 MPTCP

MPTCP 可配合現有網絡使用。如果網絡不支援 MPTCP,用戶端便會使用標準 TCP 連線。不過,網絡管理員必須檢查其防火牆政策,確定所有中繼裝置皆允許 TCP Option 30 無需修改即可傳遞。

許多商用路由器會以 NOOP 資料取代未知的 TCP 選項。有關開啟 TCP 選項的方式,請詢問你的供應商。

對於非 Apple 製造產品,或者並非由 Apple 控制或測試的獨立網站,其相關資訊的提供不應詮釋為受到 Apple 所推薦或認可。Apple 對於第三方網站或產品的選擇、表現或使用,概不承擔任何責任。Apple 對於第三方網站的準確性或可靠性不作任何聲明。如需進一步資料,請聯絡相關供應商

發佈日期: