IEEE 1914 NGFI IEEE 1914 3 CPRIRo E

  • Slides: 13
Download presentation
IEEE 1914 NGFI IEEE 1914. 3 CPRI/Ro. E – YANG Configuration Model Varadharajan Parthasarthy,

IEEE 1914 NGFI IEEE 1914. 3 CPRI/Ro. E – YANG Configuration Model Varadharajan Parthasarthy, Altran Umamaheswari Muthumalai, Altran 17 th March 2020 Teleconference

Objective • To walkthrough the YANG Configuration model defined for CPRI and Ro. E

Objective • To walkthrough the YANG Configuration model defined for CPRI and Ro. E interface based on IEEE 1914. 3 • The defined model covers configuration for CPRI – Ro. E use cases • CPRI port and associated parameters • Ro. E Mapper/demapper for Tunneling mode • Ro. E Mapper/demapper for Structure Agnostic mode • Ro. E Mapper/demapper for Structure Aware mode • Ro. E Mapper/demapper for time domain mode • Ro. E Mapper/demapper for frequency domain mode • Ro. E packet Encapsulation for different transport mode • Ro. E containers for Structure Aware mode • Ro. E Sequence Number for “seq-num” Order Info setting IEEE 1914. 3 CPRI/Ro. E – Common Configuration Model 17 th March 2020 2

Ro. E Configuration Model Module: ieee-1914 -dot 3 -roe <<group >> roe-config <<list>> cpri-port

Ro. E Configuration Model Module: ieee-1914 -dot 3 -roe <<group >> roe-config <<list>> cpri-port leaf-ref: key- name Module: ietf-interfaces <<container>> interfaces <<list>> interface <<group >>roe-mapper-demappers <<list>> mapper-demapper key: map-demap-id when “mapper-type= ‘structure-aware’” <<group >> roe-containers <<list>> Container key: container-id when “order-info-type= ‘seq-number’ ” <<group >> sequence-numbers <<list>> Sequence-number key: flow-id Newly defined Module IEEE 1914. 3 CPRI/Ro. E – Common Configuration Model <<group >> encapsulation-profiles <<list>> encap-profile key: profile-id Existing IETF Module 17 th March 2020 3

ieee-1914 -dot 3 -roe YANG Model (1/2) module: ieee-1914 -dot 3 -roe +--rw cpri-port*

ieee-1914 -dot 3 -roe YANG Model (1/2) module: ieee-1914 -dot 3 -roe +--rw cpri-port* [name] +--rw name -> /ietf-interfaces: interfaces/ietf-interfaces: interface/ietf-interfaces: name +--rw intf-tx-speed? Cpri. Speed <rate 2 X> +--rw intf-rx-speed? Cpri. Speed <rate 2 X> +--rw cpri-version? enumeration <cpri. V 1> +--rw mapper-demapper* [map-demap-Id] +--rw map-demap-Id int 32 +--rw src-id? int 32 +--rw dst-id? int 32 +--rw flow-id? int 32 +--rw mapper-type? enumeration +--rw encap-profile-id? int 32 +--rw order-info-type? +--rw encrypt? enumeration int 32 +--rw compress? int 32 <0> +--rw packet-len? int 32 +--rw acceptable-time-window? +--rw sample-width? int 32 <16> +--rw max-containers? int 32 +--rw max-control-containers? +--rw max-fft-objects? int 32 +--rw max-prach-objects? int 32 +--rw encap-profile* [profile-Id] | +--rw profile-Id | +--rw source-address? int 32 yang: mac-address | +--rw destination-address? yang: mac-address | +--rw Vlan. Id 0? int 32 | +--rw Vlan. Id 1? int 32 | +--rw source-ip-address? yang: ip-address | +--rw destination-ip-address? yang: ip-address | +--rw mpls-pwid? | +--rw method-type? uint 32 enumeration +--rw roe-container* [container-id] ------contd IEEE 1914. 3 CPRI/Ro. E – Common Configuration Model 17 th March 2020 4

