IEEE C802.16m-10/0222r3 Project IEEE 802.16 Broadband Wireless Access Working Group <http://ieee802.org/16> Title ASN.1 Encoding for Ranging Messages (16.2.3) Date Submitted 2010-03-17 Source(s) Kelvin Chou, Yih-Shen Chen, I-Kang Fu and Paul Kelvin.Chou@mediatek.com Cheng MediaTek Inc. Re: Letter Ballot #31a on the Draft Amendment (IEEE P802.16m/D4) Abstract Text proposal on the format of ranging messages in ASN.1 Purpose To be discussed and adopted Notice Release Patent Policy This document does not represent the agreed views of the IEEE 802.16 Working Group or any of its subgroups. It represents only the views of the participants listed in the “Source(s)” field above. It is offered as a basis for discussion. It is not binding on the contributor(s), who reserve(s) the right to add, amend or withdraw material contained herein. The contributor grants a free, irrevocable license to the IEEE to incorporate material contained in this contribution, and any modifications thereof, in the creation of an IEEE Standards publication; to copyright in the IEEE’s name any IEEE Standards publication even though it may include portions of this contribution; and at the IEEE’s sole discretion to permit others to reproduce in whole or in part the resulting IEEE Standards publication. The contributor also acknowledges and accepts that this contribution may be made public by IEEE 802.16. The contributor is familiar with the IEEE-SA Patent Policy and Procedures: <http://standards.ieee.org/guides/bylaws/sect6-7.html#6> and <http://standards.ieee.org/guides/opman/sect6.html#6.3>. Further information is located at <http://standards.ieee.org/board/pat/pat-material.html> and <http://standards.ieee.org/board/pat>. 1 IEEE C802.16m-10/0222r3 ASN.1 Encoding for Ranging Messages (16.2.3) Kelvin Chou, Yih-Shen Chen, I-Kang Fu and Paul Cheng MediaTek Inc. Introduction This contribution proposes the ASN.1 encoding formats for the following messages: AAI_RNG-REQ AAI_RNG-RSP AAI_RNG-ACK The original parameters for these messages have been restructured to fit into the ASN.1 coding structure. The presented ASN.1 codes have been syntax checked using the ANS.1 compiler (asn1c). Proposed Text Remedy 1: In the P802.16m/D4, page 63, line 45, replace Table 676 to the following table and ASN.1 encoding format: -------------------------------------------------- Text Start ----------------------------------------------------------------- 16.2.3.1 AAI_RNG-REQ An AAI_RNG-REQ message is transmitted by AMS at network entry, to which HARQ operation is applied. An AMS shall generate AAI_RNG-REQ message containing parameters according to the usage of the AAI_RNG-REQ message: If required parameters cannot be transmitted and the AMS does not have an active STID assignment, the AMS shall request UL bandwidth by sending either a BR without STID header (refer to 16.2.2.1.3.2) or PBREH (refer to 16.2.2.2.8), if a fragment of the AAI_RNG-REQ is sent using the provided UL bandwidth. In response to the additional UL bandwidth request, the ABS should allocate UL bandwidth by sending a CDMA Allocation A-MAP IE still masked with the RA-ID and masking prefix indicator for the ranging code (refer to Table ‘Description of CRC Mask’). The following parameters are included according to the usage of the AAI_RNG-REQ message: Table 676 - Parameters for AAI_RNG-REQ message Field Descriptions Name Usage value ………….. ……………………… …………… ……… ……………… ……….. 2 IEEE C802.16m-10/0222r3 M/ Attributes / Array of Size O attributes (bits) 48 O Conditions It's the hash value of AMSID in order It shall be included to protect AMS privacy, which is used when the AMS is for ABS to distinguish AMSs when attempting network more than one AMS send entry without its AAI_RNG-REQ message at the same STID/DID which the time. ABS/Paging Controller Version number of IEEE 802.16 assigns. AMSID* 8 O Value / Note MAC version supported by the AMS 8 Bit#0 = 1 : it indicates that the AMS is It shall be included currently attempting HO reentry, or, in when the AMS is combination with a Paging Controller attempting to perform ID, indicates that the MS is attempting reentry, HO, location network reentry from idle mode to the update or DCR mode BS. In this case, Bit#1 shall be 0. extension. Bit#1 = 1 : it indicates that the AMS is initiating the idle mode location update process, or, in combination with CRID, it indicates that the AMS is initiating DCR mode extension. In this case, Bit#0 shall be 0. Bit#2 = 1 : ranging request for emergency call setup. When this bit is O Ranging Purpose Indication set to 1, it indicates AMS action of Emergency Call process. Bit#3 = 1 : it indicates that the AMS is attempting to perform location update due to a need to update service flow management encodings for E-MBS flows. Bit#4= 1 : it indicates that the AMS is initiating location update for transmission to DCR mode from idle mode. Bit#5 = 1 : in combination with ID of the network entity that assigns/retains the context, it indicates that the AMS is 3 IEEE C802.16m-10/0222r3 currently attempting reentry from DCR mode. Bit#6 = 1 : it indicates that the AMS is currently attempting network reentry after experiencing a coverage loss. Bit#7 = 1 : it indicates that the AMS is currently attempting network reentry from a IEEE802.16e only Legacy BS 48 O The BSID of the AMS’s previous It shall be included serving ABS before incurring a when the AMS is coverage loss, or the BSID of the attempting to perform serving ABS to which the AMS is HO reentry. In case of currently connected (has completed the performing Direct HO, registration cycle and is in normal this is the BSID of the operation). Inclusion of serving BSID previous serving Legacy in the AAI_RNG-REQ message BS. Serving BSID signals to the target ABS that the AMS is currently connected to the network through the serving ABS and is in the process of HO network reentry. 72 O AMS identifier which the AMS has It shall be included been assigned for coverage loss or when the AMS is DCR mode and are currently attempting to perform maintained network reentry from CRID coverage loss or DCR mode 12 O The STID which the AMS uses in the It shall be included previous serving ABS. when the AMS is STID attempting to perform HO reentry 16 O The CID which the AMS used in the It shall be included previous serving BS when the AMS is Previous CID attempting to perform Direct HO reentry 48 O O The Paging Controller ID which the It shall be included AMS currently maintains in idle mode. when the AMS is The ID which the AMS is assigned for attempting to perform Paging Controller ID Deregistration Identifier (DID) 10 4 IEEE C802.16m-10/0222r3 16 O PGID idle mode and currently maintains. reentry from Idle Mode The identification of the paging group or location update that the AMS is previously belonging to. O Paging Cycle O Paging Offset 4 PAGING_CYCLE applied to the AMS 4 PAGING_OFFSET applied to the AMS 4 O PAGING_CYCLE requested by the It shall be included AMS when the AMS in Idle Paging Cycle Change Mode is attempting to change Paging Cycle during Location Update 1 O Power Down Indicator Indicates the AMS is currently It shall be included attempting to perform location update when the AMS is due to power down. attempting to perform location update due to power down 64 O A freshly generated 64-bit random It shall be included number used for PMK derivation when zone switching NONCE_AMS from LZone to MZone occurs. 64 O A 64-bit number transferred from ABS It shall be included and used for PMK derivation when zone switching NONCE_ABS from LZone to MZone occurs. 16 O The AMS’s current value of the It shall be included AK_COUNT, which is used to during reentry, secure generate the security keys in the target Location Update or HO AK_COUNT ABS. TBD O It shall be included CMAC_KEY_COUNT, which was during Direct HO from used at the previous serving Legacy a 16e only Legacy BS BS. to the target ABS. If included, the CMAC Tuple shall be It shall be included the last attribute in the message. when the AMS is LEGACY_CMAC_KEY_COUNT TBD O The AMS’s current value of the Legacy CMAC Tuple attempting Network *Note: This is not used to generate the Re-Entry from Direct security keys in the target ABS. This HO, if the AMS has a 5 IEEE C802.16m-10/0222r3 is only for security authentication. CMAC tuple used in the previous serving Legacy BS. 2 O It may be included when 0b01 = Medium the AMS is attempting 0b10 = Fast to perform the location 0b11 = Reserved update One or more identifiers for one or more Sent by AMS to aid CSG(s) quick CSG membership AMS Mobility Information TBD O 0b00 = Slow CSGID(s)[TBD] detection by Femto ABS as well as to aid ABS reselection 4 PMK SN The sequence number of PMK used to It shall be included derive the current AK. when the AMS is attempting to perform Network Reentry, 24 Current CMAC_PN_U for uplink or Secure Location O CMAC Tuple current CMAC_PN_D for downlink. CMAC_PN Update, or HO, or a reentry if the AMS has a 64 CMAC value The CMAC value derived from the CMAC tuple necessary whole message. to expedite security authentication. ------------------------------------------------------ Text End --------------------------------------------------------------- Remedy 2: In the P802.16m/D4, page 66, line 42, replace Table 677 to the follow table and ASN.1 encoding format: -------------------------------------------------- Text Start ----------------------------------------------------------------16.2.3.2 AAI_RNG-RSP An AAI_RNG-RSP, to which HARQ operation is applied, shall be transmitted by the ABS in response to a received AAI_RNG-REQ. The AAI_RNG-RSP message shall be encrypted and not contain CMAC Tuple, when the ABS notifies the AMS through the HO Process Optimization parameter that the AAI_PKM-REQ/RSP sequence may be omitted for the current HO reentry attempt, or when the ABS wishes to respond to the acknowledged AAI_RNG-REQ message containing a valid CMAC. The following parameters are included according to the usage of the AAI_RNG-RSP message: Table 677 - Parameters for AAI_RNG-RSP message Field Descriptions 6 IEEE C802.16m-10/0222r3 Name ………….. ……………………… …………… ……… M/ O Usage value Attributes / Array of attributes ……………… ……….. Size (bits) Value / Note 2 Used to indicate whether UL messages Conditions N/A are received within acceptable limits by ABS. M Ranging Status 0b01 = continue 0b10 = abort 0b11 = success 12 Used for AMS identification until It shall be included in STID is assigned to the AMS during the AAI_RNG-RSP registration procedure. message in response to the AAI_RNG-REQ message, which is not CMAC protected, when the AMS is not assigned its STID/DID yet. O Temporary STID STID is presented in the AAI_RNG-RSP message during uncontrolled HO, NW reentry or Zone switching in case that the AAI_RNG-RSP is encrypted 48 O AMSID* A required parameter when the AMS It shall be included in confirms if the AAI_RNG-RSP is a the AAI_RNG-RSP response to the AAI_RNG-REQ message in response to message which the AMS sent. the AAI_RNG-REQ message, which is not CMAC protected, when the AMS is not assigned 7 IEEE C802.16m-10/0222r3 its STID/DID yet. 12 AMS identification to be used in the It shall be included in target ABS the AAI_RNG-RSP message during uncontrolled HO, NW O STID reentry or Zone switching in case that the AAI_RNG-RSP is encrypted 72 AMS identifier which the AMS has It shall be included been assigned for coverage loss or when the AMS is DCR mode and are currently attempting to perform maintained network reentry from coverage loss or DCR O CRID mode or to perform network reentry/location update/zone-switch with assigning a new CRID 4 O Location Update Response 0x00= Success of Location Update It shall be included 0x01= Failure of Location Update when an ABS sends an 0x02 = Reserved AAI_RNG-RSP 0x03=Success of location update and message in response to DL traffic pending an AAI_ RNG-REQ 0x04 = Allow AMS’s DCR mode message used to initiation request or DCR mode perform location update extension request or DCR mode initiation 0x05 = Reject AMS’s DCR mode from Idle Mode or DCR initiation request or DCR mode mode extension. extension request 0x06~0xF: Reserved 4 O O New Paging Cycle of the AMS It shall be included only 0b0000 - 0b1111 if the Location Update 16 New PGID of the AMS Response is set to 0x00 4 New PAGING_OFFSET of AMS (Success of Idle Mode Paging Cycle Paging Group ID O Location Update) and Paging Offset the Paging Information 8 IEEE C802.16m-10/0222r3 has changed 48 O 10 O The new Paging Controller ID which It shall be included only the AMS shall maintain in idle mode. if the Location Update The new DID which the AMS shall Response = 0x00 maintain in idle mode. (Success of Idle Mode Paging Controller ID Location Update) and Deregistration Identifier (DID) Paging Controller ID has changed 4 For each bit location, a value of 0 It shall be included indicates the associated reentry MAC when the AMS is control messages shall be required, a attempting to perform value of 1 indicates the reentry MAC network reentry or HO control message may be omitted. and the target ABS Bit #0: Omit AAI_SBC-REQ/RSP wishes to identify MAC control messages during reentry reentry process MAC processing control messages that Bit #1: Omit PKM Authentication may be omitted during phase the current HO attempt Bit #2: Omit AAI_REG-REQ/RSP message and higher layer protocol triggering (for IP address refresh) during reentry processing. Bit #3: If Bit #3 = 1, Full service and O HO Process Optimization operational state transfer or sharing between Serving BS and Target BS (All static and dynamic context, e.g., ARQ windows, state machines. Identifies reentry process MAC control messages that may be omitted during the current HO attempt due to the availability of MS service and operational context information obtained by means that are beyond the scope of this standard, and the MS service and operational status post-HO completion. The AMS shall not enter normal operation with target ABS until 9 IEEE C802.16m-10/0222r3 completing receiving all network reentry, MAC control message responses as indicated in HO process optimization. 1 1: Perform Neighbor station Identifies Neighbor measurement report. station measurement Neighbor station measurement report O report is required during indicator current network entry for ARS 64 O 64 O The 64-bit NONCE_AMS transferred It shall be included by AAI_RNG-REQ when zone switching The 64-bit NONCE_ABS transferred from LZone to MZone by AAI_RNG-REQ occurs. SFID which need to update existing It shall be included if the flow. ABS needs to update NONCE_AMS NONCE_ABS 32 SFID AMS's existing flows. 1 0: delete the flow FIDs which are not Update or delete 1: updated QoS Info exists appeared in this field O FID_update[0…T TBD[ All the rules and settings that apply to shall be regarded as BD] editori the parameters when used in the guranteed by the ABS. al DSC-RSP message apply to the [TBD] Note: contents encapsulated in this field. Updated QoS Info refer to DSA messag e] 1 O Unsolicit bandwidth indicator 1 : an ABS should allocate UL It shall be included bandwidth for transmission or when AMS is retransmission of MAC messages attempting network without request from AMS during entry network entry O CLC-INFO TBD[e The information of co-located It shall be included ditioria coexistence response (Table 693) when the AMS is l Note: attempting network refer to reentry after HO if the CLC AMS has any Type I or messag II CLC class active es] before handover. 10 IEEE C802.16m-10/0222r3 The Information Type field of CLC-INFO shall be set to 2 to indicate it provides CLC response information. 48 ABSID, preamble index and center Sent by serving ABS to frequency for one or more neighbor aid cell reselection in the ABSs of the serving ABS event the serving ABS is not able to allow the AMS to perform entry O Redirection Info (due to various reasons such as high serving ABS load, non existence of CSG membership etc) 1 O Ranging Request bit 1 : AMS should send and It shall be included AAI_RNG-CFM after a successful when serving ABS periodic ranging performs coverage loss detection procedure (16.2.26) ------------------------------------------------------ Text End --------------------------------------------------------------- Remedy 3: In the P802.16m/D4, page 68, line 59, replace Table 678 to the follow table and ASN.1 encoding format: -------------------------------------------------- Text Start ----------------------------------------------------------------16.2.3.3 AAI_RNG-ACK The AAI_RNG-ACK message is sent by the ABS in response to the CDMA ranging request during initial ranging, period ranging and HO ranging in order to provide PHY-level adjustment (e.g. timing offset, power level and frequency offset)………………. …… If all the ranging statuses of the detected ranging preambles are equal to 'success', the AAI_RNG-ACK may be omitted by allocating UL resources with CDMA Allocation A-MAP IEs. The AAI_RNG-ACK shall include the following parameters: Table 678 - Parameters for AAI_RNG-ACK message Field Descriptions Name ………….. description value ……………… ……………………… 11 IEEE C802.16m-10/0222r3 …………… M/ O ……….. ……… Attributes / Array of attributes Size (bits) 1 M Value / Note 0 : for broadcast Conditions N/A Unicast indication 1: for unicast 4 frame which contains the ranging opportunities to which this message refers. The frame identifier is produced by concatenating the following two O Frame identifier values: 1.The 2 least significant bits of the superframe number 2.The frame index within the superframe (ranging from 0b00 to 0b11). 2 The size of this bitmap is decided by It shall be included the number of ranging slots in the when Unicast indication referenced frameEach bit indicates the =0 decoding status of the corresponding O RNG-ACK Bitmap ranging opportunity. 0b0: No ranging code is detected; 0b1: At least one code is detected. 6 O Number of received codes 6 The number of ranging code indices It shall be included detected in this corresponding ranging when Unicast indication opportunity. =0 Code index received in this ranging It shall be included for opportunity. the specific user when Ranging Unicast indication =0 responses[ Code Index and RNG-ACK O 0..32] bitmap=1 and number of received codes > 0 Ranging Status 2 Used to indicate whether UL messages 12 It shall be included for IEEE C802.16m-10/0222r3 are received within acceptable limits the specific user when by ABS. Unicast indication =0 0b01 = continue and RNG-ACK 0b10 = abort bitmap=1 and number 0b11 = success of received codes > 0 Or It shall be included for the specific user when Unicast indication =1 3 Adjustment parameters Bit#0: Time offset adjustment It shall be included for indication. the specific user when Bit#1: Power level adjustment Unicast indication =0 indication and RNG-ACK Bit#2: Frequency offset adjustment bitmap=1 and number indication of received codes > 0 indication (API) Or It shall be included for the specific user when Unicast indication =1. In this case, Bit #2 is always set to 0. 10 Time offset adjustment It shall be included for the specific user when Unicast indication =0 and RNG-ACK bitmap=1 and number of received codes > 0 Timing offset adjustment and and API bit #0 = 1 Or It shall be included for the specific user when Unicast indication =1 and API bit #0 = 1 3 Power level adjustment It shall be included for the specific user when Power level adjustment Unicast indication =0 and RNG-ACK bitmap=1 and number 13 IEEE C802.16m-10/0222r3 of received codes > 0 and API bit #1 = 1 Or It shall be included for the specific user when Unicast indication =1 and API bit #1 = 1 8 Frequency offset adjustment It shall be included for the specific user when Unicast indication =0 Frequency offset and RNG-ACK adjustment bitmap=1 and number of received codes > 0 and API bit #2 = 1 ------------------------------------------------------ Text End 14 --------------------------------------------------------------