Re: [Pce] Tsvart last call review of draft-ietf-pce-stateful-pce-auto-bandwidth-10

"Black, David" <David.Black@dell.com> Wed, 28 August 2019 14:06 UTC

Return-Path: <David.Black@dell.com>
X-Original-To: pce@ietfa.amsl.com
Delivered-To: pce@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6F2E01200E3; Wed, 28 Aug 2019 07:06:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level:
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=dell.com header.b=GgrvC0VG; dkim=fail (1024-bit key) reason="fail (message has been altered)" header.d=emc.com header.b=pxwAhO40
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 U5rNM-ysecec; Wed, 28 Aug 2019 07:06:10 -0700 (PDT)
Received: from mx0a-00154904.pphosted.com (mx0a-00154904.pphosted.com [148.163.133.20]) (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 346ED12001E; Wed, 28 Aug 2019 07:06:10 -0700 (PDT)
Received: from pps.filterd (m0170391.ppops.net [127.0.0.1]) by mx0a-00154904.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id x7SE52uO012096; Wed, 28 Aug 2019 10:06:08 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dell.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=smtpout1; bh=u66rpaFXm5wsL1iYOInaRr6RqrFy73Of1Uffz8ry9aE=; b=GgrvC0VGSdl1ajJcs+2MUu0SQ1GO4w9vD/zcI605X4h2L+WZUoZtc5+lJgCBUDpRfAGi hCgUMAoh7qziKOJfUuA5kUC8Dfn+NrckvQ1JpWKHzQeW9TzuH/dqCWp1aVQIyTKm/c16 x13Fgb1Duf3bRxRP6lpFj1IimWV/0I8GVYIaH/d3PR+D2My1m65rmn3e8N1yk5iqSbxx xzYyUEQ3XjEriy8ZPoE+wiEnXWsyx2t9u5kthWFGbpwW7x18iTH6W6HyGfYcV2XnmFK/ EQJbCoDjCI1bUJh0NOGGHUMNBWUqVtb8yOOe7zBP5S2OeVuck+MceHbFMeO827NTM3UL tA==
Received: from mx0a-00154901.pphosted.com (mx0a-00154901.pphosted.com [67.231.149.39]) by mx0a-00154904.pphosted.com with ESMTP id 2uk2rb1918-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 28 Aug 2019 10:06:08 -0400
Received: from pps.filterd (m0134746.ppops.net [127.0.0.1]) by mx0a-00154901.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id x7SE426d006937; Wed, 28 Aug 2019 10:06:08 -0400
Received: from mailuogwhop.emc.com (mailuogwhop.emc.com [168.159.213.141]) by mx0a-00154901.pphosted.com with ESMTP id 2unkptf9xe-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Wed, 28 Aug 2019 10:06:07 -0400
Received: from maildlpprd06.lss.emc.com (maildlpprd06.lss.emc.com [10.253.24.38]) by mailuogwprd01.lss.emc.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.0) with ESMTP id x7SE5igv002267 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Wed, 28 Aug 2019 10:06:04 -0400
X-DKIM: OpenDKIM Filter v2.4.3 mailuogwprd01.lss.emc.com x7SE5igv002267
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=emc.com; s=jan2013; t=1567001166; bh=7v7hyJwugU+NPuKByXZCb4P1e08=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:Content-Transfer-Encoding:MIME-Version; b=pxwAhO40uhcpztNhXe1zrN6sP6blMZCtIDW8fHNdMkrEZul52n3v1G1eHsLpLW+gf Vlo8b8kc1fMLvh9as9HETfrGpl/20kgHLYhS82WHESZXIQSBt8PuFv53NUm9V4i603 apyAufbniPl//Ug2TH13HnLXnO1+X7EG/BvSqTUg=
Received: from mailusrhubprd03.lss.emc.com (mailusrhubprd03.lss.emc.com [10.253.24.21]) by maildlpprd06.lss.emc.com (RSA Interceptor); Wed, 28 Aug 2019 10:04:49 -0400
Received: from MXHUB306.corp.emc.com (MXHUB306.corp.emc.com [10.146.3.32]) by mailusrhubprd03.lss.emc.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.0) with ESMTP id x7SE4jwh018505 (version=TLSv1.2 cipher=AES128-SHA256 bits=128 verify=FAIL); Wed, 28 Aug 2019 10:04:50 -0400
Received: from MX307CL04.corp.emc.com ([fe80::849f:5da2:11b:4385]) by MXHUB306.corp.emc.com ([10.146.3.32]) with mapi id 14.03.0439.000; Wed, 28 Aug 2019 10:04:34 -0400
From: "Black, David" <David.Black@dell.com>
To: Dhruv Dhody <dhruv.ietf@gmail.com>
CC: "tsv-art@ietf.org" <tsv-art@ietf.org>, "pce@ietf.org" <pce@ietf.org>, "ietf@ietf.org Discussion" <ietf@ietf.org>, "draft-ietf-pce-stateful-pce-auto-bandwidth.all@ietf.org" <draft-ietf-pce-stateful-pce-auto-bandwidth.all@ietf.org>, "Black, David" <David.Black@dell.com>
Thread-Topic: Tsvart last call review of draft-ietf-pce-stateful-pce-auto-bandwidth-10
Thread-Index: AQHVXW2F80+V9eTZAUS7+bcP3n/ZiKcQkvHA
Date: Wed, 28 Aug 2019 14:04:33 +0000
Message-ID: <CE03DB3D7B45C245BCA0D24327794936306A7B40@MX307CL04.corp.emc.com>
References: <156693827653.5915.15750480452424374715@ietfa.amsl.com> <CAB75xn4dNwTKPdb5Bw3SiS1No41uvbPaZ0O1MS286WP3mUv0tA@mail.gmail.com>
In-Reply-To: <CAB75xn4dNwTKPdb5Bw3SiS1No41uvbPaZ0O1MS286WP3mUv0tA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_Enabled=True; MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_SiteId=945c199a-83a2-4e80-9f8c-5a91be5752dd; MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_Owner=david.black@emc.com; MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_SetDate=2019-08-28T13:57:50.8184990Z; MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_Name=External Public; MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_Application=Microsoft Azure Information Protection; MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_Extended_MSFT_Method=Manual; aiplabel=External Public
x-originating-ip: [10.238.21.131]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Sentrion-Hostname: mailusrhubprd03.lss.emc.com
X-RSA-Classifications: public
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.70,1.0.8 definitions=2019-08-28_06:2019-08-28,2019-08-28 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 clxscore=1011 impostorscore=0 priorityscore=1501 mlxlogscore=999 bulkscore=0 adultscore=0 phishscore=0 mlxscore=0 lowpriorityscore=0 malwarescore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-1906280000 definitions=main-1908280147
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 priorityscore=1501 lowpriorityscore=0 spamscore=0 mlxscore=0 phishscore=0 clxscore=1011 malwarescore=0 adultscore=0 mlxlogscore=999 impostorscore=0 suspectscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-1906280000 definitions=main-1908280147
Archived-At: <https://mailarchive.ietf.org/arch/msg/pce/n9tBDp04GAASa2wivT2Z74YqCrw>
Subject: Re: [Pce] Tsvart last call review of draft-ietf-pce-stateful-pce-auto-bandwidth-10
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Path Computation Element <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/pce/>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 28 Aug 2019 14:06:13 -0000

