MPTCP – Multipath TCP WG Meeting Berlin, IETF-87, 30th July 2013

Slides:



Advertisements
Similar presentations
IETF Calsify.
Advertisements

MPTCP – MULTIPATH TCP WG meeting #7 27 th July 2011 Quebec, IETF-81 Yoshifumi Nishida Philip Eardley.
MPTCP – MULTIPATH TCP WG meeting #5 Nov 8 th & 10 th 2010 Beijing, ietf-79 Yoshifumi Nishida Philip Eardley.
MPTCP – MULTIPATH TCP WG meeting #3 July 27 th & 29 th 2010 Maastricht, ietf-78 Philip Eardley Yoshifumi Nishida.
MPTCP – Multipath TCP WG Meeting Honolulu, IETF-91, 14th Nov 2014 Philip Eardley Yoshifumi Nishida 1.
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.
PPSP Working Group IETF-89 London, UK 16:10-18:40, Tuesday, Webex: participation.html.
CCAMP Working Group Online Agenda and Slides at: Tools start page:
IETF 90: NetExt WG Meeting. Note Well Any submission to the IETF intended by the Contributor for publication as all or part of an IETF Internet- Draft.
MPTCP – Multipath TCP WG Meeting Toronto, IETF-90, 21 st July 2014 Philip Eardley Yoshifumi Nishida 1.
MPTCP – MULTIPATH TCP Interim meeting #3 20 th October 2011 audio Yoshifumi Nishida Philip Eardley.
SIPCLF Working Group Spencer Dawkins Theo Zourzouvillys IETF 76 – November 2009 Hiroshima, Japan.
EAP Method Update (EMU) IETF-79 Chairs Joe Salowey Alan DeKok.
1 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.
CCAMP Working Group Online Agenda and Slides at: Data tracker:
Web Authorization Protocol (oauth) Hannes Tschofenig.
IETF #86 - NETCONF WG session 1 NETCONF WG IETF 86 - Orlando, FL, USA MONDAY, March 11, Bert Wijnen Mehmet Ersue.
IETF 89, LONDON, UK LISP Working Group. 2 Agenda and slides:  lisp.html Audio Stream 
MPTCP – MULTIPATH TCP WG meeting #1 Nov 9 th, 2009 Hiroshima, ietf-76.
MPTCP – MULTIPATH TCP WG meeting #5 Nov 8 th & 10 th 2010 Beijing, ietf-79 Yoshifumi Nishida Philip Eardley.
DMM WG IETF 84 DMM WG Agenda & Status Tuesday, July 31 st, 2012 Jouni Korhonen, Julien Laganier.
Transport Layer Security (TLS) IETF-84 Chairs: Eric Rescorla Joe Salowey.
Interface to the Routing System (IRS) BOF IETF 85, Atlanta November 2012.
IETF #81 - NETCONF WG session 1 NETCONF WG IETF 81, Quebec City, Canada MONDAY, July 25, Bert Wijnen Mehmet Ersue.
MPTCP – MULTIPATH TCP WG meeting Tuesday 23 rd & Friday 26 th March 2010 Anaheim, ietf-77.
OPSREA Open Meeting Area Directors: Dan Romascanu and Ron Bonica Monday, March 28, 2011 Morning Session, 10:30 – 11:30, Room Barcelona/Berlin Discussion.
Agenda Behcet Sarikaya Dirk von Hugo November 2012 FMC BOF IETF
IETF #82 - NETCONF WG session 1 NETCONF WG IETF 82, Taipei, Taiwan TUESDAY, November 15, Afternoon Session III Bert Wijnen Mehmet Ersue.
Agenda Stig Venaas Behcet Sarikaya November 2011 Multimob WG IETF
OPSAWG chairs: Scott Bradner Christopher Liljenstolpe.
Agenda Wednesday, July 29, :00 – 15:00 Congresshall B Please join the Jabber room: LEDBAT WG IETF 75.
Emergency Context Resolution with Internet Technologies (ECRIT) Chairs: Marc Linsner & Roger Marshall Standing In for the Chairs: Brian Rosen IETF 94.
STIR Secure Telephone Identity Revisited
Agenda Alexey, Yoav, Tobias July 2012
LMAP WG IETF 97 – Seoul, SK November 17, 2016 Dan Romascanu Jason Weil
Agenda Stig Venaas Behcet Sarikaya November 2010
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.
SIPREC WG, Interim virtual meeting , GMT-4
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.
Extensible Messaging and Presence Protocol (XMPP) WG
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.
Agenda OAuth WG IETF 87 July, 2013.
Mary Barnes (WG co-chair) Paul Kyzivat (WG co-chair)
Wednesday, 9:30-11:00, Grand Ballroom 3, Morning session I
CONEX BoF.
MODERN Working Group IETF 97 November 14, 2016.
CAPWAP Working Group IETF 73 Minneapolis 18 Nov 2008, 17:10-18:10
MPTCP – Multipath TCP WG Meeting 18th July & 21st 2017
Kathleen Moriarty, Trusted Execution Environment Provisioning (TEEP) BoF IETF-100 November 2017 Chairs: Nancy Cam-Winget,
SPRING IETF-98 Tuesday, March 28.
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.
Thursday, 20th of July 2017.
Binary Floor Control Protocol BIS (BFCPBIS)
16th November 2016 Gorry Fairhurst (via webrtc) David Black WG chairs
Agenda IETF 82 Taipei November 14, 2011
Multiple Interfaces (MIF) WG
SIPREC WG, Interim Meeting , GMT/UTC
Flexible Ethernet (Side meeting)
IETF DTN Working Group July 17th, 2017 Chairs:
20th July 2017 Gorry Fairhurst Wes Eddy David Black WG chairs
SIPREC WG, Interim virtual meeting , GMT
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.
Agenda Wednesday, March 30, :00 – 11:30 AM
TEAS CCAMP MPLS PCE Working Groups
James Polk Gorry Fairhurst
SIPBRANDY Chair Slides
Multiple Interfaces (MIF) WG
Scott Bradner & Martin Thomson
NETCONF WG IETF 80, Prague, Czech Republic March 31,
IETF 100 Singapore MBONED.
Presentation transcript:

