Re: [atoca] Discovery mechanism
"Richard L. Barnes" <rbarnes@bbn.com> Tue, 08 May 2012 22:06 UTC
Return-Path: <rbarnes@bbn.com>
X-Original-To: atoca@ietfa.amsl.com
Delivered-To: atoca@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C0F5721F8542 for <atoca@ietfa.amsl.com>; Tue, 8 May 2012 15:06:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.549
X-Spam-Level:
X-Spam-Status: No, score=-106.549 tagged_above=-999 required=5 tests=[AWL=0.050, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EQJY4gkd3bRj for <atoca@ietfa.amsl.com>; Tue, 8 May 2012 15:06:07 -0700 (PDT)
Received: from smtp.bbn.com (smtp.bbn.com [128.33.1.81]) by ietfa.amsl.com (Postfix) with ESMTP id 1930021F8541 for <atoca@ietf.org>; Tue, 8 May 2012 15:06:07 -0700 (PDT)
Received: from ros-dhcp192-1-51-6.bbn.com ([192.1.51.6]:59329) by smtp.bbn.com with esmtps (TLSv1:AES128-SHA:128) (Exim 4.77 (FreeBSD)) (envelope-from <rbarnes@bbn.com>) id 1SRsXK-000Bry-MF; Tue, 08 May 2012 18:05:38 -0400
Mime-Version: 1.0 (Apple Message framework v1257)
Content-Type: text/plain; charset="us-ascii"
From: "Richard L. Barnes" <rbarnes@bbn.com>
In-Reply-To: <A257EEDD-98B4-4254-A51C-6E72E173094E@brianrosen.net>
Date: Tue, 08 May 2012 18:06:03 -0400
Content-Transfer-Encoding: quoted-printable
Message-Id: <704C0784-ACD0-432F-A7B0-B1D1F48E0EC0@bbn.com>
References: <4F7599D8.1010107@bbn.com> <351A6DE9-1BC4-48D4-A8FE-1738F8657EE1@incident.com> <CABkgnnXn2Kfmnz=J=EWLZCnHq6gouTYYrPgb7q0MQEovtfqRCQ@mail.gmail.com> <4FA40D8B.8070402@bbn.com> <A257EEDD-98B4-4254-A51C-6E72E173094E@brianrosen.net>
To: Brian Rosen <br@brianrosen.net>
X-Mailer: Apple Mail (2.1257)
Cc: atoca@ietf.org
Subject: Re: [atoca] Discovery mechanism
X-BeenThere: atoca@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "Discussion list for the IETF Authority-to-Citizen Alert \(atoca\) working group." <atoca.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/atoca>, <mailto:atoca-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/atoca>
List-Post: <mailto:atoca@ietf.org>
List-Help: <mailto:atoca-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/atoca>, <mailto:atoca-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 May 2012 22:06:09 -0000
> So, I'm seeing three discovery "mechanisms" > 1. A URI I get from, e.g. email > 2. An L2 dependent "find my local broadcast server", which could be DHCP or could reverse DNS a la LIS discovery Note that neither of those mechanisms are dependent on the L2 access type. So I guess by "L2 dependent" you mean, "Depending on which access network you're connected to", as opposed to, "Which type of access network you're connected to". Right? --Richard > 3. A geolocation dependent "find some other server based on location" which is LoST or something like LoST. > > Brian > On May 4, 2012, at 1:10 PM, Matt Lepinski wrote: > >> Martin, >> >> I agree with you that we need more discussion of what requirements/scenarios for discovery that we need to support. I like your list of information that might be used as input for discovery, but I don't have a clear picture of what a general multi-step discovery process would look like (this is, of course, why the discovery text in atoca-meta is incomplete/insufficient). >> >> In particular, let's say I turn on my tablet and connect to the local Wi-Fi network. I know I'm on an 802.11 network and I know something about the access point I'm attached to. I roughly know my location and I know my language preference (English) and the protocols I support (e.g., XMPP, SIP, and LEAP). I want to find a source for weather alerts for my region, how do I go about this? How similar is this to the case where I connect my device to a 3G network and want weather alerts via either SIP or Cell Broadcast? >> >> The approach sketched in atoca-meta is for the access network to put NAPTR records in the DNS that point my device towards a "metadata server" that knows about lots of alert sources for the area served by my access network. However, I realize this doesn't work in all cases. Is it reasonable to try to you LoST to find a source of alerts for a given alert type (urn)? What else could we consider trying? >> >> I am not convinced that registration as a function is completely a function of the delivery mechanism. I believe the working group is capable of specifying something useful in the registration space that is applicable to a variety of (although perhaps not all possible) delivery mechanisms. However, I believe this is a separate discussion and I'd rather spend our energy trying to get discovery nailed down first >> >> I have refreshed the individual draft-barnes-atoca-meta to keep it from expiring, but the content is still unchanged from Paris. However, if we can make some progress on discovery on the list, the authors of atoca-meta would be happy to re-write that document to provide a better basis for discussions in Vancouver. >> >> - Matt Lepinski >> >> On 4/5/2012 7:34 PM, Martin Thomson wrote: >>> <bare-headed> >>> >>> It's become clear to me that what has been lacking in the discovery >>> space is a clear enumeration of the information that I might use as >>> input. >>> >>> The non-exhaustive list, that I think we need to include in requirements is: >>> >>> - network attachment properties (type of network, where on the network, etc...) >>> - location >>> - language preference >>> - protocol support (XMPP, SIP, ATOM, Cell broadcast, LEAP, etc...) >>> - the alert type of interest >>> >>> An alert source is as specific as it needs to be. There may be cases >>> where language preferences have no impact on discovery because alerts >>> are multilingual. Similarly, it might be true that your network >>> attachment or location is irrelevant to the specific scenario. >>> >>> Aside from doing a complete end-run around discovery (go straight to >>> the source, use a search engine), there seem to be different >>> "discovery" scenarios, each of which have multiple steps. >>> >>> atoca-meta really only has one discovery step : (U-)NAPTR records. >>> The protocol it describes conflates two things: discovery and >>> registration. >>> >>> By taking on registration, meta goes too far. Registration is a >>> function of the delivery mechanism. Cell broadcast doesn't need >>> registration. Source-Specific Multicast subscription is a >>> registration step that would be necessary if delivery used SSM; why >>> have another step? >>> >>> Sure, meta could treat a registration as a no-op, but by requiring a >>> protocol of this form it inherently sidesteps much of the HTTP >>> infrastructure that is critical for scaling such a service. In >>> particular, distributed caching. >>> >>> --Martin >>> >>> On 30 March 2012 10:40, Art Botterell<acb@incident.com> wrote: >>>> This strikes me as a very worthwhile project. A couple of quick notes: >>>> >>>> 1) Might the definitions section include a definition for an "alert source"? If only to disambiguate between the function of the AMP server and an actual alert "feed" or whatever? >>>> >>>> 2) If I'm reading this correctly it seems like all we're attempting so far is to get from a general domain to a specific alert source URL. Useful, I suppose... although it seems much the same thing could be achieved by conventionalizing a prefix like "alerts." (on the pattern of "www." for http servers... but why stop there? Wouldn't it be useful to enable folks to discover alert sources serving a geospatial location or polygon? And/or sources that provide certain types of information, as per the CAP "category" element? >>> Conventions like this are considered bad in the IETF. That's not to >>> say that this wouldn't happen anyway. I wouldn't want to hang a >>> critical protocol function off a convention though. >>> >>>> 3) Does the proposed discovery mechanism provide information as to the specific protocol, access controls, etc. implemented by a particular alert source? E.g., many of the interfaces are ATOM or RSS feeds, but some are in the form of various styles of web service queries. >>> Access control is almost strange, but it's probably something worth >>> including in the description. Perhaps it would be sufficient to say >>> that it exists, without going into details. >>> >>>> 4) I'm confused a bit... and maybe this is related to #3... by the inclusion of the Alert type message. Is it intended that the discovery system also serve as a pub/sub broker for actual alerts? Seems like that's a bit of a drift from the core... and IMHO, crucial... function of alert source discovery. And possibly a bit of an overlap with what Google's doing at http://alert-hub.appspot.com/ ? >>> I agree, see above. >>> >>>> Apologies if I'm asking anything too ignorant here. Again, I think the basic question of discovery mechanisms is really important. >>>> >>>> - Art >>>> >>>> On Mar 30, 2012, at 4:32 AM, Richard L. Barnes wrote: >>>> >>>>> Hey all, >>>>> >>>>> As I said in the meeting today, I've put together a proposed mechanism for discovering alert servers. Much like Brian said today, it's based on HTTP, but can bootstrap out of DHCP and/or LoST. >>>>> >>>>> Alert Metadata Protocol (AMP) >>>>> <http://tools.ietf.org/html/draft-barnes-atoca-meta-01> >>>>> >>>>> Reviews welcome! >>>>> >>>>> Thanks, >>>>> --Richard >>>>> _______________________________________________ >>>>> atoca mailing list >>>>> atoca@ietf.org >>>>> https://www.ietf.org/mailman/listinfo/atoca >>>> _______________________________________________ >>>> atoca mailing list >>>> atoca@ietf.org >>>> https://www.ietf.org/mailman/listinfo/atoca >>> _______________________________________________ >>> atoca mailing list >>> atoca@ietf.org >>> https://www.ietf.org/mailman/listinfo/atoca >> >> _______________________________________________ >> atoca mailing list >> atoca@ietf.org >> https://www.ietf.org/mailman/listinfo/atoca > > _______________________________________________ > atoca mailing list > atoca@ietf.org > https://www.ietf.org/mailman/listinfo/atoca
- Re: [atoca] Discovery mechanism Matt Lepinski
- [atoca] Discovery mechanism Richard L. Barnes
- Re: [atoca] Discovery mechanism Art Botterell
- Re: [atoca] Discovery mechanism Martin Thomson
- Re: [atoca] Discovery mechanism Martin Thomson
- Re: [atoca] Discovery mechanism Brian Rosen
- Re: [atoca] Discovery mechanism Richard L. Barnes
- Re: [atoca] Discovery mechanism Brian Rosen