Presentation is loading. Please wait.

Presentation is loading. Please wait.

Address [No.865 Changning Road, Shanghai, , China]

Similar presentations


Presentation on theme: "Address [No.865 Changning Road, Shanghai, , China]"— Presentation transcript:

1 Address [No.865 Changning Road, Shanghai, 200050, China]
Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [United Frame Formats Suggestion for 15.4E std Draft] Date Submitted: [Jan. 17, 2010] Source: Author [Yang Yang, HeQing Huang, Jie Shen, Liang Li, HaiTao Liu][SIMIT, Vinno,Huawei] Address [No.865 Changning Road, Shanghai, , China] Voice:[ ], FAX: [ ], Re: [IEEE P e] Abstract: [This document suggests the united frame formats for e.] Purpose: [Discussion in e Task Group] Notice: This document has been prepared to assist the IEEE P It is offered as a basis for discussion and is not binding on the contributing individual(s) or organization(s). The material in this document is subject to change in form and content after further study. The contributor(s) reserve(s) the right to add, amend or withdraw material contained herein. Release: The contributor acknowledges and accepts that this contribution becomes the property of IEEE and may be made publicly available by P

2 United Frame Format All the receivers in the 15.4 network, will fist check the first 3bits of the received MAC frames, this field is defined as Frame Type field, then analyze the received MAC frames for different formats setting, according to the different value of this field. Bits: 3 variable 16 Frame Type Frame Info. Frame Payload FCS MHR MAC Payload MFR Table 79 -Values of the Frame Type subfield Frame Type value b2b1b0 Description 000 Beacon 001 Data 010 Acknowledgement 011 MAC command 100 Shortened MHR MAC frame Reserved * The Shortened MHR MAC frames used for LL network frames.

3 Common MAC Frame Format
When the value of Frame Type field is between 000~011, the MAC frames will use the united MHR as follow: Frame Control field Frame Version subfield: 00 indicates compatible with , 01 indicates compatible with , 10 indicates compatible with the new frame version we defined here. Change the reserved bit 7-9 to Network Type subfield, indicating the MAC frame used for which network. This subfield is only meaningful when the Frame Version subfield is set to 0x10. Octets: 2 1 0 / 2 0 / 2 / 8 0 / 5 / 6 / 10 / 14 Frame Control Sequence Number Destination PAN Identifier Destination Address Source PAN Identifier Source Address Auxiliary Security Header Addressing fields Bits: 0-2 3 4 5 6 7-9 10-11 12-13 14-15 Frame Type Security Enabled Frame Pending Ack. Request PAN ID Compression Network Type Dest. Addressing Mode Frame Version Source Addressing Mode Table 79a -Values of the Network Type subfield Network Type value b2b1b0 Description 000 CM (Commercial) network 001 PA (Process automation) network 010 LE (Low Energy) network 011 FA (Factory Automation) network Reserved

4 CM Beacon Frame EGTS Superframe Specification fields
Frame Version value: 10 Frame Type value: 000 (Beacon) Network Type value: 000 (CM) Octets: 2 1 4 / 10 0 / 5 / 6 / 10 / 14 2 variable 4 Frame Control Sequence Number Addressing fields Auxiliary Security Header Superframe Specification GTS Pending address fields EGTS Superframe Specification Channel Hopping Specification Time Synchronization Specification Beacon Bitmap Beacon Payload FCS MHR MAC Payload MFR EGTS Superframe Specification fields Channel Hopping Specification fields Time Synchronization Specification fields Beacon Bitmap fields Bits: 0-3 4 5 6 7 8-23 24-31 32 33-35 variable Multi-superframe Order EGTS Flag CAP Reduction Flag Embedded CAP/CFP Flag Channel Diversity Mode CAP Index Subslots Num. GACK Flag ECFP Start Slot Length ECFP Start Slot Octets: 0-3 1 variable Channel Offset Channel Offset Bitmap Length Channel Offset Bitmap Bits: 0-3 1 5-7 8-31 Deferred Beacon Flag Deferred Beacon Time Reserved Beacon Timestamp Octets: 2 variable SD Index SD Bitmap