MPTCP – Multipath TCP WG Meeting Berlin, IETF-87, 30th July 2013 Philip Eardley Yoshifumi Nishida

Note taker Jabber [IMPORTANT] • Please include “-mptcp-” in your draft names • Please say your name at the mike

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, any IETF working group or portion thereof, the IESG, or any member thereof on behalf of the IESG, the IAB or any member thereof on behalf of the IAB, any IETF mailing list, including the IETF list itself, any working group or design team list, or any other list functioning under IETF auspices, the RFC Editor or the Internet-Drafts function All IETF Contributions are subject to the rules of RFC 3978 (updated by RFC 4748) 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 3978 (and RFC 4748) 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.

Milestones Dec 2012: Consensus on what high-level changes are needed to the current MPTCP Experimental document in order to progress it on the standards track Apr 2013: Implementation advice (Informational) to IESG Aug 2013: Use-cases and operational experiences (Informational) to IESG Dec 2013: MPTCP-enabled middleboxes (Informational) to IESG Dec 2013: MPTCP standards track protocol to IESG We’re behind, but progressing (except for the middlebox one?) We (probably) have achieved the first one.

Agenda Chairs update (Chairs, 15 mins) Discussions for MPTCP Future Security (90 mins) RFC6824bis (15 mins) Alan Ford If time permits: MPTCP path selection using Port Control Protocol (PCP) (15 mins) Dan Wing Evolving the Internet with Connection Acrobatics (10 mins) Marcelo Bagnulo November 6, Wednesday, Afternoon Session II 15:50-16:50 Room Name: Regency Wrap-up for security and 6824bis discussion (30 mins) Apple Update Stuart Cheshire FreeBSD implementation status update (to be confirmed)

News MPTCP is in iOS8 (used for Siri) Linux Kernel MPTCP stable release - v0.88 Soon: new release of FreeBSD mptcp New version of draft-khalili-mptcp-congestion-control Tsvarea: TCPcrypt, part of 'Evolution of IETF Transport Protocols' discussion (+ tcpcrypt & mptcp lunch) Multipath Networks – commercial home router with mptcp to bond access links Interim meeting on security (audio)

Summary of interim Prong 1 small fixes to RFC6824 to get security exactly same as SCTP with dynamic addresses & very similar to TCP security. We believe should be sufficient to get on Standards track fix the ADD-ADDR attack (with HMAC – same method as for JOIN); define now how to signal upgraded security Prong 2 more secure 2 choices are to secure signalling better (as RFC6824 has keys in the clear on the MP_CAPABLE exchange) – or to secure data as well tentative conclusion is to go for second choice (just securing signalling doesn’t help because need to be compatible with NATs – and NATs change the source address therefore attacker can do same thing) tend to favour TCPcrypt (vs ssl) as secures more of the traffic

Consensus calls We proceed with defining better MPTCP security as per interim meeting Make draft-bagnulo-mptcp-attacks wg doc

RFC6824bis draft-ietf-mptcp-rfc6824bis-00 Alan Ford alan.ford@gmail.com

Rationale Consensus to move to Standards Track Security Feedback from implementation experience

Security Issues Thanks to Marcelo for the study Off-path ADD_ADDR hijack attack Medium risk, needs to be addressed DoS attacks Can be mitigated outside of protocol Eavesdropper of initial handshake Accepted out of scope

ADD_ADDR hijack Solution: ADD_ADDR2! We now add a HMAC of the new (addr, port) keyed against the sender’s connection key As secure as MP_JOIN Impact: Addresses cannot be changed en route Note that now no middleboxes can add addresses unless they have seen the initial handshake

ADD_ADDR2 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +---------------+---------------+-------+-------+---------------+ | Kind | Length |Subtype| IPVer | Address ID | | Address (IPv4 - 4 octets / IPv6 - 16 octets) | +-------------------------------+-------------------------------+ | Port (2 octets, optional) | | +-------------------------------+ | | Truncated HMAC (8 octets) | | +-------------------------------+ | | +-------------------------------+ Figure 12: Add Address (ADD_ADDR2) Option

Other updates A number of textual clarifications Notably fallback E.g. purpose of IDSN generation Notably fallback Note: fallback can be unidirectional but unlikely to be implemented as such Plus the errata

Next Steps…