Hello Scott,
I understand your point. But I want to keep things simple. The
P.* requirements are for the protocol, it MUST support optional
variables.
The O.* requirements explain how these are used. This is the MAY,
right?
Having performed some tests today with an emergency responders
network, I saw some high traffic load. Something like this:
<self_explaining_variable_name>
1
<\self_explaining_variable_name>
I could think of an efficiency requirement, for the rapid deployed
network use case.
Thanks, Teco
Op 27 feb. 2012, om 14:32 heeft <[email protected]>
<[email protected]> het volgende geschreven:
> Hi Teco,
>
> If we look at P.9 and P.10 together, P.9 says that registration is a MUST
> -- the protocol supports registration without question. P.10 says the
> signaling for registration MAY contain any of several variables (also
> allows more variables to be included if required by local regulations).
> The list currently identifies all variables required for registration in
> the US. Now if we look at the Data Model requirements, each variable
> identified that the registration service MAY contain (these are in D.5,
> D.6, D.1, D.7 and D.8) MUST be included in the Data Model. The protocol
> MUST support registration, and the Data Model in the protocol MUST support
> the variables identified for registration service.
>
> The current use of MUST in P.9 and MAY in P.10 has the effect that WSDs in
> the US are allowed to register (because the protocol supports
> registration) and are allowed to use the variables defined by the FCC
> (because the registration signaling MAY include those variables). This
> also has the effect that WSDs in the UK (or elsewhere in the world) are
> allowed to register if this is a local requirement (because the protocol
> supports registration) and are allowed to use (or not use) the variables
> defined by the FCC (because the registration signaling MAY include those
> variables). Nothing to prevent adding more variables if needed by Ofcom,
> IDA, etc...
>
> Another possibility is to change the wording of P.10 to read
> P.10: The registration signaling MUST include the following optional
> variables: the Device ID, manufacturer¹s serial number, device location,
> device antenna characteristic information, name of individual or business
> that owns the device, name, address, email address and phone number of a
> contact person who is responsible for device operation.
>
> What do you think?
>
> Kind Regards,
> Scott
>
>
>
>
>
>
> On 2/26/12 3:41 PM, "ext Teco Boot" <[email protected]> wrote:
>
>> Hi Scott,
>>
>> I still think it is a MUST for the protocol, and a MAY for usage.
>>
>> Thanks, Teco
>>
>> Op 24 feb. 2012, om 19:58 heeft <[email protected]>
>> <[email protected]> het volgende geschreven:
>>
>>> Hello Teco,
>>>
>>> Since PAWS is a global standard, registration for all regulatory domains
>>> must be supported. While the FCC does require all of the variables
>>> listed
>>> in P.10, other regulatory domains may not require each of those
>>> variables.
>>> So for requirements on the protocol, using MAY enables the FCC to
>>> require
>>> these variables while allowing other regulators to select a subset, or
>>> even different, variables.
>>>
>>> With this explanation, are you okay with MAY in P.10?
>>>
>>> Kind Regards,
>>> Scott
>>>
>>>
>>>
>>> On 2/22/12 1:34 AM, "ext Teco Boot" <[email protected]> wrote:
>>>
>>>> Scott, Ray,
>>>>
>>>> The P.* are mostly MUST requirements for the protocol. That's fine.
>>>> Except P.10, this is a MAY operational requirement. The protocol
>>>> MUST support it.
>>>>
>>>> I'm fine with the rest of it.
>>>>
>>>> Is noted somewhere that we (IETF) do our best to support as many
>>>> regulator rules as possible, and leave setting up requirements for
>>>> actual deployment up to the mandated authorities? This makes the
>>>> O.* requirements informational.
>>>>
>>>> Thanks, Teco
>>>>
>>>>
>>>> Op 22 feb. 2012, om 00:53 heeft <[email protected]>
>>>> <[email protected]> het volgende geschreven:
>>>>
>>>>> Hello All,
>>>>>
>>>>> I have revised Section 6 of the I-D which describes the Data Model
>>>>> Requirements, Protocol Requirements and Operational Requirements. This
>>>>> includes the requirements from the threat model
>>>>> (http://www.ietf.org/mail-archive/web/paws/current/msg00771.html).
>>>>>
>>>>> The requirements are ordered "top down" to follow the previous
>>>>> sections
>>>>> of
>>>>> the document: requirements derived from discovery are followed by
>>>>> requirements derived from registration are followed by requirements
>>>>> derived from hotspot, etc...
>>>>>
>>>>> Please review the proposed text, we hope to have your comments by Feb
>>>>> 28th.
>>>>>
>>>>> Kind Regards,
>>>>>
>>>>> Raj & Scott
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> D. Data Model Requirements:
>>>>>
>>>>>
>>>>> <Ed. Note>requirements related to discovery function</Ed. Note>
>>>>> D.1: The Data Model MUST support specifying the location of the WSD,
>>>>> the
>>>>> uncertainty in meters, the height & its uncertainty, and confidence in
>>>>> percentage for the location determination. The Data Model MUST support
>>>>> both North American Datum of 1983 and WGS84.
>>>>>
>>>>>
>>>>> D.2: The Data Model MUST support specifying the URI address of a white
>>>>> space database.
>>>>>
>>>>>
>>>>> D.3: The Data Model MUST support specifying the URI address of a
>>>>> national
>>>>> listing service.
>>>>>
>>>>>
>>>>> D.4: The Data Model MUST support specifying regulatory domain and its
>>>>> corresponding data requirements.
>>>>>
>>>>>
>>>>>
>>>>> <Ed. Note>requirements related to registration function</Ed. Note>
>>>>> D.5: The Data Model MUST support specifying an ID of the transmitter
>>>>> device. This ID would contain the ID of the transmitter device that
>>>>> has
>>>>> been certified by a regulatory body for its regulatory domain. The
>>>>> Data
>>>>> Model MUST support a device class.
>>>>>
>>>>>
>>>>>
>>>>> D.6: The Data Model MUST support specifying a manufacturer¹s serial
>>>>> number
>>>>> for a master device.
>>>>>
>>>>>
>>>>> D.7: The Data Model MUST support specifying the antenna and radiation
>>>>> related parameters of the device, such as:
>>>>>
>>>>> - antenna height
>>>>>
>>>>> - antenna gain
>>>>>
>>>>> - maximum output power, EIRP (dBm)
>>>>>
>>>>> - antenna radiation pattern (directional dependence
>>>>> of the strength of the radio signal from the antenna)
>>>>>
>>>>> - spectrum mask with lowest and highest possible frequency
>>>>>
>>>>> - spectrum mask in dBr from peak transmit power in EIRP,
>>>>> with specific power limit at any frequency linearly
>>>>> interpolated between adjacent points of the spectrum mask
>>>>> measurement resolution bandwidth for EIRP measurements.
>>>>>
>>>>>
>>>>>
>>>>> D.8: The Data Model MUST support specifying owner and operator contact
>>>>> information for a transmitter. This includes the name of the
>>>>> transmitter
>>>>> owner, name of transmitter operator, postal address, email address and
>>>>> phone number of the transmitter operator.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> <Ed. Note>requirements related to hotspot use case</Ed. Note>
>>>>> D.9: The Data Model MUST support specifying a list of available
>>>>> channels.
>>>>> The Data Model MUST support specification of this information by
>>>>> channel
>>>>> numbers and by start and stop frequencies. The Data Model MUST
>>>>> support a
>>>>> channel availability schedule and maximum power level for each channel
>>>>> in
>>>>> the list.
>>>>>
>>>>>
>>>>>
>>>>> <Ed. Note>requirements related to mobility use case</Ed. Note>
>>>>> D.10: The Data Model MUST support specifying channel availability
>>>>> information for a single location and an area (e.g. a polygon defined
>>>>> by
>>>>> multiple location points or a geometric shape such as a circle).
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> P. Protocol Requirements:
>>>>>
>>>>>
>>>>> <Ed. Note>requirements related to discovery function</Ed. Note>
>>>>> P.1: The protocol MUST provide a message sequence for the master
>>>>> device
>>>>> to
>>>>> discover a white space database that provides service at its current
>>>>> location.
>>>>>
>>>>>
>>>>> P.2: The protocol MUST support access of a database directly. The
>>>>> protocol
>>>>> MUST support access of a database using a listing approved by a
>>>>> national
>>>>> regulator.
>>>>>
>>>>>
>>>>> P.3: The protocol MUST support determination of regulatory domain
>>>>> governing its current location.
>>>>>
>>>>>
>>>>> <Ed. Note>requirements related to threat model</Ed. Note>
>>>>>
>>>>>
>>>>> P.4: The protocol MUST provide the ability for the database to
>>>>> authenticate the master device.
>>>>>
>>>>>
>>>>> P.5: The protocol MUST provide the ability for the master device to
>>>>> verify
>>>>> the authenticity of the database with which it is interacting.
>>>>>
>>>>>
>>>>> P.6: The messages sent by the master device to the database MUST be
>>>>> integrity protected.
>>>>>
>>>>>
>>>>> P.7: The messages sent by the database to the master device MUST be
>>>>> integrity protected.
>>>>>
>>>>>
>>>>> P.8: The protocol MUST provide the capability for messages sent by the
>>>>> master device and database to be encrypted.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> <Ed. Note>requirements related to registration function</Ed. Note>
>>>>> P.9: The protocol MUST support the master device registering with the
>>>>> database.
>>>>>
>>>>>
>>>>> P.10: The registration signaling MAY include the Device ID,
>>>>> manufacturer¹s
>>>>> serial number, device location, device antenna characteristic
>>>>> information,
>>>>> name of individual or business that owns the device, name, address,
>>>>> email
>>>>> address and phone number of a contact person who is responsible for
>>>>> device
>>>>> operation.
>>>>>
>>>>>
>>>>> P.11: The protocol MUST support a registration acknowledgement
>>>>> including
>>>>> appropriate result codes.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> <Ed. Note>requirements related to hotspot use case</Ed. Note>
>>>>> P.12: The protocol MUST support a channel query request from the
>>>>> master
>>>>> device to the database. The channel query request message MUST include
>>>>> parameters as required by local regulatory requirement. These
>>>>> parameters
>>>>> MAY include device location, device ID, manufacturer¹s serial number,
>>>>> and
>>>>> antenna characteristic information.
>>>>>
>>>>>
>>>>> P.13: The protocol MUST support a channel query response from the
>>>>> database
>>>>> to the master device. The channel query response message MUST include
>>>>> parameters as required by local regulatory requirement. These
>>>>> parameters
>>>>> MAY include available channels, duration of time for their use,
>>>>> associated
>>>>> maximum power levels, any additional sensing requirements.
>>>>>
>>>>>
>>>>> P.14: The protocol MUST support a channel query request from the slave
>>>>> device to the master device. The channel query request message MUST
>>>>> include parameters as required by local regulatory requirement. These
>>>>> parameters MAY include device ID and slave device location.
>>>>>
>>>>>
>>>>> P.15: The protocol MUST support a validation request from the master
>>>>> to
>>>>> the database to validate a slave device. The validation request MUST
>>>>> include the slave device ID.
>>>>>
>>>>>
>>>>> P.16: The protocol MUST support a validation response from the
>>>>> database
>>>>> to
>>>>> the master. The validation response MUST include a response code.
>>>>>
>>>>>
>>>>> P.17: The protocol MUST support a channel query response from the
>>>>> master
>>>>> device to the slave device. The channel query response message MUST
>>>>> include parameters as required by local regulatory requirement,
>>>>> including
>>>>> a response code and sufficient information to decode an enabling
>>>>> signal.
>>>>>
>>>>>
>>>>> P.18: The protocol MUST support an enabling signal sent from the
>>>>> master
>>>>> to
>>>>> the slave. This signal MUST allow the slave device to validate that a
>>>>> previously received available channel list is still valid or not. This
>>>>> signal MUST be encoded to allow the slave device to determine the
>>>>> identity
>>>>> if the sending master device.
>>>>>
>>>>>
>>>>>
>>>>> P.19: The protocol between the master device and the database MUST
>>>>> support
>>>>> the capability to change channel availability lists on short notice.
>>>>>
>>>>>
>>>>>
>>>>> <Ed. Note>requirements related to mobility use case</Ed. Note>
>>>>> P.20: The protocol between the master device and the database MUST
>>>>> support
>>>>> a channel availability request which specifies a geographic location
>>>>> as
>>>>> an
>>>>> area as well as a point.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> O. Operational Requirements:
>>>>>
>>>>>
>>>>> <Ed. Note>requirements related to discovery function</Ed. Note>
>>>>>
>>>>> O.1: The database and the master device MUST be connected to the
>>>>> Internet.
>>>>>
>>>>>
>>>>> O.2: A master device MUST be able to determine its location including
>>>>> uncertainty and confidence level. A fixed master device MAY use a
>>>>> location
>>>>> programmed at installation or have the capability determine its
>>>>> location
>>>>> to the required accuracy. A mobile master device MUST have the
>>>>> capability
>>>>> to determine its location to the required accuracy.
>>>>>
>>>>>
>>>>> O.3: The master device MUST identify a database for use. The master
>>>>> device
>>>>> MAY select a database for service by discovery at runtime or the
>>>>> master
>>>>> device MAY select a database for service by means of a pre-programmed
>>>>> URI
>>>>> address.
>>>>>
>>>>>
>>>>> O.4: The master device MUST implement at least one connection method
>>>>> to
>>>>> access the database. The master device MAY contact a database directly
>>>>> for
>>>>> service (e.g. as defined by FCC) or the master device MAY contact a
>>>>> listing server first followed by contact to a database (e.g. As
>>>>> defined
>>>>> by
>>>>> Ofcom).
>>>>>
>>>>>
>>>>> O.5: The master device MUST obtain an indication the regulatory domain
>>>>> governing operation at its current location, i.e. the master device
>>>>> MUST
>>>>> know if it operates under regulations from FCC, Ofcom, etcŠ
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> <Ed. Note>requirements related to registration function</Ed. Note>
>>>>> O.6: The master device MAY register with the database according to
>>>>> local
>>>>> regulatory policy. Not all master devices will be required to
>>>>> register.
>>>>> Specific events will initiate registration, these events are
>>>>> determined
>>>>> by
>>>>> regulator policy (e.g. at power up, after movement, etcŠ).
>>>>>
>>>>>
>>>>> O.7: The master device MUST register with its most current and
>>>>> up-to-date
>>>>> information.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> <Ed. Note>requirements related to hotspot use case</Ed. Note>
>>>>> O.8: A master device MUST query the database for the available
>>>>> channels
>>>>> based on its current location before starting radio transmission in
>>>>> white
>>>>> space. Parameters provided to the database MAY include device
>>>>> location,
>>>>> accuracy of the location, antenna characteristic information, device
>>>>> identifier of any slave device requesting channel information.
>>>>>
>>>>>
>>>>> O.9: The database MUST respond to an available channel list request
>>>>> from
>>>>> an authenticated and authorized device and MAY also provide time
>>>>> constraints, maximum output power, start and stop frequencies for each
>>>>> channel in the list and any additional requirements for sensing.
>>>>>
>>>>>
>>>>> O.10: After connecting to a master device¹s radio network a slave
>>>>> device
>>>>> MUST query the master device for a list of available channels. The
>>>>> slave
>>>>> MUST include parameters required by local regulatory policy, e.g.
>>>>> device
>>>>> ID, device location.
>>>>>
>>>>>
>>>>> O.11: According to local regulatory policy, the master device MAY
>>>>> query
>>>>> the database with parameters received from the slave device.
>>>>>
>>>>>
>>>>> O.12: The database MUST respond to a query from the master device
>>>>> containing parameters from a slave device.
>>>>>
>>>>>
>>>>> O.13: After the master device has received a response from the
>>>>> database,
>>>>> the master device MUST respond to the slave device. If all regulatory
>>>>> requirements are met the response will contain an available channel
>>>>> list.
>>>>> If regulatory requirements are not met, the response MUST contain at
>>>>> least
>>>>> a response code.
>>>>>
>>>>>
>>>>> O.14: If a master device has provided an available channel list to a
>>>>> slave
>>>>> device the master device MAY send a periodic enabling signal to allow
>>>>> the
>>>>> slave device to confirm it is still within reception range of the
>>>>> master
>>>>> device.
>>>>>
>>>>>
>>>>> O.15: The enabling signal MUST be encoded so that the receiving slave
>>>>> can
>>>>> determine the identity of the sending master.
>>>>>
>>>>>
>>>>> O.16: Periodically, at an interval according to local regulations, the
>>>>> slave device MUST either receive and enabling signal or MUST
>>>>> successfully
>>>>> repeat the channel request process or MUST cease transmission on the
>>>>> channel.
>>>>>
>>>>>
>>>>> O.17: A master device MUST repeat the query the database for the
>>>>> available
>>>>> channels as often as required by the regulation (eg, FCC requires once
>>>>> per
>>>>> day) to verify that the operating channels continue to remain
>>>>> available.
>>>>>
>>>>>
>>>>> O.18: A master device which changes its location more than a threshold
>>>>> distance specified by local regulatory policy during its operation,
>>>>> MUST
>>>>> query the database for available operating channels each time it moves
>>>>> more than the threshold distance (e.g., FCC specifies 100m) from the
>>>>> location it previously made the query.
>>>>>
>>>>>
>>>>>
>>>>> <Ed. Note>requirements related to wran use case</Ed. Note>
>>>>> O.19: If slave devices change their location during operation by more
>>>>> than
>>>>> a limit specified by the local regulator, the slave device MUST query
>>>>> the
>>>>> master device for available operating channels.
>>>>>
>>>>>
>>>>>
>>>>> <Ed. Note>requirements related to rapid deployed network use case</Ed.
>>>>> Note>
>>>>> O.20: According to local regulator policy, a master device may
>>>>> contact a
>>>>> database via proxy service of another master device.
>>>>>
>>>>>
>>>>>
>>>>> <Ed. Note>requirements related to mobility use case</Ed. Note>
>>>>> O.21: A master device MUST be able to query the whitespace database
>>>>> for
>>>>> channel availability information for a specific expected coverage area
>>>>> around its current location.
>>>>>
>>>>>
>>>>>
>>>>> <Ed. Note>requirements related to threat model</Ed. Note>
>>>>> O.22: A Master device MAY not include its identity in
>>>>> messages sent to the database when not required by the regulatory
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> paws mailing list
>>>>> [email protected]
>>>>> https://www.ietf.org/mailman/listinfo/paws
>>>>
>>>
>>
>
_______________________________________________
paws mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/paws