ieee-1914 -dot 3 -roe YANG Model (2/2) ----contd…. . rw roe-container* [container-id] | +--rw

ieee-1914 -dot 3 -roe YANG Model (2/2) ----contd…. . rw roe-container* [container-id] | +--rw container-id | +--ro flow-id? int 32 | +--rw skip-length? | +--rw length? int 32 | +--rw modulo? | +--ro index? int 32 <0> +--rw sequence-number* [flow-id] +--rw flow-id int 32 +--rw max-p-counter? uint 32 <2147483647> +--ro p-counter-value? uint 32 <0> +--rw p-counter-type? enumeration <fixed. Value. Incr> +--rw p-counter-incr-value? +--rw max-q-counter? +--ro q-counter-val? uint 32 <0> uint 32 +--rw q-counter-type? enumeration <fixedvalue. Incr> +--rw q-counter-incr-value? +--rw resv-field-count? uint 32 <1> uint 32 IEEE 1914. 3 CPRI/Ro. E – Common Configuration Model 17 th March 2020 5

roe-config Group IEEE Reference Table 8 (CPRI Port Parameters) List name Leaf Name Description

roe-config Group IEEE Reference Table 8 (CPRI Port Parameters) List name Leaf Name Description cpri-port intf-rx-speed [ Key: interface-name] Incoming CPRI Speed for the Interface intf-tx-speed Outgoing CPRI Speed for the Interface cpri-version CPRI version supported on the Interface IEEE 1914. 3 CPRI/Ro. E – Common Configuration Model 17 th March 2020

Roe-mapper-demapper Group IEEE Reference Group Table 10 (Ro. E Mapper Paramet ers) Roemapperdemapper s

Roe-mapper-demapper Group IEEE Reference Group Table 10 (Ro. E Mapper Paramet ers) Roemapperdemapper s [key: mapperdemapper -id] Leaf Name Description src-id The source Ethernet link or CPRI port associated to the Mapper dst-id The destination ethernet link associated to the mapper flow-id Assigned by the master controller to map to the receiver’s de. Mapper. ID mapper-type Ro. E Mapper Type configurations. This configuration determines the "Sub-type" field that gets filled in the Ro. E header encap-profile-id Map the encapsulation profile with Mapper. Index of ieee. Cpri. Roe. Encap. Profile. Table that will be associated to this mapper order-info-type Contains the Order Info Type value encrypt Selects/enables encryption on a given flow. Compress Selects/enables compression on a given flow. packet-len The amount of data to be included in packet payload. This value indicates the number of containers for Structure Aware mapper and octets for all other mappers acceptable-timewindow Contains the value of Acceptable Time Window. This is used to identify the transmit delay in Radio frames. sample-width The number of bits in each I portion and in each Q portion of an I/Q sample. By default, 16 -bit I and 16 -bit Q width is assumed max-containers The number of containers associated with this Ro. E mapper. max-controlcontainers The number of control containers associated withthis Ro. E mapper. max-fft-objects The number of FFT objects. max-prach-objects The number of PRACH objects IEEE 1914. 3 CPRI/Ro. E – Common Configuration Model 17 th March 2020 7

Roe-container Group IEEE Reference Table 13 (Parameters under Ro. E. Container branch) Group roe-container

Roe-container Group IEEE Reference Table 13 (Parameters under Ro. E. Container branch) Group roe-container Key: container-id IEEE 1914. 3 CPRI/Ro. E – Common Configuration Model Leaf Name Description flow-id This value is inserted into the generated Ro. E common header skip-length The number of reserved bits to be skipped for extracting the container. length Specifies the container length modulo Specifiles the modulo logic index The Index to match after Modulo operation 17 th March 2020 8

Roe-sequence-number Group IEEE Reference Table 5 (Sequence number related parameters) Group sequencenumber [Key: flow-id]

