Presentation is loading. Please wait.

Presentation is loading. Please wait.

Supporting external CID in RoE

Similar presentations


Presentation on theme: "Supporting external CID in RoE"— Presentation transcript:

1 Supporting external CID in RoE
Richard Maiden Intel May 2018

2 Background External entities have a desire to use RoE subType space and use their own mappers/payload structures. Examples: White rabbit xRAN Individual companies (for proprietary payloads) Challenges subTypes are currently only for IEEE usage Proposed solution Map externally defined payload structures using a flexible pre-defined and or reconfigurable table to map unique CID/OUI values.

3 IEEE CID/OUI Assignment
An IEEE OUI/CID is used to uniquely identify specific companies and organizations. Since every CID value is universally unique, SDOs can identify and map organization-specific subType(s) to Reserved4 and define their own payloads following the common RoE header. Value RoE subtype (D3.1) Control 1 Reserved1 2 Structure Agnostic 3 Structure Aware 4 Slow C&M 5-15 Reserved2 16 Native Time 17 Native Frequency IQ 18 PRACH 19-127 Reserved3 Reserved Reserved5 Experimental

4 Proposal: Add CID/OUI table and ‘CID/OUI subtype assignment’ TLV
Map the 64 subTypes in Reserved4 to a new CID/OUI subType assignment table. SDO can now use these subTypes and map them to payloads Create a new enTLV object to configure the table Define enTLV=9 as the subType mapping object Define enParam for that object as 5 byte table entry location TLV assigns unique CID/OUI to any of the RoE subTypes Example subTypeMapper[2].mapSubtype=0xFAEB6E0005 Maps RoE subType 130 to xRAN payload structure 5 Now subTypes can be mapped to externally defined payloads RoE subType CID/OUI subType Assignment (5 bytes) OUI/CID Mapping (3 bytes) Payload structure mapping (2 bytes) 128 24-bit value (e.g. xRAN=0xFAEB6E) e.g. Payload structure 0 129 e.g. Payload structure 1 130 e.g. Payload structure 5 191 24-bit value (e.g. AT&T=0xDA2BDD) Payload ?-?

5 Actual text changes In document order Insert Title here
Insert Date here

6 Add subType mapping object (new sub-clause 5.3.4)
5.3.4 subType mapping object The subType mapping object is a table used to maintain and assign mapped subTypes (as specified in Table 2) from the RoE subtype space to particular OUI or CID entities and their specified subType/payload structures. RoE nodes process mapped subTypes, the corresponding payload structure and optional reserved bits in seqNum as specified by the OUI or CID entity. Organization/company unique OUI or CID values are obtained through IEEE registration. An implementation can pre-populate the mapping table with implementation specific default values. Unused/un-mapped OUI/CID subTypes are indicated by setting the .mapSubtype bits 15 to 0 to ALL_ONES. RoE subType OUI/CID subType mapping table (.mapSubtype) OUI/CID Mapping (3 bytes) bit39 Payload structure mapping (2 bytes) bit0 128 The entities OUI/CID identifier Specific payload structure 129 130 191 Insert Title here Insert Date here

7 Add Mapped subTypes (Table 2)
RoE subType values (current text excerpt) RoE subType values (new text excerpt) b – b, b – b, b – b Reserved3, Reserved4, Reserved5 Reserved for future use by the IEEE standard Reserved subType values shall not be transmitted. RoE messages with Reserved subTypes shall be ignored on receipt. b – b Reserved3 Reserved for future use by the IEEE standard Reserved subType values shall not be transmitted. RoE messages with Reserved subTypes shall be ignored on receipt. b – b Mapped subTypes Companies and/or organizations owning an OUI or CID can use this subType range for their own subTypes and payload structures as defined in sub-clause b – b Reserved4 Insert Title here Insert Date here

