Re: [Idr] AD Review of draft-ietf-idr-bgp-gr-notification-13

"John G. Scudder" <jgs@juniper.net> Fri, 06 April 2018 13:24 UTC

Return-Path: <jgs@juniper.net>
X-Original-To: idr@ietfa.amsl.com
Delivered-To: idr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BF4F112702E; Fri, 6 Apr 2018 06:24:56 -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, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 TE1ZeBdPRICc; Fri, 6 Apr 2018 06:24:54 -0700 (PDT)
Received: from mx0b-00273201.pphosted.com (mx0b-00273201.pphosted.com [67.231.152.164]) (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 1E6241201FA; Fri, 6 Apr 2018 06:24:54 -0700 (PDT)
Received: from pps.filterd (m0108160.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w36D9wL8027418; Fri, 6 Apr 2018 06:24:51 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : message-id : content-type : mime-version : subject : date : in-reply-to : cc : to : references; s=PPS1017; bh=ReVpZAaMefYIkTZt5+vs0VLjLfSH9tsPdYOEWQE2qTM=; b=Hg2ea4DZNMYJzpnRgFQgExNg8Hrne8mDFWk65lYOm72Xa5qGuXRe11WGwXV42XrNTyCq Ob/yIYxZ40TjLXXLPNATH4KLH4XguFG7d+YzcEvjXN3PartHGxNpDaWJVaLA+fhafLBZ ulBPeiZitp5sFTG2tHgN24j4MTj8HlOH4/xVcYlL4iblli7KQwdmThL1EJ8gaqGt2Aks EttCUF+h32EmcCb9771yxdSMfsJA5Yuxc6Y9xlTQv1z6KYio2k11awfurPAkZKDFpVlI f/u5dzuccQB5vVzlubWAvCwEzA3wK9cj1cWO4zxxkyQ5rWGlaVudGQBxGZPRFpsvbWkp wA==
Received: from nam03-dm3-obe.outbound.protection.outlook.com (mail-dm3nam03lp0015.outbound.protection.outlook.com [207.46.163.15]) by mx0b-00273201.pphosted.com with ESMTP id 2h5s501r9g-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Fri, 06 Apr 2018 06:24:51 -0700
Received: from [172.29.32.7] (66.129.241.10) by SN1PR0501MB2079.namprd05.prod.outlook.com (2a01:111:e400:5962::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.653.5; Fri, 6 Apr 2018 13:24:48 +0000
From: "John G. Scudder" <jgs@juniper.net>
Message-Id: <8B83230A-1063-4139-A08B-FF228C1FCDFC@juniper.net>
Content-Type: multipart/alternative; boundary="Apple-Mail=_1EF8248A-BA63-4E30-8945-8A18D8E0FAEC"
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
Date: Fri, 06 Apr 2018 09:24:39 -0400
In-Reply-To: <9840_1523004908_5AC735EC_9840_462_1_53C29892C857584299CBF5D05346208A47A00612@OPEXCLILM21.corporate.adroot.infra.ftgroup>
Cc: Alvaro Retana <aretana.ietf@gmail.com>, "idr-chairs@ietf.org" <idr-chairs@ietf.org>, "draft-ietf-idr-bgp-gr-notification@ietf.org" <draft-ietf-idr-bgp-gr-notification@ietf.org>, "idr@ietf. org" <idr@ietf.org>
To: bruno.decraene@orange.com
References: <CAMMESszAe0avmcX0X95uOwRu29cTvbx_t7ewBwU-Hig20SD9pg@mail.gmail.com> <03AE36E3-F18B-4F34-9A6C-242AA1CAB4EC@juniper.net> <6752_1522832326_5AC493C6_6752_261_1_53C29892C857584299CBF5D05346208A479FD1A4@OPEXCLILM21.corporate.adroot.infra.ftgroup> <AD5A6E11-53C5-4C58-92C8-AFB5852DB39E@juniper.net> <9840_1523004908_5AC735EC_9840_462_1_53C29892C857584299CBF5D05346208A47A00612@OPEXCLILM21.corporate.adroot.infra.ftgroup>
X-Mailer: Apple Mail (2.3273)
X-Originating-IP: [66.129.241.10]
X-ClientProxiedBy: DM5PR13CA0014.namprd13.prod.outlook.com (2603:10b6:3:23::24) To SN1PR0501MB2079.namprd05.prod.outlook.com (2a01:111:e400:5962::28)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: a3dad36e-3be4-4cee-58ec-08d59bc1c5f7
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4604075)(48565401081)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:SN1PR0501MB2079;
X-Microsoft-Exchange-Diagnostics: 1; SN1PR0501MB2079; 3:Dm6pMXavHLmm+h7mugO6tmz+UrYTlY51h35Fmz53CBEUbuHKpsPWFYxHZhIxoirpMEzZ9pIVvqgRVNkQAEI5EW6lDUJksywBsyAVoC9xY4MFeVTSTktxzM2b6zdYgksqt5f9Vwvda1hO4+uWJQIgZkoVQK/iN6Q/9O5aAKwtEl0h9JCRVRK6b4HQ2Uwbrie8RBoMK8tEp3nJgd7+dqN+Ro4lr4FGDEf9AZQ8tfHThP4EDuH/sNGJnXQ7j1UTGa+2; 25:3C+hJybA0TSLRteZt4YLS/FtNFnJBsKxcqa+w2ilHnttx2dpWq452REyqx4whonbAejRV4ONmjKPRLbBfd2jTdFHrbMFDuU1y2jvjCfohRaYv0KblI49qGYFqqpT1pfUHQ4RqWxgce4dPlW9lXHOduEy34FG0gQBlReokixF3bDzT08F/ecj/yw0X7niBUpGJS1AkHVngIyMMhdCbqanTAWnxnTc8KrG5/Y9tK91VEZMudHCPyB+3UbhmQ/CG36g5aVbab6Md3Q2kkz4xkcOqmp2M3oTZ9F/OttWHoPcP2cyXHxZj3Yuk4XYrwelBwiQP0tk6/tuGYq69hL1T/6LaA==; 31:41VA2PBPX5foY5+a9VVQXeU4PyBTNCMdBsMiEF0e965gORyqp38lYt+XSSHbcrmNRYpJzcmr0bZCfO7Cj2qF1j54XQJJSn7gvoXV72lzFCF25yHLG8qjvYKWL3XwD8RZh0B0VH8BWt3YEdsa/Z/oNIJtdp467YquKsGoz+edxNFDAlUfiL1bdYv71PtY4GNoV8OcznfLrSe34FlVdiV/MRYuz8OzyCARm2DuAnjDnGU=
X-MS-TrafficTypeDiagnostic: SN1PR0501MB2079:
X-Microsoft-Exchange-Diagnostics: 1; SN1PR0501MB2079; 20:jIEJTVQdFaHCNy4tO4hZi6uUxHXyTsRCEDBCjeoQh4C8J/qTzNTfoJXftsvKOBKrRESFNhRthPNxXFKSb+aUxEL25YixhvPR/+1kEm+duZFEWDAJoAFu6hQ17t1FkpZGfKn1qqI1osoZwFBkzl9BzNvKkN+IsmsBx+24tdXEyrIb86jYQosDqqiyPxudgAVQn3YivNrxhnY2ojV2PvekYqqxK2e8lKrpqtOjqQxRrRPhsKqx2TUajQtRtmsBxUGmMlTPfQBM9iNwF1WktUxUeEQv8hF4MeZ3akIVyySd6dPazprDmkPV3V3hwyEli0pb2gHWLZrGGQYTIKpz9EilIGuHLYxSg7iFIf1se0+470Qvb/mzilVZ8Tme6ezpL/YH6lUkVdXoCEA8AXdcdjwbVd+NaCQxOk/1E3+BuiYBhGV5dekOSNogVUdZIO/tj37cr53z78GrqMZQUViNdCNHGhqoKmMwOOWRfMW11Wzhp8nw5p7jeLj9qgcgq0CSpTbAIZFgVZXf7umJHeOxsn/ofA37po/g0cKxvhTEPh6Vl1akTGGqQ/8KTmaQZfjiq2p2k8rf5Ka7EZ7tM3vOOYoz8rMt+DbAJQvTJ0NwQrBHekg=; 4:rOereK/pBs9AqdOfVPPV2W2lRxauJFJ1+F2N16J0plJWjpU/Zaium3wmfKAvvyjSRmxgnHjN11dELPvw3/k/s2KwAW9EhwDQWfV3wRSLiW8wSwgujmn4jvdWd1kQ/EC6Cd3m5LYueqv17uDEaMikk8xKxoNVKnKkfsf+R4FuzuRa+i0LD0yfCb9B90OYJ39hLi2/bWy9af/Z33DO3Smx4zfPbxJX2Z+qfw9WMLPp5QqtBopBNBgTy0dpBRztNIENqPBYsxfhTXfALFt3lIL2O2qSICbBwKwvHlvSkh1zSzrKKbY50l3YgCfvqWTtL6qM
X-Microsoft-Antispam-PRVS: <SN1PR0501MB207966AE115C75FE6233D6A0AABA0@SN1PR0501MB2079.namprd05.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(18271650672692);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231221)(944501327)(52105095)(93006095)(93001095)(3002001)(10201501046)(6055026)(6041310)(20161123562045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123560045)(6072148)(201708071742011); SRVR:SN1PR0501MB2079; BCL:0; PCL:0; RULEID:; SRVR:SN1PR0501MB2079;
X-Forefront-PRVS: 0634F37BFF
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6049001)(39380400002)(396003)(346002)(376002)(366004)(39860400002)(199004)(189003)(86362001)(186003)(52116002)(84326002)(5660300001)(16526019)(83716003)(57306001)(93886005)(97736004)(82746002)(66066001)(53546011)(11346002)(486006)(16576012)(33964004)(956004)(446003)(386003)(2616005)(16586007)(59450400001)(105586002)(77096007)(54906003)(39060400002)(316002)(25786009)(36756003)(478600001)(76176011)(26005)(4326008)(236005)(106356001)(81156014)(81166006)(33656002)(8676002)(8936002)(476003)(53936002)(68736007)(7736002)(6246003)(229853002)(2351001)(15650500001)(6666003)(2906002)(6486002)(6116002)(6916009)(3846002)(2361001)(50226002)(69556001)(42262002); DIR:OUT; SFP:1102; SCL:1; SRVR:SN1PR0501MB2079; H:[172.29.32.7]; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
Received-SPF: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: 1; SN1PR0501MB2079; 23:dao0DRU8U/t9lLpX8GWvqv6Q9gqd+a50wSVyiX3h8Mguk+0oMXoZ3EkSuV2k7Dt4V9HZOsODfsFS83pfAmVzUB9y/rkNqfak0TiSdM2v/S+fd12ESy6jbm4K93/k9IFRAfyjIL5fExLeCIy5zrYb4x5t5MSh8Np8IT5IhivcKTQvZ1qW6yd7yFQe1JBVA8ek2sblGwFvDengd/DAqw5k6vftIb0CqB7tjfqP0SplepQ34/9Meq2GGYqDlMzsnF23jhtZK+RvmGooingOthmAlWg3ffgticHzqCMwBVX3i/HzNzZXGg7j/XmC0yW7zeFhoz4D6zzVS4rPQxKEvT4VdOSREupOs19ihGRJ7pMsq5wH9eA3s9NXvuUDuYWnvVYICg8fSrPhX5H7rsoeaDI3sB8lF4zAu0gSrKqtuUTyK+HemS21fwM+Zmy+Pz7Q+G2KtP63dFsiT2NMH+yXrsB+3ux8gbFmjS8wmgzitssyN0DsB1VALN+fr36hEalU8KOg1fG2YY44Bnh7Tknq8L12dr7EH2JTvp7Tc0VKEknO8BPXIhtUpix8bSg+wXV9c2fA6OITeho4kWIizjzUioWwN9z1lVUM2JFnrwNEoYPgjLOIwenFjDT4vCw6L/H0PPow8Jf2E2ie7mKtuXy1Wb+3/Uwe35IcTDnD8XzGbLdfTwJRTwshxKIBNzrkRbt98iXrUJcjhPSoD1EX7mzLn0U4NZ69446DKNpVDQWeDpDnzFN5CTDARYTe0OBkgQfsomoHWPPZjEZY/euLNM6KllHyWjs6l5UfsZqpDwCnMx3dq5MjwtSIMN8l09jWHvkE9PnTp9REDZXgUYlw3ETOGytuT6XktWlKiwezjj9UowJYHnd8zx6iyJKozjSmPXr3PMqen5nOqTNnRZHEt26vjIIT8AFRpvBsfOOlDcuK7dVNvrM9R+KWLdM8EqIqrHk62rlFGs/cju5XZvw2oWbTZISQMyR+EKU+SDIfOCtBQjmuWqkXgLLCKunXL4GflqpEDCZuiAKzExQUAywvGWDpnJJQCTjdLlCJDAbQq+Abc6hQesV8x0zzrNkQwdLOmCmT+ocmaIAwUl/+mZmKBV4CaE4XQoo3U79FWRtFWpddXvC1l2XXguz6eXcntTYk+IxSiGRulJMLVPOFvzJC6ZZINjZ4apLNDGEwASGIrUO+UCd1C+t4hZPGgiqyuzUVSjYQ5zoyW3sZa/yra11JNTGP78nLDamOH5r4RKqtbTJRbZO+L+wQSjEFkaBUXeTCKJC89NK2y9yN4dW+zjnMJNgdBOohmzc+BI/m9VwoLhkOkIb8qiO+iFLiYhZOTTz6NNjCXWzeK48UCsf6wdXm9zVWs5BvYQkp2psv1Uh0bVJATEtSFY9+dyRgKQYiZB7f84eck9tb4CZIjeoUcKoZxeSk0q19R7bUHEV/Ka2ZlONYWKjpSXNfkRGY4zgtkuOTxPNufzJk3Jt99394Vv6feVo/ybLu4y4YA+k41z2HH3sDN5Tu/Ks=
X-Microsoft-Antispam-Message-Info: lV8+BxH1Vf14OIz6d7DGhP7MGL3o6hokkCE8hpz7ZMSMO8WtqA+uhuQ+VQrqeuhc+/aaC3CaefFUICXgKy6Bv79YMe3VmzpkVL5/RVIuPSDLc+YgFLErQex/U/wIniUxwgFlPptvTRAQELNgKmm9Hbk0a8TxFnCzh0FIWXZy6iDrpVaq5nSBGdQ601Oo9Ead
X-Microsoft-Exchange-Diagnostics: 1; SN1PR0501MB2079; 6:dCYf4tQ+VDfmKOgh5oUuqD7E2LmSqlt9uqe4g9xEE2aNttQwkukOQfyaSxC1SRVlgerzffrYPcjKoie9gPfdFEZjGhpqa2Zv9aMBV2CSWdXs+UHfYEsIAlzsjkkehN9CNoojq5i6cKLE0OB/DEnhEjB5ieJxGq5ugmOXXQ0UUN+VzhiXzmZdiwHs6nrfafUXMfc4kxuDJjgqAuFvqvnjgkjSUj9VUMSwPZ9uNm107VgNVPiSZSwqM5SL1kFyhjx2Xwo4BJMhr/8QlLek7r7bDDfBLENMoAwQJ/i4fGjXt6XMIrt1zABCRLm6qmjAGrlGQ49FR+z4Fg8nC0hUB7ARxdUDZt7fgIgjieX8Kq5UBpOoXU4LFIlpxPFCi+xp5jbRni9wvh3Rm6GNi5qhkzKW5gr6rP9KkhAWQHaEozv+xAe1TBRS9tE5zf0r94wDgDqjNBXLfaNXB67pyltg7eQ2VA==; 5:pSIIlFYmEl2qlOdPi/P+TE/wEYm+RHMXVsuInMqpGmTnyV+ajL4USwXBdNgBylgQFvuL6kjPcGZ8GElwkzvvzLPL/Sa4h/KITmm4gsUan1c4dWmbyATJYB4xJuVqpt8VvCPpuRC9FO2Bf/FiIxYTcGtcUKc2LsDY0GpL0P0ie64=; 24:uqzc1qPQl29E7I121xBRr2+1nHQIKeBzkyV1j/IPuB5ZZ+RgwfiBWVwykoisTU3FxkjKw17wvlWiJsvlrNL9lsU8Qw58RKmtlimEjLoyXGA=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; SN1PR0501MB2079; 7:zeRamiZ9k/F73eJG6mPo5JnFvHQ1QQKLWpWlbTWeAWIQIkxtEIDsC41TtQ9pNQZ6miSqgWoNQmQJtrWAIpFVsEChtfANiZgBu5wtXrYCDZfXCdJXXCqaYFg/ecE7g6mLiemfh3DTvq7W3SUX/PCEoJBO9snP0s8te6HiFf6jHGN9AmhTybRUtva7x8By/YMbTrncyeMgJ2twbRV3q8EiuYlbOQyJmR9N9mf/dXqYptHL2NyQLiwwenShLI+fcXgQ
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Apr 2018 13:24:48.6531 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: a3dad36e-3be4-4cee-58ec-08d59bc1c5f7
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR0501MB2079
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2018-04-06_06:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=1 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1711220000 definitions=main-1804060136
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/HU9az7wBnzgjQYKBoaf58KPoRgg>
Subject: Re: [Idr] AD Review of draft-ietf-idr-bgp-gr-notification-13
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/idr/>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 06 Apr 2018 13:24:57 -0000