Roe-sequence-number Group IEEE Reference Table 5 (Sequence number related parameters) Group sequencenumber [Key: flow-id] Leaf Name Description max-p-counter The Maximum P-Counter value p-counter-type The value of the P-Counter increment Type p-counter-incr-value The increment value of P-Counter after every sent frame. max-q-counter The Maximum Q-Counter value q-counter-val The maximum value of the Q-Counter field q-counter-type The value of the Q-Counter increment type. q-counter-incr-value The value of Q-Counter after every sent frame. resv-field-count The number of optional reserved fields in Sequence Number field. IEEE 1914. 3 CPRI/Ro. E – Common Configuration Model 17 th March 2020 9

Roe-encapsulation-profile Group IEEE Reference Section 5. 4, Encapsulation types Group encapsulationprofiles [Key: profile-id] Leaf

Roe-encapsulation-profile Group IEEE Reference Section 5. 4, Encapsulation types Group encapsulationprofiles [Key: profile-id] Leaf Name Description ieee. Cpri. Roe. Encap. Profile. Id Index of the table source-address Specifies the source MAC address of the flow. destination-address Specifies the Destination MAC address of the flow. Vlan. Id 0 Specifies the VLAN ID 0 Vlan tagging. Vlan. Id 1 Specifies the VLAN ID 1 Vlan tagging. source-Ip-address The value of Source IP address for IP encapsulation Destination-Ip-Address The value of Destination IP address for IP encapsulation mpls-Pw. Id The value iof MPLS Psuedo. Wire ID method-type The type of encapsulation method IEEE 1914. 3 CPRI/Ro. E – Common Configuration Model 17 th March 2020 10

PICS Compliance for Configuration Params Category Description Sub. Clause Ethernet Line Parameters Maximum number

PICS Compliance for Configuration Params Category Description Sub. Clause Ethernet Line Parameters Maximum number of supported Ethernet links. 5. 3, 7. 3. 5, 7. 3. 6, 7. 3. 7 CPRI Port Parameters CPRI port parameters are implemented and supported? Maximum number of supported CPRI ports. Supported CPRI port rates. Mapper and Ro. E de- (De)mapper parameters are implemented mapper parameters Compression is supported? OUI/CID mapped subtypes parameters Value/Comment Min 1, Max 65536 Status Support M Yes 5. 3, 7. 3. 5, 7. 3. 6, 7. 3. 7 MA 3: M Yes COAM: M Yes 7. 3. 5, 7. 3. 6, 7. 3. 7 No support means MAP: O only value 0 x 0 is possible. LTS: M Yes, default value is set to 0 Encryption is supported? 7. 3. 5, 7. 3. 6, 7. 3. 7 Minimum accept time window size. 7. 3. 5, 7. 3. 6, 7. 3. 7 Maximum accept time window size. 7. 3. 5, 7. 3. 6, 7. 3. 7 LTS: M Maximum supported len. Pack value. 7. 3. 5, 7. 3. 6, 7. 3. 7 Minimum 1, MAP: M maximum 65 536. The len. Pack implicitly defines the maximum supported packet size. Yes Is the mapping table MSS: O configurable by TLVs Yes, Handling of TLV is Implementation specific Can the. map. Subtypesub. Type mapping table 7. 3. 8 be reconfigured by TLVs? Insert Title here Yes, default value is set to 0 Yes, acceptable time window leaf is configurable Insert Date here 11

Topics for next discussion • Configuration model for Statistics, Monitoring and Notifications • Sample

Topics for next discussion • Configuration model for Statistics, Monitoring and Notifications • Sample configuration for different use-cases • Configurations for Lo-PHY mode IEEE 1914. 3 CPRI/Ro. E – Common Configuration Model 17 th March 2020 12

Attachments YANG model attached IEEE 1914. 3 CPRI/Ro. E – Common Configuration Model 17

Attachments YANG model attached IEEE 1914. 3 CPRI/Ro. E – Common Configuration Model 17 th March 2020 13