使用 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 對於協力廠商網站的準確性或可靠性不具有任何立場。使用 Internet 本具風險。如需更多資訊,請聯絡廠商。其他公司及產品名稱可能是其各自擁有者的商標。

發佈日期: