Re: [multipathtcp] Number of DSS to store
Anumita Biswas <anumita_biswas@apple.com> Mon, 27 August 2012 20:56 UTC
Return-Path: <anumita_biswas@apple.com>
X-Original-To: multipathtcp@ietfa.amsl.com
Delivered-To: multipathtcp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CE4E721F8545 for <multipathtcp@ietfa.amsl.com>; Mon, 27 Aug 2012 13:56:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.498
X-Spam-Level:
X-Spam-Status: No, score=-110.498 tagged_above=-999 required=5 tests=[AWL=0.100, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GtsyOJHfH5Ie for <multipathtcp@ietfa.amsl.com>; Mon, 27 Aug 2012 13:56:04 -0700 (PDT)
Received: from mail-out.apple.com (honeycrisp.apple.com [17.151.62.51]) by ietfa.amsl.com (Postfix) with ESMTP id 06FD721F856D for <multipathtcp@ietf.org>; Mon, 27 Aug 2012 13:56:04 -0700 (PDT)
MIME-version: 1.0
Content-type: multipart/alternative; boundary="Boundary_(ID_fhmt9x90fGh5uI6QH4U10Q)"
Received: from relay15.apple.com ([17.128.113.54]) by mail-out.apple.com (Oracle Communications Messaging Server 7u4-23.01 (7.0.4.23.0) 64bit (built Aug 10 2011)) with ESMTP id <0M9F00LARM3FIN70@mail-out.apple.com> for multipathtcp@ietf.org; Mon, 27 Aug 2012 13:56:03 -0700 (PDT)
X-AuditID: 11807136-b7f6b6d00000741d-8b-503bdee2ea01
Received: from panthera-tigris.apple.com (panthera-tigris.apple.com [17.193.13.99]) (using TLS with cipher AES128-SHA (AES128-SHA/128 bits)) (Client did not present a certificate) by relay15.apple.com (Apple SCV relay) with SMTP id 84.0B.29725.3EEDB305; Mon, 27 Aug 2012 13:56:03 -0700 (PDT)
From: Anumita Biswas <anumita_biswas@apple.com>
In-reply-to: <503BC31E.2030805@uclouvain.be>
Date: Mon, 27 Aug 2012 13:56:02 -0700
Message-id: <54C31AF6-3216-458D-BC61-F2B102DE3DB2@apple.com>
References: <CC3E384D.8013%alanford@cisco.com> <66708DC5-FC75-4865-A361-4D407E248415@apple.com> <1494798.q17lBF49r3@cpaasch-mac> <EA966EA2AAB21B44B4BBB188587598F901D434@US70TWXCHMBA11.zam.alcatel-lucent.com> <D3149857-F27F-40E4-B992-E048C2B2179C@apple.com> <503BC31E.2030805@uclouvain.be>
To: Olivier.Bonaventure@uclouvain.be
X-Mailer: Apple Mail (2.1472)
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrNLMWRmVeSWpSXmKPExsUieJA3WffxPesAgyffmC1erxG32D7jPJtF 288J7BafV19ns7jR8IPFgdWj9dleVo/XkycwevSv3M/usWTJTyaPV8e+swSwRnHZpKTmZJal FunbJXBlHGm/ylTQZVbxeO8t9gbGTt0uRk4OCQETicnP97JD2GISF+6tZ+ti5OIQEljJJPH8 4x2wBLNAgkTnuz5GEJtXQE9i3ss/YLawgJHEkhPPwWw2AX2Jo49uMIPYnAI6Epu7W1hAbBYB VYlz5xYzgQxlFrjGKHGtdRPUIBuJPV/2s0BsW8Ak8fnDIlaQhIiAisTkvufMECfJShxYf5t5 AiPfLCSHzEJyCERcW2LZwtfMELaexMumd+yY4roSF9dNYlzAyLaKUbAoNSex0tBUL7GgICdV Lzk/dxMjKMgbCs12MO74K3eIUYCDUYmH98d26wAh1sSy4srcQ4wSHMxKIrzXNgGFeFMSK6tS i/Lji0pzUosPMUpzsCiJ8/6+DZQSSE8sSc1OTS1ILYLJMnFwSjUwNrS9W7x/8g5Ne8P7sj+k pWa9Lri13yLmpsSyfd/3KOx+0CWRtuuXRuhyJaNfH86sERHLmK30hlNnyaS/801uvntTk+o8 5a+qC8PS40s/+rGxTemqzmTTuOP/dNFm9qMeWq4LYu7FK+zSTbSs+j1roeXv3QXx+sIFdavP H+d8Ks7jLrx2koBOsRJLcUaioRZzUXEiADdCglpuAgAA
Cc: "multipathtcp@ietf.org" <multipathtcp@ietf.org>, Mahesh M <Mahesh.M@citrix.com>, Ilpo Järvinen <ilpo.jarvinen@helsinki.fi>
Subject: Re: [multipathtcp] Number of DSS to store
X-BeenThere: multipathtcp@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Multi-path extensions for TCP <multipathtcp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/multipathtcp>, <mailto:multipathtcp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/multipathtcp>
List-Post: <mailto:multipathtcp@ietf.org>
List-Help: <mailto:multipathtcp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/multipathtcp>, <mailto:multipathtcp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Aug 2012 20:56:04 -0000
Olivier, On Aug 27, 2012, at 11:57 AM, Olivier Bonaventure <Olivier.Bonaventure@uclouvain.be> wrote: > Anumita, > >> Continuing on the topic of SACK and on Duplicate ACKs in general; >> >> Seeking clarification on this statement in the draft: >> >> This changes >> the semantics of a duplicate ACK, these are usually only sent as a >> signal of a lost segment [9] in regular TCP. Therefore, an MPTCP >> implementation receiving a duplicate ACK which contains an MPTCP >> option MUST NOT treat it as a signal of congestion. Additionally, an >> MPTCP implementation SHOULD NOT send more than two duplicate ACKs in >> a row for signaling purposes, so as to ensure no middleboxes >> misinterpret this as a sign of congestion. > > In this paragraph, "signaling purposes" means a duplicate ACK that is > only used to convey signalling information, ie. add address or remove > address. > > During the data transfert, a duplicate ACK can contain the following > options : > > - DSS > - MP_PRIO > - ADD_ADDR > - REMOVE_ADDR > > A packet should only contain one DSS option but an MPTCP sender could > need to send several MP_PRIO, ADD_ADDR and REMOVE_ADDR. The paragraph > above was written to convey the idea that a duplicate ACK containing > these options should not trigger a congestion response. It seems that it > is a bit vague. > > Would the following be clearer ? > > "This changes the semantics of a duplicate ACK, these are usually only > sent as a signal of a lost segment [9] in regular TCP. Therefore, an > MPTCP implementation receiving a duplicate ACK which contains the > MP_PRIO, ADD_ADDR or REMOVE_ADDR MPTCP option MUST NOT treat it as a > signal of congestion. Additionally, an MPTCP implementation SHOULD NOT > send more than two duplicate ACKs in a row containing any of these three > options, so as to ensure no middleboxes misinterpret this as a sign of > congestion." Yes it is clearer. Thanks for the background also. Based on your comments, I went over the ADD_ADDR section also and found this: As discussed earlier, however, an MPTCP implementation MUST NOT treat duplicate ACKs with any MPTCP option, with the exception of the DSS option, as indications of congestion [9], and an MPTCP implementation SHOULD NOT send more than two duplicate ACKs in a row for signaling purposes. So the statement you have or perhaps even the above same statement can be placed in the more prominent location of Section 3. That way, MP_PRIO is not lost in the discussion. I am assuming that MP_FAIL and MP_FASTCLOSE do not count as they signal termination. > > > Olivier > > -- > INL, ICTEAM, UCLouvain, Belgium, http://inl.info.ucl.ac.be
- [multipathtcp] Number of DSS to store Mahesh M
- Re: [multipathtcp] Number of DSS to store Alan Ford (alanford)
- Re: [multipathtcp] Number of DSS to store Mahesh M
- Re: [multipathtcp] Number of DSS to store Alan Ford (alanford)
- Re: [multipathtcp] Number of DSS to store Mahesh M
- Re: [multipathtcp] Number of DSS to store Ilpo Järvinen
- Re: [multipathtcp] Number of DSS to store Christoph Paasch
- Re: [multipathtcp] Number of DSS to store Hampel, K Georg (K Georg)
- Re: [multipathtcp] Number of DSS to store Christoph Paasch
- Re: [multipathtcp] Number of DSS to store Hampel, K Georg (K Georg)
- Re: [multipathtcp] Number of DSS to store Christoph Paasch
- Re: [multipathtcp] Number of DSS to store Hampel, K Georg (K Georg)
- Re: [multipathtcp] Number of DSS to store Hampel, K Georg (K Georg)
- Re: [multipathtcp] Number of DSS to store Anumita Biswas
- Re: [multipathtcp] Number of DSS to store Christoph Paasch
- Re: [multipathtcp] Number of DSS to store Mahesh M
- Re: [multipathtcp] Number of DSS to store Christoph Paasch
- Re: [multipathtcp] Number of DSS to store Mahesh M
- Re: [multipathtcp] Number of DSS to store Christoph Paasch
- Re: [multipathtcp] Number of DSS to store Hampel, K Georg (K Georg)
- Re: [multipathtcp] Number of DSS to store Hampel, K Georg (K Georg)
- Re: [multipathtcp] Number of DSS to store Christoph Paasch
- Re: [multipathtcp] Number of DSS to store Yoshifumi Nishida
- Re: [multipathtcp] Number of DSS to store Ilpo Järvinen
- Re: [multipathtcp] Number of DSS to store Krishna Khanal
- Re: [multipathtcp] Number of DSS to store Christoph Paasch
- Re: [multipathtcp] Number of DSS to store Anumita Biswas
- Re: [multipathtcp] Number of DSS to store Christoph Paasch
- Re: [multipathtcp] Number of DSS to store Hampel, K Georg (K Georg)
- Re: [multipathtcp] Number of DSS to store Christoph Paasch
- Re: [multipathtcp] Number of DSS to store Alan Ford (alanford)
- Re: [multipathtcp] Number of DSS to store Alan Ford (alanford)
- Re: [multipathtcp] Number of DSS to store Anumita Biswas
- Re: [multipathtcp] Number of DSS to store Christoph Paasch
- Re: [multipathtcp] Number of DSS to store Hampel, K Georg (K Georg)
- Re: [multipathtcp] Number of DSS to store Anumita Biswas
- Re: [multipathtcp] Number of DSS to store Olivier Bonaventure
- Re: [multipathtcp] Number of DSS to store Anumita Biswas