200 likes | 221 Views
Proposal for IEEE 802.15 TG12 standards with a design of User Level Interface for Time-slot Relay-based Link Extension (TRLE) in PAN. Includes functional descriptions, structure details, communication guidelines, and management operations.
E N D
Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs) Submission Title: ULI profile design for the TRLE-enabled PAN Date Submitted: 15 July, 2019 Source: Seong-Soon Joo Company: ETRI Address: 161 Gajeong-dong, Yuseong-gu, Daejeon, KOREA Voice: +82-42-860-6333, FAX: +82-42-860-4197, E-Mail: ssjoo@etri.re.kr Re: Abstract: As a contribution for the IEEE 802.15 TG12 standards, it proposes a design of the ULI for the TRLE-enabled PAN. Purpose: To provide draft text for “ULI Mandatory Elements Operation”, IEEE 802.15-16-0656-19-0012. Notice: This document has been prepared to assist the IEEE P802.15. It is offered as a basis for discussion and is not binding on the contributing individual(s) or organization(s). The material in this document is subject to change in form and content after further study. The contributor(s) reserve(s) the right to add, amend or withdraw material contained herein. Release: The contributor acknowledges and accepts that this contribution becomes the property of IEEE and may be made publicly available by P802.15.
ULI Profile Design for the TRLE-enabled PAN Seong-Soon Joo ETRI
Time-slot Relaying based Link Extension (TRLE) • Link extension • for a beacon-enabled PAN with a star topology • TRLE PAN relay residing between a PAN coordinator and devices • provides a one-hop relaying link extension for beacon-enabled PAN • provide multi-hop relaying link extension for the DSME-enabled PAN
Time-slot Relaying • Cyclic-superframe structure for time slot relaying • based on the DSME multi-superframe structure • CAP is divided into • time slots for transmitting a frame to the PAN coordinator (i.e., the prioritized device time slot) • starts after the beacon and continues for a preset number of time slots, macNumPrioritizedDeviceSlot • time slots for transmitting a frame to end devices (i.e., the coordinator time slot) • starts after the prioritized device time slot and continues for a preset number of time slots, macNumCoordSlot • The time slot in CFP is bidirectional • may be pre-assigned or allocated before use.
TRLE Functional Description (I) • Starting TRLE-enabled PAN • Advertising the presence of the TRLE-enabled PAN • Joining the TRLE-enabled PAN • Relaying frames outward or inward • Administrating the relaying path • Diagnosing the TRLE relay • Leaving the TRLE-enabled PAN
TRLE Functional Description (II) • PIB attributes • macDsmeEnabled • macTrleEnabled • macRelayingMode • TRLE specific MAC PIB attributes • macNumPrioritizedDeviceSlot • macNumCoordSlot • macNumBidirectionalDeviceSlot • macRelayingTier • macInnerRelayingOffset • macSyncRelayingOffset • macPanRelayList • macBeaconMissingLimit
TRLE Functional Description (III) • Starting a TRLE-enabled PAN • PIB attributes • set to TRUE: macDsmeEnabled, macTrleEnabled, macRelayingMode • start DSME-enabled PAN • start TRLE-enabled PAN • TRLE-enabled PAN coordinator • is instructed to start by • MLME-TRLE-MANAGEMENT.request primitive • with START type, NumPrioritizedDevice, NumCoordSlot parameters • advertises the presence of the TRLE-enabled PAN • by sending Enhanced Beacon with DSME descriptor IE and TRLE descriptor IE
TRLE Functional Description (IV) • Joining a TRLE-enabled PAN • TRLE PAN relay • after channel scan, selects TRLE-enabled PAN coordinator or inner TRLE PAN relay, • is instructed to associate by MLME-ASSOCIATE.request primitive • is instructed to request a relaying time-slot to TRLE PAN coordinator • by MLME-TRLE-MANAGEMENT.request primitive with JOIN type, TxGrade parameters • sends • a TRLE Management Request command with the Management Type field set to Join • TRLE-enabled PAN coordinator • indicates the reception of a TRLE Management Request command through • the MLME-TRLE-MANAGEMENT.indication primitive with the ManagementType parameter set to JOIN • is instructed to assign time-slot • by MLME-TRLE-MANAGEMENT.response primitive with JOIN type, NumPrioritizedDevice, NumCoordSlot, SyncRelayingOffset, NumBidirectionalDeviceSlot, Bidirectional DeviceSlotList parameters • form a relaying path between TRLE PAN coordinator and TRLE PAN relay • by sending TRLE Management Response command
TRLE Functional Description (V) • Relaying frames in multi-hop • After joining a TRLE path, the next higher layer of the TRLE PAN relay instructs to begin relaying frames • by the MLME-TRLE-MANAGEMENT.request primitive with the RELAY_ON type parameter • TRLE PAN relay • performs frame filtering • determines relaying direction, outward or inward, based on Relaying Tier Identifier field of the TRLE Descriptor IE • updates TRLE Descriptor IE • relays frame on time-slot according to the type of frame and direction
TRLE Functional Description (VI) • TRLE path maintenance • To search for activated devices in a TRLE-enabled PAN • the next higher layer issue the MLME-TRLE-MANAGEMENT.request primitive with HELLO type and DstAddr parameter • To get information on the relaying path configuration to a device • the next higher layer issue the MLME-TRLE-MANAGEMENT.request primitive with PATH type • To leave the TRLE-enabled PAN, the next higher layer • halts the relaying by issuing the MLME-TRLE-MANAGEMENT.request primitive with RELAY_OFF type • request to leave by issuing the MLME-TRLE-MANAGEMENT.request primitive with LEAVE type • After leaving a TRLE path, the next higher layer may disassociate from the DSME-enabled PAN
TRLE Primitives (I) • MLME-TRLE-MANAGEMENT.request • START • NumPrioritizedDeviceSlot, • NumCoordSlot, • JOIN • DstAddrMode, • DstAddr, • TxGrade, • NumBidirectionalDeviceSlot, • SrcRelayingTier, • BeaconBitmap, • InnerRelayingOffset, • SyncRelayingOffset, • LEAVE • DstAddrMode, • DstAddr, • TxGrade, • RELAY_ON • NumPrioritizedDeviceSlot, • NumCoordSlot, • SyncRelayingOffset, • RELAY_OFF • HELLO • DstAddrMode, • DstAddr, • PATH • DstAddrMode, • DstAddr,
TRLE Primitives (II) • MLME-TRLE-MANAGEMENT.indication • JOIN • SrcAddrMode, • SrcAddr, • TxGrade, • BeaconBitmap, • NumBidirectionalDeviceSlot, • RelayingPathList, • LEAVE • SrcAddrMode, • SrcAddr, • TxGrade, • RELAY_ON • NumPrioritizedDeviceSlot, • NumCoordSlot, • SyncRelayingOffset, • RELAY_OFF • HELLO • SrcAddrMode, • SrcAddr, • TxGrade, • PATH • SrcAddrMode, • SrcAddr, • TxGrade, • Timestamp
TRLE Primitives (III) • MLME-TRLE-MANAGEMENT.response • JOIN • DstAddrMode, • DstAddr, • TxGrade, • status, • NumPrioritizedDeviceSlot, • NumCoordSlot, • SyncRelayingOffset, • NumBidirectionalDeviceSlot • BidirectionalDeviceSlotList • LEAVE • DstAddrMode, • DstAddr, • TxGrade, • status • HELLO • DstAddrMode, • DstAddr, • TxGrade, • status • RelayDescriptor • PATH • DstAddrMode, • DstAddr, • TxGrade, • status • RelayDescriptor
TRLE Primitives (IV) • MLME-TRLE-MANAGEMENT.confirm • START • status, • JOIN • SrcAddrMode, • SrcAddr, • status, • NumPrioritizedDeviceSlot, • NumCoordSlot, • SyncRelayingOffset, • NumBidirectionalDeviceSlot, • BidirectionalDeviceSlotList, • LEAVE • SrcAddrMode, • SrcAddr, • status • RELAY_ON • status, • RELAY_OFF • status, • HELLO • SrcAddrMode, • SrcAddr, • status • RelayDescriptor • PATH • SrcAddrMode, • SrcAddr, • TxGrade, • RelayDescriptor, • RelayingPathList
TRLE Commands (I) • TRLE Management Request command • join a TRLE relaying path, leave the TRLE relaying path, report relaying path information, or assign a device slot
TRLE Commands (II) • TRLE Management Response command
Design Profiles for TRLE MAC • Approach • summarize the functional features and related MAC service primitives for the TRLE-enabled PAN • classify parameters of each primitives into groups • select parameter arrays as for a profile set • minimize number of identifiable profiles considering the hierarchy of profile based on “15-16-0656-19-0012-802-15-12-uli-mandatory-elements-operation”
Profiles for TRLE-enabled PAN (I) • device capability configuration stored in MAC PIB • macDsmeEnabled • macTrleEnabled • macRelayingMode • TRLE PAN configuration stored in MAC PIB • macNumPrioritizedDeviceSlot • macNumCoordSlot • macNumBidirectionalDeviceSlot • TRLE PAN Relay configuration stored in MAC PIB • macRelayingTier • macInnerRelayingOffset • macSyncRelayingOffset • macPanRelayList • macBeaconMissingLimit
Profiles for TRLE-enabled PAN (II) • primitive parameters for TRLE PAN configuration • NumPrioritizedDeviceSlot • NumCoordSlot • NumBidirectionalDeviceSlot • primitive parameters for TRLE PAN Relay configuration • InnerRelayingOffset • SyncRelayingOffset • primitive parameters for TRLE PAN Relaying link • TxGrade
Profiles for TRLE-enabled PAN (III) • primitive parameters for TRLE PAN path configuration • BeaconBitmap • RelayingPathList • RelayDescriptor • BidirectionalDeviceSlotList • primitive parameters for TRLE PAN relaying • SrcRelayingTier • Timestamp