Re: [netconf] I-D Action: draft-ietf-netconf-restconf-notif-14.txt

"Reshad Rahman (rrahman)" <rrahman@cisco.com> Tue, 11 June 2019 18:23 UTC

Return-Path: <rrahman@cisco.com>
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 C6809120186 for <netconf@ietfa.amsl.com>; Tue, 11 Jun 2019 11:23:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.5
X-Spam-Level:
X-Spam-Status: No, score=-14.5 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_HI=-5, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=H8/v7SRC; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=DQHzDjWS
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 YDGlcnUYk7-I for <netconf@ietfa.amsl.com>; Tue, 11 Jun 2019 11:23:47 -0700 (PDT)
Received: from alln-iport-7.cisco.com (alln-iport-7.cisco.com [173.37.142.94]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A59B2120114 for <netconf@ietf.org>; Tue, 11 Jun 2019 11:23:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=19259; q=dns/txt; s=iport; t=1560277426; x=1561487026; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=Jkmx8oxbkZnr11Y4MmZhpeT2Blp3yZW2xJOl7eLul54=; b=H8/v7SRCcpNPSHKWau75cx2hS9bHxpAqu/ZY6jIFac6IBCKYbnOliVvC Rf1CLKqasypPWZvPcI3rPi7VLEjIeHrwPRX9WBmZgD0DF2xWxqzat6iF7 i4q276ZKKaKzbKwp4ZZByWsBNfO7BX3MAKa4P+vMdjG93MJ2/U5hfHIY3 M=;
IronPort-PHdr: 9a23:Qene3xQqh9BY7KurrWlLtC4Oxdpsv++ubAcI9poqja5Pea2//pPkeVbS/uhpkESXBdfA8/wRje3QvuigQmEG7Zub+FE6OJ1XH15g640NmhA4RsuMCEn1NvnvOjYgFcRHXVlN9HCgOk8TE8H7NBXf
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0BIAADU8P9c/5hdJa1mHAEBAQQBAQcEAQGBUQcBAQsBgQ4vUANqVSAECyiEFYNHA4RSig2CV5JghFOBLoEkA1QJAQEBDAEBGAEMCAIBAYN6RgIXgmcjNAkOAQMBAQQBAQIBBG0cDIVKAQEBBAEBEBEdAQEsCwEPAgEGAhEDAQIOGgMCAgIlCxQJCAIEDgUigwABgR1NAx0BDo15kGACgTiIX3GBMYJ5AQEFgTYCDkFAgj4Ygg8JgTQBi1wXgUA/gREnH4JMPoJhAQECAQEWgV4JDQkIgkwygiaOKoRwiEGNWgkCghCGRY0AG4IlaYYUjgCUKo8rAgQCBAUCDgEBBYE9EjiBWHAVGiEqAYJBCYIGg3CFFIU/coEpjzsBAQ
X-IronPort-AV: E=Sophos;i="5.63,362,1557187200"; d="scan'208,217";a="282823996"
Received: from rcdn-core-1.cisco.com ([173.37.93.152]) by alln-iport-7.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 11 Jun 2019 18:23:45 +0000
Received: from XCH-RCD-017.cisco.com (xch-rcd-017.cisco.com [173.37.102.27]) by rcdn-core-1.cisco.com (8.15.2/8.15.2) with ESMTPS id x5BINhSU023231 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 11 Jun 2019 18:23:43 GMT
Received: from xhs-aln-002.cisco.com (173.37.135.119) by XCH-RCD-017.cisco.com (173.37.102.27) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 11 Jun 2019 13:23:42 -0500
Received: from xhs-rcd-002.cisco.com (173.37.227.247) by xhs-aln-002.cisco.com (173.37.135.119) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 11 Jun 2019 13:23:42 -0500
Received: from NAM03-DM3-obe.outbound.protection.outlook.com (72.163.14.9) by xhs-rcd-002.cisco.com (173.37.227.247) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Tue, 11 Jun 2019 13:23:42 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Jkmx8oxbkZnr11Y4MmZhpeT2Blp3yZW2xJOl7eLul54=; b=DQHzDjWSN8PVBSSi72tHtxpDV5MHLR1Ag9ST/VNw0hpon+kFxfQP1l3KAHCN1mLmUVvGd0EYXzcHI24tpfn9VEA/PylSs0aMQ0JT1lu2zCE4jvgecbEupPYg54IwqFSlHRGvXlRj3wMhG19ZwP3+OFNZKf1IENdo8evpiU4g1dc=
Received: from CY4PR1101MB2102.namprd11.prod.outlook.com (10.172.79.15) by CY4PR1101MB2197.namprd11.prod.outlook.com (10.172.76.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1965.17; Tue, 11 Jun 2019 18:23:41 +0000
Received: from CY4PR1101MB2102.namprd11.prod.outlook.com ([fe80::8cee:8a:a2b2:9203]) by CY4PR1101MB2102.namprd11.prod.outlook.com ([fe80::8cee:8a:a2b2:9203%10]) with mapi id 15.20.1965.017; Tue, 11 Jun 2019 18:23:41 +0000
From: "Reshad Rahman (rrahman)" <rrahman@cisco.com>
To: Kent Watsen <kent@watsen.net>
CC: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [netconf] I-D Action: draft-ietf-netconf-restconf-notif-14.txt
Thread-Index: AQHVH+OIt5gTv/gUmU6bsvyUrop6/qaVRN8AgAFprYD//9Q0AA==
Date: Tue, 11 Jun 2019 18:23:41 +0000
Message-ID: <0537B9CE-83CF-4E5C-95AC-ABEB46C92804@cisco.com>
References: <156020896295.32199.7617469401232263908@ietfa.amsl.com> <F45C8148-7D85-4F9E-A2EA-CD58DBCA86E6@cisco.com> <0100016b477bd2b9-b33bafa5-224c-43d4-9467-0ffbdae769e6-000000@email.amazonses.com>
In-Reply-To: <0100016b477bd2b9-b33bafa5-224c-43d4-9467-0ffbdae769e6-000000@email.amazonses.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.10.6.190114
authentication-results: spf=none (sender IP is ) smtp.mailfrom=rrahman@cisco.com;
x-originating-ip: [2001:420:2840:1250:2421:2f0a:1dbc:638e]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 5d8add1d-4b9e-4908-6544-08d6ee99ee78
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020); SRVR:CY4PR1101MB2197;
x-ms-traffictypediagnostic: CY4PR1101MB2197:
x-ms-exchange-purlcount: 9
x-microsoft-antispam-prvs: <CY4PR1101MB2197A68078275ECC9D4C71B1ABED0@CY4PR1101MB2197.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 006546F32A
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39860400002)(366004)(346002)(136003)(376002)(396003)(189003)(199004)(51914003)(51444003)(4326008)(6436002)(53386004)(25786009)(6486002)(6246003)(11346002)(229853002)(82746002)(76176011)(7736002)(102836004)(76116006)(66946007)(2616005)(486006)(91956017)(2906002)(58126008)(73956011)(64756008)(446003)(966005)(66446008)(478600001)(476003)(66574012)(66476007)(66556008)(33656002)(81166006)(86362001)(8676002)(236005)(256004)(186003)(36756003)(6512007)(606006)(8936002)(53936002)(46003)(99286004)(81156014)(14454004)(6916009)(53546011)(54896002)(5660300002)(71190400001)(71200400001)(6506007)(316002)(6116002)(9326002)(6306002)(68736007)(83716004); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR1101MB2197; H:CY4PR1101MB2102.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: buYiRQb58XJlNFchU0ltmqaEF8BENaSAhlgxyFv6ugGJ7ma+AhUl47v0HwU3JgwBf030vEqEL3uqRW6EP3Kf+IvqZCJsCoXT/y5kCrI83a9c6Ap9BZAziOXi4+KxBD/+ncRZ3ujX4GpbEaWioJZ+/T3YRCR7NwnZvsqjKmu4wnb+EZPD21vamHKj9upfHuPxKWX77DM+Hg+Iw17Cc1etxdz6VxPWzdDIMkl7/yYPUQVQtQlkiB9b50/6mcV5stMKJNvZLz0NhrMBuV80+qflLYAccVhVsRM4TqUDGfv4V+QJYsyZe1zwQIDjEVlMH8nEYkuuyOKdmHNLgnT2ksWF9/WcGcT9qXLOiWHKmlJEMj1IcwtzrBgYkrOjLLCuD4AFZ7TEMON9oUefR/NECsUugLa7YSAVqrtAInlgFh7ys/E=
Content-Type: multipart/alternative; boundary="_000_0537B9CE83CF4E5C95ACABEB46C92804ciscocom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 5d8add1d-4b9e-4908-6544-08d6ee99ee78
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Jun 2019 18:23:41.6497 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: rrahman@cisco.com
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR1101MB2197
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.27, xch-rcd-017.cisco.com
X-Outbound-Node: rcdn-core-1.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/1oLgPW2YCGRpCBctYFTwexOFNK8>
Subject: Re: [netconf] I-D Action: draft-ietf-netconf-restconf-notif-14.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETCONF WG 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: Tue, 11 Jun 2019 18:23:49 -0000