Hi Dhruv,

Thanks for the quick response and suggested text:

> How about adding something like this -
> 
>    Due care is required by the operator while setting a smaller Sample-Interval
>    to avoid any undesirable interaction with the transport protocols (if any)
>    to make sure that any transport protocol reactions to a bandwidth adjustment
>    have settled out before bandwidth samples are taken for the next bandwidth
>    adjustment.

That's a good start - I'd like to see some suggested time values to help out an operator who doesn't understand this area and is just looking for guidance on something simple that is safe to do.   The default value of 5 minutes is definitely safe, whereas 1 minute seems to carry some risk, so how about:

    Due care is required by the operator if a Sample-Interval value significantly
    smaller than the 5 minute default is used, as small Sample-Interval values, e.g.,
    1 minute or less, could cause undesirable interactions with transport protocols.
    These undesirable interactions result from providing insufficient time for transport
    protocol reactions to a prior bandwidth adjustment to settle out before bandwidth
    samples are taken for the next bandwidth adjustment.

My goal for this text to encourage an operator who does not understand this area to just use 5 minutes, and spend brain-time on tinkering with more important things ...

Thanks, --David

> -----Original Message-----
> From: Dhruv Dhody <dhruv.ietf@gmail.com>
> Sent: Wednesday, August 28, 2019 2:54 AM
> To: Black, David
> Cc: tsv-art@ietf.org; pce@ietf.org; ietf@ietf.org Discussion; draft-ietf-pce-
> stateful-pce-auto-bandwidth.all@ietf.org
> Subject: Re: Tsvart last call review of draft-ietf-pce-stateful-pce-auto-
> bandwidth-10
> 
> 
> [EXTERNAL EMAIL]
> 
> Hi David,
> 
> Thank you for your review and comments. Especially thankful to you for
> a very clear description of the problem.
> 
> On Wed, Aug 28, 2019 at 2:07 AM David Black via Datatracker
> <noreply@ietf.org> wrote:
> >
> > Reviewer: David Black
> > Review result: Ready with Issues
> >
> > This document has been reviewed as part of the transport area review team's
> > ongoing effort to review key IETF documents. These comments were written
> > primarily for the transport area directors, but are copied to the document's
> > authors and WG to allow them to address any issues raised and also to the IETF
> > discussion list for information.
> >
> > When done at the time of IETF Last Call, the authors should consider this
> > review as part of the last-call comments they receive. Please always CC
> > tsv-art@ietf.org if you reply to or forward this review.
> >
> > -- Document --
> >
> >   PCEP Extensions for MPLS-TE LSP Automatic Bandwidth Adjustment with
> >                               Stateful PCE
> >               draft-ietf-pce-stateful-pce-auto-bandwidth-10
> >
> > Reviewer: David Black (david.black@dell.com)
> >
> > This draft describes a stateful bandwidth auto-adjustment protocol for PCE
> > (Path Computation Element) bandwidth adjustment of LSPs (Label
> Switched Paths).
> >
> > >From a Transport perspective, an important concern is how this bandwidth
> > auto-adjustment interacts with transport protocol reaction to network
> > conditions. These two phenomena should occur on vastly different timescales,
> > so that any transport protocol reactions to a bandwidth adjustment have
> > settled out before bandwidth samples are taken for the next bandwidth
> > adjustment.  If the transport protocol reactions and bandwidth adjustments
> > occur on similar timescales, undesirable interactions (e.g., oscillation)
> > become possible.  Such undesirable interactions need to be avoided.
> >
> > The design center of this draft avoids these undesirable interactions, as
> > the default sample interval of 5 minutes is much longer than the RTT-based
> > (RTT = Round Trip Time) reaction times of transport protocols.  However,
> > RTT is not the relevant metric here, e.g., as the initial BBR congestion
> > control algorithm specified a probe of network conditions every 10 seconds.
> > 5 minutes (more than an order of magnitude larger than 10 seconds) is still
> > a reasonable sample interval, but in the extreme, the bandwidth auto-
> > adjustment protocol in this draft is capable of sampling network bandwidth
> > and reacting to it every second, which could cause undesirable interactions
> > with transport protocols (e.g., that employ BBR with a 10 second probe
> > interval).  The sample interval is of primary concern here, as the protocol
> > adjusts bandwidth based on a single sample, namely the largest bandwidth
> > observed in the adjustment interval.
> >
> > This reviewer expects that network operators would not configure such
> > extreme parameters, and hence believes that the draft contains some unstated
> > assumptions and/or recommendations about reasonable vs. unreasonable parameter
> > settings. Those assumptions ought to be stated, e.g., sample interval
> > SHOULD NOT be less than 1 minute.  There's nothing special about 1 minute -
> > it's an easy-to-express amount of time that appears to suffice to avoid
> > potential interactions with transport protocols - the draft authors are
> > strongly encouraged to propose alternative values and/or text to address
> > this concern.
> >
> >
> 
> How about adding something like this -
> 
>    Due care is required by the operator while setting a smaller Sample-Interval
>    to avoid any undesirable interaction with the transport protocols (if any)
>    to make sure that any transport protocol reactions to a bandwidth adjustment
>    have settled out before bandwidth samples are taken for the next bandwidth
>    adjustment.
> 
> Thanks!
> Dhruv