5 CM Data Frame Frame Version value: 10 Frame Type value: 001 (Data)
Network Type value: 000 (CM) Octets: 2 1 4 / 10 0 / 5 / 6 / 10 / 14 variable 2 Frame Control Sequence Number Addressing fields Auxiliary Security Header Data Payload FCS MHR MAC Payload MFR

6 CM Acknowledgement Frame
Frame Version value: 10 Frame Type value: 010 (Acknowledgement) Network Type value: 000 (CM) Former Acknowledgement frame definition This definition needs to be discussed, including which fields we need and the length of each field, then we can define the CM Acknowledgement frame as the united frame format.

7 Command frame identifier
CM Command Frame Octets: 2 1 4 / 10 0 / 5 / 6 / 10 / 14 variable 2 Frame Control Sequence Number Addressing fields Auxiliary Security Header Command Frame Identifier Command Payload FCS MHR MAC Payload MFR Frame Version value: 10 Frame Type value: 011 (Command) Network Type value: 000 (CM) Table 82a-CM MAC command frames Command frame identifier Description RFD Subclause Tx Rx 0x01 CM association request X 0x02 CM association response 0x03 EGTS handshake 0x04 EGTS information request 0x05 EGTS information reply 0x06 Beacon allocation notification 0x07 Beacon conflict notification 0x08 Link status report 0x09 Asymmetric multi-channel beacon request 0x0a Multi-channel hello 0x0b Multi-channel hello reply 0x0c Channel probe 0x0d-0xff Reserved -

8 CM Command Frame CM-Association request command
Capability Information field CM-Association response command octets: (see ) 1 MHR fields Command Frame Identifier Capability Information Channel Offset bits: 0 1 2 3 4 5 6 7 Alternate PAN Coordinator Device Type Power Source Receiver On When Idle Channel Sequence Request Reserved Security Capability Allocate Address octets: (see ) 1 2 Variable MHR fields Command Frame Identifier Short Address Association Status Channel Hopping Sequence Length Channel Hopping Sequence

9 EGTS Characteristics Type value b2b1b0 EGTS Handshake Type value b1b0
CM Command Frame EGTS handshake command EGTS Characteristics fields EGTS Descriptor field EGTS ABT Specification field octets: (see ) 1 Variable MHR fields Command Frame Identifier EGTS Characteristics bit: 0 1-8 9 10-12 13-14 15 16-55 variable Channel Diversity Mode EGTS Length EGTS Direction EGTS Characteristics Type EGTS Handshake Type Prioritized Channel Access EGTS Descriptor EGTS ABT Specification bit: 0-15 16-31 32-39 Destination Address EGTS slot identifier EGTS Length bit: 0-3 4-19 variable EGTS ABT sub-block length EGTS ABT sub-block index EGTS ABT sub-block EGTS Characteristics Type value b2b1b0 Description 000 Deallocation 001 Allocation 010 Reallocation 011 Duplicated Allocation Notification 100 Robust EGTS Allocation 101 Reduce 110 Restart 111 Reserved EGTS Handshake Type value b1b0 Description 00 Request 01 Reply 10 Notify 11 Reserved

10 CM Command Frame EGTS information request command
EGTS information reply command Beacon allocation notification command Beacon collision notification command Link status report command octets: (see ) 1 MHR fields Command Frame Identifier octets: (see ) 1 3 variable MHR fields Command Frame Identifier Timestamp EGTS Characteristics octets: (see ) 1 2 MHR fields Command Frame Identifier Allocation Index octets: (see ) 1 2 MHR fields Command Frame Identifier Collision SD Index octets: (see ) 1 variable MHR fields Command Frame Identifier Link Status Specification octets: 1 variable Link Status Descriptor Count Link Status List octets: 1 1 Channel avgLQI avgRSSI Reserved

11 Channel Probe subtype value b1b0
CM Command Frame Multi-channel beacon request command Multi-channel hello command Hello Specification field Multi-channel hello reply command Channel probe command Channel Probe Specification field octets: (see ) 1 4 MHR fields Command Frame Identifier Scan Channels octets: (see ) 1 MHR fields Command Frame Identifier Hello Specification bits: 5 1 2 Designated Channel Index Hello Reply Request Reserved Need to be added. octets: (see ) 1 2 MHR fields Command Frame Identifier Channel Probe Specification Channel Probe subtype value b1b0 Description 00 Request 01 Reply 10 Probe 11 Reserved bits: 2 5 4 Channel Probe Subtype Designated Channel Probe Channel Reserved