Hi Kent,

Thanks for the review.

Yes, this is over RESTCONF so http1.1/http2 are both ok. One change<https://www.ietf.org/rfcdiff?url2=draft-ietf-netconf-restconf-notif-08> which was done ~8 months ago is to have 1 callflow “over RESTCONF/SSE” as opposed to the previous separate callflows for http1.1 and http2. The reason http2 is mentioned in a few places is because of http2 streams. Section 4 already mentions “where HTTP2 is available to…”, so it looks like section 3.4 is the only place missing “when HTTP2 is used”?

I’ve corrected the nit below, will be in next revision.

Regards,
Reshad.

From: Kent Watsen <kent@watsen.net>
Date: Tuesday, June 11, 2019 at 1:00 PM
To: "Reshad Rahman (rrahman)" <rrahman@cisco.com>
Cc: "netconf@ietf.org" <netconf@ietf.org>
Subject: Re: [netconf] I-D Action: draft-ietf-netconf-restconf-notif-14.txt

Hi Reshad, Thank you for continuing to follow through on getting this draft over the line.

One thing I noticed in the latest diff is a leaning towards HTTP2 but, AFIAK, dynamic subscriptions should work over HTTP1 as well, right?  If so, then I think that some text is needed to say this.  Currently only Appendix A mentions "HTTP1.1" in an aside sort of way and the first "hit" for "HTTP" is for HTTP2 in the Terminology section.  Section 3.1 (Transport Connectivity) references RFC 8040 Section 2 (Transport Protocol), which leads me to think that any RESTCONF connection is okay.  Maybe what is needed is that, wherever HTTP2 i mentioned, it should say something like "if HTTP2 is used" or "when HTTP2 is used" - does that make sense?

nit:  s/can not be 2/cannot be two/

Kent // shepherd




On Jun 10, 2019, at 7:25 PM, Reshad Rahman (rrahman) <rrahman@cisco.com<mailto:rrahman@cisco.com>> wrote:

This revision is to address the IESG review comments.

Regards,
Reshad.


On 2019-06-10, 7:23 PM, "netconf on behalf of internet-drafts@ietf.org<mailto:internet-drafts@ietf.org>" <netconf-bounces@ietf.org<mailto:netconf-bounces@ietf.org> on behalf of internet-drafts@ietf.org<mailto:internet-drafts@ietf.org>> wrote:


   A New Internet-Draft is available from the on-line Internet-Drafts directories.
   This draft is a work item of the Network Configuration WG of the IETF.

           Title           : Dynamic subscription to YANG Events and Datastores over RESTCONF
           Authors         : Eric Voit
                             Reshad Rahman
                             Einar Nilsen-Nygaard
                             Alexander Clemm
                             Andy Bierman
    Filename        : draft-ietf-netconf-restconf-notif-14.txt
    Pages           : 28
    Date            : 2019-06-10

   Abstract:
      This document provides a RESTCONF binding to the dynamic subscription
      capability of both subscribed notifications and YANG-Push.


   The IETF datatracker status page for this draft is:
   https://datatracker.ietf.org/doc/draft-ietf-netconf-restconf-notif/

   There are also htmlized versions available at:
   https://tools.ietf.org/html/draft-ietf-netconf-restconf-notif-14
   https://datatracker.ietf.org/doc/html/draft-ietf-netconf-restconf-notif-14

   A diff from the previous version is available at:
   https://www.ietf.org/rfcdiff?url2=draft-ietf-netconf-restconf-notif-14


   Please note that it may take a couple of minutes from the time of submission
   until the htmlized version and diff are available at tools.ietf.org<http://tools.ietf.org>.

   Internet-Drafts are also available by anonymous FTP at:
   ftp://ftp.ietf.org/internet-drafts/

   _______________________________________________
   netconf mailing list
   netconf@ietf.org<mailto:netconf@ietf.org>
   https://www.ietf.org/mailman/listinfo/netconf


_______________________________________________
netconf mailing list
netconf@ietf.org<mailto:netconf@ietf.org>
https://www.ietf.org/mailman/listinfo/netconf