Re: [ippm] WGLC for draft-ietf-ippm-capacity-metric-method

"MORTON, ALFRED C (AL)" <acm@research.att.com> Sat, 05 September 2020 15:32 UTC

Return-Path: <acm@research.att.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F40BA3A0C9A; Sat, 5 Sep 2020 08:32:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level:
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id C1CxYIWUwJm2; Sat, 5 Sep 2020 08:32:45 -0700 (PDT)
Received: from mx0a-00191d01.pphosted.com (mx0b-00191d01.pphosted.com [67.231.157.136]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9E0DE3A0C99; Sat, 5 Sep 2020 08:32:45 -0700 (PDT)
Received: from pps.filterd (m0049458.ppops.net [127.0.0.1]) by m0049458.ppops.net-00191d01. (8.16.0.42/8.16.0.42) with SMTP id 085FVsVB047592; Sat, 5 Sep 2020 11:32:44 -0400
Received: from tlpd255.enaf.dadc.sbc.com (sbcsmtp3.sbc.com [144.160.112.28]) by m0049458.ppops.net-00191d01. with ESMTP id 33cchdrtdu-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 05 Sep 2020 11:32:44 -0400
Received: from enaf.dadc.sbc.com (localhost [127.0.0.1]) by tlpd255.enaf.dadc.sbc.com (8.14.5/8.14.5) with ESMTP id 085FWhdX002308; Sat, 5 Sep 2020 10:32:43 -0500
Received: from zlp30493.vci.att.com (zlp30493.vci.att.com [135.46.181.176]) by tlpd255.enaf.dadc.sbc.com (8.14.5/8.14.5) with ESMTP id 085FWb8n002204 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Sat, 5 Sep 2020 10:32:37 -0500
Received: from zlp30493.vci.att.com (zlp30493.vci.att.com [127.0.0.1]) by zlp30493.vci.att.com (Service) with ESMTP id 6A89F400A0A7; Sat, 5 Sep 2020 15:32:37 +0000 (GMT)
Received: from clph811.sldc.sbc.com (unknown [135.41.107.12]) by zlp30493.vci.att.com (Service) with ESMTP id 3DA75400A0A2; Sat, 5 Sep 2020 15:32:37 +0000 (GMT)
Received: from sldc.sbc.com (localhost [127.0.0.1]) by clph811.sldc.sbc.com (8.14.5/8.14.5) with ESMTP id 085FWb71101946; Sat, 5 Sep 2020 10:32:37 -0500
Received: from mail-azure.research.att.com (mail-azure.research.att.com [135.207.255.18]) by clph811.sldc.sbc.com (8.14.5/8.14.5) with ESMTP id 085FWQxX100566; Sat, 5 Sep 2020 10:32:26 -0500
Received: from exchange.research.att.com (njmtcas1.research.att.com [135.207.255.86]) by mail-azure.research.att.com (Postfix) with ESMTP id DEDE710A18E7; Sat, 5 Sep 2020 11:32:25 -0400 (EDT)
Received: from njmtexg5.research.att.com ([fe80::b09c:ff13:4487:78b6]) by njmtcas1.research.att.com ([fe80::e881:676b:51b6:905d%12]) with mapi id 14.03.0487.000; Sat, 5 Sep 2020 11:32:25 -0400
From: "MORTON, ALFRED C (AL)" <acm@research.att.com>
To: Joachim Fabini <joachim.fabini@tuwien.ac.at>, Tommy Pauly <tpauly=40apple.com@dmarc.ietf.org>, "IETF IPPM WG (ippm@ietf.org)" <ippm@ietf.org>
Thread-Topic: [ippm] WGLC for draft-ietf-ippm-capacity-metric-method
Thread-Index: AQHWcoDvkeGTzL0MtkG2OPPBnRRJmak4HkxQgBZWqoCABDB3gIAHlb9g
Date: Sat, 05 Sep 2020 15:32:25 +0000
Message-ID: <4D7F4AD313D3FC43A053B309F97543CF0140BD47FF@njmtexg5.research.att.com>
References: <03CC314C-21FA-44CD-AF2E-F0076755AF04@apple.com> <4D7F4AD313D3FC43A053B309F97543CF0140BC96B0@njmtexg5.research.att.com> <D2F2FAE3-6998-4793-AD57-F12987FF3A5D@apple.com> <235dd1d4-242a-25cf-3455-fa9f1593265b@tuwien.ac.at>
In-Reply-To: <235dd1d4-242a-25cf-3455-fa9f1593265b@tuwien.ac.at>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [69.141.203.172]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.235, 18.0.687 definitions=2020-09-05_08:2020-09-04, 2020-09-05 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_policy_notspam policy=outbound_policy score=0 mlxscore=0 phishscore=0 impostorscore=0 lowpriorityscore=0 adultscore=0 suspectscore=0 malwarescore=0 mlxlogscore=999 spamscore=0 bulkscore=0 priorityscore=1501 clxscore=1015 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2009050149
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/IKO6OpFwUd7TGGswM-peJqEY5Fo>
Subject: Re: [ippm] WGLC for draft-ietf-ippm-capacity-metric-method
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 05 Sep 2020 15:32:48 -0000

Hi Joachim,

Thanks for your comments!  Please see [acm] replies below.

Al, for the co-authors

> -----Original Message-----
> From: ippm [mailto:ippm-bounces@ietf.org] On Behalf Of Joachim Fabini
> Sent: Monday, August 31, 2020 10:33 AM
> To: Tommy Pauly <tpauly=40apple.com@dmarc.ietf.org>; IETF IPPM WG
> (ippm@ietf.org) <ippm@ietf.org>
> Cc: MORTON, ALFRED C (AL) <acm@research.att.com>
> Subject: Re: [ippm] WGLC for draft-ietf-ippm-capacity-metric-method
> 
> All,
> 
> as a follow-up some nits that I noticed while reading through the
> capacity draft:
> 
> 1. Newly added security considerations: my expectation is that UDP-based
> capacity measurements can be potentially more harmful and more difficult
> to protect against when compared to TCP-based ones, in particular when
> considering (D)DoS. First, there is no state involved at transport layer
> that an attacker may need to track/establish and no flow/congestion
> control involved. Second, firewalls and other stateful protection
> devices can easily identify a missing 3-way handshake for TCP and block
> subsequent (unsolicited, harmful) measurement packets sent by an
> attacker. But there's no such option for UDP, meaning that the
> application layer must handle this case.
> If an attacker misuses the packet pattern of UDP capacity measurements
> and directs these measurements to an open UDP port of the
> destination/target, then middlebox and firewall protections may fail and
> consider the traffic to be a legitimate one.
> The authors may consider adding some details and guidelines on these
> aspects to the security section.
[acm] 
Yes, Len Ciavattone and I have added a new list item 2, which is based on the udpst "running code" (after setting-up the measurement architecture with some new text in Section 8):

2. A REQUIRED user client-initiated setup handshake between cooperating hosts allows firewalls to control inbound unsolicited UDP which either go to a control port [expected and w/authentication] or to ephemeral ports that are only created as needed. Firewalls protecting each host can both continue to do their job normally.
> 
> 2. A potential architectural/wording issue (disclaimer: I just skimmed
> over the draft and may have ommitted some relevant statements, will
> hopefully find some more time during the next weeks to review it more
> thoroughly): in the beginning the unidirectionality of the capacity
> measurement was not obvious to me. Perhaps add it to the draft title to
> make this explicit?
[acm] 
I see the ambiguity now, too.  Besides the fixes for Ignacio's comments, I added "One-way" to the title and the formal metric names.

> In particular the discussion about round-trip delay (RTD) and round-trip
> loss (RTL) created this impression and, infact, may also be misleading
> wrt inferences about the capacity measurement results.
[acm] 
Here, we make have an architectural requirement that sending rate is controlled using feedback messages from the receiver, and this is the source of round-trip delay measurements (the most reliable from a time-accuracy perspective).

Also, I made a mistake representing the Loss measurements. They are One-way, like the Capacity measurement, and are a key measurement in the feedback messages. This is now clarified.

> I assume that the correct capacity measurement depends on the forward
> path only, but a lossy reverse path may increase the RTL. This may
> introduce some artificial bias and impression that the measurement limit
> is reached, while infact the forward link is still under-utilized. So
> I'm wondering if Round-trip delay/loss is acceptable or one-way-loss is
> needed and more accurate.
[acm] 
You are right, of course!  The udpst "running code" uses one-way loss (only) and allows the use of one-way delay variation (when sender and receiver clocks are stable)
> 
> But, as written in the disclaimer: it's a potential issue that needs
> some more time and deeper analysis. Hope to find some time to go more
> into details later on.
[acm] 
Len Ciavattone and I have evaluated many different measurement feedback combinations. So far, RTD and OWL (one-way loss) are both sufficient and reliable.

> 
> Overall I find the concept of UDP-based capacity measurement to be a
> compelling mechanism that can help to overcome some of the downsides of
> TCP-based bulk transfer capacities. Thanks to the authors for their
> contribution.
[acm] 
Thanks for your continuing contributions to this work, Joachim! You engaged in many discussions last year, and you sent two very important comments/catches again this time. Much appreciated!

> 
> regards
> Joachim
> 
> On 29/08/2020 00:34, Tommy Pauly wrote:
> > Hi IPPM,
> >
> > A reminder that our WGLC is ending next week for
> > draft-ietf-ippm-capacity-metric-method. Please take a moment to review
> > the document!
> >
> > Thanks,
> > Tommy
> >
> >> On Aug 14, 2020, at 2:31 PM, MORTON, ALFRED C (AL)
> >> <acm@research.att.com <mailto:acm@research.att.com>> wrote:
> >>
> >> Thanks Tommy and Ian!
> >>
> >> While updating a few references this week, I noticed that the 02 draft
> >> had no Security Considerations Section.  That won’t do!
> >>
> >> The co-authors came together and supplied new text for the Section in
> >> version 03, posted minutes ago. Please consider version 03 of the
> >> draft during WGLC.  Thank you IPPM.
> >>
> >> For the co-authors,
> >> Al
> >>
> >>
> >> *From:* ippm [mailto:ippm-bounces@ietf..org] *On Behalf Of *Tommy Pauly
> >> *Sent:* Friday, August 14, 2020 5:21 PM
> >> *To:* IETF IPPM WG (ippm@ietf.org <mailto:ippm@ietf.org>)
> >> <ippm@ietf.org <mailto:ippm@ietf.org>>
> >> *Subject:* [ippm] WGLC for draft-ietf-ippm-capacity-metric-method
> >>
> >> Hello IPPM,
> >>
> >> As discussed at IETF 108, draft-ietf-ippm-capacity-metric-method is
> >> stable, and the group felt it is ready for Working Group Last Call.
> >>
> >> The latest version can be found
> >> here: https://urldefense.proofpoint.com/v2/url?u=https-
> 3A__tools.ietf.org_html_draft-2Dietf-2Dippm-2Dcapacity-2Dmetric-2Dmethod-
> 2D02&d=DwIGaQ&c=LFYZ-
> o9_HUMeMTSQicvjIg&r=OfsSu8kTIltVyD1oL72cBw&m=F25iaEsqjGDFSCDyqTAzktARRKvhs
> CcpmJ0w_4nhAEA&s=lcASpR1GwpzDKv3GRJhRZMLY_CPvEf6m7InH8POWY0k&e=
> >> <https://urldefense.proofpoint.com/v2/url?u=https-
> 3A__tools.ietf.org_html_draft-2Dietf-2Dippm-2Dcapacity-2Dmetric-2Dmethod-
> 2D02&d=DwMFAg&c=LFYZ-
> o9_HUMeMTSQicvjIg&r=OfsSu8kTIltVyD1oL72cBw&m=SIvlMcMEEzV1Wv8tA8hftr1Fvi38_
> c2R6bgbotceIsU&s=WEcaTbukpUJlfOGrn8Lbw-jjrpTxRsPst6bsHPjjExE&e=>
> >>
> >> The last call will end on *Wednesday, September 2*. Please reply
> >> to ippm@ietf.org <mailto:ippm@ietf.org> with your reviews and
> >> comments, and indicate if you think the document is ready to progress!
> >>
> >> Best,
> >> Tommy & Ian
> >> _______________________________________________
> >> ippm mailing list
> >> ippm@ietf.org <mailto:ippm@ietf.org>
> >> https://urldefense.proofpoint.com/v2/url?u=https-
> 3A__www.ietf.org_mailman_listinfo_ippm&d=DwIGaQ&c=LFYZ-
> o9_HUMeMTSQicvjIg&r=OfsSu8kTIltVyD1oL72cBw&m=F25iaEsqjGDFSCDyqTAzktARRKvhs
> CcpmJ0w_4nhAEA&s=9N8ZNy8TlO27Uuxnqq_iP8HKY5mkWISE0Y9V-j0JMe8&e=
> >
> >
> > _______________________________________________
> > ippm mailing list
> > ippm@ietf.org
> > https://urldefense.proofpoint.com/v2/url?u=https-
> 3A__www.ietf.org_mailman_listinfo_ippm&d=DwIGaQ&c=LFYZ-
> o9_HUMeMTSQicvjIg&r=OfsSu8kTIltVyD1oL72cBw&m=F25iaEsqjGDFSCDyqTAzktARRKvhs
> CcpmJ0w_4nhAEA&s=9N8ZNy8TlO27Uuxnqq_iP8HKY5mkWISE0Y9V-j0JMe8&e=
> >
> 
> _______________________________________________
> ippm mailing list
> ippm@ietf.org
> https://urldefense.proofpoint.com/v2/url?u=https-
> 3A__www.ietf.org_mailman_listinfo_ippm&d=DwIGaQ&c=LFYZ-
> o9_HUMeMTSQicvjIg&r=OfsSu8kTIltVyD1oL72cBw&m=F25iaEsqjGDFSCDyqTAzktARRKvhs
> CcpmJ0w_4nhAEA&s=9N8ZNy8TlO27Uuxnqq_iP8HKY5mkWISE0Y9V-j0JMe8&e=