12 PA Acknowledgement Frame
Frame Version value: 10 Frame Type value: 010 (Acknowledgement) Network Type value: 001 (PA) Acknowledgement frame definition The length of the MMIC-32 field should be defined. Octets: 2 1 4 / 10 0 / 5 / 6 / 10 / 14 2 Frame Control Sequence Number Addressing fields Auxiliary Security Header DHR frame control Time Correction MMIC-32 FCS MHR MAC Payload MFR

13 Command frame identifier
PA Command Frame Octets: 2 1 4 / 10 0 / 5 / 6 / 10 / 14 variable 2 Frame Control Sequence Number Addressing fields Auxiliary Security Header Command Frame Identifier Command Payload FCS MHR MAC Payload MFR Frame Version value: 10 Frame Type value: 011 (Command) Network Type value: 001 (PA) Table 82b-PA MAC command frames Command frame identifier Description RFD Subclause Tx Rx 0x01 Advertisement X 0x02 Join 0x03 Activate 0x04-0xff Reserved -

14 PA Command Frame Advertisement command Security Control field
Join Control field Timeslot Template and Hopping Sequence ID field Slotframe Information and Links (for each slotframe) field octets: variable 1 6 variable 0/4/8/ 16 2 MHR Command Frame Identifier Timing Information Security Control Field Join Control Timeslot Template and Hopping Sequence ID Channel Page/Map Length Channel Page Map Number of Slot- frames Slotframe Info. and Links (for Each Slotframe) MIC MFR Bit 4–7 Bit 0–3 Reserved Security Level Bit 4–7 0–3 Reserved Join Priority Bit 4–7 0–3 Hopping Sequence ID Timeslot Template ID Octets: 1 2 1 Variable Slotframe ID Slotframe Size Number of Links Link Info. for each Link Octets: 2 1 Timeslot Channel Offset Link Option

15 octets: variable (see 7.2.2.4)
PA Command Frame Join command Clock Accuracy Capability field Neighbor field octets: variable (see ) 1 0/3 variable tbd 0/4/8/16 MHR Command Frame Identifier (see table 82) Capability Information (see Figure 56) Clock Accuracy Capability Number of Neighbors Neighbor 1 ... Neighbor n Join Security Information (TBD by Security sub-group) MIC Bit: 0 1 - 7 10ppm capable reserved Octets: 2 1 16 bit address of the neighbor RSSI Active command Octets: (see ) 1 2 variable tbd 0/4/8/16 MHR fields Command frame Identifier (see Table 123) Short Address Number of Slot-frames Slotframe Info. and Links (for Each Slotframe) Activate Security Information (TBD by Security sub-group) MIC

16 LE Acknowledgement Frame
Frame Version value: 10 Frame Type value: 010 (Acknowledgement) Network Type value: 010 (LE) Acknowledgement frame definition Octets: 2 1 2 0 / 5 / 6 / 10 / 14 Frame Control Sequence Number Destination PAN Identifier Destination Address Auxiliary Security Header CSL Phase CSL Period FCS MHR MAC Payload MFR

17 Command frame identifier
LE Command Frame Octets: 2 1 4 / 10 0 / 5 / 6 / 10 / 14 variable 2 Frame Control Sequence Number Addressing fields Auxiliary Security Header Command Frame Identifier Command Payload FCS MHR MAC Payload MFR Frame Version value: 10 Frame Type value: 011 (Command) Network Type value: 010 (LE) Table 82c-LE MAC command frames Command frame identifier Description RFD Subclause Tx Rx 0x01 Wakeup X 0x02 RIT Data Request 0x03-0xff Reserved -

18 LE Command Frame RIT data request command Wakeup command
The reserved FCF reserved bit 7 is renamed to the CSL sync bit, when the bit is set to 1, a 4-octet optional CSL sync field is added to the end of the current MHR. RIT data request command Octets: 2 1 2 Frame Control Sequence Number Destination PAN Identifier Destination Address RZTime FCS MHR MAC Payload MFR Octets: 2 2 CSL Phase CSL Period CSL Sync field Octets: 2 1 2 Frame Control Command Frame Identifier FCS MHR MAC Payload MFR

