Re: [paws] need for DB initialization message

"Rosen, Brian" <Brian.Rosen@neustar.biz> Mon, 13 August 2012 14:55 UTC

Return-Path: <brian.rosen@neustar.biz>
X-Original-To: paws@ietfa.amsl.com
Delivered-To: paws@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0025721F877C for <paws@ietfa.amsl.com>; Mon, 13 Aug 2012 07:55:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.397
X-Spam-Level:
X-Spam-Status: No, score=-6.397 tagged_above=-999 required=5 tests=[AWL=0.202, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
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 ArJIgJgKXFpn for <paws@ietfa.amsl.com>; Mon, 13 Aug 2012 07:55:35 -0700 (PDT)
Received: from neustar.com (mx1.neustar.com [156.154.17.104]) by ietfa.amsl.com (Postfix) with ESMTP id B1AD021F853F for <paws@ietf.org>; Mon, 13 Aug 2012 07:55:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=neustar.biz; s=neustarbiz; t=1344869845; x=1660220407; q=dns/txt; h=From:Date:Subject:Message-ID:Content-Language: Content-Type:Content-Transfer-Encoding; bh=wv+4vcJIAphuT+LENInTZ NgM229Y3Dzc4igd5dPfcEU=; b=C2LPpH2Hrg9AoGJYgXwYdDB7nibMiZh9V57q8 HhaagKu+uiz/IIw07+b/sdZTcHTust9YqIvCIyyr4cSNliwfw==
Received: from ([10.31.13.242]) by stihiron2.va.neustar.com with ESMTP with TLS id J041124103.12581626; Mon, 13 Aug 2012 10:57:24 -0400
Received: from STNTEXCH01.cis.neustar.com ([fe80::31b6:4d09:2ada:e6c0]) by STNTEXCHHT03.cis.neustar.com ([::1]) with mapi; Mon, 13 Aug 2012 10:55:27 -0400
From: "Rosen, Brian" <Brian.Rosen@neustar.biz>
Date: Mon, 13 Aug 2012 10:55:27 -0400
Thread-Topic: [paws] need for DB initialization message
Thread-Index: Ac12he0A+5h4j+uqT6e4F6BpK7EzXwAAEnAAADHrtdAAENwZAAB0JGqAAABxXLg=
Message-ID: <55A5A9A87506CB4BA580BF9D531957DA690227B7@STNTEXCH01.cis.neustar.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
x-ems-proccessed: R64IxjzeHPwwd+efoj3ZcA==
x-ems-stamp: kl9X8m4VyCMnLnHsnvuE4A==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
To: 'Peter McCann' <peter.mccann@huawei.com>, "'Joel M. Halpern'" <jmh@joelhalpern.com>, "'gabor.bajko@nokia.com'" <gabor.bajko@nokia.com>
Cc: "'paws@ietf.org'" <paws@ietf.org>
Subject: Re: [paws] need for DB initialization message
X-BeenThere: paws@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "Protocol to Access White Space database \(PAWS\)" <paws.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/paws>, <mailto:paws-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/paws>
List-Post: <mailto:paws@ietf.org>
List-Help: <mailto:paws-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/paws>, <mailto:paws-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 13 Aug 2012 14:55:36 -0000

<as individual>
I prefer LoST for discovery.  LoST can do recur/iterate like DNS, and it can return more than one URI.  That would allow the base LoST discovery to find a server that returned the list.  The initial LoST query returns the list server, and a recur or iterate returns the list.

Brian



 -----Original Message-----
From: 	Peter McCann [mailto:Peter.McCann@huawei.com]
Sent:	Monday, August 13, 2012 10:47 AM Eastern Standard Time
To:	Joel M. Halpern; Gabor.Bajko@nokia.com
Cc:	paws@ietf.org
Subject:	Re: [paws] need for DB initialization message

Agree with Joel.

I think a LOST-style service (a) is good for discovering a server associated
with a regulatory domain.  After that, you can query the regulator (b) to find
approved databases.  Then, you can choose one of those databases with which
you have a relationship or that you know through some means will service
your request (c).  The protocol for (b) and (c) could both be PAWS, if we
just add some sort of indirection to our specification.

-Pete


Joel M. Halpern wrote:
> The master has to know its location in geographic coordinates (GPS,
> etc.)   As far as I know, we have not assumed that the maps to translate
> that into political domains are known to the master a priori.
> 
> There are deployment scenarios (cell towers come to mind) where the
> master can probably be provisioned with the right administrative
> information.  There are other scenarios where that is not obviously
> achievable.
> 
> Yours,
> Joel
> 
> On 8/10/2012 7:33 PM, Gabor.Bajko@nokia.com wrote:
>> While I agree that re-direction from an intermediary to the final
> recipient should not be disallowed, I don't think the use case you are
> describing is a valid one. The master needs to know its location
> before engaging into DB discovery. If it doesn't, then it can use some
> existing mechanism to find it out (eg, RFC5985) prior to the DB
> discovery process, but that for me is a separate transaction.
>> 
>> The current DB discovery mechanism described in
> http://www.ietf.org/id/draft-probasco-paws-discovery-01.txt assumes
> that the master knows its location before performing DB discovery;
> after which it needs to do a regulatory domain discovery as well.
> Brian suggested regulatory domain could be a parameter of the DB URI,
> thus no need for separate regulatory domain discovery. Any other suggestions?
>> 
>> - Gabor
>> 
>> -----Original Message-----
>> From: ext Joel M. Halpern [mailto:jmh@joelhalpern.com]
>> Sent: Thursday, August 09, 2012 6:25 PM
>> To: Bajko Gabor (Nokia-CIC/SiliconValley)
>> Cc: paws@ietf.org
>> Subject: Re: [paws] need for DB initialization message
>> 
>> Related suggestion:  Assuming we have a discovery protocol which can
>> return a URI, the protocol semantics should be such that the URI can
>> be the final DB URI, or another intermediary in the process.  Thus,
>> the protocol should not lock in that there can be only 0 or 1
>> intermediaries in the resolution, but should allow several.  (We
>> already have suggested cases where at least two are needed, one to
>> determine where you are by asking your vendor, and one to determine
>> who you can talk to by asking your local regulator.)
>> 
>> Yours,
>> Joel
>> 
>> On 8/9/2012 8:02 PM, Gabor.Bajko@nokia.com wrote:
>>> Folks,
>>> 
>>> During the Vancouver F2F discussions we had some good discussions,
>>> but no agreement on wether an initialization message, as proposed
>>> in draft-das is necessary or not.
>>> 
>>> You may check the minutes to see what was said at the mike:
>>> http://www.ietf.org/proceedings/84/minutes/minutes-84-paws
>>> 
>>> People spoke mostly in favor, but there were people who also said
>>> that this message is redundant with registration message.
>>> 
>>> Question#1: need for an initialization message
>>> 
>>> Unfortunately we did not have time to discuss the DB discovery aspect,
>>> and that may be related to this topic. The only DB discovery document
>>> available currently,
>>> http://www.ietf.org/id/draft-probasco-paws-discovery-01.txt, proposes,
>>> that the master device contacts a pre-provisioned discovery server and
>>> provides its location, and in return the discovery server returns the
>>> URI of the DB for that regulatory domain. At this point, the master
>>> device knows which DB to contact, but it does not necessarily know
>>> what regulatory domain that DB belongs to. Thus, it doesn't know what
>>> are the operating rules, whether it has to authenticate, or register,
>>> etc.
>>> 
>>> Thus, it seems logical to me that the master device first queries the
>>> DB to find out the regulatory domain. We even have such a requirement
>>> in the requirement draft, requirement:
>>> 
>>> "P.3:   The protocol MUST support determination of
>>> regulatory             domain governing its current location."
>>> 
>>> The information about the regulatory domain may be cached, and the
>>> master device may not need to place that query every time, but this
>>> message exchange may be necessary in certain cases. Any comments to
>>> this point?
>>> 
>>> Question#2
>>> 
>>> Then, it is a slightly separate issue, if this message exchange has
>>> to take place, then what additional information the DB returns.
>>> draft-das proposes that regulatory domain specific information be
>>> returned to the master device.
>>> 
>>> Question#3
>>> 
>>> Yet another separate point is that draft-das proposes to use this
>>> initialization message also to initiate client authentication (putting
>>> shared secret vs cert issue aside for the time being). In cases when
>>> the master device does not know the regulatory domain it is in, then
>>> it does not know whether authentication is required in that regulatory
>>> domain or not; so why would initiate authentication then? Similar
>>> comment applies to draft-wei, where it is proposed that after DB
>>> discovery the master device authenticates at TLS layer and performs
>>> registration; how does it know that it has to authenticate and
>>> register, if it doesn't know the regulatory domain?
>>> 
>>> In my opinion (chair hat off), the sequence of events should be sg
>>> like
>>> this:
>>> 
>>> 1.DB discovery (may be skipped if cached information available)
>>> 
>>> 2.Regulatory domain query (may be skipped if cached information
>>> available)
>>> 
>>> 3.Authentication (if required)
>>> 
>>> 4.Registration (if required)
>>> 
>>> 5.Channel availability query (may be combined with registration?)
>>> 
>>> Comments are welcome and expected.
>>> 
>>> -Gabor
>>> 

_______________________________________________
paws mailing list
paws@ietf.org
https://www.ietf.org/mailman/listinfo/paws