6 05319r01ZB AFG-IEEE802.15.4 Protocol Implementation Conformance Statement (PICS)

Embed Size (px)

Citation preview

  • 7/29/2019 6 05319r01ZB AFG-IEEE802.15.4 Protocol Implementation Conformance Statement (PICS)

    1/31

    October 18, 2004 ZigBee-04319r1

    Submission Page 1 Phil Jamieson, Philips

    Project ZigBee Alliance

    Title ZigBee IEEE 802.15.4 PHY & MAC Layer Test Specification

    DateSubmitted

    [October 22, 2004]

    Source[Phil Jamieson][Philips][Cross Oak Lane, Redhill, Surrey,RH1 5HA, UK]

    Voice: [+44 1293 815265]Fax: [+44 1293 815050]E-mail: [[email protected]]

    Re: ZigBee PICS Proforma for IEEE 802.15.4-2003.

    Abstract As a part of formal conformance testing, developers will be asked to submit astatement of protocol conformance with respect to the ZigBee stack profilerequired by the Application Profile under test. This document is intended toprovide the form of that statement of conformance.

    Purpose This document, after review by the relevant working groups, should provide aform whereby developers can proffer a statement of protocol conformance to betested under platform and profile testing.

    Notice This document has been prepared to assist the ZigBee Alliance. It is offered as abasis for discussion and is not binding on the contributing individual(s) ororganization(s). The material in this document is subject to change in form andcontent after further study. The contributor(s) reserve(s) the right to add, amend orwithdraw material contained herein.

    Release The contributor acknowledges and accepts that this contribution will be posted inthe member area of the ZigBee web site.

  • 7/29/2019 6 05319r01ZB AFG-IEEE802.15.4 Protocol Implementation Conformance Statement (PICS)

    2/31

    October 18, 2004 ZigBee-04319r1

    Submission Page 2 Phil Jamieson, Philips

    LegalNotice

    Copyright ZigBee Alliance, Inc. (2003 - 2007). All rights Reserved. This information within thisdocument is the property of the ZigBee Alliance and its use and disclosure are restricted.

    Elements of ZigBee Alliance specifications may be subject to third party intellectual propertyrights, including without limitation, patent, copyright or trademark rights (such a third party mayor may not be a member of ZigBee). ZigBee is not responsible and shall not be held responsible inany manner for identifying or failing to identify any or all such third party intellectual propertyrights.

    This document and the information contained herein are provided on an AS IS basis and ZigBeeDISCLAIMS ALL WARRANTIES EXPRESS OR IMPLIED, INCLUDING BUT NOTLIMITED TO (A) ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN

    WILL NOT INFRINGE ANY RIGHTS OF THIRD PARTIES (INCLUDING WITHOUTLIMITATION ANY INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENT,COPYRIGHT OR TRADEMARK RIGHTS) OR (B) ANY IMPLIED WARRANTIES OFMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE OR NON-INFRINGEMENT. IN NO EVENT WILL ZIGBEE BE LIABLE FOR ANY LOSS OF PROFITS,LOSS OF BUSINESS, LOSS OF USE OF DATA, INTERRUPTION OF BUSINESS, OR FORANY OTHER DIRECT, INDIRECT, SPECIAL OR EXEMPLARY, INCIDENTIAL, PUNITIVEOR CONSEQUENTIAL DAMAGES OF ANY KIND, IN CONTRACT OR IN TORT, IN

    CONNECTION WITH THIS DOCUMENT OR THE INFORMATION CONTAINED HEREIN,EVEN IF ADVISED OF THE POSSIBILITY OF SUCH LOSS OR DAMAGE. All Company,brand and product names may be trademarks that are the sole property of their respective owners.

    The above notice and this paragraph must be included on all copies of this document that aremade.

    ZigBee Alliance, Inc.

    2694 Bishop Drive, Suite 275

    San Ramon, CA 94583

  • 7/29/2019 6 05319r01ZB AFG-IEEE802.15.4 Protocol Implementation Conformance Statement (PICS)

    3/31

    October 18, 2004 ZigBee-04319r1

    Submission Page 3 Phil Jamieson, Philips

    References

    The following standards contain provisions, which, through reference in this document, constitute provisions of this

    standard. All the standards listed are normative references. At the time of publication, the editions indicated werevalid. All standards are subject to revision, and parties to agreements based on this standard are encouraged to

    investigate the possibility of applying the most recent editions of the standards indicated below.

    1.1 ZigBee alliance documents

    [R1] Document 03526r0: ZigBee Glossary of Terms, March 2004.

    [R2] Document 04140r5: ZigBee Protocol Stack Settable Values (knobs), July 2004.

    [R3] Document 04219r2: ZigBee V1.0 Stack Profiles, August 2004.

    1.2 IEEE documents

    [R4] IEEE Standard for Part 15.4: Wireless Medium Access Control (MAC) and Physical Layer (PHY)specifications for Low Rate Wireless Personal Area Networks (LR-WPANs), 2003.

    1.3 ISO documents

    [R5] ISO/IEC 9646-1:1991, Information technology - Open Systems Interconnection - Conformance testingmethodology and framework - Part 1: General concepts.

    [R6] ISO/IEC 9646-7:1995, Information technology - Open Systems Interconnection - Conformance testingmethodology and framework - Part 7. Implementation conformance statements.

  • 7/29/2019 6 05319r01ZB AFG-IEEE802.15.4 Protocol Implementation Conformance Statement (PICS)

    4/31

    October 18, 2004 ZigBee-04319r1

    Submission Page 4 Phil Jamieson, Philips

    Change history

    The following table shows the change history for this specification.

    Revision 1 (October 18, 2004)

    Table 1 Revision change history for revision 1

    Revision Version Description

    0 - Initial draft.

    1 -Thinned out the ZigBee stack profiles proforma for only active stackprofiles. Added test case outline section. Re-organized documentstructure. Improved PICS.

  • 7/29/2019 6 05319r01ZB AFG-IEEE802.15.4 Protocol Implementation Conformance Statement (PICS)

    5/31

    October 18, 2004 ZigBee-04319r1

    Submission Page 5 Phil Jamieson, Philips

    1 Introduction

    To evaluate conformance of a particular implementation, it is necessary to have a statement ofwhich capabilities and options have been implemented for a given standard. Such a statement iscalled a protocol implementation conformance statement (PICS).

    1.1 Scope

    This document provides the protocol implementation conformance statement (PICS) proformafor IEEE 802.15.4 [R4], as interpreted by ZigBee, in compliance with the relevant requirements,and in accordance with the relevant guidance, given in ISO/IEC 9646-7.

    1.2 Purpose

    The supplier of a protocol implementation claiming to conform to the ZigBee standard shall

    complete the following PICS proforma and accompany it with the information necessary toidentify fully both the supplier and the implementation.

    The protocol implementation conformance statement (PICS) of a protocol implementation is astatement of which capabilities and options of the protocol have been implemented. Thestatement is in the form of answers to a set of questions in the PICS proforma. The questions in aproforma consist of a systematic list of protocol capabilities and options as well as theirimplementation requirements. The implementation requirement indicates whetherimplementation of a capability is mandatory, optional, or conditional depending on optionsselected. When a protocol implementer answers questions in a PICS proforma, they wouldindicate whether an item is implemented or not, and provide explanations if an item is notimplemented.

    1.3 Abbreviations and special symbols

    Notations for requirement status:

    M MandatoryO OptionalO.n Optional, but support of at least one of the group of options labeled O.n is required.N/A Not applicableX Prohibited

    item: Conditional, status dependent upon the support marked for the item.

    For example, FD1: O.1 indicates that the status is optional but at least one of the featuresdescribed in FD1 and FD2 is required to be implemented, if this implementation is to follow thestandard of which this PICS Proforma is a part.

  • 7/29/2019 6 05319r01ZB AFG-IEEE802.15.4 Protocol Implementation Conformance Statement (PICS)

    6/31

    October 18, 2004 ZigBee-04319r1

    Submission Page 6 Phil Jamieson, Philips

    Primitives are listed in the PICS in square brackets ([]) for completeness but demonstration ofthe primitive is not required.

    1.4 Instructions for completing the PICS proforma

    If a given implementation is claimed to conform to this standard, the actual PICS proforma to befilled in by a supplier shall be technically equivalent to the text of the PICS proforma in thisannex, and shall preserve the numbering and naming and the ordering of the PICS proforma.

    A PICS which conforms to this document shall be a conforming PICS proforma completed inaccordance with the instructions for completion given in this annex.

    The main part of the PICS is a fixed-format questionnaire, divided into five tables. Answers tothe questionnaire are to be provided in the rightmost column, either by simply marking ananswer to indicate a restricted choice (such as Yes or No), or by entering a value or a set or rangeof values.

    ZigBee has the notion of a stack profile (see also [R3]). A stack profile is a collection ofsettings for the operational parameters of IEEE 802.15.4 (see [R2]). Stack profiles existprimarily to address concerns about interoperability of devices implementing a specification withmany optional features and tunable parameters in a multi-vendor, multi-application environment.The operative restriction is that devices implementing the same stack profile are required tointeroperate. It is expected that a large number of application profiles will each select a singlestack profile and that the universe of stack profiles advanced and supported by the ZigBeeAlliance will be kept as small as possible.

    In light of this and of the fact that embedded stack implementers can ill afford to implementmore than the minimum set of features required to support their application, protocolconformance will generally be tested with respect to a specific stack profile or at most a small setof stack profiles. This document is organized such that the general PICS outlined in clause 2 maybe further constrained using the tables in clause 3 to reflect a particular stack profile. Items notincluded in the constrained set need not be answered. Items that have optional status in thegeneral PICS may be made mandatory or disallowed under a given stack profile.

  • 7/29/2019 6 05319r01ZB AFG-IEEE802.15.4 Protocol Implementation Conformance Statement (PICS)

    7/31

    October 18, 2004 ZigBee-04319r1

    Submission Page 7 Phil Jamieson, Philips

    2 PICS proforma

    2.1 Identification of the implementation

    Implementation under test (IUT) identification

    IUT name:_____________________________________________________________________

    IUT version:____________________________________________________________________

    ______________________________________________________________________________

    System under test (SUT) identification

    SUT name:_____________________________________________________________________

    Hardware configuration:___________________________________________________________

    ______________________________________________________________________________

    ______________________________________________________________________________

    Operating system:________________________________________________________________

    Product supplier

    Name: ________________________________________________________________________

    Address: ______________________________________________________________________

    _____________________________________________________________________________

    Telephone number: _____________________________________________________________

    Facsimile number: ______________________________________________________________

  • 7/29/2019 6 05319r01ZB AFG-IEEE802.15.4 Protocol Implementation Conformance Statement (PICS)

    8/31

    October 18, 2004 ZigBee-04319r1

    Submission Page 8 Phil Jamieson, Philips

    Email address: _________________________________________________________________

    Additional information: __________________________________________________________

    Client

    Name: ________________________________________________________________________

    Address: ______________________________________________________________________

    _____________________________________________________________________________

    Telephone number: _____________________________________________________________

    Facsimile number: ______________________________________________________________

    Email address: ________________________________________________________________

    Additional information: __________________________________________________________

    PICS contact person

    Name: ________________________________________________________________________

    Address: ______________________________________________________________________

    _____________________________________________________________________________

    Telephone number:______________________________________________________________

    Facsimile number:_______________________________________________________________

    Email address: _________________________________________________________________

    Additional information:___________________________________________________________

  • 7/29/2019 6 05319r01ZB AFG-IEEE802.15.4 Protocol Implementation Conformance Statement (PICS)

    9/31

    October 18, 2004 ZigBee-04319r1

    Submission Page 9 Phil Jamieson, Philips

    PICS/System conformance statement

    Provide the relationship of the PICS with the system conformance statement for the system:

    ______________________________________________________________________________

    ______________________________________________________________________________

    ______________________________________________________________________________

    2.2 Identification of the protocol

    This PICS proforma applies to the IEEE 802.15.4 ([R4]) PHY layer and MAC sub-layer, asinterpreted by ZigBee.

    2.3 Global statement of conformance

    The implementation described in this PICS proforma meets all of the mandatory requirements ofthe referenced standard with the restrictions specified in clause 3 for the following stack profiles:

    Stack profile(s):______________________________________________________________

    Yes

    No

    Note -- Answering No indicates non-conformance to the specified protocol standard. Non-supported mandatory capabilities are to be identified in the following tables, with an explanationby the implementer explaining why the implementation is non-conforming.

    The supplier will have fully complied with the requirements for a statement of conformance bycompleting the statement contained in this sub-clause. That means, by clicking the above, thestatement of conformance is complete. However, the supplier may find it incumbent on theirclaim to continue to complete the detailed tabulations in the sub-clauses that follow.

    Not specifying a stack profile here means that the entire PICS proforma is being addressedwithout restriction.

  • 7/29/2019 6 05319r01ZB AFG-IEEE802.15.4 Protocol Implementation Conformance Statement (PICS)

    10/31

    October 18, 2004 ZigBee-04319r1

    Submission Page 10 Phil Jamieson, Philips

    2.4 IEEE 802.15.4 logical device

    2.4.1 Roles

    Table 2 PICS for functional device types

    Itemnumber

    Item description Reference Status Support

    FD1 The device is a full function device ZigBee

    coordinator.

    O1

    FD2 The device is a full function device ZigBeerouter.

    O1

    FD3 The device is a reduced function device ZigBeeend device.

    O1

    O1: at least one option must be selected.

    2.4.2 FD2 and FD3 network join options

    Table 3 PICS for network join options

    Itemnumber

    Item description Reference Status Support

    JN1 The device joins a network by scanning and thenassociating.

    O2

    JN2 The device joins a network by using an orphanscan.

    O2

    O2: for FD2 or FD3 at least one option must be selected.

  • 7/29/2019 6 05319r01ZB AFG-IEEE802.15.4 Protocol Implementation Conformance Statement (PICS)

    11/31

    October 18, 2004 ZigBee-04319r1

    Submission Page 11 Phil Jamieson, Philips

    2.5 IEEE 802.15.4 PHY

    2.5.1 Radio frequency of operation

    Table 4 PICS for radio frequencies

    Itemnumber

    Item description Reference Status Support

    RF1 The device operates at a frequency of 868 MHz. [R4] 6.1.1, 6.1.2,

    6.6

    O3

    RF2 The device operates at a frequency of 915 MHz. [R4] 6.1.1, 6.1.2,6.6

    O3

    RF3 The device operates at a frequency of 2.4 GHz. [R4] 6.1.1, 6.1.2,6.5

    O3

    O3: at least one option must be selected.

    2.5.2 Clear channel assessment

    Table 5 PICS for clear channel assessment

    Itemnumber

    Item description Reference Status Support

    CCA1 Mode 1: Energy above threshold is supported. [R4] 6.7.9 O4

    CCA2 Mode 2: Carrier sense only is supported. [R4] 6.7.9 O4

    CCA3 Mode 3: Carrier sense with energy above

    threshold is supported.

    [R4] 6.7.9 O4

    O4: at least one option must be selected.

  • 7/29/2019 6 05319r01ZB AFG-IEEE802.15.4 Protocol Implementation Conformance Statement (PICS)

    12/31

    October 18, 2004 ZigBee-04319r1

    Submission Page 12 Phil Jamieson, Philips

    2.6 IEEE 802.15.4 MAC

    2.6.1 Channel access

    Table 6 PICS for channel access

    Itemnumber

    Item description Reference Status Support

    CA1 A super-frame structure is supported. [R4] 7.5.1.1 O

    CA2 Un-slotted CSMA-CA is supported. [R4] 7.5.1.1 M

    CA3 Slotted CSMA-CA is supported. [R4] 7.5.1.1 CA1: M

    CA4 Super-frame timing is supported. [R4] 7.5.1.1 CA1: M

  • 7/29/2019 6 05319r01ZB AFG-IEEE802.15.4 Protocol Implementation Conformance Statement (PICS)

    13/31

    October 18, 2004 ZigBee-04319r1

    Submission Page 13 Phil Jamieson, Philips

    2.6.2 Guaranteed time slots

    Table 7 PICS for guaranteed time slots

    Itemnumber

    Item description Reference Status Support

    GTS1 Guaranteed time slots are supported (server). [R4] 7.5.7 FD1: O

    GTS2 Guaranteed time slots are supported (client). [R4] 7.5.7 FD2: OFD3: O

    GTS3 The client device has the ability to request a GTS.Operations include:

    Allocation requests

    De-allocation requests

    [MLME-GTS.request primitive]

    [MLME-GTS.confirm primitive]

    Transmission of the GTS requestcommand.

    [R4] 7.1.7.1,7.1.7.2, 7.3.3.1,7.5.7.2, 7.5.7.4

    GTS2: M

    GTS4 The server has the ability to process GTSrequests. Operations include:

    Allocation requests

    De-allocation requests

    Re-allocation requests

    [MLME-GTS.indication primitive]

    Reception and processing of the GTSrequest command.

    [R4] 7.1.7.3,7.3.3.1, 7.5.7.2,7.5.7.4, 7.5.7.5

    GTS1: M

    GTS5 The server can manage the GTSs. [R4] 7.5.7 GTS1: M

    GTS6 The server can perform CAP maintenance. [R4] 7.5.7.1 GTS1: M

    GTS7 The device can transmit and/or receive datawithin a GTS.

    [R4] 7.5.7.3 GTS1: MGTS2: M

  • 7/29/2019 6 05319r01ZB AFG-IEEE802.15.4 Protocol Implementation Conformance Statement (PICS)

    14/31

    October 18, 2004 ZigBee-04319r1

    Submission Page 14 Phil Jamieson, Philips

    2.6.3 Scanning

    Table 8 PICS for channel scanning

    Itemnumber

    Item description Reference Status Support

    S1 The device can perform some form of channelscan. Operations include:

    Scanning mechanism

    [MLME-SCAN.request primitive]

    [MLME-SCAN.confirm primitive]

    [R4] 7.1.11.1,7.1.11.2, 7.5.2.1

    M

    S2 The device can perform an energy detection scan. [R4] 7.5.2.1.1 FD1: M

    S3 The device can perform an active scan.Operations include:

    Transmission of the beacon requestcommand.

    [R4] 7.3.2.4,7.5.2.1.2 FD1: MJN1: M

    S4 The device can perform a passive scan. [R4] 7.5.2.1.3 O

    S5 The client can perform an orphan scan.Operations include:

    Orphan device realignment.

    Transmission of the orphan notifycommand.

    Reception and processing of thecoordinator realignment command.

    [R4] 7.3.2.3,7.3.2.5, 7.5.2.1.4

    JN2: M

    S6 The server can perform orphan scan processing.Operations include:

    [MLME-ORPHAN.indicate primitive]

    [MLME-ORPHAN.response primitive]

    Reception and processing of the orphannotify command.

    Transmission of the coordinator

    realignment command.

    [R4] 7.1.8.1,

    7.1.8.2, 7.3.2.3,7.3.2.5, 7.5.2.1.4

    FD1: O

    S7 The server can receive and process a beacon

    request command.

    [R4] 7.3.2.4 S3 & FD1: M

  • 7/29/2019 6 05319r01ZB AFG-IEEE802.15.4 Protocol Implementation Conformance Statement (PICS)

    15/31

    October 18, 2004 ZigBee-04319r1

    Submission Page 15 Phil Jamieson, Philips

    2.6.4 PAN identifier conflict resolution

    Table 9 PICS for PAN identifier conflict resolution

    Itemnumber

    Item description Reference Status Support

    PICR1 PAN identifier conflict resolution is supported(server). Operations include:

    Reception and processing of the PANidentifier conflict notification command.

    Transmission of the coordinatorrealignment command.

    [R4] 7.3.2.2,7.3.2.5, 7.5.2.2

    FD1: O

    PICR2 PAN identifier conflict resolution is supported(client). Operations include:

    Transmission of the PAN identifierconflict notification command.

    Reception and processing of thecoordinator realignment command.

    [R4] 7.3.2.2,7.3.2.5, 7.5.2.2

    FD2: OFD3: O

    2.6.5 PAN start

    Table 10 PICS for starting a PAN

    Itemnumber

    Item description Reference Status Support

    PS1 Starting a PAN is supported. Operations include:

    [MLME-START.request primitive]

    [MLME-START.confirm primitive]

    [R4] 7.1.14.1,7.1.14.2, 7.5.2.3

    FD1: MFD2: MFD3: O

  • 7/29/2019 6 05319r01ZB AFG-IEEE802.15.4 Protocol Implementation Conformance Statement (PICS)

    16/31

    October 18, 2004 ZigBee-04319r1

    Submission Page 16 Phil Jamieson, Philips

    2.6.6 Association

    Table 11 PICS for association

    Itemnumber

    Item description Reference Status Support

    A1 Association is supported (server). [R4] 7.5.3.1 FD1: OFD2: O

    A2 Association is supported (client). [R4] 7.5.3.1 FD2: OFD3: O

    A3 The server can process association requests.Operations include:

    [MLME-ASSOCIATE.indicateprimitive]

    [MLME-ASSOCIATE.responseprimitive]

    Reception and processing of theassociation request command.

    Transmission of the associationresponse command.

    [R4] 7.1.3.2,7.1.3.3, 7.3.1.1,

    7.3.1.2

    A1: M

    A4 The client can perform association. Operationsinclude:

    [MLME-ASSOCIATE.requestprimitive]

    [MLME-ASSOCIATE.confirmprimitive]

    Transmission of the association requestcommand.

    Reception and processing of theassociation response command.

    [R4] 7.1.3.1,7.1.3.4, 7.3.1.1,

    7.3.1.2

    A2: M

  • 7/29/2019 6 05319r01ZB AFG-IEEE802.15.4 Protocol Implementation Conformance Statement (PICS)

    17/31

    October 18, 2004 ZigBee-04319r1

    Submission Page 17 Phil Jamieson, Philips

    2.6.7 Disassociation

    Table 12 PICS for disassociation

    Itemnumber

    Item description Reference Status Support

    D1 The device can request a disassociation.Operations include:

    [MLME-DISASSOCIATE.requestprimitive]

    [MLME-DISASSOCIATE.confirmprimitive]

    Transmission of the disassociationnotify command.

    [R4] 7.1.4.1,7.1.4.3, 7.3.1.3

    O

    D2 The client can react to a disassociation from theserver. Operations include:

    [MLME-DISASSOCIATE.indicateprimitive]

    Reception and processing of thedisassociation notify command.

    [R4] 7.1.4.2,7.3.1.3

    O

    D3 The server can react to a disassociation from aclient device. Operations include:

    [MLME-DISASSOCIATE.indicateprimitive]

    Reception and processing of thedisassociation notify command.

    [R4] 7.1.4.2,7.3.1.3

    O

  • 7/29/2019 6 05319r01ZB AFG-IEEE802.15.4 Protocol Implementation Conformance Statement (PICS)

    18/31

    October 18, 2004 ZigBee-04319r1

    Submission Page 18 Phil Jamieson, Philips

    2.6.8 Beacon synchronization

    Table 13 PICS for beacon synchronization

    Itemnumber

    Item description Reference Status Support

    BS1 Beacon notification is supported. Operationsinclude:

    [MLME-BEACON-NOTIFY.indicationprimitive]

    [R4] 7.1.5.1 O

    BS2 The client can synchronize to a beacon.Operations include:

    (Tracking only for beacon networks)

    [MLME-SYNC.request primitive]

    [MLME-SYNC-LOSS.indicationprimitive]

    [R4] 7.1.15.1,7.1.15.2, 7.5.4

    O

    2.6.9 Transmission

    Table 14 PICS for transmission

    Itemnumber

    Item description Reference Status Support

    T1 Frame transmission is supported. Operationsinclude:

    Frame construction

    [MCPS-DATA.request primitive]

    [MCPS-DATA.confirm primitive]

    Transmission of data frames.

    [R4] 7.1.1.1,7.1.1.2, 7.2.1,

    7.2.2.2, 7.5.6.1

    M

    T2 Implicit (command frame) transmissionconfirmation is supported. Operations include:

    [MLME-COMM-STATUS.indicationprimitive]

    [R4] 7.1.12.1 M

  • 7/29/2019 6 05319r01ZB AFG-IEEE802.15.4 Protocol Implementation Conformance Statement (PICS)

    19/31

    October 18, 2004 ZigBee-04319r1

    Submission Page 19 Phil Jamieson, Philips

    2.6.10 Reception

    Table 15 PICS for reception

    Itemnumber

    Item description Reference Status Support

    R1 Frame reception is supported. Operationsinclude:

    Data frame de-construction

    [MCPS-DATA.indication primitive]

    Reception of data frames.

    [R4] 7.1.1.3,7.2.1, 7.2.2.2

    M

    R2 Receiver control is supported. Operations

    include:

    [MLME-RX-ENABLE.requestprimitive]

    [MLME-RX-ENABLE.confirmprimitive]

    [R4] 7.1.10.1,

    7.1.10.2

    O

    R3 Filtering and rejection is supported. [R4] 7.5.6.2 M

    R4 Promiscuous mode is supported. [R4] 7.5.6.6 O

  • 7/29/2019 6 05319r01ZB AFG-IEEE802.15.4 Protocol Implementation Conformance Statement (PICS)

    20/31

    October 18, 2004 ZigBee-04319r1

    Submission Page 20 Phil Jamieson, Philips

    2.6.11 Transaction handling

    Table 16 PICS for transaction handling

    Itemnumber

    Item description Reference Status Support

    TH1 Transaction handling is supported (server). [R4] 7.5.5 FD1: OFD2: O

    TH2 Transaction handling is supported (client). [R4] 7.5.5 FD2: OFD3: O

    TH3 The server can manage transactions to its devices.Operations include:

    Transaction queuing

    [MCPS-PURGE.request primitive]

    [MCPS-PURGE.confirm primitive]

    Reception and processing of the datarequest command.

    [R4] 7.5.5,7.1.1.4, 7.1.1.5,

    7.3.2.1

    TH1: M

    TH4 The client can extract data from the coordinator

    following an indication of data in a beacon.

    [R4] 7.5.6.3 TH2: O5

    TH5 The client can poll for data. Operations include:

    [MLME-POLL.request primitive]

    [MLME-POLL.confirm primitive]

    Transmission of the data requestcommand.

    [R4] 7.1.16.1,7.1.16.2, 7.3.2.1

    TH2: O5

    O5: At least one of these options must be supported.

  • 7/29/2019 6 05319r01ZB AFG-IEEE802.15.4 Protocol Implementation Conformance Statement (PICS)

    21/31

    October 18, 2004 ZigBee-04319r1

    Submission Page 21 Phil Jamieson, Philips

    2.6.12 Acknowledgement service

    Table 17 PICS for acknowledgement service

    Itemnumber

    Item description Reference Status Support

    AS1 The acknowledgement service is supported. [R4] 7.5.6.4 O

    AS2 The device can transmit, receive and process

    acknowledgement frames.

    [R4] 7.2.2.3 AS1: M

    AS3 Duplicate detection is supported. Operationsinclude:

    (Minimal support)

    [R4] 7.5.6.4.2,7.5.6.5

    AS1: M

    AS4 Retransmissions are supported. [R4] 7.5.6.5 AS1: M

    2.6.13 MIB management

    Table 18 PICS for MIB management

    Itemnumber

    Item description Reference Status Support

    MM1 MIB management is supported. Operations

    include:

    MIB attribute storage

    [R4] 7.4.2 O

    MM2 The device supports the reading of MIBattributes. Operations include:

    [MLME-GET.request primitive]

    [MLME-GET.confirm primitive]

    [R4] 7.1.6.1,7.1.6.2, 7.4.2

    MM1: O

    MM3 The device supports the writing of MIBattributes. Operations include:

    MIB attribute verification

    [MLME-SET.request primitive]

    [MLME-SET.confirm primitive]

    [R4] 7.1.13.1,7.1.13.2, 7.4.2

    MM1: O

  • 7/29/2019 6 05319r01ZB AFG-IEEE802.15.4 Protocol Implementation Conformance Statement (PICS)

    22/31

    October 18, 2004 ZigBee-04319r1

    Submission Page 22 Phil Jamieson, Philips

    2.6.14 MAC security

    Table 19 PICS for MAC security

    Itemnumber

    Item description Reference Status Support

    MS1 The device supports ACL mode. Operationsinclude:

    ACL storage

    ACL mode usage

    [R4] 7.4.2,7.5.8.1, 7.5.8.3

    O

    MS2 The device supports secured mode. [R4] 7.5.8.4 O

    2.6.15 Device reset

    Table 20 PICS for device reset

    Itemnumber

    Item description Reference Status Support

    DR1 The device is able to reset. Operations include:

    [MLME-RESET.request primitive]

    [MLME-RESET.confirm primitive]

    [R4] 7.1.9.1,7.1.9.2

    O

  • 7/29/2019 6 05319r01ZB AFG-IEEE802.15.4 Protocol Implementation Conformance Statement (PICS)

    23/31

    October 18, 2004 ZigBee-04319r1

    Submission Page 23 Phil Jamieson, Philips

    3 ZigBee stack profiles proforma

    Each of the tables in this sub-clause contains additional restrictions and constraints imposed byone of the supported ZigBee stack profiles. For a comprehensive list of ZigBee stack profiles see[R3].

    Only those PICS proforma relevant to the specific stack profile will be tested. Any PICS notlisted under a specific stack profile is considered optional.

  • 7/29/2019 6 05319r01ZB AFG-IEEE802.15.4 Protocol Implementation Conformance Statement (PICS)

    24/31

    October 18, 2004 ZigBee-04319r1

    Submission Page 24 Phil Jamieson, Philips

    3.1 Home controls stack profile

    Table 21 PICS for home controls stack profile

    Itemnumber

    Status Additional Constraints Support

    CA2 M All devices shall set their MIB values as follows:macBeaconOrder=0x0f, macSuperframeOrder=0x0f.

    S1 M All devices shall be able to perform at least an active scan.

    S2 FD1: M The coordinator shall perform an energy detection scan on eachavailable channel before starting a network.

    S3 M All devices shall perform an active scan on each availablechannel.

    S5 JN2: M An orphan scan shall be performed on each available channel.If a match is found, the scan shall terminate.

    S6 FD1: MFD2: M

    S7 FD1: MFD2: M

    PS1 FD1: MFD2: M

    A1 FD1: MFD2: M

    A2 JN1: M

    A3 FD1: MFD2: M

    A4 JN1: M

    D2 FD2: MFD3: M

    D3 FD1: MFD2: M

    T1 M

    T2 M

    R1 M

    R3 M

    TH1 FD1: M

    FD2: M

    The server shall be able to handle at least one transaction.

    TH2 FD2: MFD3: M

    TH3 FD1: MFD2: M

    TH5 FD3: M

  • 7/29/2019 6 05319r01ZB AFG-IEEE802.15.4 Protocol Implementation Conformance Statement (PICS)

    25/31

    October 18, 2004 ZigBee-04319r1

    Submission Page 25 Phil Jamieson, Philips

    Itemnumber

    Status Additional Constraints Support

    AS1 M

    AS2 M

    AS3 M

    AS4 M

    MM1 M

    MM2 M

    MM3 M

    DR1 M

  • 7/29/2019 6 05319r01ZB AFG-IEEE802.15.4 Protocol Implementation Conformance Statement (PICS)

    26/31

    October 18, 2004 ZigBee-04319r1

    Submission Page 26 Phil Jamieson, Philips

    4 Test case outlineThe test cases outlined here will be run under the aegis of a particular stack profile which may

    change, for example, the character of the observables arising from each test. These differencesshould be detailed in the final test plan document, which should spell out such differences on acase-by-case basis.

    4.1 Observables

    The test profile is designed to run above the APS layer and so no IEEE 802.15.4 interfaces aredirectly accessible. However, device manufacturers providing devices for testing may berequired to provide access to a number of observables, each of which shall be accessible.

    4.1.1 Internal stack observables

    Observable Description

    Association permit flag The association permit flag (ZigBee coordinators and routers only).

    Beacon order The beacon order of the network on which the device is operating.

    Data sequence number The data sequence number placed in a transmitted frame to ensureuniqueness.

    Device list A list of device addresses currently associated to the network.

    PAN ID The PAN ID of the network on which a device is operating.

    Short address A devices logical address, as provided by the NWK.

    Super-frame order The super-frame order of the network on which the device is operating.

    4.1.2 Over-the-air observables

    The transmission of packets must be observable during testing and it must be possible to readand confirm the contents of the PHY and MAC headers for those packets. The detailed test planshould specify the exact format of the packets involved as well as the command argumentsrequired to produce those packets.

  • 7/29/2019 6 05319r01ZB AFG-IEEE802.15.4 Protocol Implementation Conformance Statement (PICS)

    27/31

    October 18, 2004 ZigBee-04319r1

    Submission Page 27 Phil Jamieson, Philips

    4.2 Test cases for all devices

    Test PICS item Description ObservablesGD1 CA2 The test harness shall emulate

    an intermittent interferer on thechannel and the DUT shallinitiate the transmission of adata frame.

    DUT shall not transmit on

    the channel in the presenceof an interferer.

    The DUT shall transmit onthe channel when nointerferer exists.

    GD2 T1 The DUT shall initiate thetransmission of a data frame.

    The DUT shall constructand transmit the data frameaccording to the specifiedframe structure.

    GD3 R1, R3 The test harness shall emulatethe transmission of a valid data

    frame, an invalid data frameand a frame intended foranother device to the DUT.

    The DUT shall accept thevalid frame and pass it up

    the stack. The DUT shall reject the

    invalid frame.

    The DUT shall reject theframe intended for anotherdevice.

    GD4 AS1, AS2 The test harness shall emulatethe transmission of a data frameto the DUT, which requests anacknowledgement.

    The DUT shall transmit anacknowledgement framecontaining the same datasequence number as thatreceived in the data frame.

    The DUT shall pass thereceived data frame up thestack.

    GD5 AS3 The test harness shall emulatethe transmission of twoidentical data frames (i.e. withidentical data sequencenumbers), both requesting anacknowledgement.

    The DUT shall transmit anacknowledgement frame forthe both received dataframes.

    The DUT shall only pass upthe first received dataframe, rejecting the second.

    GD6 AS4 The DUT shall initiate the

    transmission of a data,requesting anacknowledgement. The testharness shall not respond withan acknowledgement to the firstframe but only to the second.

    The DUT shall re-transmit

    the data frame, i.e. twoidentical transmissions shallbe observed.

  • 7/29/2019 6 05319r01ZB AFG-IEEE802.15.4 Protocol Implementation Conformance Statement (PICS)

    28/31

    October 18, 2004 ZigBee-04319r1

    Submission Page 28 Phil Jamieson, Philips

    Test PICS item Description ObservablesGD7 MM1,

    MM2,

    MM3

    The DUT shall initiate a MIBread of the data sequence

    number attribute and theninitiate a MIB write to adifferent value.

    The data sequence numbershall change.

    GD8 DR1 The DUT shall initiate a devicereset.

    The short address and PANID of the DUT shall both beset to their default values of0xffff.

  • 7/29/2019 6 05319r01ZB AFG-IEEE802.15.4 Protocol Implementation Conformance Statement (PICS)

    29/31

    October 18, 2004 ZigBee-04319r1

    Submission Page 29 Phil Jamieson, Philips

    4.3 Test cases for the ZigBee coordinator and routers

    Table 22 - Tests for the ZigBee coordinator and routers

    Test PICS item Description ObservablesZCR1 CA2, S1,

    S2, S3, PS1The DUT shall initiate anetwork start and the testharness shall emulate acollection of existing networks.

    The DUT shall perform anenergy detection scan andan active scan.

    The DUT shall transmitbeacon request commandson each channel to bescanned.

    The DUT shall have a shortaddress equal to 0x0000.

    The DUT shall have a PAN

    ID. The DUT shall have a

    beacon order and super-frame order appropriate tothe stack profile.

    ZCR2 A1, A3 The test harness shall emulate agroup of devices attempting toassociate. The DUT shallassociate devices under certainconditions.

    If the DUT has not started anetwork, it shall notrespond.

    If the DUT has not set itsassociation permit flag, itshall not respond.

    Otherwise, the DUT shallaccept association requestsand respond to each bytransmitting an associationresponse commandcontaining an allocatedaddress.

    ZCR3 D1 The DUT shall initiate a requestto disassociate a device fromthe network.

    The DUT shall transmit adisassociation notifycommand to the device tobe removed.

    ZCR4 D3 The test harness shall emulate adevice associated to the DUTthat has requested adisassociation.

    The DUT shall remove thedevice from its device list.

  • 7/29/2019 6 05319r01ZB AFG-IEEE802.15.4 Protocol Implementation Conformance Statement (PICS)

    30/31

    October 18, 2004 ZigBee-04319r1

    Submission Page 30 Phil Jamieson, Philips

    Test PICS item Description ObservablesZCR5 S1, S6 The test harness shall emulate a

    number of devices associating

    to the network. Following this,the test harness shall emulateone device performing anorphan scan.

    The DUT shall transmit acoordinator realignment

    command to the device thattransmitted the originalorphan notificationcommand.

    ZCR6 S7 The DUT shall have started anetwork. The test harness shallemulate a device attempting toassociate to the DUT.

    The DUT shall transmit abeacon frame following thereception of a beaconrequest command frame.

    ZCR7 TH1, TH3 The DUT shall initiate thetransmission of a data frame fora sleeping device. The test

    harness shall emulate a sleepingdevice.

    The DUT shall transmit thedata frame only in responseto a data request command.

  • 7/29/2019 6 05319r01ZB AFG-IEEE802.15.4 Protocol Implementation Conformance Statement (PICS)

    31/31

    October 18, 2004 ZigBee-04319r1

    S b i i P 31 Phil J i Phili

    4.4 Test cases for all other devices

    Test PICS item Description ObservablesAD1 S1, S3, A2,

    A4

    The test harness shall emulate a

    collection of existing networksand the DUT shall attempt toassociate with one of them.

    The DUT shall perform an

    active scan. The DUT shall transmit

    beacon request commands oneach channel to be scanned.

    The DUT shall transmit anassociation request commandto one of the existingnetworks.

    The DUT shall receive anassociation responsecommand.

    AD2 S1, S5 The test harness shall emulate acollection of existing networks,one of which, will know of theexistence of the DUT and theDUT shall attempt to join one ofthem using orphaning.

    The DUT shall perform anorphan scan.

    The DUT shall transmit theorphan notify command.

    The DUT shall receive acoordinator realignmentcommand from a network.

    AD3 A2, A4 The test harness shall emulate acoordinator that is not allowingassociations. The DUT shallinitiate an association with the

    coordinator.

    The DUT shall not attempt toassociate with thecoordinator.

    AD4 TH2, TH5 The test harness shall emulate apending message intended forthe DUT. The DUT shall pollfor the message.

    The DUT transmits a datarequest command.

    AD5 D2 The DUT shall be configured tobe associated to a network. Thetest harness shall emulate adisassociation request to theDUT.

    The DUT shall acknowledgethe disassociation notifycommand.

    The DUT shall cease activityon the network.

    The short address shall be

    reset to its default of 0xffff. The PAN ID shall be reset to

    its default of 0xffff.

    End of document.