19 Shortened MHR MAC Frame Format
When the value of Frame Type field is 100, the MAC frames will be used for Shortened MHR MAC frames, united format shall be Delete the Frame Version field in before format, as this field is useless for the shortened MHR MAC frames. Add the Sequence Number field in before format. Add Ack. Type field, only used in Acknowledgement frames. 0 indicates separated Acknowledgement 1 indicates Group Acknowledgement Bits: 3 1 2 0 / 8 variable 16 Frame Type Security Enabled Ack. Request Sub Frame Type Ack. Type Sequence Number Frame Payload FCS Shortened Frame Control MHR MAC Payload MFR Table 79a -Values of the Sub Frame Type subfield Sub Frame Type value b1b0 Description 00 Beacon 01 Data 10 Acknowledgement 11 MAC command

20 Shortened MHR Beacon Frame
Octets: 1 1 0 / 1 variable 2 Shortened Frame Control Network Info. Coordinator ID Configuration Version Payload Size Base Timeslots Num. per Superframe Group Acknowledgement FCS MHR MAC Payload MFR Change the name of some fields to make them more meaningful. Base Timeslots Num. per Superframe field only exists in online mode. Network Info. fields Group Acknowledgement fields bitmap length of this field is N octets, where 8*N is the minimum multiple of (macFAnumTimeSlots – macFAnumRetransmitTS) Bits: 0-2 3 4 5-7 Network Mode Actuator Timeslots Direction Reserved Base Timeslots Num. per Management Timeslot Table 79b -Values of the Network Mode subfield Network Mode value b1b0 Description 00 Discover Mode 01 Configuration Mode 10 Online Mode 11 Mode Reset

21 Shortened MHR Frame Shortened MHR Data frame
Shortened MHR Acknowledgement frame Separated Acknowledgement frame Group Acknowledgement frame Group Acknowledgement Payload field is a bitmap, the length of this field is N octets, where 8*N is the minimum multiple of (macFAnumTimeSlots – macFAnumRetransmitTS). Octets: 1 1 variable 2 Shortened Frame Control Sequence Number Data Payload FCS MHR MAC Payload MFR Octets: 1 1 2 Shortened Frame Control Sequence Number FCS MHR MFR Octets: 1 variable 2 Shortened Frame Control Group Acknowledgement Payload FCS MHR MAC Payload MFR

22 Shortened MHR Command Frame
Bits: 3 1 2 0 / 8 variable 16 Frame Type Security Enabled Ack. Request Sub Frame Type Ack. Type Sequence Number Command Frame Identifier Command Payload FCS Shortened Frame Control MHR MAC Payload MFR Frame Version value: 10 Frame Type value: 100 (Shortened MHR frame) Sub Frame Type value: 11 (MAC Command frame) Table 82d-LL MAC command frames Command frame identifier Description RFD Subclause Tx Rx 0x01 Discover Response X 0x02 Configuration Response 0x03 Configuration Request 0x04 CTS Shared Group 0x05 Request to Send (RTS) 0x06 Clear to Send (CTS) 0x04-0xff Reserved -

23 Shortened MHR Command Frame
Discover Response Configuration Response Configuration Request We need give detailed definition about the “Discovery Parameter” and “Configuration Parameter” fields. Octets: 1 1 variable 2 Shortened Frame Control Sequence Number Discovery Parameter FCS MHR MAC Payload MFR Octets: 1 1 variable 2 Shortened Frame Control Sequence Number Configuration Parameter FCS MHR MAC Payload MFR Octets: 1 1 variable 2 Shortened Frame Control Sequence Number Configuration Parameter FCS MHR MAC Payload MFR

24 Shortened MHR Command Frame
Clear to Send (CTS) Shared Group Request to Send (RTS) Frame Clear to Send (CTS) Frame Octets: 1 1 2 Shortened Frame Control Sequence Number Coordinator ID FCS MHR MAC Payload MFR Octets: 1 1 2 Shortened Frame Control Sequence Number Short Source ID Coordinator ID FCS MHR MAC Payload MFR Octets: 1 1 2 Shortened Frame Control Sequence Number Short Destination ID Coordinator ID FCS MHR MAC Payload MFR

25 Thank you!


Download ppt "Address [No.865 Changning Road, Shanghai, , China]"

Similar presentations


Ads by Google