15-12- 0328-01-004m

Download Report

Transcript 15-12- 0328-01-004m

June 2012
Doc: IEEE 802. 15-12- 0328-01-004m
Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)
Submission Title: Proposed Approach for MAC changes for TVWS
Date Submitted: [July 2012]
Source:[Benjamin A. Rolfe1, Kunal Shah2]
Company [Blind Creek Associates1, Silver Spring Networks2]
Address []
Voice: [+1.408.395.7207], FAX: [None],
E-Mail: [ben @ blindcreek.com, kshah @ silverspringnet.com]
Re: Support 4tv PHY development
Abstract: Proposed approach to address MAC requirements for TVWS
Purpose: Contribution to draft development
Notice: This document has been prepared to assist the IEEE P802.15. It is offered as a
basis for discussion and is not binding on the contributing individual(s) or
organization(s). The material in this document is subject to change in form and
content after further study. The contributor(s) reserve(s) the right to add, amend or
withdraw material contained herein.
Release: The contributor acknowledges and accepts that this contribution becomes
the property of IEEE and may be made publicly available by P802.15.
Submission
1
Ben Rolfe et al.
June 2012
Doc: IEEE 802. 15-12- 0328-01-004m
Proposed Approach for MAC
changes for TVWS
Essential MAC capabilities to support
15.4 operation in TVWS
Submission
Slide 2
Ben Rolfe
Doc: IEEE 802. 15-12- 0328-01-004m
Goals
• Enable meeting known regulatory requirements
for TVWS operation
• Insulate 802.15.4m from new regulations and
changes in regulations
• Promote efficient development and approval of
TVWS PHY Amendment
• Align with other proposals in TG4m
• Align with other work on 802.15.4
• Take advantage of existing MAC capacities
Submission
Slide 3
Ben Rolfe
Doc: IEEE 802. 15-12- 0328-01-004m
General Approach
• Review requirements
• Propose MAC operation to address required
operation
• Present appropriate over-the-air exchange
format
Submission
Slide 4
Ben Rolfe
Doc: IEEE 802. 15-12- 0328-01-004m
802.15.4 differentiation
How is 802.15.4 different from other 802 services?
• Ability to operate peer-to-peer (including Mode I) without a PAN
coordinator involved in the transaction
• Role of Coordinator, PAN Coordinator not tied to Mode I/Mode II
device – Either Mode I/Mode II could be PAN coordinator or not.
• Communicating peer device may get TVWS channel information
from different sources
• Source of TVWS channel availability is not tied to the role of PAN
Coordinator: Any device with access to the database, either via
direct out-of-band connection or other means can be the source
• Ability of any device to share channel availability information with
other devices
• Ability of a device to autonomously determine if the channel
information received is valid for its current geo-position and/or
circumstances.
Submission
Slide 5
Ben Rolfe
Doc: IEEE 802. 15-12- 0328-01-004m
Concurrent work
• IETF Protocol to Access White Space database (PAWS)
–
–
–
–
Database access over the internet
IETF project (early stage)
XML/HTTPS/SSL/TCP/IP (higher layers from 802 perspective)
Provides a good model of the content of messages to/from
TVWS database
– Message formats not compact
• Other 802 projects
– 802.22 includes spectrum manager function, specific formats
– 802.11 provides MAC formats for WS related data
– Similar message content to PAWS, more compact
representations
Submission
Slide 6
Ben Rolfe
Doc: IEEE 802. 15-12- 0328-01-004m
Basic Terminology (for this discussion)
Based on FCC Part 15 Subpart H (most complete
and well known at this time):
• Fixed: Not moved after installation, assumed to
have internet access to database
• Mode II Device: Might move after installation,
assumed to have internet access to database
(directly or indirectly)
• Mode I Device: Assumed does not have access to
database, depends on Mode II or fixed device for
which channels it can use
Submission
Slide 7
Ben Rolfe
Doc: IEEE 802. 15-12- 0328-01-004m
TVWS Database Access
Basic operations to be supported
• Discovery of database server(s)
• Device registration
• FCC ID Verification Request
• White Space Channel Query
• White Space Channel Update
Source: FCC, PAWS
Submission
Slide 8
Ben Rolfe
Doc: IEEE 802. 15-12- 0328-01-004m
Database Access via IP
• Logical approach for internet-connected devices
• IP end to end advantages
– Transport and security well defined
– Agnostic to underlying NWK/MAC/PHY
– Seems like what regulatory bodies are expecting
• IP end to end disadvantages
– Verbose encoding expensive for low data rate and low
duty cycle systems
– Doesn’t give the full story for devices with TVWS only
interface
Submission
Slide 9
Ben Rolfe
Doc: IEEE 802. 15-12- 0328-01-004m
802.15.4 TVWS Basic Needs
•
•
•
•
•
For a device with only TVWS interface
Ability for database connected fixed and/or Mode II devices
to advertise a valid channel for initial contact (channel data
source)
Means for device FCC ID verification, which requires 2-way
communication via the contact channel between the Mode
I device and valid channel data source
Means for sending the available channel information
following validation of the device ID initially and to update
the information when something changes
Means for periodic or on-demand contact verification
signaling between the fixed/mode II device and the mode I
device.
Ability to send channel data securely
Submission
Slide 10
Ben Rolfe
Doc: IEEE 802. 15-12- 0328-01-004m
Scope considerations
• Assume a higher layer spectrum management entity (SME) in the
higher layer Device Management Entity (DME)
– Outside the scope of 802.15, requirements defined by applicable
regulations (which will change)
• Suggests how SME “might” operate using 15.4 MAC
– Could be information in the standard or external document
• Define efficient information element (IE) encodings to support the
required information exchange
– IEs can added to data, MP, beacons or MAC command frames
• IEs may be defined in the MAC (?)
• Could be defined outside the MAC (?)
– Examples: 802.15 RP, informative annex to 802.15.4
• Could be shared outside 802.15 (?)
– Similar problem for all other802 standards that operate in TVWS
(?) indicates need for TG discussion
Submission
Slide 11
Ben Rolfe
Doc: IEEE 802. 15-12- 0328-01-004m
Define IEs optimized for 802.15.4
• Advantage:
– Can Optimized representation for 802.15.4 low data and duty
cycles to reduce the on air overhead and interference footprint
• Disadvantage:
– Content and requirements may change w/regulatory changes
– Content may be specific to region
– Adds overhead to representation
• Optimization methods:
– Elide information based on context (MAC or HL)
– Elide information based on characteristics of the 802.15.4
protocol (MAC, RP or informative annex)
– Elide information based on the characteristics of the
applications (higher layer)
Submission
Slide 12
Ben Rolfe
June 2012
Doc: IEEE 802. 15-12- 0328-01-004m
TVWS access with the 802.15.4
MAC
Submission
Slide 13
Ben Rolfe
Doc: IEEE 802. 15-12- 0328-01-004m
802.15.4 TVWS Basic Needs
•
•
•
•
•
For a device with only TVWS interface
Ability for database connected fixed and/or Mode II devices
to advertise a valid channel for initial contact (channel data
source)
Means for device FCC ID verification, which requires 2-way
communication via the contact channel between the Mode
I device and valid channel data source
Means for sending the available channel information
following validation of the device ID initially and to update
the information when something changes
Means for periodic or on-demand contact verification
signaling between the fixed/mode II device and the mode I
device.
Ability to send channel data securely
Submission
Slide 14
Ben Rolfe
Doc: IEEE 802. 15-12- 0328-01-004m
Ability to send data securely
“TV bands devices shall incorporate adequate security measures … This
requirement includes implementing security for communications between
Mode I personal portable devices and fixed or Mode II devices for
purposes of providing lists of available channels.”
• Use of higher layer security on internet side
• Existing security mechanisms in the MAC meet this
requirement
• How security mechanisms are used (authentication
sources, key management, etc) are outside the scope
of 802.15.4 (and we really want to keep it that way!).
Supported by existing MAC features
Submission
Slide 15
Ben Rolfe
Doc: IEEE 802. 15-12- 0328-01-004m
Contact Channel Requirement
“To initiate contact with a fixed or Mode II device, a Mode I device may
transmit on an available channel used by the fixed or Mode II TVBD or
on a channel the fixed or Mode II TVBD indicates is available “
• Provides a way for a device with only a TVWS interface to operate
• Receiving a valid 802.15.4 frame on a channel meets requirement , and
the device may use the channel for making initial request
• Beacon-enabled PAN:
– Presence of beacon on channel signals channel is “used by” the device that
sent the beacon (i.e. valid contact channel
• Non-beacon PAN
– Beacon (or other) frame transmission initiated by higher layer
– May be semi-periodic or semi-randomly transmitted
• MLME-SCAN supports passive detection and active query/response
• MCPS-Data supports Data and/or MP frame generation w/IEs
Submission
Slide 16
Ben Rolfe
Doc: IEEE 802. 15-12- 0328-01-004m
Channel Data Source Info IE
Used to advertise availability of channel data source
•
Octets: 1
16
0/8
Source Info
Location Address of
Known
source
0/4
0/1
Variable
Channel
Description for
Known source
Number of
Contact
Channels
Channel
Descriptions
Source Info subfields (bit fields):
– Indication that this device is a channel info source, and thus channel description fields are
present
– Indication of known Channel Info source address field included
– Indication that known Source Channel descriptions field present
•
•
•
•
•
Location format per RFC 6225 (described on following slide)
Address of Other Source field is EUI-64 of another device known to have channel
data
Channel Description for other source field contains the channel description for
contacting the other source.
Number contact channels indicates how many Chanel Descriptions follow
Channel Descriptions format same as Channel Info IE (following slide)
Submission
Slide 17
Ben Rolfe
Doc: IEEE 802. 15-12- 0328-01-004m
Device Identification and Channel Info Request IE
“A fixed or Mode II device may provide a Mode I device with a list of
available channels only after it contacts its database, provides the
database the FCC Identifier (FCC ID) of the Mode I device requesting
available channels, and receives verification that the FCC ID is valid
for operation“
• Request contains the regulatory device ID for verification
• Response includes channel info (ID valid) or failure status
(ID not valid)
• Initiated by higher layer
– Can use MLME-SCAN to do Active query/response with device
ID and to receive channel data
– Can send data/MP frames with request IE and channel data IE
Submission
Slide 18
Ben Rolfe
Doc: IEEE 802. 15-12- 0328-01-004m
Device Identification and Channel Info Request IE
Octets: 1
Variable
1
Variable
Regulator Domain ID
Device ID
SN Length Device Serial Num
• Regulator Domain ID set to operating region
– Determines the size of the Device ID
• Regulatory ID is ID assigned by regulatory agency, length varies by
region:
–
–
–
–
FCC ID is 14 octets
Industry Canada is 11 octets
Other domains may be different.
Regulations will change after publication of the standard.
• Manufacturer’s Device serial number
– Different length for each manufacturer
• ID known by the higher layer or is implementation/vendor specific
• A device may support multiple regulatory domains
Submission
Slide 19
Ben Rolfe
Doc: IEEE 802. 15-12- 0328-01-004m
Channel Info Response IE
Octets: 1
1
8
1
Channel Map Regulato Location Number of
ID
r Region
Channels
ID
1
Variable
Status
Channel Descriptions List
Response to channel information request, contains
• Channel map ID
– Incremented when channel map updated
•
Regulatory region identification
– Unique value for each known regulatory region
•
•
•
Location where channel map is valid (next slide)
Number of channel descriptions
Status
– Access not allowed to request
– No channel list updates to the request
•
Channel Descriptions list, for each channel (next slide)
– Channel identification
– Maximum power level
– Valid time of channel
Submission
Slide 20
Ben Rolfe
Doc: IEEE 802. 15-12- 0328-01-004m
Channel Info Response IE
• Location Format (RFC 6225 format without Option Code and Option
Length)
0:5
6:39 40:45
Latitude
Lat
Uncertainty
Longitude
Uncertainty
46:79
80:83
84:89
Lon
Altitude Altitude
Type
Uncertainty
90:119
120:121 122: 125:
124 127
Altitude Version
Res
Datum
• Chanel description:
2
Channel ID
1
Maximum TX Power
2
Valid time
• Channel number according to 8.1.2 [as appropriate for the TVWS
channel(s) available]
• Maximum TX power in dBm (or fractions of dBm ?)
• Valid time in minutes that channel is available (0 means “until
further notice” or contact verification)
Submission
Slide 21
Ben Rolfe
Doc: IEEE 802. 15-12- 0328-01-004m
Contact Verification Requirement
“At least once every 60 seconds, except when in sleep mode, i.e., a mode in which the
device is inactive but is not powered-down, a Mode I device must either receive a
contact verification signal from the Mode II or fixed device that provided its
current list of available channels …“
• Transmit channel map verification
– Periodic in beacons (security?)
– Data or MP frame at least every 60 seconds OR when device “awake”
(like when scheduled wake-up in use)
– Other frames as they happen (such as when RIT or CSL used)
Channel map verification IE:
Octets: 1
Channel Map ID
1
Valid time
Channel map ID of the currently valid Channel availability map
Valid time set to duration that map is expected to remain valid
Submission
Slide 22
Ben Rolfe
Doc: IEEE 802. 15-12- 0328-01-004m
Other possible information
• Channel schedule
– Provide more detailed info on what channels will be
available when
– Cover 24 hour period (per FCC)
– Could help ‘sleepy’ devices
– Note required to meet FCC requirements
• Additional channel constraints
– Spectral mask or other limits beyond max power
– Might be required in some regions (not FCC)
– Could be a way to deal with changes in regulations
Submission
Slide 23
Ben Rolfe
Doc: IEEE 802. 15-12- 0328-01-004m
Other Considerations
• Allow for multiple radio devices
– multiple radio device that can use non TVWS radio
to get to database
– might use the same data formats (multi-band
802.15.4 device)
– Might use IP end-to-end (802.11, 802.16, 3G/4G
etc)
Submission
Slide 24
Ben Rolfe
Doc: IEEE 802. 15-12- 0328-01-004m
Scenarios
1. Beacon PAN, PAN coordinator is channel data
source
2. Beacon PAN, PAN coordinator is not source of
channel data
3. Device not a PAN coordinator is a channel
data source (beacon or non-beacon PAN, no
PAN)
4. Peer-to-peer M2M where each device finds a
channel data source independently
Submission
Slide 25
Ben Rolfe
Doc: IEEE 802. 15-12- 0328-01-004m
Beacon PAN:
PAN Coordinator is channel data source
• Beaconing device has valid channel data
– Via direct or indirect connection to database
• Advertises that it is a data source in beacons
– Presence of beacon means channel is OK for contact
– Includes Channel Data Source IE to identify itself as source
• New devices use passive scan to find beacons
– Detection of beacon indicates can query on that channel
• Use active scan:
– Include Device Identification and Channel Info Request IE
in beacon request
– PAN coordinator includes Channel Info IE in response
– Can be secured as required
Submission
Slide 26
Ben Rolfe
Doc: IEEE 802. 15-12- 0328-01-004m
Beacon PAN:
PAN coordinator is not the Channel data source
• PAN coordinator has acquired a valid channel to
use from a data source
• PAN coordinator transmits beacon
– May include Channel Data Source IE indicating NOT
data source, and
– Identity of the device it sourced data (a known source)
• Device looking for valid channel
– Uses passive scan to find beacon
– Decodes from beacon address of channel data source
– Contacts data source using provided channel info
Submission
Slide 27
Ben Rolfe
Doc: IEEE 802. 15-12- 0328-01-004m
Device not a PAN coordinator as
channel data source
• Device not the PAN coordinator has access to the database
• Device with channel information:
– Will respond to beacon request with Device Identification and
Channel Info Request IE
– Responds with beacon with Channel Info IE
– May ad-hoc advertises by transmitting beacon frame with
Contact IE to broadcast address (a periodic or periodic
depending on application)
• Device seeking channel information:
– Passive scan for beacons or listens for traffic on channel
– Initiates query/response for channel data on channel it hears in
use (using active scan)
– Validates based on it’s position and data valid position
Submission
Slide 28
Ben Rolfe
Doc: IEEE 802. 15-12- 0328-01-004m
M2M: Peer devices independently find source
• Direct peer-to-peer communication without
master (PAN coordinator) control
• Each device finds channel data source
– Passive scan for device advertising channel data
source
– Exchanges query/response to get data
– Repeats scan as needed to meet regulatory
requirements
• Each device can use active scan to find neighbors
once activity is detected
Submission
Slide 29
Ben Rolfe
June 2012
Doc: IEEE 802. 15-12- 0328-01-004m
IE to support ranging
measurement exchange
Submission
Slide 30
Ben Rolfe
Doc: IEEE 802. 15-12- 0328-01-004m
Ranging Measurement
• To initiate a range measurement, include
range request IE in any MAC frame
• Response used with data known to initiator:
– TX Timestamp (MCPS-Data.confirm)
– RX Timestamp (MCPS-Data.indication)
Note: Based on ranging described in 15.4 – 2011: Annex E
Submission
Slide 31
Ben Rolfe
Doc: IEEE 802. 15-12- 0328-01-004m
Ranging Measurement IEs
Bits: 7
1
Range message Ranging
sequence #
Method
Range Request IE: Included to request a ranging measurement
• Range message sequence #: assigned upon transmission, used in response
• Ranging Method: indicates one way ranging or two way ranging
One Way Ranging
Bits: 7
1
Range message Ranging
sequence #
Method = 0
32
Response TXTimestamp
Range Response IE: Included in any frame (example, ACK) in response to request
• Range message sequence #: in the initiating request
• Ranging Method = 0: for one way ranging
• TX-Timestamp: Time in responders time reference when response packet was
transmitted
Submission
Slide 32
Ben Rolfe
Doc: IEEE 802. 15-12- 0328-01-004m
Ranging Measurement IEs
Two Way Ranging
Bits: 7
1
32
32
Range message
sequence #
Ranging Method
=1
Request RX
Timestamp
Response TX
Timestamp
Range Response IE: Included in any frame (example, ACK) in response to request
• Range message sequence # in the initiating request
•Ranging Method = 1: for two way ranging
• RX Timestamp: the time, in the responding device time reference, that the request
was received
•TX Timestamp: Time in responders time reference when response packet was
transmitted
Submission
Slide 33
Ben Rolfe
Doc: IEEE 802. 15-12- 0328-01-004m
Supplemental information
Submission
Slide 34
Doc: IEEE 802. 15-12- 0328-01-004m
Device to Database interface
architecture
\|/
|
|
|-|---------|
| Fixed/
|
.-------.
| Mode II
|
/
\
| WSD
|
/
\
|----------|
|
|========( Internet
)========| Database |
|-----------|
\
/
|(e.g.TVWS)|
|
\
/
|----------|
\|/
|
\.-----./
|
|
|
|
|-|---------|
| Mode I
|
| WSD
|
|-----------|
Submission
Doc: IEEE 802. 15-12- 0328-01-004m
Interface Protocol Framework
• Application protocol that can be carried over secure
HTTP
+-+-+-+-+-+-+-+-+-+-+-+-+
| WS Appl. Protocol |
+-+-+-+-+-+-+-+-+-+-+-+-+
|
HTTPS
|
+-+-+-+-+-+-+-+-+-+-+-+-+
| Reliable Transport |
+-+-+-+-+-+-+-+-+-+-+-+-+
|
IP
|
+-+-+-+-+-+-+-+-+-+-+-+-+
• The protocol operation is assumed in the document
and not mandated
“While the details of adapting the White space application protocol to
the above protocol stack may vary, following protocol operation steps
are assumed in this document.”
Submission
Doc: IEEE 802. 15-12- 0328-01-004m
White Space Device (WSD) Initialization
• Establishing initial connection to the database
– Exchange messages (help device to obtain security
parameters)
– Authentication (performed at the application layer)
INT-REQ
INT-RESP
Field
Description
Field
Description
Protocol version
Version used for this
exchange
Protocol version
Version used for this
exchange
Message type
INT-REQ
Message type
INT-RESP
Authority
US, UK, others
Authority
US, UK, others
Device Type
Fixed, Mode I or Mode II
device
Result Code
Success, Failure
Device Identity
FCC ID – for US, Device
serial no
Authentication Info
Info used to initiate the
authentication
Submission
Doc: IEEE 802. 15-12- 0328-01-004m
WSD Registration
• Establishing operational parameters with the database
– Device Identity, Device Type, Device Location (Latitude,
Longitude, Antenna height and characteristics), Device
owner info
REG-RESP
REG-REQ
Field
Description
Protocol version
Version used for this exchange
Message type
REG-REQ
Authority
US, UK, others
Device Type
Fixed, Mode I or Mode II device
Device Identity
FCC ID – for US, Device serial no
Device Location
Latitude, Longitude, Antenna
height and characteristics
Device Owner
Device owner and operator info
and address
Authentication Code
Info that authenticates the
ownership
Submission
Field
Description
Protocol version
Version used for this exchange
Message type
REG-RESP
Authority
US, UK, others
Sequence Number
Message sequence number
Result Code
Success, Failure
Authentication Info
Info used to initiate the
authentication
Doc: IEEE 802. 15-12- 0328-01-004m
Database Query
• Obtain available channel information
– Device sends its location (geo-location) with other parameters to the
DB
– DB returns set of channels
Master Device
Database
|
AVAIL-CHAN-REQ
|
|---------------------->|
|
AVAIL-CHAN-RESP
|
|<----------------------|
| NOTIFY-CHAN-USE
|
|
(optional)
|
|---------------------->|
|
|
Submission
Doc: IEEE 802. 15-12- 0328-01-004m
Database Query Message Parameters
AVAIL-CHAN-REQ
AVAIL-CHAN-RESP
Field
Description
Field
Description
Protocol version
Version used for this exchange
Protocol version
Version used for this exchange
Message type
AVAIL-CHAN-REQ
Message type
AVAIL-CHAN-RESP
Authority
US, UK, others
Authority
US, UK, others
Device Type
Fixed, Mode I or Mode II device
Sequence Number
Message sequence number
Result Code
Success, Failure
Device Identity
FCC ID – for US, Device serial no
Available Channel
Channel info with availability,
max power, freq range and
time until the channel is
available
Authentication Code
Info used to authenticates the
ownership
Device Location
Latitude, Longitude, Antenna
height and characteristics
Authentication Code
Info that authenticates the
ownership
• In the notification message, the device sends sequence no and selected
channel info in addition to the request message
•
Submission
selected channel info includes channel number, max power limit, and frequency
Doc: IEEE 802. 15-12- 0328-01-004m
WSD Validation
• Process by which WSDs can be validated
– By US FCC rule, “the TVWS Fixed or Mode II device provides service to a
Mode I device only after the Mode I is validated by the TVWS
database”
DEV-VALID-RESP
DEV-VALID-REQ
Field
Description
Protocol version
Version used for this exchange
Message type
DEV-VALID-REQ
Authority
US, UK, others
Device Type
Fixed, Mode I or Mode II device
Device Identity
Field
Description
Protocol version
Version used for this exchange
Message type
DEV-VALID-RESP
Authority
US, UK, others
Sequence Number
Message sequence number
FCC ID – for US, Device serial no
Result Code
Success, Failure
Device Location
Latitude, Longitude, Antenna
height and characteristics
Device List
Device List
List of devices that require
validation
List of valid devices with
device type, identity ,
manufacturer serial no.
Authentication Info
Info used to initiate the
authentication
Authentication Code
Submission
Info that authenticates the
ownership
Doc: IEEE 802. 15-12- 0328-01-004m
•
•
•
•
•
•
One of the use cases considered
Master/ AP powers up and register with the trusted database
Master acquires available channels
Slave/ user device scans TV bands and associate with AP
Slave queries for a channel list (provide attributes defined by the regulations –
include device ID, geo-location info)
Periodically repeat the process to request a channel list
Technology used between WS device and master – TDD air interface, WS air
interface
Submission