Search code examples
iosafnetworking

MPTCP implementation..?


After iOS7 launched, Multipath TCP allows for a connected device, such as an iPhone or iPad, to transmit data over multiple pathways simultaneously.Can any body explain how it can be implemented programitically or is it required to do anything programatically or does iOS take care everything u dont need to woorry about that?


Solution

  • iOS take care about everything. Classic TCP header is extended with MPTCP bits, which should be ignored by middleboxes between iOS and Siri servers. These bits tell both sides, all available IP address they can use and then MPTCP create connection between them.

    MultiPath TCP is at this moment used only with Siri.

    There exist Linux implementation of MPTCP you may be interested in.