Re: [netmod] augment and if-feature

Phil Shafer <phil@juniper.net> Wed, 15 March 2017 13:56 UTC

Return-Path: <phil@juniper.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E265B131529 for <netmod@ietfa.amsl.com>; Wed, 15 Mar 2017 06:56:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.922
X-Spam-Level:
X-Spam-Status: No, score=-1.922 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=junipernetworks.onmicrosoft.com
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 Fg2Zt4aOeJks for <netmod@ietfa.amsl.com>; Wed, 15 Mar 2017 06:56:27 -0700 (PDT)
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0092.outbound.protection.outlook.com [104.47.37.92]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CF780131537 for <netmod@ietf.org>; Wed, 15 Mar 2017 06:56:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=junipernetworks.onmicrosoft.com; s=selector1-juniper-net; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=hSUy4zWCgBa5oiQBv86IZ+HS7I73hkC024c3kx1SKrw=; b=Wl91RaOzYUmN6KZhLz5e9dKV8mQ8ZBqic3KBX8G9Z0ueTerR9+cUmKk+NQ1TU60pP6JPKnWAxUMG8JNZQVLR+EwJDtESmW2btIKHH/NPDGhBtvgQ4+Qxmt1wuP6dnCKe30K5n1AhJuGxClrfG15bMoub4TLym/IlklwfN+1bH2I=
Received: from DM2PR0501CA0010.namprd05.prod.outlook.com (10.162.29.148) by BLUPR05MB305.namprd05.prod.outlook.com (10.141.23.143) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.977.5; Wed, 15 Mar 2017 13:56:22 +0000
Received: from BN1BFFO11FD047.protection.gbl (2a01:111:f400:7c10::1:159) by DM2PR0501CA0010.outlook.office365.com (2a01:111:e400:5148::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.977.5 via Frontend Transport; Wed, 15 Mar 2017 13:56:22 +0000
Authentication-Results: spf=softfail (sender IP is 66.129.239.18) smtp.mailfrom=juniper.net; ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=fail action=none header.from=juniper.net;
Received-SPF: SoftFail (protection.outlook.com: domain of transitioning juniper.net discourages use of 66.129.239.18 as permitted sender)
Received: from p-emfe01a-sac.jnpr.net (66.129.239.18) by BN1BFFO11FD047.mail.protection.outlook.com (10.58.145.2) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.961.10 via Frontend Transport; Wed, 15 Mar 2017 13:56:21 +0000
Received: from p-mailhub01.juniper.net (10.160.2.17) by p-emfe01a-sac.jnpr.net (172.24.192.21) with Microsoft SMTP Server (TLS) id 14.3.123.3; Wed, 15 Mar 2017 06:55:59 -0700
Received: from idle.juniper.net (idleski.juniper.net [172.25.4.26]) by p-mailhub01.juniper.net (8.14.4/8.11.3) with ESMTP id v2FDtvUp022662; Wed, 15 Mar 2017 06:55:58 -0700 (envelope-from phil@juniper.net)
Received: from idle.juniper.net (localhost [127.0.0.1]) by idle.juniper.net (8.14.4/8.14.3) with ESMTP id v2FDpU3s081481; Wed, 15 Mar 2017 09:51:35 -0400 (EDT) (envelope-from phil@idle.juniper.net)
Message-ID: <201703151351.v2FDpU3s081481@idle.juniper.net>
To: Robert Wilton <rwilton@cisco.com>
CC: Martin Bjorklund <mbj@tail-f.com>, netmod@ietf.org, joey.boyd@adtran.com
In-Reply-To: <bb503c8c-55e2-2a6a-fad5-ed10669a85fe@cisco.com>
Date: Wed, 15 Mar 2017 09:51:30 -0400
From: Phil Shafer <phil@juniper.net>
MIME-Version: 1.0
Content-Type: text/plain
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:66.129.239.18; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(39840400002)(39410400002)(39860400002)(39850400002)(39450400003)(2980300002)(199003)(189002)(9170700003)(106466001)(5660300001)(47776003)(105596002)(50986999)(53936002)(54356999)(54906002)(77096006)(5003940100001)(356003)(6666003)(8276002)(6916009)(53416004)(2950100002)(229853002)(76506005)(7696004)(1076002)(38730400002)(110136004)(189998001)(2810700001)(86362001)(8936002)(4326008)(6246003)(48376002)(305945005)(81166006)(7126002)(8676002)(2906002)(50466002); DIR:OUT; SFP:1102; SCL:1; SRVR:BLUPR05MB305; H:p-emfe01a-sac.jnpr.net; FPR:; SPF:SoftFail; MLV:sfv; A:1; MX:1; LANG:en;
X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD047; 1:12Bobai8ql5I1rKPW1NeDR/xTPMo6TZxw0XtK18vs09ZMwrLnoihSsEbge7yUDZ9qFtqb1Cb+ny+U4RHDlNWGZwu/mZ6F9EN3ub9m6qilV2D6Xsu7KD6e4fSGR7LpqK6AAGqKSYKdAA9BmBIy75wPqwEd7XUNeo6JuwSIzGtztwjGCFwv2UsvsiVf4M4uma05M3HWgtZV3L1pe+NYrLDaWeWLcQ6ree+/VC14MVDdBH77ntyVyH0rvRk5GVmB42CpZYoo66fsOpnhzCm9PiG9MNneAoI6QBwunGLV0zik6AE+foNjRKcR7Di0KQVNEUXbZ8TkVm6icDsfwuPkZLwCA+cYn/bTOe+VppxotJVbY9s38b+GlSvO9CNGOr0Rv5cJ5GKPoJY0Dc/n/lNTtTaH70bTzExfCF01hsjEX8PBq8FKCGP0y80/BmPIiyLQivn8TAEYLpk033UKX5gMwWYaVvn0uLMuORDVMXzQqjsYdc1s3mVNj9IRh9FPkcgCC198mZMPT1F7ylabVcR+bwv7FFj4jt3e4Sg4j2yAJfZfPAMdAmTRu4Bc3QdkEa8VGL+ssPcM0ToLwaXW1Un5UAo/eS/KuiFzroF9D6hTmKNl6e3zRb/hhjihiY2NDmeD5Io
X-MS-Office365-Filtering-Correlation-Id: 7f359e86-0910-44f3-2ee3-08d46bab1024
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:BLUPR05MB305;
X-Microsoft-Exchange-Diagnostics: 1; BLUPR05MB305; 3:eXP9rU58g5yk8EqxKXJ7iEbJCVfQpuHqtPtHLXdpkCE6K+GyVBWu7BW8SqyGSVCdH6IVC7MDoJOp3GVFI/dXQgoytOYBNWwABP3qoickDBa2eWBAh+3Su/vQTpUyyTgqT21Pm4vwDTVPlTQAO68VVkp3QLefwxE2lu6Fff/4HyMd6QsBlQL00koeM0lT9Vtb4lXntlvaVWcrt01x2kym4BDdMVZtz4322n3hmzbnLCQoFX+vAnHiLUBM/LkMvKOSm1SrzbOy+KONMJ84ltSGwh0ifEeeFGOnNNhRYCVmcBeMkjYv1asfg44L1cK3VZgkU7mKzgXDQppWME7UHEfsH+2LjxjB1zea8npRlND8k6k8HwTuWC1pDh7VXROlG/o0; 25:t299z2kQH9eiWiKshNk9tAiOGJpblcPHlmzKOtgDpFY/Q3YeBXiRilwmtWWFS8OLH9WCoH0sopeLFqpho+LNDDhKA7WoKgv7FbJdIHkMucPrMn/teRilgtOPPiTXQsiWIGYdaHaeHh1uyI09vhQQH5HZtauU+l0Qg+P6bsKSa5uLErJ43Bh4mktiPH28eY2WWrIF1O5D2tll53TF7G3wPmF5P2sSKrUrjTPGMgLeQZSBO2w7o6RD2SgWy8xXhFxY6UxlXOv02fUViN+FbRoLyOVYWFT5rF7xNYWTqA0a/0vZkNVvcJOrrxgb0dqeezYRSaX2jU6ZM300xOvOLkul6bsD/Cg9MpWanNYF0h+vejK8nPAjCcB6WcVuZqsP+dY7S8I4uKAJWjiN9z1601E1I2dwkdd1rBRr5geFxdCEuq90njlRU2+KH8n929RFZoCMcxpfmq0qon5I7K0ZE0hvAA==
X-Microsoft-Exchange-Diagnostics: 1; BLUPR05MB305; 31:WZGHIUnF/AbXAIrLJa2ZkhquDr/NveJlUotDW7btJnP80t+H7Frq8mbHVAColFJlvSP1p57dNqqrgR5OsaonseUuh9ApiuQ5MhT+/cPWCA13utoA/QsaC8AbkIH7LZFWRrEyXaXNxM9t1ccbkjdJE/cPWynzlOctXDgU49MRAIDh+My9GmT5QiP31DFBF5JyFiNAPl76xrLXgVPnchhYsra9zvh+lLxkP6QTAmGai41J6Ky5F8v5k2Ng9YeBL/T2Kk1NEGCvd8mc2xkYQlN6OA==; 20:d0rqCTXuvbIOvv8DksRe2Yv+CbXp4ByxSMXxVFAREgIUQZ4XMDetxZxz5GDX2Vpii6Zn9hIS7QP/7ZF84CUJi4hUu7NXJHJcShD6RMSIJBBqhscUpDjS8L1Sb2IfqzMn7+alBKFKAFV0S2Xjr/anCiSeAcIPUeS1nbDDG+lkloXwic/Ns34LCe7qcsLlOQbFQJl/kdoRd9MAWtxn6QJ3RHLixr0zdCXdTs404BYG9g9qq0moLwgJnRfwceygQCVDx54YbfAuuTvuACdGcNPMtz3vybC1LMHA9kK3MB5hO68PRyp48ngvXWOsfgT19u8rptqf4VTbaRfzgotXCA+8Wic1O+SOOYvEtN13QAJj1HJ/40A15ogYsnY2EaoqK0+ukagqOt7ER5wHTtYNmVDEO12U8PlUWtm1TS9VKYlfkh05YLyp8Kak6xwfHQcvpS/QMF0JKtueER6SsS0QWsCorn4pGo+Xjd48bwLB96oY0RpaPah7/2eyHMCaOC9G17gZ
X-Microsoft-Antispam-PRVS: <BLUPR05MB30578FC687DD79C7DB66540C9270@BLUPR05MB305.namprd05.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(13018025)(13024025)(13023025)(8121501046)(5005006)(13015025)(13017025)(10201501046)(3002001)(6055026)(6041248)(20161123564025)(20161123558025)(20161123560025)(20161123562025)(20161123555025)(6072148); SRVR:BLUPR05MB305; BCL:0; PCL:0; RULEID:; SRVR:BLUPR05MB305;
X-Microsoft-Exchange-Diagnostics: 1; BLUPR05MB305; 4:JsoIn1FlAFYLpTFS0G3G81Q7aHBjU1e7gbv/aTa3adio1EseiRtiI2sybe2HPTK5yU8ebRXiua8gkLvL57t0wKtqxCFjwy1u6yIT3rnE3TeidiPX25H5+JdXjaKfKLca76lAm4D0gSsbo8n8SkRAC9k7plfjWwESAHjhuMEbj6xa3vM7FPcxRj1/YaG1QHL0FI1wJBuixGx5CjkS/vjj96GmgYeAuVSXE0QNOScx07r2HI7BGVNpZYukpW6PTv/g9ctcfCeeB+00La8keiuexUQKafvAbN89OSbsHrNspxjXBraQHNHWjYEKHfHESmUQK5HkQ8TRW25l/Wejbhk5bAEQczqOx2RU+rAMnuyJql0wHkMnbtMwJ2J8NT4njmWoT9L89hS0rycIu26JuTuP/b6NZUjr/f7wPyWbQnt/pziMYSN6fQtW/VDQXj8IZ0wP1GtFIZXxJWrBOqqARGPOvur0sPQ8Scvc0WatXBGwlfvatdNL18dRXKxWXLs89Ce6Ogb8hqy+n+62tdBvHDMHmHRnR2FXQrqciVXhT2qg5Y3WlzfJDpUS3WlbeTDK/DcxedFgFd2LoUaB+4Yl+p7gONikZCzBiW/D6pnfSZVcDstK1C2Lyy7FvDzdVJAcy9mlZa7p0XhMVlogG+A42mu4IcKHFcmVn+av33tuP1tGvenOhqN9Dy7L9g0Hkk6Zraa2kYCHhUCftqD3M2r0iTk3zA==
X-Forefront-PRVS: 02475B2A01
X-Microsoft-Exchange-Diagnostics: 1; BLUPR05MB305; 23:zqj4mJ1rxPnLPpm3ubNKRB2IXi/XEO0fn0zzmuwRIRfpxdN12YdaV56Cw6bAyc2GtdRX9QE+50KPPbIB4bII2dxeYpA4QGbbV0ZiIAZy7RIdkHE9D15UqXlBlwGX3SpHdNF5aPJJroGCCfz/U9HYTnfFDD92oZuOmmaTGUrIFXylOGBFiPe/2o8C52VZmhxMONLDUq80U409zSI7XPfy9doaZhBKKeMh8GEFXF1JTlSjx1YRHrZIbkzO29mXMIyk89hrwJ9FCpI9ZNvHy0ucvvKS0a+hUg8CpI4MK0yoJjLJKm+q5bAe+lbpEdZHKah/p8QL0QMyMTHrcDhgV/xoMk5n4CATjsmZGWjQ5QO80yGrUAeKra3oSZ/wb+aLDALYpMtIx9TnvZ9MgWVMWQIRxx+xrJyx6jSu3adST1Vi4/wqTXWn8kp4yajL9gZSihiA8dpVjtnPAoDMe2EctFTguuEWNvViffyedn/UZlyB8GZrvZPw30v392dKtcAMSdrqg/Phz5QFygPELehNSnJR4Y5ax+oHaOdw+2n8xSm9ewpkDvp0hRLr+EdZtZ4v2Vhu5cF5MsY3zn2Ok2sNCi26HxCovbISAmgeQgo6mU9ROIOOsHeET+UUp/KO+SMYmDLdIMIi6kCNuzAmTgUlYU7MogKM7sVeGkJpgdcCQkp1voFZ10EmweaBUr56gBxvOsdU4whDDmLSFu35RbNLyEICpBjOOFP+w83ez17PWg2E/Wl6RMHLIbCkJZ9dhDrLhSniegM5c0RRvO2Wribe0RQ9k5qV1BAQtDZ2rehHEcufAdVX1v4p1HW4FDQiQp/dEvyhlGK8IBx4Ompg5Gr6AEvJWVqcxmnWpJjuq+Eojp5D8dCN17NaBYM6DSZBmMHpWPPRIL8K1GjLC4to4cUkFjmC6h6Cd5RVHTHZJAEl/yEcEupRgOJRYBbutJSgaLYUrLnH+QMSMdmDxSKmjOseLxXZ5333NGYD+37OimRWDmppF+lzLt6A7jimtwd3osc+3efpLl/JzLQMFbKGuwTSimn5INqsxpsx0+wSU/HK3uHEfjED7kMq7B78Ul+wlPIhXWcfNIQ3C1xJu3IHRp5lk3qUX2Kp9CyblliX1sUiABczfrk=
X-Microsoft-Exchange-Diagnostics: 1; BLUPR05MB305; 6:I6NDCvmUWPiS8p3Q2m1NrKpP3vVFhFwIc+8ru0dIWcoWUbpTdjQ7jOkZ7S0lE6xmGtfaDhktHhshyH+NRPqtYs3Oh51WqBwt9O6gPbcZtE0ZYCnLHmNDHJ4fBqE2db3nN1DFeWYAarsJVZ94hljUQAZeueYa82yMZpRw0hQiDXIyFBtdz0d7Ok38leET+hlJvpMlCnJzXBK8aPuzhgOHkv6xO7odnmAAjCwfBLKyQb7kFBzQVmM9jf8YmBhO9fHGxEf+7DjDZbr7SFKHih3m8IQEswgHLf+yRTwrnuq50lkm9M24I5VCpuFNBC5sGUyCBExxU1NtIniz4+spjXlevmMQ61cKDLMxnU3o7w1UCC9wGQ6isxcjNXhMk2ClVgcf7vraCtGYbmxCUMl0w5hdFbYwyKvH2didCfq/32Myj7U=; 5:d4SSegi4oDfhenToOhwgsivHBN5VVaLXyaRcX0pYfJM8Npjto0OIaIE56fK2ke5NF1BmWCizxNYD7BuDRuPEWJ326lArWdHWj3iRXx4vZT/XgCwW1LM30Fs/Hi66cjT9FNLy3tmpunwJXALGwkxk3Q==; 24:7JDWuktDwSd3SLwICeJIjgVGFzUHFcUvvXhxRm1DCtD36OR/Ms6o+CGwcVDuDkade8zsG/YOzcX8pPYD744mlwd6V00+/pq+uK+8kB6cXAI=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; BLUPR05MB305; 7:tL/Rw+XD2XQ2LDIZLV6LAHctCWNCi/x3NO5GalsJRZaG5g/KCXsSggClYLz0+4RLtVuEN33eC49rs/ouVJ/Y25IAWSDaC90q8Csp+tVAol6F2SnG0zUUDjMMdrIqk0RlJ/sJst4q6DWae5BkvHJIShExZMgYYEZB/tmf0hzsyhVA1sRZN4QSs6tIYQ1lt7KtrDs1YOY/2RZvCs5hwqW+9gqd+dNV9a5gowJG2wBm6Vrzif4MPmL5lwQUUThdL2q06G+StuGrlOpNc/HTlxiQiN0rNpUpTfU5BgbG297U4z2S/yr75GdmCwvsXFZe7U9+PRHyi6xDPIu7VGfjRQ8arw==
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Mar 2017 13:56:21.6725 (UTC)
X-MS-Exchange-CrossTenant-Id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=bea78b3c-4cdb-4130-854a-1d193232e5f4; Ip=[66.129.239.18]; Helo=[p-emfe01a-sac.jnpr.net]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR05MB305
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/G6K4MIXa7tkZXxMK8o1VLhTW2_8>
Subject: Re: [netmod] augment and if-feature
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Mar 2017 13:56:29 -0000

Robert Wilton writes:
>> But I don't think it can be done in an errata.
>Does this just leave the behaviour as undefined then? I.e. it is up to 
>the implementation to decide whether they error the augmentation.

Which is an unacceptable outcome.  Errata are an acceptable
means of addressing this.  We are not fixing a protocol design
error, but repairing a missing scenario.

   A savvy implementer of the specification can often, but not always,
   figure out what was intended by the RFC as published, but technical
   errors should be announced somehow.

In this case, the spec says nothing about an odd but interesting
scenario.  I don't think this requires a new version of the protocol,
just a clarification.

Thanks,
 Phil