Re: [paws] need for DB initialization message

"Joel M. Halpern" <jmh@joelhalpern.com> Fri, 10 August 2012 01:25 UTC

Return-Path: <jmh@joelhalpern.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 4E8E421F85CC for <paws@ietfa.amsl.com>; Thu, 9 Aug 2012 18:25:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.265
X-Spam-Level:
X-Spam-Status: No, score=-102.265 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, IP_NOT_FRIENDLY=0.334, 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 FUIb482Q0ptt for <paws@ietfa.amsl.com>; Thu, 9 Aug 2012 18:25:20 -0700 (PDT)
Received: from morbo.mail.tigertech.net (morbo.mail.tigertech.net [67.131.251.54]) by ietfa.amsl.com (Postfix) with ESMTP id A588421F857E for <paws@ietf.org>; Thu, 9 Aug 2012 18:25:20 -0700 (PDT)
Received: from mailc2.tigertech.net (mailc2.tigertech.net [208.80.4.156]) by morbo.tigertech.net (Postfix) with ESMTP id 5C62BA382B for <paws@ietf.org>; Thu, 9 Aug 2012 18:25:20 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mailc2.tigertech.net (Postfix) with ESMTP id CA168161756; Thu, 9 Aug 2012 18:25:19 -0700 (PDT)
X-Virus-Scanned: Debian amavisd-new at c2.tigertech.net
Received: from [192.168.1.2] (c-71-204-207-35.hsd1.de.comcast.net [71.204.207.35]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mailc2.tigertech.net (Postfix) with ESMTPSA id C32B3161754; Thu, 9 Aug 2012 18:25:18 -0700 (PDT)
Message-ID: <502462F4.8000002@joelhalpern.com>
Date: Thu, 09 Aug 2012 21:25:08 -0400
From: "Joel M. Halpern" <jmh@joelhalpern.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:14.0) Gecko/20120713 Thunderbird/14.0
MIME-Version: 1.0
To: Gabor.Bajko@nokia.com
References: <1ECAFF543A2FED4EA2BEB6CACE08E47601FAFF1F@008-AM1MPN1-006.mgdnok.nokia.com>
In-Reply-To: <1ECAFF543A2FED4EA2BEB6CACE08E47601FAFF1F@008-AM1MPN1-006.mgdnok.nokia.com>
Content-Type: text/plain; charset="windows-1252"; format="flowed"
Content-Transfer-Encoding: 8bit
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: Fri, 10 Aug 2012 01:25:21 -0000

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 whether 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
>