Hi Vince,
         I have a question about the "Interaction model". In your description, 
the DB will authenticate the device, but
sometimes the device may also needs to authenticate the DB. So maybe a mutual 
authentication need to be considered.


--Xinpeng


From: [email protected] [mailto:[email protected]] On Behalf Of Vincent 
Chen
Sent: Wednesday, January 16, 2013 9:30 AM
To: [email protected]
Subject: [paws] PAWS Protocol: Extensibility

All,

I'd like to propose the following for addressing the extensibility of the 
protocol.

Regulatory rules (roughly) fall under three areas:

  *   Database-only rules, such as how spectrum availability must be computed
  *   Device-only rules that govern its behavior, e.g.,

     *   Maximum-power levels that depend on how many channels the Device 
chooses to use
     *   Conditions under which the Device must contact the Database

  *   Rules that impact both, such as,

     *   Device parameters that are needed to determine spectrum availability
     *   Spectrum-availability information that must be provided by the Database
     *   Spectrum utilization reporting (in jurisdictions that require it)

The following proposals assumes that it will not be practical to have the 
Database be responsible for communicating Device-only rules to the devices, 
because:

  *   It is impractical to encode all device behavior via a set of declarative 
parameters
  *   The device will be subject to a certification process to determine 
correct device behavior for each set of regulatory rules

Interaction model

The Device must include a "Device Descriptor" with each request to the 
Database. The descriptor contains fields that identify the device, its 
configuration, its certification tags, and any other parameters required by 
regulators, such as device type, device class, etc.

  1.  The Device makes a request with as many of the Device Descriptor fields 
as it chooses to populate, plus its location
  2.  The Database determines if all required parameters are provided. If not, 
it returns an error with a list of the missing parameters.

     *   The list of missing parameters may depend on the certification tags 
provided by the Device
     *   If certification tags are specified, but the Database does not allow 
any of them, it returns a UNAUTHORIZED error

  1.  The Device may make the request again with the missing parameters. If the 
Device cannot supply the missing parameters, it will not be able to use the 
Database.
  2.  When the request is valid, the Database includes in its response the 
certification tag that corresponds to the applicable rule set.

A "certification tag" represents the certification a device has been certified 
by a certification body (does not necessarily have to be a regulator?). A 
device may be configured with multiple certification tags.

Valid values for the certification tag, as well as valid Device Descriptor 
fields, will be extensible via appropriate IANA tables.

NOTE: In order for new regulators to leverage existing devices to operate 
within their jurisdictions, regulators might be motivated adopt existing 
certifications, rather than defined create new rules and new certification 
processes. If that is true, there should not be a proliferation of 
certification tags.

Is something like this workable?

--
-vince
_______________________________________________
paws mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/paws

Reply via email to