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
- [paws] need for DB initialization message Gabor.Bajko
- Re: [paws] need for DB initialization message Rosen, Brian
- Re: [paws] need for DB initialization message Joel M. Halpern
- Re: [paws] need for DB initialization message Rosen, Brian
- Re: [paws] need for DB initialization message Gabor.Bajko
- Re: [paws] need for DB initialization message Joel M. Halpern
- Re: [paws] need for DB initialization message Peter McCann
- Re: [paws] need for DB initialization message Rosen, Brian
- Re: [paws] need for DB initialization message Peter McCann
- Re: [paws] need for DB initialization message Basavaraj.Patil
- Re: [paws] need for DB initialization message Basavaraj.Patil
- Re: [paws] need for DB initialization message Rosen, Brian
- Re: [paws] need for DB initialization message Gabor.Bajko
- Re: [paws] need for DB initialization message Manikkoth Sajeev
- Re: [paws] need for DB initialization message Rosen, Brian
- Re: [paws] need for DB initialization message Gabor.Bajko