2013年12月24日 星期二

MPTCP (Multi-path TCP)


圖片:MCTCP

Multi-path TCP 



前一陣子聽到Citrix 來介紹他們的產品,其中特別強調到Netscaler有提供MPTCP的支援,而且iOS 7 現在也都支援MPTCP,所以公司內部應該有提供這樣的設備...不拉不拉,此外電信商知道他的3G網路頻寬不夠,所以會希望你多用WIFI,所以像中華電信就有提供利用Sim卡的認證機制,讓使用者的Iphone偵測到有WIFI時可以自動登入,這就讓我好奇了,到底什麼是MPTCP?

簡單來說 MPTCP 就是提供無間斷的Romaing的Protocal,根據wiki解說的好處:

The redundancy offered by Multipath TCP enables inverse multiplexing of resources, and thus increases TCP throughput to the sum of all available link-level channels instead of using a single one as required by plain TCP. Multipath TCP is backwards compatible with plain TCP.
Multipath TCP is particularly useful in the context of wireless networks [1] - using both Wi-Fi and a mobile network is a typical use case. In addition to the gains in throughput from inverse multiplexing, links may be added or dropped as the user moves in or out of coverage without disrupting the end-to-end TCP connection.

也就是說如果 Wi-Fi 的連線品質不佳,甚至是斷線了,在以往,這次的資料傳輸作業,應該就得要重新來一次,現在運用 Multi-Path TCP 之後,Wi-Fi 的連線品質不佳時,系統會自動找比較目前理想的連線(如 3G),繼續傳輸作業,不讓資料傳輸中斷。當然,在有 3G、Wi-Fi 與有線網路的電腦上,如果能運用這種技術,則連線品質將有所提高。



Reference:
[1] Maximize mobile user experience with NetScaler Multipath TCP
[2] Multi-Path TCP 讓您的網路連線品質更好

張貼留言