Presentation on theme: "MPTCP – MULTIPATH TCP WG meeting #3 July 27 th & 29 th 2010 Maastricht, ietf-78 Philip Eardley Yoshifumi Nishida."— Presentation transcript:
MPTCP – MULTIPATH TCP WG meeting #3 July 27 th & 29 th 2010 Maastricht, ietf-78 Philip Eardley Yoshifumi Nishida
Scribes Jabber Please include “-mptcp-” in your draft names Please say your name Slides at https://datatracker.ietf.org/meeting/78/mat erials.html https://datatracker.ietf.org/meeting/78/mat erials.html
Note Well Any submission to the IETF intended by the Contributor for publication as all or part of an IETF Internet-Draft or RFC and any statement made within the context of an IETF activity is considered an "IETF Contribution". Such statements include oral statements in IETF sessions, as well as written and electronic communications made at any time or place, which are addressed to: * The IETF plenary session * The IESG, or any member thereof on behalf of the IESG * Any IETF mailing list, including the IETF list itself, any working group or design team list, or any other list functioning under IETF auspices * Any IETF working group or portion thereof * The IAB or any member thereof on behalf of the IAB * The RFC Editor or the Internet-Drafts function All IETF Contributions are subject to the rules of RFC 5378 and RFC 3979 (updated by RFC 4879). Statements made outside of an IETF session, mailing list or other function, that are clearly not intended to be input to an IETF activity, group or function, are not IETF Contributions in the context of this notice. Please consult RFC 5378 and RFC 3979 for details. A participant in any IETF activity is deemed to accept all IETF rules of process, as documented in Best Current Practices RFCs and IESG Statements. A participant in any IETF activity acknowledges that written, audio and video records of meetings may be made and may be available to the public.
Agenda Tuesday 1710-1810 Auditorium 2 Options vs payload discussion Objective: To come to WG consensus on which approach MPTCP will use (options or payload). Thursday 1510-1610 Auditorium 1 Objectives: Placeholder to confirm /continue options vs payload decision (if further discussion time is needed Brief Report back from Implementors workshop Progress to fulfil our Milestone (Aug 2010) - Submit to IESG architectural guidelines and security threat analysis as informational RFC(s) Progress on other WG drafts Consensus to create WG draft(s) for Milestones on extended API and applications considerations. Interim audio meeting If we run out of time
Today’s agenda – Agenda bash, Intro, note-takers (5mins) Brief Report back from Implementors workshop (5mins) Consensus call on Options vs Payload (10mins) Progress to fulfil our Milestone (Aug 2010) –Security threats – Marcelo Bagnulo (5mins) –Architecture – Alan Ford (5mins) Progress on other WG drafts –draft-ietf-mptcp-multiaddressed (10mins, Alan Ford) –draft-ietf-mptcp-congestion (5mins, Costin Raicu) Consensus to create WG draft(s) for Milestones on extended API and application considerations. –API and application considerations (10mins, Michael Scharf) Other documents –Alert about work on interface between multipathing and address selection (5mins, Aleksi Suhonen)
Implementors workshop Saturday 24 th July, Maastricht http://tools.ietf.org/wg/mptcp/trac/wiki/Maastricht _workshop http://tools.ietf.org/wg/mptcp/trac/wiki/Maastricht _workshop Objective: to help make Multipath TCP real –to get it implemented in many operating systems and to get it used by key applications. –Bring together: people who’d use MPTCP, OS implementors & WG protocol designers Discuss the use cases for Multipath TCP Discuss Multipath TCP & OSes. Organised under the auspices of the MPTCP working group, but is not a formal WG meeting ~ 25 participants
Implementors workshop Use case #1: Mobiles –Energy saving by aggressively shifting to energy efficient radio –Impact on advanced API? –Resilience now seen as less important Use case #2: Data centres –Everything under operator control May simplify some MPTCP protocol aspects –MPTCP naturally puts traffic on path with capacity –Plenty of research issues
Implementors workshop OS discussions Linux implementation on-going –http://inl.info.ucl.ac.be/mptcphttp://inl.info.ucl.ac.be/mptcp BSD effort would be great On-going considerations –Eg more often out of order Ability to use hardware accelerations –Think of NIC as a middlebox
Implementors workshop Worth doing again Remote participation not easy Bay area workshop suggested
Consensus call MPTCP needs to signal control data; how? Extensive discussions in Anaheim, on Tuesday and on the list We agreed to reach consensus whether to go for Options or Payload, by the end of Maastricht –To be confirmed on the list #1: Use a TCP option (for all signalling) #2: Use TLV encoding in payload (for at least some signalling)
Today’s agenda – Brief Report back from Implementors workshop Consensus call on Options vs Payload Progress to fulfil our Milestone (Aug 2010) –Security threats – Marcelo Bagnulo (5mins) –Architecture – Alan Ford (5mins) Progress on other WG drafts –draft-ietf-mptcp-multiaddressed (10mins, Alan Ford) –draft-ietf-mptcp-congestion (5mins, Costin Raicu) Consensus to create WG draft(s) for Milestones on extended API and application considerations. –API and application considerations (10mins, Michael Scharf) Other documents –Alert about work on interface between multipathing and address selection (2mins, Aleksi Suhonen)
Background MPTCP needs to signal control data – how? –Use a TCP option Traditional TCP method –Use TLV encoding in payload No space issues Note: if control data is lost, need to detect & fallback to regular TCP –If unknown Options get dropped by a typical middlebox, then signalling using Options is difficult –Measurement info about this (next presentations) http://www.ietf.org/proceedings/77/slides/mptcp-4.pdf We agreed to reach consensus whether to go for Options or Payload, by the end of Maastricht
Corridor meeting Discussed Options vs Payload for signalling about: 1.MPTCP-capable 2.Adding new paths 3.Data sequence mapping 4.Data ACKs Context for later discussions
Corridor meeting - conclusions Discussed Options vs Payload for signalling about: 1.MPTCP-capable Agree best to use TCP Option on SYN 2.Adding new paths Agree best to use Option 3.Data sequence mapping Agree not much difference between Options and Payload. Agree Payload may have slight performance benefit 4.Data ACKs Agree Data ACKs are needed (>= SHOULD), otherwise (potentially substantial) inefficiency Agree Payload can suffer from head-of-line-blocking -> performance penalty
Your consent to our cookies if you continue to use this website.