Re: [Netconf] closure on dynamic model changes

Kent Watsen <kwatsen@juniper.net> Wed, 11 July 2018 22:43 UTC

Return-Path: <kwatsen@juniper.net>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0D2C7130ECC for <netconf@ietfa.amsl.com>; Wed, 11 Jul 2018 15:43:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.711
X-Spam-Level:
X-Spam-Status: No, score=-0.711 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, HTTPS_HTTP_MISMATCH=1.989, 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 1unHEYGr3h-l for <netconf@ietfa.amsl.com>; Wed, 11 Jul 2018 15:43:09 -0700 (PDT)
Received: from mx0a-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (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 7A451130EAA for <netconf@ietf.org>; Wed, 11 Jul 2018 15:43:09 -0700 (PDT)
Received: from pps.filterd (m0108156.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w6BMcmcN016990; Wed, 11 Jul 2018 15:43:07 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=PPS1017; bh=m/Vp5WFV2ADPNbjKEUXb1LG5qey+V1149UCrHe1jZmk=; b=qCkHmszdryRLjoJfpHk+3CtSlJxjPj0TnD1Ozn1DFcC2HAmXVjtgitIflBEXC/Hx7n63 7UrrYa9m6coLkkecHWPB3MQxTzC8Xhxm91vcd6cVJq50esaoMiArATWxCKHmuWQTiMDY yuI0RL26HcPBjlHwaE0XVgDzybJ++2gQ3W8S0lVbizzwhw9yeHr6r095KYvL2MR0+JMY yVTS4+ectdROEJqtftE4E750tD6mn1mVf2mlIxxSJHc4l/REIZrQycIEHiPF8hfG33xu vbx/34cleMSDcf7gTyRxBC7wLo2MZVHE+YiwUQF+PS3kCqVPzClZhPBypHZiJN8ij5ub oA==
Received: from nam03-dm3-obe.outbound.protection.outlook.com (mail-dm3nam03lp0017.outbound.protection.outlook.com [207.46.163.17]) by mx0a-00273201.pphosted.com with ESMTP id 2k5p0q8tse-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Wed, 11 Jul 2018 15:43:07 -0700
Received: from BYAPR05MB4230.namprd05.prod.outlook.com (52.135.200.153) by BYAPR05MB4600.namprd05.prod.outlook.com (52.135.233.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.952.8; Wed, 11 Jul 2018 22:43:05 +0000
Received: from BYAPR05MB4230.namprd05.prod.outlook.com ([fe80::959d:9fbe:90e4:3cc]) by BYAPR05MB4230.namprd05.prod.outlook.com ([fe80::959d:9fbe:90e4:3cc%4]) with mapi id 15.20.0952.017; Wed, 11 Jul 2018 22:43:05 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: "Jeffrey Ladouceur (jladouce)" <jladouce@cisco.com>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] closure on dynamic model changes
Thread-Index: AQHUGWDbLPbtZBdqVkidwW9feognvaSKkboA///JhQA=
Date: Wed, 11 Jul 2018 22:43:05 +0000
Message-ID: <9DA54FC9-E51F-4CF4-95CD-87BE581CA458@juniper.net>
References: <17CA1DAB-73FF-498D-8EA6-5BD090B9F01E@juniper.net> <72E30569-5546-4165-B6EA-A424FB0B3C28@cisco.com>
In-Reply-To: <72E30569-5546-4165-B6EA-A424FB0B3C28@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [66.129.241.11]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; BYAPR05MB4600; 7:B2BKxYFDVoW4Pe4Gt53qcWeSg8OG1ljj92E6xZbQWYH9OcwcuV+rRKTyb3mK03PpzmDCff21LS7/YdXx8mNK4w3DRV5Fxydro/ahXoy7ayu54Olv6UcE3XdZuGxXYx/5CCSAdD5BjUTduX5WYnchAstJwuhJ+RsSneTuPeCDoU9BUHUuWUBtbjv9frVeKYH7DaBYoV86Ky50Q+doxMjmVx5drqzWFZufE+Xo1isSZB8kGZwjk3wJJmOWzAElOFFB
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: c4cc6702-0a2e-4b7a-1c61-08d5e77faa9d
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(5600053)(711020)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(48565401081)(2017052603328)(7153060)(7193020); SRVR:BYAPR05MB4600;
x-ms-traffictypediagnostic: BYAPR05MB4600:
x-microsoft-antispam-prvs: <BYAPR05MB4600D785032688F9CE870BADA55A0@BYAPR05MB4600.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(28532068793085)(158342451672863)(10436049006162)(138986009662008)(95692535739014)(21748063052155);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231311)(944501410)(52105095)(93006095)(93001095)(3002001)(10201501046)(6055026)(149027)(150027)(6041310)(20161123564045)(20161123562045)(20161123558120)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011)(7699016); SRVR:BYAPR05MB4600; BCL:0; PCL:0; RULEID:; SRVR:BYAPR05MB4600;
x-forefront-prvs: 0730093765
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39860400002)(366004)(396003)(136003)(346002)(376002)(199004)(189003)(102836004)(53936002)(86362001)(486006)(2501003)(5250100002)(3846002)(7736002)(9326002)(2900100001)(2906002)(6116002)(66066001)(186003)(105586002)(106356001)(33656002)(26005)(6246003)(68736007)(25786009)(110136005)(6436002)(966005)(236005)(97736004)(54896002)(58126008)(6512007)(8936002)(6306002)(82746002)(229853002)(8676002)(81166006)(6486002)(81156014)(256004)(14444005)(2616005)(36756003)(606006)(11346002)(14454004)(53546011)(316002)(83716003)(478600001)(5660300001)(476003)(76176011)(99286004)(446003)(6506007); DIR:OUT; SFP:1102; SCL:1; SRVR:BYAPR05MB4600; H:BYAPR05MB4230.namprd05.prod.outlook.com; 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-antispam-message-info: XdqPrXVUasuzrcvmvRUtQus6ZTtOpArqv1MT0fOB2hLw5ptLi+jwbM3MJu9vbAcHIVdelGKpd2YJnZ78WyGR7Hh1VebOHkBpVc0xiCx1poxQqKxMb8X6JFzdUSSbZk0ROlj+gM9aT6cGGjpIPqNWKzdlj37EF7BEC8YMaUdJjHSUy/5/SguCMEoyU6NfLHwYAiWeVozUsMFAH7Y06NwLLElNk32vJASrA9qp7SHTeH5Au8RUMUWMn+Ybwi7BJi8Gt23IzFm5TtCvB5dcc1/bwjN0Zvb7zkUcQPd41tL7uwqTqD5yszi9xUNlMrSTMIF+9YBUrtXqPC+eUwKgO/9mrgRB45VBebZnDQ2qRUKbsr0=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_9DA54FC9E51F4CF495CD87BE581CA458junipernet_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: c4cc6702-0a2e-4b7a-1c61-08d5e77faa9d
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Jul 2018 22:43:05.0918 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR05MB4600
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-07-11_06:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1806210000 definitions=main-1807110238
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/8LyTzXQl7GHqKtEwDmpqc-sR6Og>
Subject: Re: [Netconf] closure on dynamic model changes
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 11 Jul 2018 22:43:16 -0000

