Re: [paws] I-D Action: draft-ietf-paws-protocol-11.txt
Andy Lee <tvfool@google.com> Thu, 06 March 2014 05:18 UTC
Return-Path: <tvfool@google.com>
X-Original-To: paws@ietfa.amsl.com
Delivered-To: paws@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F33521A00B6 for <paws@ietfa.amsl.com>; Wed, 5 Mar 2014 21:18:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.925
X-Spam-Level:
X-Spam-Status: No, score=-1.925 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.547, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id r4btdMIK8B2T for <paws@ietfa.amsl.com>; Wed, 5 Mar 2014 21:18:43 -0800 (PST)
Received: from mail-qg0-x22d.google.com (mail-qg0-x22d.google.com [IPv6:2607:f8b0:400d:c04::22d]) by ietfa.amsl.com (Postfix) with ESMTP id 3D43E1A00B0 for <paws@ietf.org>; Wed, 5 Mar 2014 21:18:43 -0800 (PST)
Received: by mail-qg0-f45.google.com with SMTP id j5so5834637qga.4 for <paws@ietf.org>; Wed, 05 Mar 2014 21:18:39 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=JpZmF5k8RuTMcdIhI4u0m5SmEtxZ0bDHmrORtfwSCDE=; b=O9rpgcD9/7Rg8HT7NfZx263l9kL0eXTtJhXJG+25m9xFFjrSIH4ljIMBOiuCUv1HqE QP743S7IP1NUt/Fde15uR0YMuVwN9+1aaO1ZP6yk3Q6MxFwcujhSJvn7j63m7odTzzIr +0k6EzXsgx+IFIpUykyTJQGWnYxQtREI+IFTloTpmBd1LDRy1H83yCyaIgrfqEvdQmhf SrOQZjnVjMd8hpngJeoRZGhmjnlChXU2t3lleJ1+4tOUhJ0lsXI2HYmVXMl3sQyS2zP+ JEP3XcyZ+uDGx/VcBeMsd++0xr7+2S9WUyFW/TEzlZ9rX2OC0EpfhWRdK8P7QDouq/ga IU3Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=JpZmF5k8RuTMcdIhI4u0m5SmEtxZ0bDHmrORtfwSCDE=; b=C01WXGcJmJoGaCQJMCmMBo827cZPDSOlpz382cAuSwUs1nl+9hlVf1UaErlbDUV5+p v+Mu3w8JljF5K3Rc8NPLLpo+NKnI7vd9hu/btQ5vFt6B6kFYKGRzPaGeTprQ0i3GLUZK naVB17RNAcRKAFjqQqI0aBg08oERtOILTTzxEHHhDu+lvQVS4b2RZ8LtW5ebwZ14I72y NgrxhHlqOVNhqXE1z0pXA2s3N3EGjZwy+Xso2y5zcGnuEsd27Z4vhlK/5MEJg5HwHVBm yoiKKimJs1FiF0VQIh1b1nHIwvO+BqP67MrQDFQm20nQEjXt6qtJQSnQ7ySg7OmDj3uT 3tMg==
X-Gm-Message-State: ALoCoQkYxVTvj11BTY7+fNcbJBXy8hcc2b24lP4GaZTNMmzdVqIz1Mpb5Zv1U1JZ0h6pj/XhYztKpKuBsS/MMaq8uU8XzWxM9OhyJ7nwih+Ap+qhRF6d/tsGI1vMYdflJEaPU+dkP7ilsxpLAlwmk1U7WxIsqK3y0Q0CIw8qzLGvPx5U3tq6yLA1GM+vLzGFCCz+S3+phtup
MIME-Version: 1.0
X-Received: by 10.140.96.180 with SMTP id k49mr11035054qge.4.1394083119053; Wed, 05 Mar 2014 21:18:39 -0800 (PST)
Received: by 10.229.97.1 with HTTP; Wed, 5 Mar 2014 21:18:38 -0800 (PST)
In-Reply-To: <BLU0-SMTP245AB08566A0C8044529295CB880@phx.gbl>
References: <20140305150948.15948.63085.idtracker@ietfa.amsl.com> <CABEV9ROg30EFvhF_+kufLBbrFuiOS14rcZi40i0e7vHJx_4Weg@mail.gmail.com> <CAFvVYuozjaaTPBuXBbwSm8A31tHudv--w+83ATuSoBA-KXku7w@mail.gmail.com> <BLU0-SMTP299923D660DE820D4E410B0CB880@phx.gbl> <CABEV9ROC_m31FVKavxG2y_m5OAEbR+wOhbFQi2fFTXvTannvng@mail.gmail.com> <BLU0-SMTP245AB08566A0C8044529295CB880@phx.gbl>
Date: Wed, 05 Mar 2014 21:18:38 -0800
Message-ID: <CAFvVYupRyRXUL5B9P1ioq12tAN1nt2d2kZ=1WGwMw+MpsTAy_g@mail.gmail.com>
From: Andy Lee <tvfool@google.com>
To: "Benjamin A. Rolfe" <ben@blindcreek.com>
Content-Type: multipart/alternative; boundary="001a113ac3d019521504f3e9458e"
Archived-At: http://mailarchive.ietf.org/arch/msg/paws/Fx2e5yfgJ5lB0WEdOB-GoWpyMG0
Cc: "paws@ietf.org" <paws@ietf.org>
Subject: Re: [paws] I-D Action: draft-ietf-paws-protocol-11.txt
X-BeenThere: paws@ietf.org
X-Mailman-Version: 2.1.15
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: Thu, 06 Mar 2014 05:18:47 -0000
Thank you both for the additional clarifications. I think this is getting out-of-scope for the PAWS standard, but there is no future-proofing guidance here either. If a device built today knows what to do when etsiEnSimultaneousChannelOperationRestriction="0" and when etsiEnSimultaneousChannelOperationRestriction="1", what should it do when a database sends a value it doesn't recognize in the future? The spec is clear about what to do when the parameter is not sent at all, but no fallback behavior is defined for when the parameter takes on new values never seen before. This seems to be clearly out-of-scope of PAWS itself, and as Ben suggested, this should defer to the ETSI spec for details. However, this still leaves the question of what "must not ignore" means. Devices cannot process unknown future values, so how can they possibly "not ignore" a field that is unrecognizable to them? At this point, I think all we can say is that if a device encounters etsiEnSimultaneousChannelOperationRestriction="1", it must follow the ETSI power constraint rules. Any other statements about defaulting to "0" and "must not ignore" seem superfluous. Andy Lee | Google Inc. | tvfool@google.com | 408-230-0522 On Wed, Mar 5, 2014 at 7:26 PM, Benjamin A. Rolfe <ben@blindcreek.com>wrote: > Thanks Vincent. > > I was attempting to capture what you just explained. I think that is what > I captured - reference the ETSI spec for what to do when the value is not > zero. > I had guessed that the intent of adding this param was to provide a way to > signal that an additional constraint is applied to the channels being used. > > > On 3/5/2014 6:50 PM, Vincent Chen wrote: > > Ben, Andy, > > From what I understood, the request is to add a parameter to the > protocol with > numeric string values, with a default value of "0". It does not limit the > valid values > to "0" or "1", and does not associate meaning to the values. The device > behavior, > upon receipt of the value, is defined by the ETSI specs, not the protocol > doc. > > The "MUST NOT ignore" is intended to indicate that the device must > understand > the value, if present. The risk of not processing the value is that, if > ETSI were to add > another value that is more restrictive, the hard-coded device would be out > of > compliance. > > I believe the intent is to prevent hard-coding in devices. > > -vince > > > On Wed, Mar 5, 2014 at 6:34 PM, Benjamin A. Rolfe <ben@blindcreek.com>wrote: > >> I too was struggling with this wording. "Must not" is often >> problematic for me, and I was struggling to figure out how we verify that >> device has not ignored a parameter when the value of the paramter has a >> value that produces no observable behavior, such as the case Andy sites or >> the case where the value is zero. The logic should be: >> >> If (etsiEnSimultaneousChannelOperationRestriction == 0) >> Do what you were going to do anyway; >> else if (etsiEnSimultaneousChannelOperationRestriction == 1) >> Do not exceed the lower limit; >> >> The first condition looks to me pretty much the definition of "ignore" >> (based on my experience as a parent :-). Only the second condition can >> produce an observable change in the devices behavior. So if I have figured >> it out correctly the requirement being stated is: >> >> If the etsiEnSimultaneousChannelOperationRestriction paramter is >> provided and the value is 1, the Device MUST comply with the additional >> power restrictions when simultaneous transmission on multiple channel >> operation defined in [reference]. >> >> Is that right? >> >> -Ben >> >> On 3/5/2014 4:17 PM, Andy Lee wrote: >> >> I have a question about the new parameter >> etsiEnSimultaneousChannelOperationRestriction and the phrase "If it is >> provided, the Device MUST NOT ignore it." >> >> I can understand that if this parameter is provided and is set to "1", >> that the device must honor it (reduce output power when using multiple >> channels). >> >> But what if there is a device that "hard coded" to always apply the >> power restriction when using multiple channels? This "conservative" >> approach would always remain below the permitted emission limits regardless >> of whether this flag is set to "1" or "0". >> >> Are we saying that if this parameter is provided and is set to "0" that >> the device must not apply the multi-channel power restrictions? What does >> it mean to say "MUST NOT ignore it" in such a case. >> >> >> >> >> >> Andy Lee | Google Inc. | tvfool@google.com | 408-230-0522 >> >> >> On Wed, Mar 5, 2014 at 7:17 AM, Vincent Chen <vchen@google.com> wrote: >> >>> PAWS, >>> >>> Draft 11 contains the following changes: >>> - Separation of protocol and regulatory requirements. In essence, MAY, >>> MUST , SHOULD has been replaced where the text describes regulatory >>> requirements and device behavior. They are replaced with just explanatory >>> text. >>> >>> - Added the new ETSI parameter for simultaneous channel-operation >>> restrictions >>> >>> Diff: >>> http://www.ietf.org/rfcdiff?url1=draft-ietf-paws-protocol-10&difftype=--html&submit=Go%21&url2=draft-ietf-paws-protocol-11 >>> >>> -vince >>> >>> >>> On Wed, Mar 5, 2014 at 7:09 AM, <internet-drafts@ietf.org> wrote: >>> >>>> >>>> A New Internet-Draft is available from the on-line Internet-Drafts >>>> directories. >>>> This draft is a work item of the Protocol to Access WS database >>>> Working Group of the IETF. >>>> >>>> Title : Protocol to Access White-Space (PAWS) >>>> Databases >>>> Authors : Vincent Chen >>>> Subir Das >>>> Lei Zhu >>>> John Malyar >>>> Peter J. McCann >>>> Filename : draft-ietf-paws-protocol-11.txt >>>> Pages : 108 >>>> Date : 2014-03-05 >>>> >>>> Abstract: >>>> Portions of the radio spectrum that are allocated to licensees are >>>> available for non-interfering use. This available spectrum is called >>>> "White Space." Allowing secondary users access to available spectrum >>>> "unlocks" existing spectrum to maximize its utilization and to >>>> provide opportunities for innovation, resulting in greater overall >>>> spectrum utilization. >>>> >>>> One approach to manage spectrum sharing uses databases to report >>>> spectrum availability to devices. To achieve interoperability among >>>> multiple devices and databases, a standardized protocol must be >>>> defined and implemented. This document defines such a protocol, the >>>> "Protocol to Access White Space (PAWS) Databases". >>>> >>>> >>>> The IETF datatracker status page for this draft is: >>>> https://datatracker.ietf.org/doc/draft-ietf-paws-protocol/ >>>> >>>> There's also a htmlized version available at: >>>> http://tools.ietf.org/html/draft-ietf-paws-protocol-11 >>>> >>>> A diff from the previous version is available at: >>>> http://www.ietf.org/rfcdiff?url2=draft-ietf-paws-protocol-11 >>>> >>>> >>>> Please note that it may take a couple of minutes from the time of >>>> submission >>>> until the htmlized version and diff are available at tools.ietf.org. >>>> >>>> Internet-Drafts are also available by anonymous FTP at: >>>> ftp://ftp.ietf.org/internet-drafts/ >>>> >>>> _______________________________________________ >>>> paws mailing list >>>> paws@ietf.org >>>> https://www.ietf.org/mailman/listinfo/paws >>>> >>> >>> >>> >>> -- >>> -vince >>> >>> _______________________________________________ >>> paws mailing list >>> paws@ietf.org >>> https://www.ietf.org/mailman/listinfo/paws >>> >>> >> >> >> _______________________________________________ >> paws mailing listpaws@ietf.orghttps://www.ietf.org/mailman/listinfo/paws >> >> >> >> _______________________________________________ >> paws mailing list >> paws@ietf.org >> https://www.ietf.org/mailman/listinfo/paws >> >> > > > -- > -vince > > > > _______________________________________________ > paws mailing list > paws@ietf.org > https://www.ietf.org/mailman/listinfo/paws > >
- [paws] I-D Action: draft-ietf-paws-protocol-11.txt internet-drafts
- Re: [paws] I-D Action: draft-ietf-paws-protocol-1… Vincent Chen
- Re: [paws] I-D Action: draft-ietf-paws-protocol-1… Andy Lee
- Re: [paws] I-D Action: draft-ietf-paws-protocol-1… Benjamin A. Rolfe
- Re: [paws] I-D Action: draft-ietf-paws-protocol-1… Vincent Chen
- Re: [paws] I-D Action: draft-ietf-paws-protocol-1… Benjamin A. Rolfe
- Re: [paws] I-D Action: draft-ietf-paws-protocol-1… Andy Lee
- Re: [paws] I-D Action: draft-ietf-paws-protocol-1… Rosen, Brian
- Re: [paws] I-D Action: draft-ietf-paws-protocol-1… Vincent Chen
- Re: [paws] I-D Action: draft-ietf-paws-protocol-1… Cesar Gutierrez
- Re: [paws] I-D Action: draft-ietf-paws-protocol-1… Andy Lee
- Re: [paws] I-D Action: draft-ietf-paws-protocol-1… Rosen, Brian