Hi Bruno

No comments on your a/b/c options which as you point out would be more applicable if we had a clean sheet instead of existing implementations. A few other remarks below.

> On Apr 6, 2018, at 4:55 AM, bruno.decraene@orange.com wrote:
> 
>> It's true that we could specify both options -- Hard Reset (necessity argued above), plus specified semantics for existing ("legacy") notification types, but I've never been a fan of having two different code paths where one will do, especially when the one is what's already implemented.
>  
> [Bruno] IMHO, the introduction of the Hard Reset encapsulation already introduces the 2 code paths ( [Code, subcode] , [Cease, Hard Reset, Code, subcode]) and the question is only about the behavior for each path.

Sorry, I meant "two code paths to achieve the same semantics".
 
>> One thing this discussion does make me think, is that it might be worth adding some advice to implementors to the spec, for which notification types should always be wrapped up in a Hard Reset. 
> [Bruno] If “should always” translates as “MUST” then the draft needs to also specify the error handling when the original signaling is sent.

I meant "should always" in a much weaker sense, and the draft language I have in my edit buffer (hopefully) makes that clear. I think it should be an implementation choice when to send a hard reset vs. a regular one (maybe we should call the latter a "graceful" reset), but it does seem useful to offer guidance to implementors when we have something useful to say.

I'll share a proposed revision once I've finished coming up to date with the mail thread.

Thanks,

--John