Hi Jeff,

I'm not aware of such an error-app-tag.   I'm doubtful any such support to exists as the official stance is that YANG modules are forever backwards compatible (sans deviations).

Kent


On 7/11/18, 5:58 PM, "Jeffrey Ladouceur (jladouce)" <jladouce@cisco.com<mailto:jladouce@cisco.com>> wrote:

Hi Kent,

The client can receive notification and can poll the checksum to determine if the module set has changed.

I’m also trying to determine if there was acceptance with regards to returning an error app tag of “capabilities-changed” when a client sends an RPC which could potentially no longer work as expected.

Regards,
Jeff



From: Kent Watsen <kwatsen@juniper.net>
Date: Wednesday, July 11, 2018 at 5:48 PM
To: Jeffrey Ladouceur <jladouce@cisco.com>, "netconf@ietf.org" <netconf@ietf.org>
Subject: Re: [Netconf] closure on dynamic model changes

Hi Jeff,

Both RFC 7895 and rfc7895bis (almost RFC 8407) define a checksum a client can poll, as well as a notification a client can receive, to determine when a server's module set has changed.

Kent


On 7/11/18, 5:34 PM, "Netconf on behalf of Jeffrey Ladouceur (jladouce)" <netconf-bounces@ietf.org<mailto:netconf-bounces@ietf.org> on behalf of jladouce=40cisco.com@dmarc.ietf.org<mailto:jladouce=40cisco.com@dmarc.ietf.org>> wrote:

Hello netconf experts,

I’m trying to determine if there was closure on the topic of dynamic model changes and the impact on any connected netconf clients.

The last message appears to be 8 years ago:

https://www.ietf.org/mail-archive/web/netconf/current/msg05982.html<https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-2Darchive_web_netconf_current_msg05982.html&d=DwMGaQ&c=HAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=9zkP0xnJUvZGJ9EPoOH7Yhqn2gsBYaGTvjISlaJdcZo&m=Z5JgjQUnS4iOxPJ2YqJzFJTEW4Pyl-q8NHvml9iW0kc&s=YawnPBrkjAh6mZNBG8fY0VN0Rl8hqYwz_4uxbQc7zCE&e=>

Has there been any standards agreement since the above post or any other discussions ?

Kindest regards,
Jeff