使用 Multipath TCP 為 iOS 建立備用連線

如果您是網路管理者,您可以在 iOS 中使用 Multipath TCP 強化與目標主機之間的連線。 

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

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

關於 Multipath TCP

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

iPhone 或 iPad 上的 Multipath TCP

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

  • 使用 Wi-Fi 的主要 TCP 連線
  • 使用行動數據的備用連線

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

MPTCP 使用 TCP Option 欄位 30,即「Internet 號碼分配機構」(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 對於第三方網站的準確性或可靠性不做任何保證。如需其他資訊,請聯絡廠商

發佈日期: