Re: [Netconf] a joint discussion on dynamic subscription

Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> Thu, 14 June 2018 09:57 UTC

Return-Path: <j.schoenwaelder@jacobs-university.de>
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 25DC8130EF0 for <netconf@ietfa.amsl.com>; Thu, 14 Jun 2018 02:57:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 Lc5CBnYQXBtH for <netconf@ietfa.amsl.com>; Thu, 14 Jun 2018 02:57:03 -0700 (PDT)
Received: from anna.localdomain (firewallix.jacobs-university.de [212.201.44.247]) by ietfa.amsl.com (Postfix) with ESMTP id 1D196130DE9 for <netconf@ietf.org>; Thu, 14 Jun 2018 02:57:02 -0700 (PDT)
Received: by anna.localdomain (Postfix, from userid 501) id C562722397E1; Thu, 14 Jun 2018 11:57:01 +0200 (CEST)
Date: Thu, 14 Jun 2018 11:57:01 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Martin Bjorklund <mbj@tail-f.com>
Cc: evoit@cisco.com, netconf@ietf.org
Message-ID: <20180614095701.74rqetmhark3tzpd@anna.jacobs.jacobs-university.de>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Martin Bjorklund <mbj@tail-f.com>, evoit@cisco.com, netconf@ietf.org
References: <BBA82579FD347748BEADC4C445EA0F21B55CCDB7@NKGEML515-MBX.china.huawei.com> <b256b91c7cbc4b3093c858e55c912f88@XCH-RTP-013.cisco.com> <20180614.091828.21142123428745204.mbj@tail-f.com> <20180614.103746.8291316293283106.mbj@tail-f.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20180614.103746.8291316293283106.mbj@tail-f.com>
User-Agent: NeoMutt/20180512
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/B3wo2-GJAjOJX18ntpdl9psdlzA>
Subject: Re: [Netconf] a joint discussion on dynamic subscription
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.26
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: Thu, 14 Jun 2018 09:57:06 -0000

On Thu, Jun 14, 2018 at 10:37:46AM +0200, Martin Bjorklund wrote:
> 
> Also, I think it would be useful to draw a picture that demonstrates
> the roles:
> 
>       subscriber/client    receiver
>           |                   ^
>           | (1)               | (3)
>           |                   |
>           |                   |
>           v        (2)        |
>         server  ----------> publisher
> 
> (1) is creation of the subscriptionE; dynamic or configured
> (2) is implementation specific
> (3) is the delivery of notifications / event records
> 
> NOTE: the subscriber and receiver MAY be the same entity
> NOTE: for some transports, if (1) is dynamic, (3) is sent over the
>       same session as (1)
> NOTE: for some transports, the sevrer and publisher are the same entity

So why do we need the distinct role of a publisher?

> If we can agree on an architectural picture like this, the different
> transport docs can refer to this architecture and be defined related
> to it.   For example, the netconf transport doc can state that the
> publisher is always the same entity etc.

So we introduce the role of a publisher because of some transports
that do have a server? If the publisher is truely distinct entity from
the server (and the state it has), we may get interesting security
considerations to write.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>