Re: [paws] need for DB initialization message

<Basavaraj.Patil@nokia.com> Mon, 13 August 2012 17:49 UTC

Return-Path: <Basavaraj.Patil@nokia.com>
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 8F49021F8627 for <paws@ietfa.amsl.com>; Mon, 13 Aug 2012 10:49:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.534
X-Spam-Level:
X-Spam-Status: No, score=-106.534 tagged_above=-999 required=5 tests=[AWL=0.066, 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 RDLeWP1J8I4U for <paws@ietfa.amsl.com>; Mon, 13 Aug 2012 10:49:08 -0700 (PDT)
Received: from mgw-sa02.nokia.com (smtp.nokia.com [147.243.1.48]) by ietfa.amsl.com (Postfix) with ESMTP id 4860E21F8605 for <paws@ietf.org>; Mon, 13 Aug 2012 10:49:07 -0700 (PDT)
Received: from vaebh105.NOE.Nokia.com (vaebh105.europe.nokia.com [10.160.244.31]) by mgw-sa02.nokia.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q7DHmrVA001379; Mon, 13 Aug 2012 20:48:54 +0300
Received: from smtp.mgd.nokia.com ([65.54.30.20]) by vaebh105.NOE.Nokia.com over TLS secured channel with Microsoft SMTPSVC(6.0.3790.4675); Mon, 13 Aug 2012 20:49:54 +0300
Received: from 008-AM1MPN1-073.mgdnok.nokia.com ([169.254.3.161]) by 008-AM1MMR1-011.mgdnok.nokia.com ([65.54.30.20]) with mapi id 14.02.0283.004; Mon, 13 Aug 2012 19:48:52 +0200
From: Basavaraj.Patil@nokia.com
To: Brian.Rosen@neustar.biz, peter.mccann@huawei.com, jmh@joelhalpern.com, Gabor.Bajko@nokia.com
Thread-Topic: [paws] need for DB initialization message
Thread-Index: Ac12he0A+5h4j+uqT6e4F6BpK7EzXwAAEnAAADHrtdAAENwZAAB0JGqAAABxXLj//7sdgA==
Date: Mon, 13 Aug 2012 17:48:51 +0000
Message-ID: <CC4EA79E.2250F%basavaraj.patil@nokia.com>
In-Reply-To: <55A5A9A87506CB4BA580BF9D531957DA690227B7@STNTEXCH01.cis.neustar.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/14.2.1.120420
x-originating-ip: [172.19.40.49]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <D658B8F205AE5F4EAA6E6824A758E3DB@mgd.nokia.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginalArrivalTime: 13 Aug 2012 17:49:54.0571 (UTC) FILETIME=[0BDF6DB0:01CD797C]
X-Nokia-AV: Clean
Cc: 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 17:49:09 -0000

I think that LoST is a bit of an overkill for what is really needed in the
context of PAWS for database discovery.
The WSDB discovery server (as per draft-probasco-paws-discovery-01.txt)
can provide the master device with information about the relevant WSDB (or
list of DBs) to query as well as the regulatory domain that it is
currently located in.

-Raj 
 


On 8/13/12 9:55 AM, "ext Rosen, Brian" <Brian.Rosen@neustar.biz> wrote:

><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
>_______________________________________________
>paws mailing list
>paws@ietf.org
>https://www.ietf.org/mailman/listinfo/paws