Re: [paws] need for DB initialization message

Peter McCann <Peter.McCann@huawei.com> Mon, 13 August 2012 15:06 UTC

Return-Path: <Peter.McCann@huawei.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 0426E21F85D1 for <paws@ietfa.amsl.com>; Mon, 13 Aug 2012 08:06:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.842
X-Spam-Level:
X-Spam-Status: No, score=-5.842 tagged_above=-999 required=5 tests=[AWL=0.757, 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 sm9xNnedOZ6Q for <paws@ietfa.amsl.com>; Mon, 13 Aug 2012 08:06:41 -0700 (PDT)
Received: from dfwrgout.huawei.com (dfwrgout.huawei.com [206.16.17.72]) by ietfa.amsl.com (Postfix) with ESMTP id 0F70621F85ED for <paws@ietf.org>; Mon, 13 Aug 2012 08:06:34 -0700 (PDT)
Received: from 172.18.9.243 (EHLO dfweml202-edg.china.huawei.com) ([172.18.9.243]) by dfwrg01-dlp.huawei.com (MOS 4.3.5-GA FastPath) with ESMTP id AJG19876; Mon, 13 Aug 2012 07:06:33 -0800 (PST)
Received: from DFWEML405-HUB.china.huawei.com (10.193.5.102) by dfweml202-edg.china.huawei.com (172.18.9.108) with Microsoft SMTP Server (TLS) id 14.1.323.3; Mon, 13 Aug 2012 08:04:07 -0700
Received: from dfweml512-mbx.china.huawei.com ([169.254.1.75]) by dfweml405-hub.china.huawei.com ([10.193.5.102]) with mapi id 14.01.0323.003; Mon, 13 Aug 2012 08:04:02 -0700
From: Peter McCann <Peter.McCann@huawei.com>
To: "Rosen, Brian" <Brian.Rosen@neustar.biz>, "'Joel M. Halpern'" <jmh@joelhalpern.com>, "'gabor.bajko@nokia.com'" <gabor.bajko@nokia.com>
Thread-Topic: [paws] need for DB initialization message
Thread-Index: Ac12he0A+5h4j+uqT6e4F6BpK7EzXwAAEnAAADHrtdAAENwZAAB0JGqAAABxXLgAAEoioA==
Date: Mon, 13 Aug 2012 15:04:01 +0000
Message-ID: <5963DDF1F751474D8DEEFDCDBEE43AE716E1AF96@dfweml512-mbx.china.huawei.com>
References: <55A5A9A87506CB4BA580BF9D531957DA690227B7@STNTEXCH01.cis.neustar.com>
In-Reply-To: <55A5A9A87506CB4BA580BF9D531957DA690227B7@STNTEXCH01.cis.neustar.com>
Accept-Language: en-US, zh-CN
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.193.125.96]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
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 15:06:50 -0000

That would work too.

-Pete

Rosen, Brian 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