Re: [i2rs] I-D Action: draft-ietf-i2rs-pub-sub-requirements-03.txt

"Eric Voit (evoit)" <evoit@cisco.com> Mon, 05 October 2015 21:52 UTC

Return-Path: <evoit@cisco.com>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 451D31A00B1 for <i2rs@ietfa.amsl.com>; Mon, 5 Oct 2015 14:52:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level:
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
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 4Tf9RPEnwaLc for <i2rs@ietfa.amsl.com>; Mon, 5 Oct 2015 14:52:11 -0700 (PDT)
Received: from rcdn-iport-3.cisco.com (rcdn-iport-3.cisco.com [173.37.86.74]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 06B461A1B05 for <i2rs@ietf.org>; Mon, 5 Oct 2015 14:52:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2135; q=dns/txt; s=iport; t=1444081930; x=1445291530; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=bTDwhJlj0weBeuP250PvLB1awveV/IfJWqow/4ziqDI=; b=gZC54FVObUG6pCXFcQxjWXu7mTiMVUUYrnVfQaDl4LDMWBrNuvX9UYmg of9l09zWFYAXkyfwGWR6cGBfY5y1fAtBajMQC5SD7JD1TgbRiLjvVoXj+ TnZjXSJL8zeWhkAhEEcEnE3OofymmMvhE+y56yK1plN0lvDVl597Ge3z6 o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0DwAQDp7xJW/5xdJa1egyeBSL4OAQ2BWoNEglYCgTk4FAEBAQEBAQGBCoQkAQEBAwE6PwUHBAIBCBUDDAEREDIlAgQBDQ2IHgi+HAEBAQEBAQEBAQEBAQEBAQEBAQEBAReGc4R+hGIrBwKEKgWVfgGND5trAR8BAUKCER2BVIgqgQYBAQE
X-IronPort-AV: E=Sophos;i="5.17,640,1437436800"; d="scan'208";a="38220912"
Received: from rcdn-core-5.cisco.com ([173.37.93.156]) by rcdn-iport-3.cisco.com with ESMTP; 05 Oct 2015 21:52:10 +0000
Received: from XCH-ALN-011.cisco.com (xch-aln-011.cisco.com [173.36.7.21]) by rcdn-core-5.cisco.com (8.14.5/8.14.5) with ESMTP id t95LqAtL009053 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 5 Oct 2015 21:52:10 GMT
Received: from xch-aln-013.cisco.com (173.36.7.23) by XCH-ALN-011.cisco.com (173.36.7.21) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Mon, 5 Oct 2015 16:52:09 -0500
Received: from xch-aln-013.cisco.com ([173.36.7.23]) by XCH-ALN-013.cisco.com ([173.36.7.23]) with mapi id 15.00.1104.000; Mon, 5 Oct 2015 16:52:09 -0500
From: "Eric Voit (evoit)" <evoit@cisco.com>
To: "Joel M. Halpern" <jmh@joelhalpern.com>, "Joe Clarke (jclarke)" <jclarke@cisco.com>
Thread-Topic: [i2rs] I-D Action: draft-ietf-i2rs-pub-sub-requirements-03.txt
Thread-Index: AQHQ/48ycRaP9v1R9kGT1i8lPJG2IJ5dW4kwgABl2gD//6zv4A==
Date: Mon, 05 Oct 2015 21:52:09 +0000
Message-ID: <82993ee9bf67495da7958e188282377a@XCH-ALN-013.cisco.com>
References: <20151002190856.30194.1040.idtracker@ietfa.amsl.com> <5612AC63.4020000@cisco.com> <f8a6b4a291e54fa2a681d0db1af83a9d@XCH-ALN-013.cisco.com> <5612EE1E.8030609@joelhalpern.com>
In-Reply-To: <5612EE1E.8030609@joelhalpern.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.118.56.228]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/i2rs/5_wcaKAdz6gTHXROGMLl8vB2AIA>
Cc: "i2rs@ietf.org" <i2rs@ietf.org>
Subject: Re: [i2rs] I-D Action: draft-ietf-i2rs-pub-sub-requirements-03.txt
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Oct 2015 21:52:12 -0000

> From: Joel M. Halpern, October 05, 2015 5:40 PM
> 
> I think I am missing something in the discussion of this first point about
> separation.
> While lots of implementation strategies are possible, the communication
> pattern I would anticipate for I2RS is that an I2RS client is communicating with
> an I2RS Agent who handles some piece(s) of information.  The client would send
> its subscription to that agent.  The client would expect the information resulting
> from its subscription to come back on a communications channel from the same
> entity.
> 
> So unless we add a lot of extra mechanisms to the protocol, I don't see how the
> effective manager of the subscription service for I2RS can be separate from the
> effective producer as seen by I2RS.

I agree with you.   I was trying to convey that I see no reason that the Requirements for the Subscription Service cannot be augmented (not changed) to allow for additional internal interface specifications.   

In this case, both incremental requirements and protocols would be needed.  There certainly wouldn't be one protocol.  I have no desire to pursue this myself.  Others might.

> You can have brokers who accept subscriptions from multiple parties, subscribe
> on their own behalf to the I2RS agent, and then fan the results out to other
> parties.  But that would seem to represent a
> (legitimate) reuse of the subscription mechanism in a different context.

Yes.

Eric

> Yours,
> Joel
> 
> On 10/5/15 5:22 PM, Eric Voit (evoit) wrote:
> > Hi Joe,
> >
> > -----Original Message-----
> > From: i2rs, October 05, 2015 12:59 PM
> >
> > I'm reading through the latest draft, and I have a few questions/comments.
> >
> > In section 3, could the Subscription Service be an external broker?
> > Said another way, it reads like the Subscription Service is/could be an external
> entity.  Is that the case, or will this always be a component of the Publisher?
> > <Eric> I don't know of any reason why the Subscription Service must be a
> component of the Publisher.