IEEE P802.15 Wireless Personal Area Networks · MLME SAP defined in IEEE Std 802.15.3-2003 should...
Transcript of IEEE P802.15 Wireless Personal Area Networks · MLME SAP defined in IEEE Std 802.15.3-2003 should...
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
g ect
ein.
y
Submission Page 1
IEEE P802.15Wireless Personal Area Networks
Project IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)
Title FCSL/PAL - MAC/MLME SAP Proposal
Date Submitted
[16, September 2004]
Source [John Sarallo][Appairent Technologies][150 Lucius Gordon Drive, West Henrietta, NY 14586]
Voice: [585-727-2014]Fax: [585-214-2461]E-mail: [[email protected]]
Re: []
Abstract [This document contains a list or proposed changes to IEEE Std 802.15.3.]
Purpose [The purpose of this document is to propose changes to IEEE Std 802.15.3 to improve compatibility, performance and clarity in the standard.]
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 contributinindividual(s) or organization(s). The material in this document is subjto change in form and content after further study. The contributor(s) reserve(s) the right to add, amend or withdraw material contained her
Release The contributor acknowledges and accepts that this contribution becomes the property of IEEE and may be made publicly available bP802.15.
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
/neighbor)
ble
T requestsss results
ent entity)
eaconbecause this is where encryption
y), TX power adaptationstatus, scan)affects CTAs)ID and PNC MAC address)
async. time requirements.EV)
Submission Page 2
1. Introduction
At the July 2004 802.15.3b meeting in Portland it was determined that MLME SAP defined in IEEE Std 802.15.3-2003 should be modified in consideration to the DME functionality defined in the standard be part of the MLME entity. This allows the MLME SAP to be a defined exposed interface for a FCSL. This document proposes this new MLME SAP. Because the MLME SAP is to be an exposed interface, the MAC SAP would be assumed to be exposed as well. Therefore, a new more imple-mentable MAC SAP interface is also presented in this document.
2. FCSL - MAC/MLME Functional Division
Document 297/r2 presented a division of functionality between the FCSL, DME, PME (Piconet Management Entity), and MAC/MLME. This same functional division is shown below with the DME and PME functionality of 297/r2 moved under MAC/MLME functionality. The functional division shown below was used as a guide when development the MLME SAP and MAC SAP primitives in this document.
FCSL/PAL
• Map Upper layer identifier (e.g., MAC address) to DEVID for data frames
• Maintain List of available DEVs• Map upper layer stream IDs to 15.3 indices• Pass data to MAC• Fragmentation• Maintain list of DEVIDs • Convert Async Data to MAC SAP Async Data Requests• Rate adjustment decisions
PNC MAC/MLME
• Select Piconet channel• Associate/disassociate DEVs• Handover • Scan for interference
• Start/stop network (including child• Change PNID/BSID• Maintain list of associate DEVs• Allocate channel time• Track PM DEVs• Change Superframe Duration• Change Superframe Location
DEV MAC/MLME
• Master MAC Address - DEVID ta• Stream index only • Start/Stop scan• Associate/disassociate • Track Security Problems• Determine PM Mode• Convert stream requirements to C• Determine when to scan and proce• KOME (Key originator managem• Change Data keys• DEVID and Stream Index only• Data queues• 15.3 Fragmentation/Reassembly• ACKs • On-air timing – data, command, b• Keep data and management keys (
happens)• Secure frame processing• Channel quality (e.g. FER and retr• Perform scan and report capacity (• Rate adaptation implementations (• Identify current Piconet (BSID, PN• Prepare Async CTRq’s and tracks• Manage ATP to stay associated (D• Track ATPs for DEVs (PNC)
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
ing layer of some sort will be ME SAP to support multiple
uld be identified in the standard as ort higher layers.
Submission Page 3
3. Standard Reference Model
Because it is being proposed that the DME functionality define in IEEE Std 802.15.3-2003 be considered part of the MLME functionality, the ref-erence model shown in Figure 3 of the standard would no longer be valid. The figure below shows a proposal for a new reference model to be included in Clause 6 (and in Appendix A).
Proposed Reference Model (Figure 3)
4. Proposed MLME SAP Primitives
The table in this section proposes MLME primitives, their purpose, and their parameters based on a MLME entity that contains the DME func-tionality currently define in IEEE Std 802.15.3-2003. This interface would be the SAP for a FCSL using the 802.15.3 MLME.
Note that the MLME SAP as specified does not inherently support multi-ple FCSLs at one time (for example, two separate FCSLs requiring pico-nets with very different superframe durations). It is assumed that an
additional coordination and multiplexrequired above the MAC SAP and MLFCSLs at one time.
The MLME/SAP presented below wothe minimal required interface to supp
MAC SAP
PHY SAP
PHY layer
802.15.3Media access control
sublayer (MAC)
MAC
PHY
MLME
FCSL
Frame convergencesublayer
FCSL SAP
PLME
PLME SAP
MLME SAP
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
arameters (Values)
ERROR)
, FALSE)
, FALSE)
(TRUE, FALSE)
S, FAILURE)
t
cDataSet
icData
Submission Page 4
MLME Primitive Purpose New P
MLME-RESET.request A request to reset the MAC/MLME. SetDefaultPIB
MLME-RESET.confirm After any reset (self initiated or MLME-RESET.request) the MAC/MLME will send a MLME-RESET.confirm to the FCSL to indicate that it is ready to accept requests.
ResultCode (READY,ReasonCode
MLME-SCAN.request A request to scan all channels for piconets. The FCSL can optionally supply a BSID, PNID, or PNCAddress to scan for.
ScanForBSID (TRUEBSIDScanForPNID (TRUEPNIDScanForPNCAddress PNCAddress
MLME-SCAN.confirm Report the piconets found as a result of a MLME-SCAN.request. Basic information about each piconet found is returned including any Application Specifc Data broadcast by a PNC in the Beacon.
Note that Piconet Services are not broadcast in the Beacon and can therefore not be supplied as part of a scan result.
ResultCode (SUCCESReasonCodeNumberOfPiconetsPiconetDescriptionSe - BSID - PNID - PNCAddress - ChannelIndex - SECMode - ApplicationSpecifi - VendorOUI - Length - ApplicationSpecifChannelRatingSet - ChannelIndex - ChannelRating
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
LSE)
S, FAILURE)
ntity) identiy)
OWN, HANDOVER)estType = HANDOVER)
S, FAILURE)
y (TRUE, FALSE)
S, FAILURE)
ation
arameters (Values)
Submission Page 5
MLME-START.request A request to start operation as a PNC. The FCSL specifies the BSID, SuperframeDuration, SECMode, and MaxTXPowerLevel for the piconet.
Note: A start request while associated will result in the start of a dependent piconet.
BSIDSuperframeDurationSECMode (TRUE, FAMaxTXPowerLevel
MLME-START.confirm Report result of the start request. A ResultCode of FAILURE is returned if the MLME can not support the parameters supplied in the MLME-START.request
ResultCode (SUCCESReasonCodeDEVID (for DEV ideDEVAddress (for DEV
MLME-STOP.request A request to stop operation as a PNC. The FCSL/MAC can specify if the shutdown of the piconet should be immediate or if there is time for an attempt to handover control of PNC operations to another DEV.
RequestType (SHUTDAllowedTime (if RequHandoverTrgtSet - DEVID
MLME-STOP.confirm Report result of the stop request ResultCode (SUCCESReasonCode
MLME-ASSOCIATE.request A request to associate with a specifc piconet.The MLME will automatically synch with the target piconet before attempting to send an Association Request command. The capabilities of the DEV are implementation specific or are obtained from the PIB. The FCSL may request the PNC return the available Piconet Services after successful associa-tion.
BSIDPNIDPNCAddressChannelIndexPiconetServicesInquir
MLME-ASSOCIATE.confirm Report the result of associate request.
Note, the Association Response command as cur-rently defined may return a single Vendor IE.
ResultCode (SUCCESReasonCodeDEVIDDEVAddressVendorOUILengthVendorSpecificInform
MLME Primitive Purpose New P
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
ANCELLED)
E, ALL)
S, FAILURE)
arameters (Values)
Submission Page 6
MLME-ASSOCIATE.indication Report the association of a new DEV in the piconet. DEVIDDEVAddress
MLME-DISASSOCIATE.request
A request to disassociate from the current piconet.
Note: An FCSL acting as PNC should not send thisrequest.
ReasonCode
MLME-DISASSOCIATE.indication
Report the disassociation of a DEV from the pico-net. It may be this DEV that is now disassociated.
DEVIDDEVAddressReasonCode
MLME-HANDOVER.indication
Report that this DEV is the target, or is no longer the target of a PNC handover
Status (STARTED, C
MLME-NEW-PNC.indication Report a change in PNC due to handover event.
Note: If this DEV is the new PNC the MLME will send this indication to the FCSL upon receipt of the first Handover IE in the Beacon. The FCSL shall recognize that it will be the new PNC FCSL and shall request the necessary security information from the previous PNC.
BSIDPNIDPNCAddressSuperframeSizeChannelIndexSECMode
MLME-DEV-INFO.request A request for the membership status of one or more DEVs associated with the piconet.
RequestType (SINGLQueriedDEVID
MLME-DEV-INFO.confirm Result of the request for membership status of one or more DEVs associated with the piconet.
ResultCode (SUCCESReasonCodeNumberOfDevsDevInfoSet - DEVID - DEVAddress - MembershipStatus
MLME Primitive Purpose New P
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
(ASSOCIATED, MEMBER)
EMOVE, MODIFY, COUNT) (if RequestType = REMOVE)
estType = COUNT)
ata
S, FAILURE)
(assigned by PNC)
ataSeticIDEMOVED)
cData
EMOVE, MODIFY)Type /= ADD)
S, FAILURE)
y PNC)
arameters (Values)
Submission Page 7
MLME-DEV-INFO.indication Report a change in the mebership status of one or more DEVs associated with the piconet
NumberOfDevsDevInfoSet - DEVID - DEVAddress - MembershipStatus
MLME-APPLICATION-SPECIFIC-DATA.request
A request to announce, remove, or modify applica-tion specific information.
NOTE: A new request command is required to sup-port this primitive
RequestType (ADD, RApplicationSpecificIDCountValue (if RequVendorOUILengthApplicationSpecificD
MLME-APPLICATION-SPECIFIC-DATA.confirm
Result of the request to announce, remove, or modify application specific information.
NOTE: A new response command is required to sup-port this primitive
ResultCode (SUCCESReasonCodeApplicationSpecificID
MLME-APPLICATION-SPECIFIC-DATA.indication
Report a change in application specific information.
NOTE: In order for this primitive to only report changes to application specific data, the Applica-tionSpecificID would need to be added to the ASIE.
NumberOfDataApplicationSpecificD - ApplicationSpecif - Status (ADDED, R - VendorOUI - Length - ApplicationSpecifi
MLME-ANNOUNCE-SERVICE.request
A request to announce or remove the availability of a piconet service provided by this DEV.
NOTE: If we need the ability to remove a service previously announced to the PNC then a new request command is required to support this primitive
RequestType (ADD, RServiceID (if RequestVendorOUILengthPiconetServicesData
MLME-ANNOUNCE-SERVICE.confirm
The result of the request to announce or remove the availability of a piconet service provided by this DEV.
ResultCode (SUCCESReasonCodeServiceID (assigned b
MLME Primitive Purpose New P
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
SS, FAILURE)
ta
ta
MATION, COMMAND)pe = INFORMATION)estType = COMMAND)
S, FAILURE)
arameters (Values)
Submission Page 8
MLME-PICONET-SERVICES.request
Request information about the piconet services offered by the piconet or by a specific DEV.
TrgtID
MLME-PICONET-SERVICES.confirm
Report result of the request for piconet services information.
ResultCode (SUCCEReasonCodeNumberOfServicesPiconetServicesSet - DEVID - VendorOUI - Length - PiconetServicesDa
MLME-PICONET-SERVICES.indication
Report the piconet services offered by the piconet.
Note: This primitive will be generated any time piconet services information is received.
NumberOfServicesPiconetServicesSet - DEVID - VendorOUI - Length - PiconetServicesDa
MLME-VENDOR-SPECIFIC.request
Request to send vendor specific information to another device in the piconet as either an Informa-tion Element or as a Command.
RequestType (INFORElementId (RequestTyCommandType (RequTrgtIdVendorOUILengthVendorSpecificData
MLME-VENDOR-SPECIFIC.confirm
The result of the request to send vendor specific information to another device in the piconet.
Note: If an Vendor Specific command is generated from the MLME-VENDOR-SPECIFIC.request, then this confirm can only indicate that the command was transmitted and not that a cooresponding Response command was received.
ResultCode (SUCCESReasonCode
MLME Primitive Purpose New P
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
RMATION, COMMAND)Type = INFORMATION)ationType = COMMAND)
U payload in Kbytes per second)mum MSDU payload in bytes)
% if ACKPolicy = Imm-ACK)
S, FAILURE)
U payload in Kbytes per second)
arameters (Values)
Submission Page 9
MLME-VENDOR-SPECIFIC.indication
Report the reception of vendor specific information.
Note: This indication would be generated any time a VendorSpecifc IE or VendorSpecific command was received.
IndicationType (INFOElementId (IndicationCommandType (IndicOrigIDVendorOUILengthVendorSpecificData
MLME-CREATE-STREAM.request
A request to create an an isochronous stream from the requesting DEV to another DEV in the piconet.
Note: There is a question about whether the FCSL should supply the default number of retries per frame (NumRetries), or if the MLME should deter-mine the proper number of retries depending on the value of MaxDroppedFrames. Note also that it is being proposed that the NumRetries value can be modified with each MAC-xxx-DATA.request.
StreamRequestIDTrgtIDDSPSSetIndexACKPolicyNumRetriesUserPriorityPMCTRqTypeMaxThroughput (MSDMaxFrameSize (MaxiMaxLatency (msec)MaxJitter (msec)MaxDroppedFrames (
MLME-CREATE-STREAM.confirm
The result of the request to create an an isochronous stream from the requesting DEV to another DEV in the piconet.
ResultCode (SUCCESReasonCodeStreamRequestIDStreamIndexMaxThroughput (MSDMaxLatency (msec)MaxJitter (msec)
MLME-CREATE-STREAM.indication
An indication to a DEV that it is the destination of an isochronous stream.
StreamIndex,OrigID
MLME Primitive Purpose New P
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
U payload in Kbytes per second)mum MSDU payload in bytes)
% if ACKPolicy = Imm-ACK)
S, FAILURE)
U payload in Kbytes per second)
U payload in Kbytes per second)mum MSDU payload in bytes)
SS, FAILURE)
arameters (Values)
Submission Page 10
MLME-MODIFY-STREAM.request
A request to modify an an isochronous stream from the requesting DEV to another DEV in the piconet
StreamIndexUserPriorityPMCTRqTypeDSPSSetIndexACKPolicyNumRetriesMaxThroughput (MSDMaxFrameSize (MaxiMaxLatency (msec)MaxJitter (msec)MaxDroppedFrames (
MLME-MODIFY-STREAM.confirm
The result of the request to modify an an isochronous stream from the requesting DEV to another DEV in the piconet
ResultCode (SUCCESReasonCodeStreamIndexMaxThroughput (MSDMaxLatency (msec)MaxJitter (msec)
MLME-MODIFY-STREAM.indication
An indication to the originator of an isochronous stream of a change in the quality parameters for the stream
StreamIndexMaxThroughput (MSDMaxFrameSize (MaxiMaxLatency (msec)MaxJitter (msec)
MLME-TERMINATE-STREAM.request
A request by either the originator or the target of an isochronous stream to terminate the stream
StreamIndex
MLME-TERMINATE-STREAM.confirm
The result of the request by either the originator or the target of an isochronous stream to terminate the stream
ResultCode (SUCCEReasonCodeStreamIndex
MLME Primitive Purpose New P
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
S, FAILURE)
Size (Bps)ec)
mes (if ACKPolicy = Imm-ACK)
IZE, POWER)
S, FAILURE)
arameters (Values)
Submission Page 11
MLME-TERMINATE-STREAM.indication
An indication that an isochronous stream has been terminated. If received by the originator it is an indi-cation that the stream was terminated by the target DEV for the stream or the PNC. If received by the target it is an indication that the stream was termi-nated by the source DEVID for the stream or termi-nated by the PNC.
Note: In order to provide a reason code with this primitive, the definition of a Null CTA must be modi-fied to pass a reason code.
StreamIndexReasonCode
MLME-STREAM-STATUS.request
A request by the originator of an isochrohous stream for a measurment of the quality parameters for the stream.
StreamIndex
MLME-STREAM-STATUS.confirm
The result of a request by the originator of an isoch-rohous stream for a measurment of the quality parameters for the stream.
ResultCode (SUCCESReasonCodeStreamIndexMeasurementWindowMeasuredThroughputMeasuredLatency (msMeasuredJitter (msec)MeasuredDroppedFra
MLME-PICONET-PARM-CHANGE.request
A request by a DEV currently acting as PNC to change the BSID, Superframe Size, or Max TX Power Level for the picoinet.
ChangeType (BSID, SBSIDSuperframeDurationMaxTXPowerLevel
MLME-PICONET-PARM-CHANGE.confirm
The result of the request by a DEV currently acting as PNC to change the BSID, Superframe Size, or Max TX Power Level for the picoinet.
ResultCode (SUCCESReasonCode
MLME Primitive Purpose New P
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
SID, SIZE, POWER,
PNID) BSID)ChangeType = SIZE)hangeType = POWER)
eType = CHANNEL)
, STOP)
S, FAILURE)
t
arameters (Values)
Submission Page 12
MLME-PICONET-PARM-CHANGE.indication
An indication to a DEV not acting as a PNC that the BSID, Superframe Size, or Max TX Power Level of the piconet has changed.
ChangeType (PNID, BCHANNEL)PNID (ChangeType =BSID (ChangeType =SuperframeDuration (MaxTXPowerLevel (CChannelIndex (Chang
MLME-BEACON-EVENT.request
Request activation of the MAC synchronization sup-port facility
RequestType (START
MLME-BEACON-EVENT.confirm
Report result of request to activate the MAC syn-chronization support facility
ResultCode (SUCCESReasonCode
MLME-BEACON-EVENT.indication
Report beginning of Beacon PHY preamble TimeSinceBeaconStarBeaconNumber
MLME-MEMBERSHIP-UPDATE.request
A request that the membership status, SECID and keying information associated with a securityrelationship be included or updated.
TrgtIDMembershipStatusSECIDKeyTypeKeyOriginatorKeyInfoLengthKeyInfo
MLME-SECURITY-MESSAGE.request
A request to send security related information to another DEV in the piconet.
TrgtIDVendorOUILengthSecurityMessage
MLME-SECURITY-MESSAGE.indication
Report security related information received from another DEV in the piconet.
OrigIDVendorOUILengthSecurityMessage
MLME Primitive Purpose New P
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
thd
ILABLE-KEY, FAILED-, BAD-TIME-TOKEN)
et
gth
S, FAILURE)
et
gth
arameters (Values)
Submission Page 13
MLME-SECURITY-ERROR.indication
Report failed security operation ReceivedMACHeaderReceivedPayloadLengReceivedFramePayloaSrcIDReasonCode (UNAVASECURITYCHECK
MLME-SECURITY-INFO.request
A request for security information regarding either a single DEV or all of the DEVs in the piconet.
TrgtIDQueriedDEVID
MLME-SECURITY-INFO.indication
Indicates the reception of a request by a DEV for security information it manages regardingeither a specific DEV or all of the DEVs in the pico-net.
OrigIDQueriedDEVID
MLME-SECURITY-INFO.response
A response to the reception of a request by a DEV for security information it manages regardingeither a specific DEV or all of the DEVs in the pico-net.
OrigIDNumSecurityRecordSSecurityRecordSet - DEVAddress - DEVID - VerificationInfoLen - VerificationInfo
MLME-SECURITY-INFO.confirm
An indication of the receipt of sercurity information. ResultCode (SUCCESReasonCodeTrgtIDNumSecurityRecordSSecurityRecordSet - DEVAddress - DEVID - VerificationInfoLen - VerificationInfo
MLME-MULTICAST-INFORMATION.request
Request information about existing Multicast groups.
<none>
MLME Primitive Purpose New P
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
S, FAILURE)
stGroupsGroups
VE)
S, FAILURE)
by PNC)
S, FAILURE)
al
ATE, JOIN, LEAVE)ionType /= CREATE)
arameters (Values)
Submission Page 14
MLME-MULTICAST-INFORMATION.confirm
Result of request for information about existing Mul-ticast groups.
ResultCode (SUCCESReasonCodeMaxSupportedMulticaNumCurrentMulticastMulticastGroupSet - MulticastGroupID - MembersSet - DEVID
MLME-MULTICAST-CONFIGURATION.request
Request to join or leave a Multicast group. Operation (JOIN, LEAMulticastAddress
MLME-MULTICAST-CONFIGURATION.confirm
Result of request to join or leave a Multicast group. ResultCode (SUCCESReasonCodeMulticastAddressMcstGrpID (assigned
MLME-PS-SET-INFORMATION.request
A request for the power save set information from the PNC.
<none>
MLME-PS-SET-INFORMATION.confirm
Result of the request for the power save set informa-tion from the PNC.
ResultCode (SUCCESReasonCodeMaxSupportedPSSetsNumCurrentPSSetsPSSetStructureSet - PSSetIndex - BeaconWakeInterv - MembersSet - DEVID
MLME-SPS-CONFIGURE.request
Request to create, join, or leave a power save group. OperationType (CRESPSSetIndex (OperatBeaconWakeInterval
MLME Primitive Purpose New P
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
S, FAILURE)
ATE, JOIN, LEAVE)
S, FAILURE)
Mode = ACTIVE)
BLE, DISABLE)
S, FAILURE)
BLE, DISABLE)
arameters (Values)
Submission Page 15
MLME-SPS-CONFIGURE.confirm
Result of the request to create, join, or leave a power save group.
ResultCode (SUCCESReasonCodeOperationType (CRESPSSetIndex BeaconWakeInterval
MLME-PM-MODE-CHANGE.request
A request to change the current power save mode. PMMode
MLME-PM-MODE-CHANGE.confirm
Result of the request to change the current power save mode.
ResultCode (SUCCESReasonCodePMMode
MLME-PM-MODE-CHANGE.indication
Report an unrequest change to the current power save mode.
PMModePMActiveEvent (if PM
MLME-MONITOR-PM-MODE.request
Request to enable or disable the monitoring of the power save mode of another DEV in the piconet.
OperationType (ENATrgtID
MLME-MONITOR-PM-MODE.confirm
The result of the request to enable or disable the monitoring of the power save mode of another DEV in the piconet.
ResultCode (SUCCESReasonCodeOperationType (ENATrgtIDPMMode (of TrgtID)
MLME-MONITOR-PM-MODE.indication
Report a change in the power save mode of a DEV in the piconet that is currently being monitored.
TrgtIDPMMode (of TrgtID)
MLME Primitive Purpose New P
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
LME.
nitiated by the MLME itself.
primitive is now used to request the piconet.
ME as needed.
e MLME as needed.
AST-INFORMATION and ION are now used to inquiry
respectively.
uality of a stream due to many fac-he channel. The new primitive laces this primitive. The MLME nds.
Submission Page 16
5. MLMEs Removed or Renamed
This section lists the MLME primitives that are no longer required due to the fact that DME functionality is contained in the MLME entity.
5.1 MLME-START-DEPENDENT
If the MLME receives a request to start a piconet an attempt to start a dependent piconet will automatically be started if there are no open chan-nels for a new piconet.
5.2 MLME-SYNCH
If the MLME receives a request to associate with a piconet, the MLME will automatically synch with the target piconet before attempting an association.
5.3 MLME-ATP-EXPIRED
The MLME will maintain an ATP timer required by the standard. If the ATP timer expires, the MLME will notify the FCSL with a MLME-DIS-ASSOCIATE.indication. The ReasonCode will indicate that the reason for the disassociation was that the ATP timer expired.
5.4 MLME-DEV-ASSOCIATION-INFO (replaced with MLME-DEV-INFO)
The new MLME-DEV-INFO.confirm primitive will be used to report info requested by the FCSL about one or all DEVs in the piconet. The new MLME-DEV-INFO.indication primitive will report unsolicited information about one or all DEVs in the piconet to the FCSL.
5.5 MLME-REQUEST-KEY
Key origination is done in the MAC/MLME.
5.6 MLME-DISTRIBUTE-KEY
Key origination is done in the MAC/M
5.7 MLME-PNC-HANDOVER
Handover of PNC operations will be i
5.8 MLME-PNC-INFO
The new MLME-DEV-INFO.request information about one or all DEVs in
5.9 MLME-PROBE
Probe commands are issued by the ML
5.10 MLME-ANNOUNCE
Announce commands are issued by th
5.11 MLME-MULTICAST-RX-SETUP
The new primitives MLME-MULTICMLME-MULTICAST-CONFIGURATabout and configure multicast groups
5.12 MLME-CHANNEL-STATUS
The FCSL needs to know the overall qtors and not just the current status of tMLME-STREAM-QOS-STATUS repmay still issue Channel Status comma
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
Submission Page 175.13 MLME-REMOTE-SCAN
The MAC/ MLME independently issues a Remote Scan Request com-mand to other devices in the piconet as needed for interference mitiga-tion.
5.14 MLME-TX-POWER-CHANGE
The MLME independently issues a TX Power Change Request command to other devices it is communicating with to increase QOS.
5.15 MLME-PM-MODE-ACTIVE
Replaced be MLME-PM-MODE-CHANGE.indication.
6. Proposed MAC SAP Primitives
The table in this section proposes MAC primitives, their purpose. This interface would be the SAP for a FCSL using the 802.15.3 MAC.
Note that the MAC SAP as specified does not inherently support multiple FCSLs at one time. It is assumed that an additional coordination and mul-tiplexing layer of some sort will be required above the MAC SAP (and MLME SAP) to support multiple FCSLs at one time.
The MAC SAP presented below would be identified in the standard as the minimal required interface to support higher layers.
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
rameters (Values)
concurrent requests)
r frame control)LSE)UE, FALSE)
S, FAILURE)
LSE)
concurrent requests)
r frame control)LSE)UE, FALSE)
S, FAILURE)
Submission Page 18
MAC Primitive Purpose New Pa
MAC-ASYNC-DATA.request Request the transfer asynchronous data to another DEV.
RequestID (to supportTrgtIDUserPriorityACKPolicyTransmissionTimeoutNumRetires (allows peSECMode (TRUE, FAConfirmRequested (TRLengthData
MAC-ASYNC-DATA.confirm Result of request to transfer asynchronous data to another DEV (only generated if confirmation was requested).
ResultCode (SUCCESReasonCodeRequestID
MAC-ASYNC-DATA.indication Report the reception of asynchronous data from another DEV.
OrigIDSECMode (TRUE, FALengthData
MAC-ISOCH-DATA.request Request the transfer isochronous data associated with a specific stream to another DEV.
RequestID (to supportStreamIndexTrgtIDACKPolicyTransmissionTimeoutNumRetries (allows peSECMode (TRUE, FAConfirmRequested (TRLengthData
MAC-ISOCH-DATA.confirm Result of request to transfer isochronous data associated with a specific stream to another DEV (only generated if confirmation was requested).
ResultCode (SUCCESReasonCodeRequestIDSteamIndex
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
LSE)
rameters (Values)
Submission Page 19
MAC-ISOCH-DATA.indication Report the reception of isochronous data associ-ated with a specific stream data from another DEV.
StreamIndexOrigIDSECMode (TRUE, FALengthData
MAC Primitive Purpose New Pa
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
Submission Page 207. Modified MSCs
This section provides suggested new MSCs for those MSCs that cur-rently exist in the standard. The suggested MSCs assume the MAC/MLME SAPs defined in this document.
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
sted
ossible results of a primitive est
RequestTimer(timeout)
MAC/MLME
Actioncompleted
successfully
RequestTimer(timeout)
RequestTimer(timeout)
ilure>
Actioncompletedwith error
Submission Page 21
Current
Figure 91 - MSC showing examples of primitive timers
Sugge
Figure 91 - MSC showing the prequ
MLME-XXX.request with (timeout)
RequestTimer(timeout)ALT
DME MAC/MLME
MLME-XXX.confirm withResultCode = COMPLETED
Actioncompleted
RequestTimer(timeout)
MLME-XXX.confirm withResultCode = TIMEOUT
MLME-XXX.request
ALT
FCSL
MLME-XXX.confirm withResultCode = SUCCESS
MLME-XXX.confirm withResultCode = FAILURE,
ReasonCode = TIMEOUT
MLME-XXX.confirm withResultCode = FAILURE,
ReasonCode = <reason for fa
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
sted
r scan operation
DEVMAC/MLME
Keyreq = requestcfm = confirm
=
erform scanprocedure
Submission Page 22
Current
Figure 92 -MSC for scan operation
Sugge
Figure 92 -MSC fo
DEVMAC/MLME
DEVDME
Keyreq = requestcfm = confirm
MLME-SCAN.req
MLME-SCAN.cfm
with ResultCode =SUCCESS
Perform scanprocedure
DEVFCSL
MLME-SCAN.req
MLME-SCAN.cfmwith ResultCode
SUCCESS
P
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
sted
starting a piconet
DEVMAC/MLME
Keyreq = requestcfm = confirm
=
Piconetinitializationprocedure
Submission Page 23
Current
Figure 93 - MSC for starting a piconet
Sugge
Figure 93 - MSC for
DEVMAC/MLME
DEVDME
Keyreq = requestcfm = confirm
MLME-START.req
MLME-START.cfm
with ResultCode =SUCCESS
Piconetinitializationprocedure
DEVFCSL
MLME-START.req
MLME-START.cfm
with ResultCodeSUCCESS
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
sted
synchronizing with a PNC
ion process.
VED
Submission Page 24
Current
Figure 125 - MSC of a DEV synchronizing with a PNC
Sugge
Figure 125 - MSC of a DEV
• Synching now part of the associat
DEVMAC/MLME
PNCMAC/MLME
DEVDME
Keyreq = requestcfm = confirmPNID = Piconet ID
beaconwith PNID oftarget piconet
MLME-SYNCH.req
MLME-SYNCH.cfm
with ResultCode =SUCCESS
UnSynched
Synched
SyncTimeout
REMO
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
sted
DEV-2 associating
PNCFCSL
DEV-3MAC/MLME
DEV-3FCSL
Keyreq = requestind = indicationcfm = confirmaddr=address
Association IE,Addr=DEV-2 Addr,Assoc
DEV-2 isUnassociated
MLME-ASSOCIATE.ind
MLME-SOCIATE.ind
P
DEV-2 is Associated
-2 is Associated
DEV-2 isnassociated
ormationand
Submission Page 25
Current
Figure 102 - MSC of DEV-2 associating
Sugge
Figure 102 - MSC of
DEV-2MAC/MLME
PNCMAC/MLME
DEV-2DME
PNCDME
DEV-3MAC/MLME
DEV-3DME
Association Requestcommand with
DEVID = UnassocID,DEV addr = DEV-2 addr
Association Responsecommand with
DestID= UnassocID,DEVID= 0xzz,
DEV addr = DEV-2 addr
Keyreq = requestind = indicationrsp = responsecfm = confirmaddr=address
MLME-ASSOCIATE.req
MLME-ASSOCIATE.cfmw/ DEVID=0xzz
Association Requestcommand withSrcID = 0xzz
MLME-ASSOCIATE.ind
DEVAddr=DEV-2 Addr
DEVID=UnassocID
MLME-ASSOCIATE.rsp
DEVID = 0xzz
Imm ACK withDestID=0xzz
Associated
Unassociated
beacon with DEV Association IE,DEVID=0xzz, DEVAddr=DEV-2 Addr,
Status=Assoc
Associated
MLME-DEV-ASSOCIATE-
INFO.indwith DEVID=0xzz
DEVAddr =DEV-2 Addr,
Status=Assoc
Imm-ACK withDestID = UnassocID
AssocTimeout
MLME-ASSOCIATE.ind
DEVAddr=DEV-2 AddrDEVID=0xzz
beacon
beacon
ATP
DEV-2MAC/MLME
PNCMAC/MLME
DEV-2FCSL
Association Requestcommand with
DEVID = UnassocID,DEV addr = DEV-2 addr
Association Responsecommand with
DestID= UnassocID,DEVID= 0xzz,
DEV addr = DEV-2 addr
MLME-ASSOCIATE.req
MLME-ASSOCIATE.cfm
Association Requestcommand withSrcID = 0xzz,
DEV addr = DEV-2 addr
Associated
Unassociated andUnsynched
beacon with DEVDEVID=0xzz, DEV
Status=
AssocTimeout
AS
AT
Association Responsecommand withDestID= 0xzz,DEVID= 0xzz,
DEV addr = DEV-2 addr
DEV
U
MLME-DEV-INFO.ind
PNC Infcomm
DEV-3 is Associated
beaconwith PNID, BSID,
and PNCAddress oftarget piconet
SyncTimeout
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
sted
iconet Services command to esponse to a request in the process
PNCMAC/MLME
PNCFCSL
rvices Inquiry field set to one in thercId set to the newly assigned DEVID.-2 assigned DEVID = 0xzz
ervicesand
Submission Page 26
Current
Figure 103 - PNC sending the Piconet Services command to a newly associated DEV in response to a request in the
association process
Sugge
Figure 103 - PNC sending the Pa newly associated DEV in r
association
DEV-2MAC/MLME
PNCMAC/MLME
DEV-2DME
PNCDME
Keyind = indicationrsp = responsecfm = confirm
DEV-2 association process, Piconet Services Inquiry field set to one in theAssociation Request command with the SrcId set to the newly assigned DEVID.
Association is successful, DEV-2 assigned DEVID = 0xzz
MLME-PICONET-
SERVICES.rspTrgtID=0xzz
MLME-PICONET-
SERVICES.cfm
Piconet Servicescommand withDestID = 0xzz
Imm-ACK
MLME-PICONET-
SERVICES.indTrgtID=0xzz
DEV-2MAC/MLME
DEV-2FCSL
Keyind = indication
DEV-2 association process, Piconet SeAssociation Request command with the S
Association is successful, DEV
MLME-PICONET-
SERVICES.ind
Piconet Scomm
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
sted
ed disassociation MSC
PNCFCSL/]\\
DEV-3MAC/MLME
DEV-3FCSL
Keyreq = requestind = indication
LME-OCIATE.ind
MLME-DISASSOCIATE.ind
ssociation IE,s=disassociated
Associated DEV-2 is Associated
Unassociated
DEV-2 is Unassociated
Submission Page 27
Current
Figure 104 - DEV initiated disassociation MSC
Sugge
Figure 104 - DEV initiat
DEV-2MAC/MLME
PNCMAC/MLME
DEV-2DME
PNCDME
DEV-3MAC/MLME
DEV-3DME
DisassociationRequest command
with OrigID = DEV-2
Keyreq = requestind = indicationcfm = confirm
MLME-DISASSOCIATE.req
MLME-DISASSOCIATE.cfm
with ResultCode =SUCCESS
MLME-DISASSOCIATE.indwith OrigID = DEV-2
UnAssociated
Associated Associated
MLME-DEV-ASSOCIATION-
INFO.ind withDEVID = DEV-2
Status = Disassoc
Imm-ACK
DisassocTimeout
beacon with DEV Association IE,DEVID=DEV-2, status=disassociated
beacon
DEV-2MAC/MLME
PNCMAC/MLME
DEV-2FCSL
DisassociationRequest command
Reason Code =DEV Leaving Piconet
MLME-DISASSOCIATE.req
MDISASS
beacon with DEV ADEVID=DEV-2, statu
DEV-2 isAssociated
Unassociated
DEV-2 is
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
sted
ed disassociation MSC
PNCFCSL
DEV-3MAC/MLME
DEV-3FCSL
Keyind = indication
ssociation IE,s=disassociated
MLME-DISASSOCIATE.ind
V-2P
MLME-SOCIATE.ind
Unassociated
DEV-2 is Unassociated
DEV-2 is Associatedis Associated
Submission Page 28
Current
Figure 105 - PNC initiated disassociation MSC
Sugge
Figure 105 - PNC initiat
DEV-2MAC/MLME
PNCMAC/MLME
DEV-2DME
PNCDME
DEV-3MAC/MLME
DEV-3DME
DisassociationRequest command
Keyreq = requestind = indication
MLME-DISASSOCIATE.ind
UnAssociated
Associated Associated
MLME-DEV-ASSOCIATION-
INFO.ind withDEVID = DEV-2
Status = Disassoc
Imm-ACK
DisassocTimeout
beacon with DEV Association IE,DEVID=DEV-2, status=disassociated
beaconMLME-
DISASSOCIATE.reqwith TrgtID = DEV-2
MLME-DISASSOCIATE.cfm
with ResultCode =SUCCESS
DEV-2MAC/MLME
PNCMAC/MLME
DEV-2FCSL
beacon with DEV ADEVID=DEV-2, statu
DisassociationRequest commandwith ReasonCode =
ATP ExpiredMLME-DISASSOCIATE.ind
DEAT
Associated
Unassociated
DISAS
DEV-2 is
DEV-2
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
sted
a DEV-2 to DEV-3 stream
PNCFCSL
DEV-3MAC/MLME
DEV-3FCSL
Keyreq = requestind = indicationcfm = confirm
h DEV-2am CTA or for stream
Stream fromDEV-2
MLME-CREATE-STREAM.ind
Submission Page 29
Current
Figure 114 - MSC for creating a DEV-2 to DEV-3 stream
Sugge
Figure 114 - MSC for creating
PNCDME
DEV-2DME
DEV-2MAC/MLME
DEV-3MAC/MLME
DEV-3DME
MLME-CREATE-STREAM.req
Channel TimeRequest command
Channel TimeResponse commandwith Reason Code =
success
MLME-CREATE-STREAM.cfm
PNCMAC/MLME
Keyreq = requestcfm = confirm
Imm-ACK
Resourcesavailable
Buildbeacon
RequestTimeout
Imm-ACK
beacon with DEV-2requested stream CTA
DEV-2FCSL
DEV-2MAC/MLME
MLME-CREATE-STREAM.req
Channel TimeRequest command
Channel TimeResponse commandwith Reason Code =
Success
MLME-CREATE-STREAM.cfm
PNCMAC/MLME
Resourcesavailable
RequestTimeout
beacon witrequested streCTA Status IE
Stream toDEV-3
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
sted
d DEV-2 to DEV-3 stream
PNCFCSL
DEV-3MAC/MLME
DEV-3FCSL
Keyreq = requestcfm = confirm
Submission Page 30
Current
Figure 115 - MSC for a denied DEV-2 to DEV-3 stream
Sugge
Figure 115 - MSC for a denie
PNCDME
DEV-2DME
DEV-2MAC/MLME
DEV-3MAC/MLME
DEV-3DME
MLME-CREATE-STREAM.req
Channel TimeRequest command
Channel TimeResponse commandwith Reason Code
not equal to success
MLME-CREATE-STREAM.cfm
PNCMAC/MLME
Keyreq = requestcfm = confirm
Imm-ACK
Resourcesavailable
RequestTimeout
Imm-ACK
DEV-2FCSL
DEV-2MAC/MLME
MLME-CREATE-STREAM.req
Channel TimeRequest command
Channel TimeResponse commandwith Reason Code =
Channel TimeUnavailable
MLME-CREATE-STREAM.cfm
PNCMAC/MLME
Resourcesunavailable
RequestTimeout
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
sted
dd text to standard that describes C does not send commands over
cate with the PME.
VED
Submission Page 31
Current
Figure 116 - MSC for creating a DEV-1/PNC to DEV-2 stream
Sugge
• Suggest removing this MSC and athat the DEV component of the PNthe air when it wishes to communi
DEV-1/PNCDME
DEV-1/PNCMAC/MLME
DEV-2MAC/MLME
DEV-2DME
Keyreq = requestcfm = confirm
beaconwith requestedstream CTA
Resourcesavailable
MLME-CREATE-STREAM.req
MLME-CREATE-STREAM.cfm
REMO
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
sted
modifying a stream
PNCFCSL
DEV-3MAC/MLME
DEV-3FCSL
Keyreq = requestcfm = confirm
onested
CTA or for stream
Stream fromDEV-2
Stream fromDEV-2
Submission Page 32
Current
Figure 117 - MSC for modifying a stream
Sugge
Figure 117 - MSC for
DEV-2DME
DEV-2MAC/MLME
MLME-MODIFY-STREAM.req
Channel TimeRequest command
beaconwith requestedchange in CTA
PNCMAC/MLME
PNCDME
Resourcesavailable
Channel TimeResponse commandwith Reason Code
= success
Imm-ACK
Buildbeacon
RequestTimeout
Imm-ACK
Keyreq = requestcfm = confirm
MLME-MODIFY-STREAM.cfm
DEV-2FCSL
DEV-2MAC/MLME
MLME-MODIFY-STREAM.req
Channel TimeRequest command
Channel TimeResponse commandwith Reason Code =
Success
MLME-MODIFY-STREAM.cfm
PNCMAC/MLME
Resourcesavailable
RequestTimeout
beacwith requ
change inCTA Status IE
Stream toDEV-3
Modified Stream toDEV-3
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
sted
ied stream modification
PNCFCSL
DEV-3MAC/MLME
DEV-3FCSL
Keyreq = requestcfm = confirm
Stream fromDEV-2
Submission Page 33
Current
Figure 118 - MSC for a denied stream modification
Sugge
Figure 118 - MSC for a den
DEV-2DME
DEV-2MAC/MLME
MLME-MODIFY-STREAM.req
Channel TimeRequest command
PNCMAC/MLME
PNCDME
Keyreq = requestcfm = confirm
beacon with nochange in CTA
Channel TimeResponse Commandindicating no change
Imm-ACK
Imm-ACKResourcesavailable
RequestTimeout
MLME-MODIFY-STREAM.cfm
DEV-2FCSL
DEV-2MAC/MLME
MLME-MODIFY-STREAM.req
Channel TimeRequest command
Channel TimeResponse commandwith Reason Code =
Channel TimeUnavailable
MLME-MODIFY-STREAM.cfm
PNCMAC/MLME
Resourcesunavailable
RequestTimeout
Stream toDEV-3
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
sted
ing over control of a private, tic CTA
PNCFCSL
DEV-3MAC/MLME
DEV-3FCSL
block withex = SI,D = DEV-3
Pseudo-Static CTA with Stream Index = SI,SrcID = DestID = DEV-3
Submission Page 34
Current
Figure 119 - MSC for the handing over control of a private, pseudo-static CTA
Sugge
Figure 119 - MSC for the handpseudo-sta
DEV-2DME
DEV-2MAC/MLME
Channel Time Request commandwith Target ID List = DEV-3DEVID, Stream Index = SI
beacon, CTA block withStream Index = SI,
SrcID = DestID = DEV-3 DEVID
PNCMAC/MLME
PNCDME
DEV-3 is memberof parent piconet or is
an associatedneighbor PNC
Channel Time Responsecommand with
Reason Code = Success
Imm-ACK
Buildbeacon
RequestTimeout
Imm-ACK
Keyreq = requestcfm = confirm
CTA with Stream Index = SI,CTA Type = psuedo-static
SrcID = DestID = DEV-2 DEVID,
DEV-2FCSL
DEV-2MAC/MLME
Channel Time Requestcommand with
Target ID List = DEV-3Stream Index = SI
Channel TimeResponse command
withReason Code =
Success
PNCMAC/MLME
RequestTimeout
beacon, CTAStream Ind
SrcID = DestI
Pseudo-Static CTA with Stream Index = SI,SrcID = DestID = DEV-2
DEV-3 is memberof parent piconet or is
an associatedneighbor PNC
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
sted
V-2 requesting termination ream
that a reason code for the stream Target DEV for the stream.
Keyreq = requestind = indicationcfm = confirm
PNCFCSL
DEV-3MAC/MLME
DEV-3FCSL
null-CTA,ex = n MLME-
TERMINATE-STREAM.ind
for
Stream n fromDEV-2
Stream n fromDEV-2 Terminated
Submission Page 35
Current
Figure 120 - MSC of source DEV-2 requesting termination of its stream
Sugge
Figure 120 - MSC of source DEof its st
• Suggest defining NULL CTA suchtermination can be provided to the
DEV-2DME
DEV-2MAC/MLME
Channel TimeRequest commandwith TU fields = 0,Stream Index = x
MLME-TERMINATE-STREAM.ind
Keyreq = requestcfm = confirm
PNCMLME
PNCDME
DEV-3MLME
DEV-3DME
MLME-TERMINATE-STREAM.req
DeallocateStream Index = x
Build beacon
Imm-ACKMLME-
TERMINATE-STREAM.cfm
with ResultCode= COMPLETED
beacon with null-CTA,Stream Index = x
RequestTimeout
DEV-2FCSL
DEV-2MAC/MLME
Channel TimeRequest commandwith TU fields = 0,Stream Index = n
PNCMAC/MLME
MLME-TERMINATE-STREAM.req
MLME-TERMINATE-STREAM.cfm
beacon with Stream Ind
RequestTimeout
Deallocate Resources Stream Index n
Channel TimeResponse commandwith TU fields = 0,Stream Index = n,
Reason Code= Success
Stream n toDEV-3
Stream n toDEV-3 Terminated
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
sted
V-3 requesting termination -2’s stream
that a reason code for the stream Source DEV for the stream.
Channel TimeRequest commandwith TU fields =0,Stream Index = n
PNCAC/MLME
DEV-3MAC/MLME
DEV-3FCSL
MLME-TERMINATE-STREAM.req
MLME-TERMINATE-STREAM.cfm
RequestTimeout
Channel TimeResponse command
with TU fields =0,Stream Index = n,
Reason Code= Success
ull-CTA,x = n
Stream n fromDEV-2
ate Resources foream Index n
Stream n fromDEV-2 Terminated
Submission Page 36
Current
Figure 121 - MSC of target DEV-3 requesting termination of source DEV-2’s stream
Sugge
Figure 121 - MSC of target DEof source DEV
• Suggest defining NULL CTA suchtermination can be provided to the
DEV-2DME
DEV-2MAC/MLME
Channel TimeRequest commandwith TU fields =0,Stream Index = x
MLME-TERMINATE-STREAM.ind
Keyreq = requestind = indicationcfm = confirm
PNCMAC/MLME
PNCDME
DEV-3MAC/MLME
DEV-3DME
MLME-TERMINATE-STREAM.req
DeallocateStream Index = x
Build beacon
Imm-ACK
Channel Time Response commandwith Reason Code = streamterminated by target DEV
MLME-TERMINATE-STREAM.cfm
with ResultCode =COMPLETED
Imm-ACK
RequestTimeout
DEV-2FCSL
DEV-2MAC/MLME
Keyreq = requestind = indicationcfm = confirm
MPNCFCSL
beacon with nStream Inde
Stream n toDEV-3
DeallocStr
MLME-TERMINATE-STREAM.ind
Stream n toDEV-3 Terminated
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
sted
terminating a stream
that a reason code for the stream th the Source and Target DEVs for
PNCMAC/MLME
DEV-3MAC/MLME
DEV-3FCSL
ull-CTA,ex = n
Stream n fromDEV-2
llocate Resources forStream Index n
MLME-TERMINATE-STREAM.ind
Stream n fromDEV-2 Terminated
Submission Page 37
Current
Figure 122 - MSC of PNC terminating a stream
Sugge
Figure 122 - MSC of PNC
• Suggest defining NULL CTA suchtermination can be provided to bothe stream.
DEV-2DME
DEV-2MAC/MLME
MLME-TERMINATE-STREAM.ind
Keyreq = requestind = indicationcfm = confirm
PNCMAC/MLME
PNCDME
DEV-3MAC/MLME
DEV-3DME
DeallocateStream Index = x
Build beacon
Channel Time Response commandwith Reason Code
= Stream terminated by PNC
Imm-ACK
MLME-TERMINATE-STREAM.ind
MLME-TERMINATE-STREAM.req
MLME-TERMINATE-STREAM.cfm
beacon with null-CTA,Stream Index = x
DEV-2FCSL
DEV-2MAC/MLME
PNCFCSL
beacon with nStream Ind
Keyind = indication
Stream n toDEV-3
Dea
MLME-TERMINATE-STREAM.ind
Stream n toDEV-3 Terminated
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
sted
asynchronous data channel e
PNCFCSL
Keyreq = requestind = indicationcfm = confirm
DEV-3FCSL
DEV-3MAC/MLME
MAC-ASYNC-DATA.ind
data frame
h DEV-2hronous CTA
CK
Submission Page 38
Current
Figure 123 - MSC for reserving asynchronous data channel time
Sugge
Figure 123 - MSC for reservingtim
PNCDME
DEV-2MAC/MLME
Channel TimeRequest command
PNCMAC/MLME
Keyreq = requestind = indicationcfm = confirmImm-ACK
MAC-ASYNC-DATA.req
DEV-2FCSL
DEV-3FCSL
DEV-3MAC/MLME
MAC-ASYNC-DATA.ind
MAC-ASYNC-DATA.cfm with
ResultCode= SUCCESS
Resourcesavailable
BuildBeacon
asynchronous data frame
Imm-ACK
TransmissionTimeout
beacon with DEV-2requested asynchronous CTA
DEV-2MAC/MLME
Channel TimeRequest command
PNCMAC/MLME
MAC-ASYNC-DATA.req
DEV-2FCSL
MAC-ASYNC-DATA.cfm
Resourcesavailable
asynchronous
TransmissionTimeout
beacon witrequested async
Imm-A
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
sted
ng information regarding a Vs from the PNC using the t and PNC Information nds
equestnd
mationnd
PNCMAC/MLME
PNCFCSL
Keyreq = requestcfm = confirm
Submission Page 39
Current
Figure 127 - MSC for acquiring information regarding a specific DEV or all of the DEVs from the PNC using the
PNC Information Request and PNC Information commands
Sugge
Figure 127 - MSC for acquirispecific DEV or all of the DE
PNC Information Requescomma
DEVDME
DEVMAC/MLME
MLME-PNC-INFO.req
PNC Info Requestcommand
MLME-PNC-INFO.ind
MLME-PNC-INFO.rspPNC Informationcommand
MLME-PNC-INFO.cfmwith ResultCode =
SUCCESS
PNCMAC/MLME
PNCDME
Keyreq = requestind = indicationrsp = responsecfm = confirm
Imm-ACK
Imm-ACK
PNCInfoTimeout
DEVFCSL
DEVMAC/MLME
MLME-DEV-INFO.req
PNC Info Rcomma
PNC Inforcomma
MLME-DEV-INFO.cfm
PNCInfoTimeout
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
sted
g DEV IEs using the Probe esponse commands
VED
Submission Page 40
Current
Figure 128 - MSC for acquiring DEV IEs using the Probe Request and Probe Response commands
Sugge
Figure 128 - MSC for acquirinRequest and Probe R
DEV-3DME
DEV-3MAC/MLME
MLME-PROBE.req
Probe Requestcommand with
IR field = yy
Probe Responsecommand with
IEs Provided = requested IEs
MLME-PROBE.cfmwith ResultCode =
SUCCESS
DEV-2MAC/MLME
DEV-2DME
Keyreq = requestind = indicationrsp = responsecfm = confirmIR = information requestedIE = information element
ProbeTimeout
Imm-ACK
Imm-ACK
MLME-PROBE.ind
MLME-PROBE.rsp REMO
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
sted
unrequested DEV IEs using nounce Response commands
VED
Submission Page 41
Current
Figure 129 - MSC showing sending of information using the Announce command
Sugge
Figure 129 - MSC for sending the Announce Request and An
DEV-3DME
DEV-3MAC/MLME
MLME-ANNOUNCE.req
Announcecommand withIEs Provided
MLME-ANNOUNCE.cfmwith ResultCode =
SUCCESS
DEV-2MAC/MLME
DEV-2DME
Keyreq = requestind = indicationcfm = confirmIE = information element
Imm-ACK MLME-ANNOUNCE.ind
AnnounceTimeout
REMO
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
sted
mining the channel status hannel Status Request and
ponse commands
VED
Submission Page 42
Current
Figure 130 - MSC for determining the channel status between two DEVs using the Channel Status Request and
Channel Status Response commands
Sugge
Figure 130 - MSC for deterbetween two DEVs using the C
Channel Status Res
DEV-3DME
DEV-3MAC/MLME
MLME-CHANNEL-STATUS.req
Channel StatusRequest command
MLME-CHANNEL-STATUS.ind
MLME-CHANNEL-STATUS.rspChannel Status
Response command
MLME-CHANNEL-STATUS.cfm
with ResultCode =SUCCESS
DEV-2MAC/MLME
DEV-2DME
Keyreq = requestind = indicationrsp = responsecfm = confirm
Channel status determined
ChannelStatusTimeout
Imm-ACK
Imm-ACK
REMO
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
sted
ote scan MSC
VED
Submission Page 43
Current
Figure 131 - Remote scan MSC
Sugge
Figure 131 - Rem
PNCDME
PNCMAC/MLME
MLME-REMOTE-SCAN.req
MLME-REMOTE-SCAN.ind
Remote ScanResponse command
MLME-REMOTE-SCAN.cfm
with ResultCode =SUCCESS
DEV-1MAC/MLME
DEV-1DME
Keyreq = requestind = indicationrsp = responsecfm = confirm
MLME-SCAN.req
MLME-SCAN.cfm
Remote ScanRequest commandRemoteScan
Timeout Imm-ACK
Imm-ACK
beacon (optionallywith quiet channel
time for scan)
MLME-REMOTE-SCAN.rsp
REMO
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
sted
ing the BSID for a piconet
DEV-1MAC/MLME
DEV-1FCSL
aconsitchingSID
withrameterndicatingSID
withrameterndicatingSID
ith new MLME-PICONET-PARM-CHANGE.ind
with ChangeType = BSID
Keyreq = requestind = indicationcfm = confirm
r Piconet
Submission Page 44
Current
Figure 134 - MSC for changing either the PNID or BSID for a piconet
Sugge
Figure 134 - MSC for chang
PNCDME
PNCMAC/MLME
DEV-1MAC/MLME
DEV-1DME
Keyreq = requestcfm = confirm
MLME-PICONET-PARM-CHANGE.req
with new BSIDor PNID
x # of beaconsbefore switching
to new BSID
MLME-PICONET-PARM-CHANGE.cfm
with ResultCode =SUCCESS
beacon withPiconet Parameter
Change IE with newBSID or PNID
New PNID or BSID for piconet
beacon withPiconet Parameter
Change IE with newBSID or PNID
PNCFCSL
PNCMAC/MLME
x # of bebefore sw
to new B
beaconPiconet Pa
Change IE inew B
beaconPiconet Pa
Change IE inew B
MLME-PICONET-PARM-CHANGE.cnf
with ChangeType = BSID
beacon wBSID
MLME-PICONET-PARM-CHANGE.req
with ChangeType = BSID
New BSID fo
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
sted
g the channel for a piconet
DEV-1MAC/MLME
DEV-1FCSL
beacons switching Channel
witharameterindicatingannel
witharameterindicatingannel
n onannel
determinedfactory
ll DEVs channel
MLME-PICONET-PARM-CHANGE.indwith ChangeType =
CHANNEL
Keyind = indication
Submission Page 45
Current
Figure 135 - MSC for changing piconet parameters
Sugge
Figure 135 - MSC for changin
PNCDME
PNCMAC/MLME
DEV-1MAC/MLME
DEV-1DME
Keyreq = requestcfm = confirm
MLME-PICONET-PARM-CHANGE.req
beacon(on newchannel)
Channel status determinedto be unsatisfactory
beacon withPiconet Parameter
Change IE
DEV moves tonew channel
x # of beaconsbefore switchingto new channel
MLME-PICONET-PARM-CHANGE.cnf
with ResultCode =SUCCESS
beacon withPiconet Parameter
Change IE
PNC moves tonew channel
PNCFCSL
PNCMAC/MLME
x # of before to new
beaconPiconet P
Change IE new Ch
beaconPiconet P
Change IE new Ch
beaconew ch
Channel status to be unsatis
PNC and amove to new
MLME-PICONET-PARM-CHANGE.indwith ChangeType =
CHANNEL
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
sted
power change MSC
VED
Submission Page 46
Current
Figure 136 - Transmit power change MSC
Sugge
Figure 136 - Transmit
DEV-2MAC/MLME
DEV-3MAC/MLME
DEV-2DME
DEV-3DME
Transmit Power Changecommand with
TX Power Change = yy
Keyreq = requestind = indicationcfm = confirm
MLME-TX-POWER-CHANGE.req
with TrgtID = DEV-2,TXPowerChange = yy
MLME-TX-POWER-CHANGE.cfm
with ResultCode =SUCCESS
Imm-ACK
MLME-TX-POWER-CHANGE.ind
TXPowerChangeTimeout
REMO
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
sted
et information exchange
PNCMAC/MLME
PNCFCSL
Keyreq = requestcfm = confirm
tionand
tionand
ctures
Submission Page 47
Current
Figure 140 - MSC for PS set information exchange
Sugge
Figure 140 - MSC for PS s
DEVMAC/MLME
PNCMAC/MLME
DEVDME
Keyreq = requestcfm = confirm
MLME-PS-SET-INFORMATION.req
PS Set InformationRequest command
MLME-PS-SET-INFORMATION.cfm
with PSSetStructureSet,ResultCode = SUCCESS
PSRequestTimeout
PS Set Information Responsecommand with PS Set Structures
Imm-ACK
Imm-ACK
DEVMAC/MLME
DEVFCSL
MLME-PS-SET-INFORMATION.req
PS Set InformaRequest comm
MLME-PS-SET-INFORMATION.cfm
PSRequestTimeout
PS Set InformaResponse comm
with PS Set Stru
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
sted
DSPS set creation
PNCMAC/MLME
on RequestS Set IndexSPS set,e = join,
nterval = N
n ResponseS Set Indexet index,acon = X
PNCFCSL
Keyreq = requestcfm = confirm
New DSPSset created
Submission Page 48
Current
Figure 141 - MSC for DSPS set creation
Sugge
Figure 141 - MSC for
DEVMAC/MLME
PNCMAC/MLME
DEVDME
Keyreq = requestcfm = confirm
MLME-SPS-CONFIGURE.reqwith SPSSetIndex = Unallocated
DSPS Set, SPSSetOperation = join,WakeBeaconInterval = N SPS Configuration Request
command with SPS Set Index= Unallocated DSPS set,
Operation Type = join,Wake Beacon Interval = N
MLME-SPS-CONFIGURE.cfmwith SPSSetIndex = new PS Set,
SPSSetOperation = join,NextWakeBeacon = N
ResultCode = SUCCESS
PSRequestTimeout
SPS Configuration Responsecommand with SPS Set Index
= new DSPS set index,Next Wake Beacon = X
New SPS set created
Imm-ACK
Imm-ACK
DEVMAC/MLME
DEVFCSL
Keyreq = requestind = indicationrsp = responsecfm = confirm
MLME-SPS-CONFIGURE.req
SPS Configuraticommand with SP
= Unallocated DOperation Typ
Wake Beacon I
MLME-SPS-CONFIGURE.cfm
PSRequestTimeout
SPS Configuratiocommand with SP
= new DSPS sNext Wake Be
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
sted
EV joining an existing SPS
PNCMAC/MLME
tion RequestS Set Index = zz,ype = join, Interval = N
tion ResponseS Set Index = zz,eacon = X
PNCFCSL
Keyreq = requestcfm = confirmzz = valid SPS set index
DEV Addedto Set zz
Submission Page 49
Current
Figure 142 - MSC showing a DEV joining an existing SPS set
Sugge
Figure 142 - MSC showing a Dset
DEVMAC/MLME
PNCMAC/MLME
DEVDME
Keyreq = requestcfm = confirmzz = valid SPS set index
MLME-SPS-CONFIGURE.reqwith SPSSetIndex = zz,OperationType = join,
WakeBeaconInterval = N SPS Configuration Requestcommand with SPS Set Index = zz,
Operation Type = join,Wake Beacon Interval = N
MLME-SPS-CONFIGURE.cfmwith SPSSetIndex = zz,OperationType = join,NextWakeBeacon = X
ResultCode = SUCCESS
PSRequestTimeout
SPS Configuration Responsecommand with SPS Set Index = zz,
Next Wake Beacon = X
Joined PSPS or SPS set
Imm-ACK
Imm-ACK
DEVMAC/MLME
DEVFCSL
MLME-SPS-CONFIGURE.req
SPS Configuracommand with SP
Operation TWake Beacon
MLME-SPS-CONFIGURE.cfm
PSRequestTimeout
SPS Configuracommand with SP
Next Wake B
Memberof Set zz
Non-memberof Set zz
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
sted
a DEV leaving an SPS set
PNCMAC/MLME
tion RequestSPS Set = zz,pe = leave
ion ResponseS Set Index = zz
PNCFCSL
Keyreq = requestcfm = confirmzz = valid SPS set index
DEV Romvedfrom Set zz
Submission Page 50
Current
Figure 143 - MSC showing a DEV leaving an SPS set
Sugge
Figure 143 - MSC showing
DEVMAC/MLME
PNCMAC/MLME
DEVDME
Keyreq = requestcfm = confirmzz = valid PS set index
MLME-SPS-CONFIGURE.reqwith SPSsetIndex = zz,OperationType = leave
SPS Configuration Requestcommand with SPS Set = zz,
Operation Type = leave
MLME-SPS-CONFIGURE.cfmwith SPSsetIndex = zz,OperationType = leave,
ResultCode = SUCCESS
PSRequestTimeout
Left SPS set = zz
Imm-ACK
DEVMAC/MLME
DEVFCSL
MLME-SPS-CONFIGURE.req
SPS Configuracommand with
Operation Ty
MLME-SPS-CONFIGURE.cfm
PSRequestTimeout
SPS Configuratcommand with SP
Memberof Set zz
Non-memberof Set zz
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
sted
DME initiated PM mode E to an SPS mode
PNCFCSL
DEV-3MAC/MLME
DEV-3FCSL
Keyreq = requestind = indicationcfm = confirm
Status IE(s)DEV-2 set Bitmap MLME-
MONITOR-PM-MODE.ind
DEV-2PM Mode is
ACTIVE,DEV-2 PM Mode
is Monitored
DEV-2PM Mode is
SPS
DEV-2PM Mode is
not Monitored
Submission Page 51
Current
Figure 144 - MSC showing DME initiated PM mode change from ACTIVE to an SPS mode
Sugge
Figure 144 - MSC showing change from ACTIV
DEVMAC/MLME
PNCMAC/MLME
DEVDME
Keyreq = requestcfm = confirmMLME-PM-MODE-CHANGE.req
with PMMode = SPS
PM Mode Change commandwith PM Mode = PS
MLME-PM-MODE-CHANGE.cfmwith ResultCode = SUCCESS
PM Mode = ACTIVE
PSRequestTimeout
beacon with PS Status IE(s)with bit for DEV setin DEVID Bitmap
PM Mode = SPS
Imm-ACK
DEV-2FCSL
DEV-2MAC/MLME
PNCMAC/MLME
MLME-PM-MODE-CHANGE.req
PSRequestTimeout
PM Mode ChangeRequest command
with PM Mode = SPS
PM Mode ChangeResponse Commandwith Reason Code =
SuccessMLME-PM-MODE
-CHANGE.cfm
beacon with PSwith bit for
in DEVID
PM Mode isACTIVE
PM Mode isSPS
DEV-2PM Mode is
SPS
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
sted
DME initiated PM mode TIVE to APS
PNCFCSL
DEV-3MAC/MLME
DEV-3FCSL
Keyreq = requestind = indicationrsp = responsecfm = confirm
ith PS PS Set =0or DEV-2 Bitmap
MLME-MONITOR-PM-
MODE.ind
DEV-2PM Mode is
ACTIVE, DEV-2PM Mode isMonitored
DEV-2PM Mode is
APS
DEV-2PM Mode is
not Monitored
Submission Page 52
Current
Figure 145 - MSC showing DME initiated PM mode change from ACTIVE to APS
Sugge
Figure 145 - MSC showing change from AC
DEVMAC/MLME
PNCMAC/MLME
DEVDME
Keyreq = requestcfm = confirmMLME-PM-MODE-CHANGE.req
with PMMode = APS
PM Mode Change commandwith PM Mode = APS
MLME-PM-MODE-CHANGE.cfmwith ResultCode = SUCCESS
PM Mode = ACTIVE
PSRequestTimeout
beacon with PS Status IE for PS Set =0
with bit set for DEVin DEVID Bitmap
PM Mode = APS
Imm-ACK
DEV-2FCSL
DEV-2MAC/MLME
PNCMAC/MLME
PM Mode isACTIVE
MLME-PM-MODE-CHANGE.req
PSRequestTimeout
PM Mode ChangeRequest command
with PM Mode = APS
PM Mode ChangeResponse Commandwith Reason Code =
Success
MLME-PM-MODE-CHANGE.cfm
beacon w Status IE for
with bit set fin DEVID
PM Mode isAPS
DEV-2PM Mode is
APS
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
sted
DME initiated PM mode mode to ACTIVE
PNCFCSL/PAL
DEV-3MAC/MLME
DEV-3FCSL/PAL
Keyreq = requestind = indicationrsp = responsecfm = confirm
th status cleared intus IE(s)
MLME-MONITOR-PM-
MODE.ind
DEV-2PM Mode isAPS or SPS,
DEV-2 PM Modeis Monitored
DEV-2PM Mode is
ACTIVE
DEV-2PM Mode is
not Monitored
Submission Page 53
Current
Figure 146 - MSC showing DME initiated PM mode change from any PS mode to ACTIVE
Sugge
Figure 146 - MSC showing change from any PS
DEVMAC/MLME
PNCMAC/MLME
DEVDME
Keyreq = requestcfm = confirm
MLME-PM-MODE-CHANGE.reqwith PMMode = ACTIVE
PM Mode Change commandwith PM Mode = ACTIVE
MLME-PM-MODE-CHANGE.cfmwith ResultCode = SUCCESS
PSRequestTimeout
beacon with statusbit for DEV cleared in
all PS Status IE(s)
PM Mode = ACTIVE
Imm-ACK
DEV-2FCSL/PAL
DEV-2MAC/MLME
PNCMAC/MLME
MLME-PM-MODE-CHANGE.req
PSRequestTimeout
PM Mode ChangeRequest command
with PM Mode =ACTIVE
PM Mode ChangeResponse Commandwith Reason Code =
SuccessMLME-PM-MODE
-CHANGE.cfm
beacon wibit for DEV-2
all PS Sta
PM Mode isAPS or SPS
PM Mode isACTIVE
DEV-2PM Mode is
ACTIVE
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
sted
e showing MLME initiated to ACTIVE in response to a e allocation
PS Mode be automatically acti-ceived for a PS DEV.
PNCMAC/MLME
DEV-3MAC/MLME
DEV-3FCSL
Keyreq = requestind = indicationrsp = responsecfm = confirm
CTA and without DEV-3’status IE or in the PCTM IE
rame, CTA Status IE withIE with DEV-3’s DEVID bit-3 DEVID, DestID = PNCID
PM Mode ChangeRequest
command with PMMode = ACTIVE
PM Mode ChangeResponse
command withReason Code =
SuccessMLME-PM-
MODE-CHANGE.rsp
with ResultCode =SUCCESS
MLME-PM-MODE-CHANGE.ind
MLME-PM-MODE-CHANGE.req
PM Mode is ACTIVE
MLME-CREATE-
STREAM.ind
Stream fromDEV-2
PSRequestTimeout
DEV-3PM Mode is
DSPS
DEV-3PM Mode is
ACTIVE
Resourcesavailable
PM Mode is DSPS
Submission Page 54
Current
Figure 147 - Message sequence showing MLME initiated PM mode change from DSPS to ACTIVE in response to a
new chanel time allocation
Sugge
Figure 147 - Message sequencPM mode change from DSPS
new chanel tim
• Suggest monitoring of target DEVvated in channel time request is re
PNCDME
DEV-2DME
DEV-2MAC/MLME
DEV-3MAC/MLME
DEV-3DME
MLME-CREATE-STREAM.req withCTARateType = 0
MLME-CREATE-STREAM.cfm
with ResultCode =SUCCESS
PNCMAC/MLME
Keyreq = requestind = indicationrsp = responsecfm = confirm
Buildbeacon
beacon with DEV-2 requested CTA and without DEV-3'sDEVID bit set in either the PS Status IE or in the PCTM IE
DEV-3 changesstate to ACTIVE
DEV-3 inDSPS mode
Channel time request processwith DEV-2 and PNC
beacon in DEV-3's wake superframe, CTA Status IE withDestID = DEV-3 DEVID, PCTM IE with DEV-3's DEVID bit
set, CTA block with SrcID = DEV-3 DEVID, DestID = PNCID
PM Mode Change commandwith PM Mode = ACTIVE
Imm-ACKMLME-PM-
MODE-ACTIVE.indwith PMActiveEvent= DATA_PENDING
DEV-2FCSL
DEV-2MAC/MLME
PNCFCSL
beacon with DEV-2 requested DEVID bit set in either the PS S
beacon in DEV-3’s wake superfDestID = DEV-3 DEVID, PCTM
set, CTA block with SrcID = DEV
MLME-MONITOR-PM-
MODE.ind
Stream toDEV-3
MLME-CREATE-STREAM.req
Channel TimeRequest command
with CTARateType = 0
Channel TimeResponse commandwith Reason Code =
Success, DEV in PS Mode
MLME-CREATE-STREAM.cfm
RequestTimeout
DEV-3PM Mode is ACTIVE
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
sted
e chart for DEV-DEV Secu-ion request
rmationmand withID = nn MLME-SECURITY
-INFO.ind
MLME-SECURITY-INFO.rsp
rmationd withecord
D = nn
DEV-2MAC/MLME
DEV-2FCSL
Submission Page 55
urrent
Figure 148—Message sequence chart for DEV-DEV Secu-rity information request
Sugge
Figure 148—Message sequencrity informat
DEV-1DME
DEV-1MAC/MLME
MLME-SECURITY-INFO.req with
queried DEVID = nn Security InformationRequest command
MLME-SECURITY-INFO.ind
MLME-SECURITY-INFO.rsp withSecurity Record for DEVID = nn
Security Informationcommand
DEV-2MAC/MLME
DEV-2DME
Keyreq = requestind = indicationrsp = responsecfm = confirm
Imm-ACK
Imm-ACK
MLME-SECURITY-INFO.cfm withSecurity Recordfor DEVID = nn
DEV-1FCSL
DEV-1MAC/MLME
MLME-SECURITY-INFO.req
Security InfoRequest com
queried DEV
Security Infocomman
Security R for DEVI
Keyreq = requestind = indicationrsp = responsecfm = confirm
MLME-SECURITY-INFO.cfm
RequestTimeout
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
sted
ce chart for New PNC-Old rmation transfer
rmationmand
riedcstID
MLME-SECURITY-INFO.ind
MLME-SECURITY-INFO.rsp
rmation withcordsVs
Old PNCMAC/MLME
Old PNCFCSL
overmmand
Submission Page 56
Current
Figure 149—Message sequence chart for New PNC-Old PNC Security Information transfer
Sugge
Figure 149—Message sequenPNC Security Info
New PNCDME
New PNCMAC/MLME
MLME-SECURITY-INFO.req with queried
DEVID = BcstID Security InformationRequest command
MLME-SECURITY-INFO.ind
MLME-SECURITY-INFO.rsp with
Security recordsfor all DEVs
Security Informationcommand
PNCMAC/MLME
PNCDME
Keyreq = requestind = indicationrsp = responsecfm = confirm
Imm-ACK
Imm-ACK
MLME-SECURITY-INFO.cfm with
Security Recordsfor all DEVs
New PNCFCSL
New PNCMAC/MLME
MLME-SECURITY-INFO.req
Security InfoRequest com
with queDEVID = B
Security Infocommand
Security refor all DE
Keyreq = requestind = indicationrsp = responsecfm = confirm
MLME-SECURITY-INFO.cfm
RequestTimeout
MLME-HANDOVER.ind
withStatus =
STARTED
PNC HandRequest co
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
sted
e chart for sending security rity Message command
essageandhormation
MLME-SECURITY-MESSAGE.ind
DEV-3MAC/MLME
DEV-3FCSL
Submission Page 57
Current
Figure 150—Message sequence chart for sending security information with the Security Message command
Sugge
Figure 150—Message sequencinformation with the Secu
DEV-2DME
DEV-2MAC/MLME
MLME-SECURITY-MESSAGE.req withSecurityInformation
Security Messagecommand
MLME-SECURITY-MESSAGE.ind withSecurityInformation
DEV-3MAC/MLME
DEV-3DME
Keyreq = requestind = indicationrsp = responsecfm = confirm
Imm-ACK
MLME-SECURITY-MESSAGE.cfm with
ResultCode =SUCCESS
SecMsgTimeout
DEV-2FCSL
DEV-2MAC/MLME
MLME-SECURITY-MESSAGE.req
Security Mcomm
witSecurityInf
Keyreq = requestind = indication
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
sted
ce chart for PNC-DEV key tion
VED
Submission Page 58
Current
Figure 151—Message sequence chart for PNC-DEV key distribution
Sugge
Figure 151—Message sequendistribu
DEV-1DME
DEV-1MAC/MLME
MLME-DISTRIBUTE-
KEY.req
Distribute KeyRequest command
MLME-DISTRIBUTE-
KEY.ind
PNCMAC/MLME
PNCDME
MLME-DISTRIBUTE-KEY.cfm withResultCode
= SUCCESS
Keyreq = requestind = indicationcfm = confirm
Imm-ACK
DistributeKeyTimeout
REMO
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
sted
e chart for peer-to-peer key tion
VED
Submission Page 59
Current
Figure 152—Message sequence chart for peer-to-peer key distribution
Sugge
Figure 152—Message sequencdistribu
DEV-1DME
DEV-1MAC/MLME
MLME-DISTRIBUTE-
KEY.reqDistribute Key
Request command
MLME-DISTRIBUTE-
KEY.ind
DEV-2MAC/MLME
DEV-2DME
MLME-DISTRIBUTE-KEY.cfm withResultCode =
SUCCESS
Keyreq = requestind = indicationrsp = responsecfm = confirm
Distribute KeyResponse command
MLME-DISTRIBUTE-
KEY.rsp
DistributeKeyTimeout
Imm-ACK
Imm-ACK
REMO
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
sted
e chart for DEV key request
VED
Submission Page 60
Current
Figure 153—Message sequence chart for DEV key request
Sugge
Figure 153—Message sequenc
DEV-1DME
DEV-1MAC/MLME
MLME-REQUEST-KEY.req
Request Keycommand
MLME-REQUEST-KEY.ind
Request KeyResponsecommand
MLME-REQUEST-KEY.cfm
with ResultCode =SUCCESS
Key originatorMAC/MLME
Key orignatorDME
Keyreq = requestind = indicationrsp = responsecfm = confirm
KeyRequestTimeout
Imm-ACK
Imm-ACK
MLME-REQUEST-KEY.rsp
REMO
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
sted
eating a child piconet
DEVMAC/MLME
sociation process with PNC and if required,es secure membership
nnel time request for atatic CTA with itself as
rcID and DestID
Piconetinitializationprocedure
First beaconwith child PNC
parameters
Now PNCMAC/MLME
=
V determines thatption is dependent
piconet
Submission Page 61
Current
Figure 99 - MSC for creating a child piconet
Sugge
Figure 99 - MSC for cr
•
MLME-START-DEPENDENT-PNC.req
First beaconwith child PNC parameters
DEVMAC/MLME
DEVDME
Keyreq = requestcfm = confirm
MLME-START-DEPENDENT-PNC.cfm
with ResultCode =SUCCESS
PNCinitializationprocedure
DEV association process withparent PNC and if required,
establishes secure membership
DEV channel time request for apseudo-static CTA with itself as
SrcID and DestID
DEVFCSL
DEV asparent
establish
DEV chapseudo-s
S
Now PNCFCSL
MLME-START.req
MLME-START.cfm
with ResultCode SUCCESS
Keyreq = requestcfm = confirm
DEonly o
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
sted
ating a neighbor piconet
DEVMAC/MLME
First beacon withneighbor PNC
param eters(if 802.15.3 neighbor
piconet)
ciation process with parent requesting neighbor. PNC
gns neighbor DEVID.
hannel tim e request foro-static CTA with itself SrcID and DestID
Piconetinitializationprocedure
Now PNCMAC/MLME
=
EV determ ines that option is dependent
piconet
Submission Page 62
Current
Figure 101 - MSC for initiating a neighbor piconet
Sugge
Figure 101 - MSC for initi
DEVMAC/MLME
DEVDME
Keyreq = requestcfm = confirm
MLME-START-DEPENDENT-
PNC.req
MLME-START-DEPENDENT-PNC.cfm
(w/ ResultCode =SUCCESS)
PNCinitializationprocedure
First beacon withneighbor PNC parameters
(if 802.15.3 neighbor piconet)
DEV association process with parentpiconet and requesting neighbor. PNC
assigns neighbor DEVID.
DEV channel time request forpseudo-static CTA with itself
as SrcID and DestID
DEVFCSL
DEV assopiconet and
assi
DEV cpseud
as
Now PNCFCSL
MLME-START.req
MLME-START.cfm
with ResultCodeSUCCESS
Keyreq = requestcfm = confirm
Donly
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
sted
handover MSC
Keyind = indication
DEV-3MAC/MLME
PNCFCSL
DEV-3FCSL
PNC Handover IE
PNC Handover IE
New PNC beacon
ME-NEW-NC.ind
MLME-NEW-PNC.ind
w DEV-N
Submission Page 63
Current
Figure 94 - PNC handover MSC
Sugge
Figure 94 - PNC
MLME-PNC-HANDOVER.ind
(STARTED) Keyreq = requestind = indicationrsp = responsecfm = confirm
MLME-PNC-HANDOVER.req
PNC HandoverRequest command
PNC HandoverInformation command
PNC HandoverResponse command
DEV-3MAC/MLME
DEV-2DME
DEV-2MAC/MLME
PNCMAC/MLME
PNCDME
DEV-3DME
HandoverTimeout
MLME-PNC-HANDOVER.cfm
Imm-ACK
Imm-ACK
PNC InformationcommandImm-ACK
MLME-NEW-PNC.ind
MLME-PNC-HANDOVER.rsp
Imm-ACK
New PNC MLME receivedall PNC related information andMLME-PNC-HANDOVER.rsp
MLME-PNC--INFO.cfm
PS InformationResponse command
Imm-ACK
MLME-PNC-HANDOVER.ind(COMPLETED)
DEV-2 assumescontrol, now is PNC DME
and PNC MLME. Original PNC relinquishescontrol, now is DEV-1 DME
and DEV-1 MLME.
Optional security information handover
Old PNC beacon with PNC Handover IE
Old PNC beacon with PNC Handover IE
New PNC beacon New PNC beacon
PNC HandoverRequest command
PNC HandoverResponse commandwith Reason Code =Success, Ready for
Handover
DEV-2FCSL
DEV-2MAC/MLME
PNCMAC/MLME
HandoverTimeout
Old PNC beacon with
Old PNC beacon with
New PNC beacon
MLP
MLME-NEW-PNC.ind
MLME-HANDOVER.ind
withStatus =
STARTED
NoNow PNC
Mandatory and Optional Handover InformationTransfered from PNC to DEV-2
PNC optionally creates stream to target PNC
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
sted
handover in a dependent et
Keyind = indication
DEV-3MAC/MLME
PNCFCSL
DEV-3FCS
PNC Handover IE
PNC Handover IE
reamt ID forx
w DEV-N
New PNC beacon
E-NEW-NC.ind
MLME-NEW-PNC.ind
Submission Page 64
Current
Figure 95 - Successful PNC handover in a dependent piconet
Sugge
Figure 95 - Successful PNCpicon
MLME-PNC-HANDOVER.ind
(STARTED) Keyreq = requestind = indicationrsp = responsecfm = confirm
MLME-PNC-HANDOVER.req
PNC HandoverRequest command
PNC HandoverInformation command
PNC HandoverResponse commandwith Reason Code =
DEVID in parent piconet
DEV-3MAC/MLME
DEV-2DME
DEV-2MAC/MLME
PNCMAC/MLME
PNCDME
DEV-3DME
HandoverTimeout
MLME-PNC-HANDOVER.cnf
Imm-ACK
Imm-ACK
PNC InformationcommandImm-ACK
MLME-NEW-PNC.ind
MLME-PNC-HANDOVER.rsp
Imm-ACK
New PNC MLME receivedall PNC related information andMLME-PNC-HANDOVER.rsp
MLME-PNC--INFO.cfm
PS Set InformationResponse command
Imm-ACK
MLME-PNC-HANDOVER.ind(COMPLETED)
DEV-2 assumescontrol, now is PNC DME
and PNC MLME.
Original PNC relinquishescontrol, now is DEV-1 DME
and DEV-1 MLME.
Optional security information handover
Old PNC beacon with handover IE
Old PNC beacon with handover IE
New PNC beacon
DEV-2 becomes member of parentpiconet (if not already member)
PNC requests isoch stream modification,new Target ID for existing Stream Index
PNC HandoverRequest command
PNC HandoverResponse commandwith Reason Code =Success, Ready for
Handover
DEV-2FCSL
DEV-2MAC/MLME
PNCMAC/MLME
HandoverTimeout
Old PNC beacon with
Old PNC beacon with
Mandatory and Optional Handover InformationTransfered from PNC to DEV-2
DEV-2 becomes member of parentpiconet (if not already member)
PNC requests isoch stmodification, new Targe
existing Stream Inde
No
New PNC beacon
MLMP
MLME-NEW-PNC.ind
Now PNC
PNC optionally creates stream to target PNC
MLME-HANDOVER.ind
withStatus =
STARTED
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
sted
PNC handover when target parent piconet
DEV-3MAC/MLME
PNCFCSL
DEV-3FCSL
ainspiconet
Submission Page 65
Current
Figure 96 - Failed dependent PNC handover when target DEV fails to join parent piconet
Sugge
Figure 96 - Failed dependent DEV fails to join
MLME-PNC-HANDOVER.ind
(STARTED) Keyreq = requestind = indicationrsp = responsecfm = confirm
MLME-PNC-HANDOVER.req
PNC HandoverRequest command
PNC HandoverResponse commandwith Reason Code =
0xFE
DEV-3MAC/MLME
DEV-2DME
DEV-2MAC/MLME
PNCMAC/MLME
PNCDME
DEV-3DME
HandoverTimeout
MLME-PNC-HANDOVER.cfmReasonCode =
FAILED
Imm-ACK
MLME-PNC-HANDOVER.rspReasonCode =
0xFE
DEV-2 fails to become member ofparent piconet
Imm-ACK
PNC HandoverRequest command
PNC HandoverResponse commandwith Reason Code =Unable to Join Parent
DEV-2FCSL
DEV-2MAC/MLME
PNCMAC/MLME
HandoverTimeout
DEV-2 fails to become member ofparent piconet
Original PNC remPNC of dependent
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
sted
NC handover when control is handed over in the iconet
DEV-3MAC/MLME
PNCFCSL
DEV-3FCSL
ainspiconet
h streamget ID forex fails
Submission Page 66
Current
Figure 97 - Failed dependent PNC handover when control for the dependent piconet CTA is handed over in the parent piconet
Sugge
Figure 97 - Failed dependent Pfor the dependent piconet CTA
parent p
MLME-PNC-HANDOVER.ind
(STARTED) Keyreq = requestind = indicationrsp = responsecfm = confirm
MLME-PNC-HANDOVER.req
PNC HandoverRequest command
PNC HandoverInformation command
PNC HandoverResponse command
Reason Code = DEVIDin parent piconet
DEV-3MLME
DEV-2DME
DEV-2MLME
PNCMLME
PNCDME
DEV-3DME
HandoverTimeout
MLME-PNC-HANDOVER.cnf
ResultCode =FAILED
Imm-ACK
Imm-ACK
PNC InformationcommandImm-ACK
MLME-PNC-HANDOVER.rsp
Imm-ACK
New PNC MLME receivedall PNC related information andMLME-PNC-HANDOVER.rsp
MLME-PNC--INFO.cfm
PS Set InformationResponse command
Imm-ACK
Original PNC remainsPNC of dependent piconet
Optional security information handover
DEV-2 becomes member of parentpiconet (if not already member)
PNC request for isoch stream modification,new Target ID for existing Stream Index fails
PNC handoverrequest command,Handover Status =
Cancelled
Imm-ACK
DEV-2FCSL
DEV-2MAC/MLME
PNCMAC/MLME
PNC HandoverRequest commandHandover Status =
Cancelled
HandoverTimeout
PNC HandoverResponse commandwith Reason Code =Success, Handover
Cancelled
Original PNC remPNC of dependent
PNC HandoverRequest command
PNC HandoverResponse commandwith Reason Code =Success, Ready for
Handover
HandoverTimeout
DEV-2 becomes member of parentpiconet (if not already member)
PNC request for isocmodification, new Tar
existing Stream Ind
Mandatory and Optional Handover InformationTransfered from PNC to DEV-2
PNC optionally creates stream to target PNC
MLME-HANDOVER.ind
withStatus =
STARTED
MLME-HANDOVER.ind
withStatus =
CANCELLED
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
DEV-3FCSL
questdication
confirm
ME-ATION-IFIC-
A.indtatus =DED
aware ofn specificta
Submission Page 67
8. New MSCs
This section provides suggested new MSCs for functionality that was not previously documented with MSCs.
New - DEV adding application specific data to beacon
DEV-2MAC/MLME
PNCMAC/MLME
DEV-2FCSL
PNCFCSL
DEV-3MAC/MLME
ASIE Requestcommand with
RequestType = ADD
ASIE Responsecommand with
RequestType = ADD,ApplicationSpecificID =
0xzz
Keyreq = reind = incfm =
MLME-APPLICATION-
SPECIFIC-DATA.reqwith
RequestType = ADD
MLME-APPILICATION-
SPECIFC-DATA.cnfwith ResultCode =
SUCCESS,ApplicationSpecificID =
0xzz
beacon with ASIE,ApplicationSpecificID=0xzz
MLAPPLIC
SPECDAT
with SAD
RequestTimeout
MLME-APPLICATION-
SPECIFIC-DATA.ind
with Status =ADDED
PNC aware ofapplication specific
data
DEV-3 applicatio
da
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
er of beacons
DEV-3FCSL
uesticationnfirm
E-TION-
IFIC-.indtus =
ED
are of specifica
E-TION-
IFIC-.indtus =VED
wareval of specifica
Submission Page 68
New - DEV adding application specific data to the beacon for a specific numb
DEV-2MAC/MLME
PNCMAC/MLME
DEV-2FCSL
PNCFCSL
DEV-3MAC/MLME
ASIE Requestcom m and with
RequestType = COUNT,CountValue = n
ASIE Responsecom m and with
RequestType = COUNT,ApplicationServicesID =
0xzz
Keyreq = reqind = indcfm = co
MLME-APPLICATION-
SPECIFIC-DATA.indwith S tatus =
COUNT
MLME-APPLICATION-
SPECIFIC-DATA.cnfwith ResultCode =
SUCCESS
beacon with ASIE ,ApplicationServicesID=0xzz
MLMAPPLICA
SPECDATA
with S taADD
RequestT im eout
MLME-APPLICATION-
SPECIFIC-DATA.ind
with S tatus =ADDED
PNC aware ofapplication specific
data
DEV-3 awapplication
dat
n-1 beaconswith ASIE ,
ApplicationServicesID=0xzz
beacon without ASIE ,ApplicationServicesID=0xzz
MLMAPPLICA
SPECDATA
with S taREMO
DEV-3 aof rem o
applicationdat
MLME-APPLICATION-
SPECIFIC-DATA.ind
with S tatus =REMOVED
PNC awareof rem oval of
application specificdata
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
DEV-3FCSL
questdication
confirm
ME-ATION-IFIC-
A.indtatus =OVED
awareoval ofn specificta
Submission Page 69
New - DEV removing application specific data from a beacon
DEV-2MAC/MLME
PNCMAC/MLME
DEV-2FCSL
PNCFCSL
DEV-3MAC/MLME
ASIE Requestcommand withRequestType =
REMOVE,ApplicationSpecificID =
0xzz
ASIE Responsecommand withRequestType =
REMOVE,ApplicationSpecificID =
0xzz
Keyreq = reind = incfm =
MLME-APPLICATION-
SPECIFIC-DATA.req withRequestType =
REMOVE,ApplicationSpecificID =
0xzz
MLME-APPLICATION-
SPECIFIC-DATA.cnf withResultCode =
SUCCESS
beacon without ASIE,ApplicationSpecificID=0xzz
MLAPPLIC
SPECDAT
with SREM
RequestTimeout
MLME-APPLICATION-
SPECIFIC-DATA.ind
with Status =REMOVED
PNC awareof removal of
application specificdata
DEV-3of rem
applicatioda
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
NC
DEV-3FCSL
equestndication confirm
ME-ONET-ICES.ind
aware of service
Submission Page 70
NEW - DEV announcing the availability of a piconet service to the P
DEV-2MAC/MLME
PNCMAC/MLME
DEV-2FCSL
PNCFCSL
Announce Requestcommand with
Piconet Services IE
Announce Responsecommand
Keyreq = requestcfm = confirm
MLME-ANNOUNCE-SERVICE.req
MLME-ANNOUNCE-SERVICE.cnf
withResultCode =
SUCCESS
RequestTimeout
PNC optionally saves PiconetServices IE
DEV-3MAC/MLME
Keyreq = rind = icfm =
MLPIC
SERV
DEV-3added
Announce Request command with DestID = BcstIDand with provided Piconet Services IE
MLME-PICONET-
SERVICES.ind
PNC aware ofadded service
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
Submission Page 71NEW - DEV requesting available piconet services from PNC
DEV-2MAC/MLME
PNCMAC/MLME
DEV-2FCSL
PNCFCSL
Probe Requestcommand requestingPiconet Services IEs
Probe Responsecommand with
Piconet Services IEs
Keyreq = requestcfm = confirm
MLME-PICONET-
SERVICES.req
MLME-PICONET-
SERVICES.cnfwith
ResultCode =SUCCESS
RequestTimeout
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
Submission Page 72NEW - DEV sending vendor specific information to another DEV
DEV-2MAC/MLME
DEV-3MAC/MLME
DEV-2FCSL
DEV-3FCSL
Announce Requestcommand with
VendorSpecificIE
Announce Responsecommand
Keyreq = requestind = indicationcfm = confirm
MLME-VENDOR-SPECIFIC.req with
RequestType =INFORMATION
MLME-VENDOR-SPECIFIC.cnf
RequestTimeout
MLME-VENDOR-SPECIFIC.ind with
RequestType =INFORMATION
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
PNCFCSL
Submission Page 73
NEW - DEV sending a vendor specific command to another DEV
NEW - DEV joining multicast group
DEV-2MAC/MLME
DEV-3MAC/MLME
DEV-2FCSL
DEV-3FCSL
Vendor Specificcommand
Keyreq = requestind = indicationcfm = confirm
MLME-VENDOR-SPECIFIC.req with
RequestType =COMMAND
MLME-VENDOR-SPECIFIC.cnf
MLME-VENDOR-SPECIFIC.ind with
RequestType =COMMAND
DEVMAC/MLME
PNCMAC/MLME
DEVFCSL
MLME-MULTICAST-CONFIGURE.req withOperationType = JOIN,MutlicastAddress = addr
Multicast Configuration Requestcommand with
MutlicastAddress = addr,OperationType = JOIN
MLME-MULTICAST-CONFIGURE.cfm with
ResultCode = SUCCESS,MutlicastAddress = addr,
McstGrpId = 0xzz
RequestTimeout
Multicast Configuration Responsecommand with
MutlicastAddress = addr,McstGrpId = 0xzz
Keyreq = requestcfm = confirmaddr = MAC address
DEV Added toMcstGrpId corresponding to
MulicastAddress
16 September, 2004 IEEE - 04/401r2
John C. Sarallo - Appairent Technologies
PNCFCSL
Submission Page 74
NEW - DEV leaving multicast group
DEVMAC/MLME
PNCMAC/MLME
DEVFCSL
MLME-MULTICAST-CONFIGURE.req with
OperationType = LEAVE,MutlicastAddress = addr
Multicast Configuration Requestcommand with
OperationType = LEAVE,MutlicastAddress = addr
MLME-MULTICAST-CONFIGURE.cfm with
ResultCode = SUCCESS,MutlicastAddress = addr,
McstGrpId = 0xzz
RequestTimeout
Multicast Configuration Responsecommand with
MutlicastAddress = addr,McstGrpId = 0xzz
Keyreq = requestcfm = confirmaddr = MAC address
DEV removed frommulticast group
McstGrpId