8 Add enTLV for mapped subTypes (Table 5)
Object type enumeration (current text excerpt) Object type enumeration (new text excerpt) 8 Mapper PRACH RoE mapper PRACH object type, belonging to an RoE mapper FFT. 9-63 Reserved Reserved for future use by the IEEE standard. 64 RoE TLV Service OAM. This object type allows TLVs described in IEEE Std TM to be uniquely enumerated for parameter exchange. 8 Mapper PRACH RoE mapper PRACH object type, belonging to an RoE mapper FFT. 9 subType mapping object The subType mapping object assigns OUI/CID defined subTypes into the mapped subType space, as defined in sub-clause 10-63 Reserved Reserved for future use by the IEEE standard. 64 RoE TLV Service OAM. This object type allows TLVs described in IEEE Std TM to be uniquely enumerated for parameter exchange. Insert Title here Insert Date here

9 subtype mapping object parameters (new sub-clause 7.2.8)
7.2.8 subType mapping object parameters Sub types in the ‘OUI/CID defined subtypes’ range described in Table 2 can be logically mapped to subTypes defined outside of RoE. enParam - Parameter Bits Name Description 0 – 63 40 .mapSubtype Each mapped subType has a 5 byte mapping table entry as specified in sub-clause The parameter ordering is from first to last mapped subType. Insert Title here Insert Date here

10 timingInfo for mapped subTypes
In order to be consistant and allow free use according to the proposed 5.3.4: RoE nodes process mapped subTypes, the corresponding payload structure and optional reserved bits in seqNum as specified by the OUI or CID entity. Remove text (from – p20 of PDF, line 27 If .seqNum is in use, the p-counter field shall exist. Insert Title here Insert Date here

11 Add to PICs A.2.2.3 A.2.4.4 Item Description Sub-clause Value/Comment
Status Support MSS Mapped subTypes (.mapSubtype) supported? 5.3.4 The assignment of mapped subTypes to OUI/CID O [ ] Yes [ ] No MSD Mapped subtype (.mapSubtype) defaults List default values MSS:M ______ MTT Can .mapSubtype SubType mapping table be reconfigured by TLVs? 7.2.8 Is the mapping table configurable by TLVs? MSS:O A.2.2.3 A.2.4.4 Insert Title here Insert Date here

12 PICs Mapper support (insert new MA6)
Structure-agnostic RoE mapper tunneling mode implemented? 8.1 At least one of MA1 to MA6 shall be answered ‘Yes’. O.1 [ ] Yes [ ] No MA2 Structure-agnostic RoE mapper line coding aware mode implemented? MA3 Structure-aware CPRI mode implemented? 8.2 MA4 Native RoE packet with time-domain I/Q implemented? 8.3 MA5 Native RoE packet with frequency-domain I/Q implemented? 8.4 MA6 OUI/CID defined subtypes and mapping 5.3.4 MA7 Structure-agnostic line coding aware mode supports un/redoing scrambling? MA2:M [ ] N/A Insert Title here Insert Date here

13 subType Mapping WG Motion #1
Add a description of the subType Mapping object consistant with tf3_1805_maiden_CID_support_5.pptx page 6 Modify the RoE subType values consistant with tf3_1805_maiden_CID_support_5.pptx page 7 Add enTLV and enParam for mapped subTypes consistant with tf3_1805_maiden_CID_support_5.pptx page 8 & 9 Remove text consistant with tf3_1805_maiden_CID_support_5.pptx page 10 The editor has the right to make editorial changes Mover: Richard Maiden Seconder: Richard Tse Voting members Yes: __ No: __ Abstain: __ Insert Title here Insert Date here

14 subType Mapping WG Motion #2
Add/modify PICs entries consistant with tf3_1805_maiden_CID_support_5.pptx page 11 & 12 The editor has the right to make editorial changes Mover: Richard Maiden Seconder: Richard Tse Voting members Yes: __ No: __ Abstain: __ Insert Title here Insert Date here


Download ppt "Supporting external CID in RoE"

Similar presentations


Ads by Google