Re:Apple iOS 7 surprises as first with new multipath TCP con...
by songgao on Thursday September 19, 2013 @11:59PM
(#6415837)
Hey! I didn't go into that deep! So if FIN is used in a subflow, does it terminate that path? Is it possible to wake this path up again?
[ Parent
| on HN ]
Re:Apple iOS 7 surprises as first with new multipath TCP con...
by signa11 on Friday September 20, 2013 @12:23AM
(#6415904)
the shorter answer first: i don't think there is any possibility of resurrecting a subflow once it is gone.
longer one: with mptcp, there needs to be some way to distinguish connection-teardown vs subflow-teardown. with, RST the subflow is terminated. FIN is more subtle (since it occupies the sequence space in normal tcp) however. FIN is handled via an explicit DATA-FIN within TCP option to indicate the end of data-sequence-space (which maps subflow sequence numbers to data sequence numbers in TCP options). gracefully terminating a connection, thus involves sending DATA-FIN on all subflows together with a FIN.