1 .. Copyright (c) 2019 Intel
3 .. Licensed under the Apache License, Version 2.0 (the "License");
4 .. you may not use this file except in compliance with the License.
5 .. You may obtain a copy of the License at
7 .. http://www.apache.org/licenses/LICENSE-2.0
9 .. Unless required by applicable law or agreed to in writing, software
10 .. distributed under the License is distributed on an "AS IS" BASIS,
11 .. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 .. See the License for the specific language governing permissions and
13 .. limitations under the License.
19 Transport Layer and ORAN Fronthaul Protocol Implementation
20 ==========================================================
26 This chapter describes how the transport layer and ORAN Fronthaul
27 protocol are implemented.
34 Figure 8 presents an overview of the ORAN Fronthaul process.
36 .. image:: images/ORAN-Fronthaul-Process.jpg
38 :alt: Figure 8. ORAN Fronthaul Process
40 Figure 8. ORAN Fronthaul Process
42 The XRAN library provides support for transporting In-band and
43 Quadrature (IQ) samples between the O-DU and O-RU within the RAN
44 architecture based on functional split 7.2x. The library defines the
45 xRAN packet formats to be used to transport radio samples within Front
46 Haul according to the ORAN Fronthaul specification. It provides
47 functionality for generating xRAN packets, appending IQ samples in the
48 packet payload, and extracting IQ samples from xRAN packets. The Bronze release version
49 of the library supports U-plane and C-plane only. It is ready to
50 be used in the PTP synchronized |br|
53 Regarding the clock model and synchronization topology, configurations
54 C1 and C3 of the connection between O-DU and O-RU are the only
55 configurations supported in this release of the xRAN implementation.
57 Quality of PTP synchronization with respect to S-plane of ORAN Fronthaul
58 requirements as defined for O-RU is out of the scope of this document.
59 PTP master and PTP slave configuration are expected to satisfy only the
61 requirements and provide the “best-effort” PTP master for
62 O-RU. This may or may not be sufficient for achieving the end to end
63 system requirements of S-plane. Specialized dedicated NIC card with
64 additional HW functionality might be |br|
65 required to achieve PTP master
66 functionality to satisfy O-RU precision requirements for RAN deployments
69 .. image:: images/Configuration-C1.jpg
71 :alt: Figure 9. Configuration C1
73 Figure 9. Configuration C1
76 .. image:: images/Configuration-C3.jpg
78 :alt: Figure 10. Configuration C3
80 Figure 10. Configuration C3
85 The ORAN Fronthaul specification defines a list of mandatory
86 functionality. Not all features defined as Mandatory for |br|
88 currently supported to fully extended. The following tables contain
89 information on what is available and the level of validation performed
92 2. Cells with a red background are listed as mandatory in the
93 specification but not supported in this implementation of xRAN.
95 Table 7. ORAN Mandatory and Optional Feature Support
97 +-----------------+-----------------+-----------+----------------+
98 | Category | Feature | O-DU | Support |
100 +=================+=================+===========+================+
101 | RU Category | Support for | Mandatory | Y |
102 | | CAT-A RU (up to | | |
105 +-----------------+-----------------+-----------+----------------+
106 | | Support for | | N |
107 | | CAT-A RU (> 8 | | |
110 +-----------------+-----------------+-----------+----------------+
111 | | Support for | Mandatory | Y |
113 | | (precoding in | | |
115 +-----------------+-----------------+-----------+----------------+
116 | Beamforming | Beam Index | Mandatory | Y |
118 +-----------------+-----------------+-----------+----------------+
119 | | Real-time BF | Mandatory | Y |
121 +-----------------+-----------------+-----------+----------------+
122 | | Real-Time | | N |
123 | | Beamforming | | |
125 +-----------------+-----------------+-----------+----------------+
126 | | UE Channel Info | | N |
127 +-----------------+-----------------+-----------+----------------+
128 | Bandwidth | Programmable | Mandatory | Y |
130 | | tatic-bit-width | | |
131 | | Fixed Point IQ | | |
132 +-----------------+-----------------+-----------+----------------+
133 | | Real-time | | Y |
135 | | iable-bit-width | | |
136 +-----------------+-----------------+-----------+----------------+
137 | | Compressed IQ | | Y |
138 +-----------------+-----------------+-----------+----------------+
139 | | Block floating | | Y |
141 | | compression | | |
142 +-----------------+-----------------+-----------+----------------+
143 | | Block scaling | | N |
144 | | compression | | |
145 +-----------------+-----------------+-----------+----------------+
147 | | compression | | |
148 +-----------------+-----------------+-----------+----------------+
149 | | modulation | | N |
150 | | compression | | |
151 +-----------------+-----------------+-----------+----------------+
152 | | beamspace | | N |
153 | | compression | | |
154 +-----------------+-----------------+-----------+----------------+
155 | | Variable Bit | | Y |
157 | | Channel (per | | |
158 | | data section) | | |
159 +-----------------+-----------------+-----------+----------------+
161 | | configuration | | |
162 | | of U-Plane IQ | | |
164 | | compression | | |
166 +-----------------+-----------------+-----------+----------------+
167 | | Use of “symInc” | | N |
168 | | flag to allow | | |
170 | | symbols in a | | |
171 | | C-Plane section | | |
172 +-----------------+-----------------+-----------+----------------+
173 | Energy Saving | Transmission | | N |
175 +-----------------+-----------------+-----------+----------------+
176 | O-DU - RU | Pre-configured | Mandatory | Y |
177 | Timing | Transport Delay | | |
179 +-----------------+-----------------+-----------+----------------+
182 | | Method (eCPRI | | |
184 +-----------------+-----------------+-----------+----------------+
185 | Synchronization | G.8275.1 | Mandatory | Y (C3 only)|
187 +-----------------+-----------------+-----------+----------------+
189 +-----------------+-----------------+-----------+----------------+
190 | | GNSS based sync | | N |
191 +-----------------+-----------------+-----------+----------------+
193 +-----------------+-----------------+-----------+----------------+
194 | Transport | L2 : Ethernet | Mandatory | Y |
196 +-----------------+-----------------+-----------+----------------+
197 | | L3 : IPv4, IPv6 | | N |
198 | | (CUS Plane) | | |
199 +-----------------+-----------------+-----------+----------------+
200 | | QoS over | Mandatory | N |
202 +-----------------+-----------------+-----------+----------------+
203 | | Prioritization | | N |
204 | | of different | | |
205 | | U-plane traffic | | |
207 +-----------------+-----------------+-----------+----------------+
208 | | Support of | | N |
209 | | Jumbo Ethernet | | |
211 +-----------------+-----------------+-----------+----------------+
212 | | eCPRI | Mandatory | Y |
213 +-----------------+-----------------+-----------+----------------+
214 | | support of | | N |
216 | | concatenation | | |
217 +-----------------+-----------------+-----------+----------------+
218 | | IEEE 1914.3 | | N |
219 +-----------------+-----------------+-----------+----------------+
220 | | Application | Mandatory | Y |
221 | | fragmentation | | |
222 +-----------------+-----------------+-----------+----------------+
223 | | Transport | | N |
224 | | fragmentation | | |
225 +-----------------+-----------------+-----------+----------------+
226 | Other | LAA LBT O-DU | | N |
228 | | Window mgmt | | |
229 +-----------------+-----------------+-----------+----------------+
230 | | LAA LBT RU | | N |
232 | | Window mgmt | | |
233 +-----------------+-----------------+-----------+----------------+
235 Details on the subset of xRAN functionality implemented are shown in
238 Level of Validation Specified as:
241 - C: Completed code implementation for xRAN Library
243 - I: Integrated into Intel FlexRAN PHY
245 - T: Tested end to end with O-RU
247 Table 8. Levels of Validation
249 +------------+------------+------------+------------+-----+-----+---+
250 | Category | Item | Q4 (20.02) | | | | |
251 +============+============+============+============+=====+=====+===+
252 | | | Status | C | I | T | |
253 +------------+------------+------------+------------+-----+-----+---+
254 | General | Radio | NR | N/A | N/A | N/A | |
255 | | access | | | | | |
256 | | technology | | | | | |
257 | | (LTE / NR) | | | | | |
258 +------------+------------+------------+------------+-----+-----+---+
259 | | Nominal | 15 | Y | Y | N | |
260 | | s\ | /30/120KHz | | | | |
261 | | ub-carrier | | | | | |
262 | | spacing | | | | | |
263 +------------+------------+------------+------------+-----+-----+---+
264 | | FFT size | 512/1024 | Y | Y | N | |
265 | | | /2048/4096 | | | | |
266 +------------+------------+------------+------------+-----+-----+---+
267 | | Channel | 5/10 | Y | Y | N | |
268 | | bandwidth | /20/100Mhz | | | | |
269 +------------+------------+------------+------------+-----+-----+---+
270 | | Number of | 12 | Y | Y | N | |
272 | | channel | | | | | |
273 | | (Component | | | | | |
274 | | Carrier) | | | | | |
275 +------------+------------+------------+------------+-----+-----+---+
276 | | RU | A | Y | Y | N | |
277 | | category | | | | | |
278 +------------+------------+------------+------------+-----+-----+---+
279 | | TDD Config | Supporte\ | Y | Y | N | |
280 | | | d/Flexible | | | | |
281 +------------+------------+------------+------------+-----+-----+---+
282 | | FDD | Supported | Y | Y | N | |
283 | | Support | | | | | |
284 +------------+------------+------------+------------+-----+-----+---+
285 | | Tx/Rx | Supported | Y | Y | N | |
286 | | switching | | | | | |
287 | | based on | | | | | |
288 | | 'data | | | | | |
289 | | Direction' | | | | | |
290 | | field of | | | | | |
291 | | C-plane | | | | | |
292 | | message | | | | | |
293 +------------+------------+------------+------------+-----+-----+---+
294 | | IP version | N/A | N/A | N/A | N/A | |
296 | | Management | | | | | |
297 | | traffic at | | | | | |
298 | | fronthaul | | | | | |
299 | | network | | | | | |
300 +------------+------------+------------+------------+-----+-----+---+
301 | PRACH | One Type 3 | Supported | Y | Y | N | |
302 | | message | | | | | |
303 | | for all | | | | | |
304 | | repeated | | | | | |
305 | | PRACH | | | | | |
306 | | preambles | | | | | |
307 +------------+------------+------------+------------+-----+-----+---+
308 | | Type 3 | 1 | Y | Y | N | |
309 | | message | | | | | |
311 | | repeated | | | | | |
312 | | PRACH | | | | | |
313 | | preambles | | | | | |
314 +------------+------------+------------+------------+-----+-----+---+
315 | | timeOffset | Supported | Y | Y | N | |
316 | | including | | | | | |
317 | | cpLength | | | | | |
318 +------------+------------+------------+------------+-----+-----+---+
319 | | Supported | Supported | Y | Y | N | |
320 +------------+------------+------------+------------+-----+-----+---+
321 | | PRACH | Supported | Y | Y | N | |
322 | | preamble | | | | | |
323 | | format / | | | | | |
324 | | index | | | | | |
325 | | number | | | | | |
326 | | (number of | | | | | |
328 | | occasion) | | | | | |
329 +------------+------------+------------+------------+-----+-----+---+
330 | Delay | Network | Supported | Y | Y | N | |
331 | management | delay | | | | | |
333 | | ermination | | | | | |
334 +------------+------------+------------+------------+-----+-----+---+
335 | | lls-CU | Supported | Y | Y | N | |
336 | | timing | | | | | |
337 | | advance | | | | | |
339 +------------+------------+------------+------------+-----+-----+---+
340 | | Non-delay | Not | N | N | N | |
341 | | managed | supported | | | | |
342 | | U-plane | | | | | |
343 | | traffic | | | | | |
344 +------------+------------+------------+------------+-----+-----+---+
345 | C/U-plane | Transport | Ethernet | Y | Y | N | |
346 | Transport | enc\ | | | | | |
347 | | apsulation | | | | | |
348 | | (Ethernet | | | | | |
349 | | / IP) | | | | | |
350 +------------+------------+------------+------------+-----+-----+---+
351 | | Jumbo | Supported | Y | Y | N | |
352 | | frames | | | | | |
353 +------------+------------+------------+------------+-----+-----+---+
354 | | Transport | eCPRI | Y | Y | N | |
355 | | header | | | | | |
356 | | (eCPRI / | | | | | |
358 +------------+------------+------------+------------+-----+-----+---+
359 | | IP version | N/A | N/A | N/A | N/A | |
361 | | Transport | | | | | |
362 | | header is | | | | | |
363 | | IP/UDP | | | | | |
364 +------------+------------+------------+------------+-----+-----+---+
365 | | eCPRI | Not | N | N | N | |
366 | | Con\ | supported | | | | |
367 | | catenation | | | | | |
369 | | Transport | | | | | |
370 | | header is | | | | | |
371 | | eCPRI | | | | | |
372 +------------+------------+------------+------------+-----+-----+---+
373 | | eAxC ID | 4 \* | Y | Y | N | |
374 | | CU_Port_ID | | | | | |
375 | | bitwidth | | | | | |
376 +------------+------------+------------+------------+-----+-----+---+
377 | | eAxC ID | 4 \* | Y | Y | N | |
379 | | dSector_ID | | | | | |
380 | | bitwidth | | | | | |
381 +------------+------------+------------+------------+-----+-----+---+
382 | | eAxC ID | 4 \* | Y | Y | N | |
383 | | CC_ID | | | | | |
384 | | bitwidth | | | | | |
385 +------------+------------+------------+------------+-----+-----+---+
386 | | eAxC ID | 4 \* | Y | Y | N | |
387 | | RU_Port_ID | | | | | |
388 | | bitwidth | | | | | |
389 +------------+------------+------------+------------+-----+-----+---+
390 | | Fra\ | Supported | Y | Y | N | |
391 | | gmentation | | | | | |
392 +------------+------------+------------+------------+-----+-----+---+
393 | | Transport | N/A | N | N | N | |
394 | | prio\ | | | | | |
395 | | ritization | | | | | |
396 | | within | | | | | |
397 | | U-plane | | | | | |
398 +------------+------------+------------+------------+-----+-----+---+
399 | | Separation | Supported | Y | Y | N | |
401 | | C/U-plane | | | | | |
403 | | M-plane | | | | | |
404 +------------+------------+------------+------------+-----+-----+---+
405 | | Separation | VLAN ID | Y | Y | N | |
406 | | of C-plane | | | | | |
408 | | U-plane | | | | | |
409 +------------+------------+------------+------------+-----+-----+---+
410 | | Max Number | 4 | Y | Y | N | |
411 | | of VLAN | | | | | |
413 | | physical | | | | | |
415 +------------+------------+------------+------------+-----+-----+---+
416 | Reception | Rx_on_time | Supported | Y | Y | N | |
417 | Window | | | | | | |
418 | Monitoring | | | | | | |
419 | (Counters) | | | | | | |
420 +------------+------------+------------+------------+-----+-----+---+
421 | | Rx_early | Supported | N | N | N | |
422 +------------+------------+------------+------------+-----+-----+---+
423 | | Rx_late | Supported | N | N | N | |
424 +------------+------------+------------+------------+-----+-----+---+
425 | | Rx_corrupt | Supported | N | N | N | |
426 +------------+------------+------------+------------+-----+-----+---+
427 | | R\ | Supported | N | N | N | |
428 | | x_pkt_dupl | | | | | |
429 +------------+------------+------------+------------+-----+-----+---+
430 | | Total | Supported | Y | N | N | |
431 | | _msgs_rcvd | | | | | |
432 +------------+------------+------------+------------+-----+-----+---+
433 | B\ | RU | Index and | Y | N | N | |
434 | eamforming | b\ | weights | | | | |
435 | | eamforming | | | | | |
437 +------------+------------+------------+------------+-----+-----+---+
438 | | B\ | C-plane | Y | N | N | |
439 | | eamforming | | | | | |
440 | | control | | | | | |
441 | | method | | | | | |
442 +------------+------------+------------+------------+-----+-----+---+
443 | | Number of | No-re | Y | N | N | |
444 | | beams | strictions | | | | |
445 +------------+------------+------------+------------+-----+-----+---+
446 | IQ | U-plane | Supported | Y | N | N | |
447 | c\ | data | | | | | |
448 | ompression | c\ | | | | | |
449 | | ompression | | | | | |
450 | | method | | | | | |
451 +------------+------------+------------+------------+-----+-----+---+
452 | | U-plane | BFP: | Y | N | N | |
453 | | data IQ | 8,9,12,14 | | | | |
454 | | bitwidth | bits | | | | |
455 | | (Before / | | | | | |
456 | | After | | | | | |
458 | | mpression) | | | | | |
459 +------------+------------+------------+------------+-----+-----+---+
460 | | Static | Supported | Y | Y | N | |
462 | | figuration | | | | | |
463 | | of U-plane | | | | | |
464 | | IQ format | | | | | |
467 | | ompression | | | | | |
468 | | header | | | | | |
469 +------------+------------+------------+------------+-----+-----+---+
470 | eCPRI | ec\ | 001b | Y | Y | Y | |
471 | Header | priVersion | | | | | |
472 | Format | | | | | | |
473 +------------+------------+------------+------------+-----+-----+---+
474 | | ecp\ | Supported | Y | Y | Y | |
475 | | riReserved | | | | | |
476 +------------+------------+------------+------------+-----+-----+---+
477 | | ecpriCon\ | Not | N | N | N | |
478 | | catenation | supported | | | | |
479 +------------+------------+------------+------------+-----+-----+---+
480 | | ec\ | U-plane | Supported | Y | Y | Y |
481 | | priMessage | | | | | |
482 +------------+------------+------------+------------+-----+-----+---+
483 | | | C-plane | Supported | Y | Y | Y |
484 +------------+------------+------------+------------+-----+-----+---+
485 | | | Delay | Not | N | N | N |
486 | | | m\ | supported | | | |
487 | | | easurement | | | | |
488 +------------+------------+------------+------------+-----+-----+---+
489 | | ec\ | Supported | Y | Y | Y | |
490 | | priPayload | | | | | |
491 | | (payload | | | | | |
492 | | size in | | | | | |
493 | | bytes) | | | | | |
494 +------------+------------+------------+------------+-----+-----+---+
495 | | ecpriRtcid | Supported | Y | Y | Y | |
496 | | /ecpriPcid | | | | | |
497 +------------+------------+------------+------------+-----+-----+---+
498 | | e\ | Supported | Y | Y | Y | |
499 | | cpriSeqid: | | | | | |
500 | | Sequence | | | | | |
502 +------------+------------+------------+------------+-----+-----+---+
503 | | e\ | Supported | Y | Y | Y | |
504 | | cpriSeqid: | | | | | |
505 | | E bit | | | | | |
506 +------------+------------+------------+------------+-----+-----+---+
507 | | e\ | Not | N | N | N | |
508 | | cpriSeqid: | supported | | | | |
510 | | ubsequence | | | | | |
512 +------------+------------+------------+------------+-----+-----+---+
513 | C-plane | Section | Not | N | N | N | |
514 | Type | Type 0 | supported | | | | |
515 +------------+------------+------------+------------+-----+-----+---+
516 | | Section | Supported | Y | Y | Y | |
517 | | Type 1 | | | | | |
518 +------------+------------+------------+------------+-----+-----+---+
519 | | Section | Supported | Y | Y | N | |
520 | | Type 3 | | | | | |
521 +------------+------------+------------+------------+-----+-----+---+
522 | | Section | Not | N | N | N | |
523 | | Type 5 | supported | | | | |
524 +------------+------------+------------+------------+-----+-----+---+
525 | | Section | Not | N | N | N | |
526 | | Type 6 | supported | | | | |
527 +------------+------------+------------+------------+-----+-----+---+
528 | | Section | Not | N | N | N | |
529 | | Type 7 | supported | | | | |
530 +------------+------------+------------+------------+-----+-----+---+
531 | C-plane | *Coding of | dat\ | Supported | Y | Y | N |
532 | Packet | I\ | aDirection | | | | |
533 | Format | nformation | (data | | | | |
534 | | Elements – | direction | | | | |
535 | | A\ | (gNB | | | | |
536 | | pplication | Tx/Rx)) | | | | |
537 | | Layer, | | | | | |
538 | | Common* | | | | | |
539 +------------+------------+------------+------------+-----+-----+---+
540 | | | payl\ | 001b | Y | Y | N |
541 | | | oadVersion | | | | |
542 | | | (payload | | | | |
543 | | | version) | | | | |
544 +------------+------------+------------+------------+-----+-----+---+
545 | | | f\ | Supported | Y | Y | N |
546 | | | ilterIndex | | | | |
547 | | | (filter | | | | |
548 | | | index) | | | | |
549 +------------+------------+------------+------------+-----+-----+---+
550 | | | frameId | Supported | Y | Y | N |
551 | | | (frame | | | | |
553 | | | dentifier) | | | | |
554 +------------+------------+------------+------------+-----+-----+---+
555 | | | subframeId | Supported | Y | Y | N |
556 | | | (subframe | | | | |
558 | | | dentifier) | | | | |
559 +------------+------------+------------+------------+-----+-----+---+
560 | | | slotId | Supported | Y | Y | N |
561 | | | (slot | | | | |
563 | | | dentifier) | | | | |
564 +------------+------------+------------+------------+-----+-----+---+
565 | | | sta\ | Supported | Y | Y | N |
566 | | | rtSymbolid | | | | |
567 | | | (start | | | | |
568 | | | symbol | | | | |
570 | | | dentifier) | | | | |
571 +------------+------------+------------+------------+-----+-----+---+
572 | | | number | up to the | Y | Y | N |
573 | | | Ofsections | maximum | | | |
574 | | | (number of | number of | | | |
575 | | | sections) | PRBs | | | |
576 +------------+------------+------------+------------+-----+-----+---+
577 | | | s\ | 1 and 3 | Y | Y | N |
578 | | | ectionType | | | | |
579 | | | (section | | | | |
580 | | | type) | | | | |
581 +------------+------------+------------+------------+-----+-----+---+
582 | | | udCompHdr | Supported | N | N | N |
583 | | | (user data | | | | |
585 | | | ompression | | | | |
586 | | | header) | | | | |
587 +------------+------------+------------+------------+-----+-----+---+
588 | | | n\ | Not | N | N | N |
589 | | | umberOfUEs | supported | | | |
590 | | | (number Of | | | | |
592 +------------+------------+------------+------------+-----+-----+---+
593 | | | timeOffset | Supported | Y | Y | N |
594 | | | (time | | | | |
595 | | | offset) | | | | |
596 +------------+------------+------------+------------+-----+-----+---+
597 | | | fram\ | mu=0,1,3 | Y | Y | N |
598 | | | eStructure | | | | |
599 | | | (frame | | | | |
600 | | | structure) | | | | |
601 +------------+------------+------------+------------+-----+-----+---+
602 | | | cpLength | Supported | Y | Y | N |
603 | | | (cyclic | | | | |
604 | | | prefix | | | | |
605 | | | length) | | | | |
606 +------------+------------+------------+------------+-----+-----+---+
607 | | *Coding of | sectionId | Supported | Y | Y | N |
608 | | I\ | (section | | | | |
609 | | nformation | i\ | | | | |
610 | | Elements – | dentifier) | | | | |
612 | | pplication | | | | | |
613 | | Layer, | | | | | |
614 | | Sections* | | | | | |
615 +------------+------------+------------+------------+-----+-----+---+
616 | | | rb | 0 | Y | Y | N |
617 | | | (resource | | | | |
618 | | | block | | | | |
619 | | | indicator) | | | | |
620 +------------+------------+------------+------------+-----+-----+---+
621 | | | symInc | 0 or 1 | Y | Y | N |
622 | | | (symbol | | | | |
623 | | | number | | | | |
624 | | | increment | | | | |
625 | | | command) | | | | |
626 +------------+------------+------------+------------+-----+-----+---+
627 | | | startPrbc | Supported | Y | Y | N |
628 | | | (starting | | | | |
629 | | | PRB of | | | | |
630 | | | control | | | | |
631 | | | section) | | | | |
632 +------------+------------+------------+------------+-----+-----+---+
633 | | | reMask | Supported | Y | Y | N |
634 | | | (resource | | | | |
635 | | | element | | | | |
636 | | | mask) | | | | |
637 +------------+------------+------------+------------+-----+-----+---+
638 | | | numPrbc | Supported | Y | Y | N |
639 | | | (number of | | | | |
640 | | | contiguous | | | | |
641 | | | PRBs per | | | | |
642 | | | control | | | | |
643 | | | section) | | | | |
644 +------------+------------+------------+------------+-----+-----+---+
645 | | | numSymbol | Supported | Y | Y | N |
646 | | | (number of | | | | |
647 | | | symbols) | | | | |
648 +------------+------------+------------+------------+-----+-----+---+
649 | | | ef | Supported | Y | Y | N |
650 | | | (extension | | | | |
651 | | | flag) | | | | |
652 +------------+------------+------------+------------+-----+-----+---+
653 | | | beamId | Support | Y | Y | N |
654 | | | (beam | | | | |
656 | | | dentifier) | | | | |
657 +------------+------------+------------+------------+-----+-----+---+
658 | | | ueId (UE | Not | N | N | N |
659 | | | i\ | supported | | | |
660 | | | dentifier) | | | | |
661 +------------+------------+------------+------------+-----+-----+---+
662 | | | freqOffset | Supported | Y | Y | N |
663 | | | (frequency | | | | |
664 | | | offset) | | | | |
665 +------------+------------+------------+------------+-----+-----+---+
666 | | | regulariza\| Not | N | N | N |
667 | | | tionFactor | supported | | | |
668 | | | (regu\ | | | | |
669 | | | larization | | | | |
670 | | | Factor) | | | | |
671 +------------+------------+------------+------------+-----+-----+---+
672 | | | ciIsample, | Not | N | N | N |
673 | | | ciQsample | supported | | | |
674 | | | (channel | | | | |
676 | | | nformation | | | | |
677 | | | I and Q | | | | |
678 | | | values) | | | | |
679 +------------+------------+------------+------------+-----+-----+---+
680 | | | laaMsgType | Not | N | N | N |
681 | | | (LAA | supported | | | |
682 | | | message | | | | |
683 | | | type) | | | | |
684 +------------+------------+------------+------------+-----+-----+---+
685 | | | laaMsgLen | Not | N | N | N |
686 | | | (LAA | supported | | | |
687 | | | message | | | | |
688 | | | length) | | | | |
689 +------------+------------+------------+------------+-----+-----+---+
690 | | | lbtHandle | Not | N | N | N |
691 | | | | supported | | | |
692 +------------+------------+------------+------------+-----+-----+---+
693 | | | lbtD\ | Not | N | N | N |
694 | | | eferFactor | supported | | | |
695 | | | (listen-b | | | | |
696 | | | efore-talk | | | | |
697 | | | defer | | | | |
698 | | | factor) | | | | |
699 +------------+------------+------------+------------+-----+-----+---+
700 | | | lbtBack | Not | N | N | N |
701 | | | offCounter | supported | | | |
702 | | | (listen-b\ | | | | |
703 | | | efore-talk | | | | |
704 | | | backoff | | | | |
705 | | | counter) | | | | |
706 +------------+------------+------------+------------+-----+-----+---+
707 | | | lbtOffset | Not | N | N | N |
708 | | | (listen-b\ | supported | | | |
709 | | | efore-talk | | | | |
710 | | | offset) | | | | |
711 +------------+------------+------------+------------+-----+-----+---+
712 | | | MCOT | Not | N | N | N |
713 | | | (maximum | supported | | | |
714 | | | channel | | | | |
715 | | | occupancy | | | | |
716 | | | time) | | | | |
717 +------------+------------+------------+------------+-----+-----+---+
718 | | | lbtMode | Not | N | N | N |
719 | | | (LBT Mode) | supported | | | |
720 +------------+------------+------------+------------+-----+-----+---+
721 | | | l\ | Not | N | N | N |
722 | | | btPdschRes | supported | | | |
723 | | | (LBT PDSCH | | | | |
724 | | | Result) | | | | |
725 +------------+------------+------------+------------+-----+-----+---+
726 | | | sfStatus | Not | N | N | N |
727 | | | (subframe | supported | | | |
728 | | | status) | | | | |
729 +------------+------------+------------+------------+-----+-----+---+
730 | | | lbtDrsRes | Not | N | N | N |
731 | | | (LBT DRS | supported | | | |
732 | | | Result) | | | | |
733 +------------+------------+------------+------------+-----+-----+---+
734 | | | initia\ | Not | N | N | N |
735 | | | lPartialSF | supported | | | |
736 | | | (Initial | | | | |
737 | | | partial | | | | |
739 +------------+------------+------------+------------+-----+-----+---+
740 | | | lbtBufErr | Not | N | N | N |
741 | | | (LBT | supported | | | |
742 | | | Buffer | | | | |
743 | | | Error) | | | | |
744 +------------+------------+------------+------------+-----+-----+---+
745 | | | sfnSf | Not | N | N | N |
746 | | | (SFN/SF | supported | | | |
748 +------------+------------+------------+------------+-----+-----+---+
749 | | | lbt | Not | N | N | N |
750 | | | CWConfig_H | supported | | | |
751 | | | (HARQ | | | | |
752 | | | Parameters | | | | |
754 | | | Congestion | | | | |
755 | | | Window | | | | |
757 | | | anagement) | | | | |
758 +------------+------------+------------+------------+-----+-----+---+
759 | | | lbt | Not | N | N | N |
760 | | | CWConfig_T | supported | | | |
762 | | | Parameters | | | | |
764 | | | Congestion | | | | |
765 | | | Window | | | | |
767 | | | anagement) | | | | |
768 +------------+------------+------------+------------+-----+-----+---+
769 | | | lbtTr\ | Not | N | N | N |
770 | | | afficClass | supported | | | |
771 | | | (Traffic | | | | |
772 | | | class | | | | |
773 | | | priority | | | | |
775 | | | Congestion | | | | |
776 | | | Window | | | | |
778 | | | anagement) | | | | |
779 +------------+------------+------------+------------+-----+-----+---+
780 | | | lbtCWR_Rst | Not | N | N | N |
781 | | | (No | supported | | | |
782 | | | tification | | | | |
783 | | | about | | | | |
784 | | | packet | | | | |
785 | | | reception | | | | |
786 | | | successful | | | | |
787 | | | or not) | | | | |
788 +------------+------------+------------+------------+-----+-----+---+
789 | | | reserved | 0 | N | N | N |
790 | | | (reserved | | | | |
791 | | | for future | | | | |
793 +------------+------------+------------+------------+-----+-----+---+
794 | | | *Section | | | | |
795 | | | Extension | | | | |
796 | | | Commands* | | | | |
797 +------------+------------+------------+------------+-----+-----+---+
798 | | | extType | Supported | Y | N | N |
799 | | | (extension | | | | |
800 | | | type) | | | | |
801 +------------+------------+------------+------------+-----+-----+---+
802 | | | ef | Supported | Y | N | N |
803 | | | (extension | | | | |
804 | | | flag) | | | | |
805 +------------+------------+------------+------------+-----+-----+---+
806 | | | extLen | Supported | Y | N | N |
807 | | | (extension | | | | |
808 | | | length) | | | | |
809 +------------+------------+------------+------------+-----+-----+---+
810 | | Coding of | | | | | |
812 | | nformation | | | | | |
813 | | Elements – | | | | | |
815 | | pplication | | | | | |
816 | | Layer, | | | | | |
817 | | Section | | | | | |
819 | | xtensions | | | | | |
820 +------------+------------+------------+------------+-----+-----+---+
821 | | *ExtType=1:| bfwCompHdr | Supported | Y | N | N |
822 | | B\ | (beam\ | | | | |
823 | | eamforming | forming | | | | |
824 | | Weights | weight | | | | |
825 | | Extension | c\ | | | | |
826 | | Type* | ompression | | | | |
827 | | | header) | | | | |
828 +------------+------------+------------+------------+-----+-----+---+
829 | | | bf | Supported | Y | N | N |
830 | | | wCompParam | | | | |
832 | | | eamforming | | | | |
833 | | | weight | | | | |
835 | | | ompression | | | | |
836 | | | parameter) | | | | |
837 +------------+------------+------------+------------+-----+-----+---+
838 | | | bfwl | Supported | Y | N | N |
840 | | | eamforming | | | | |
841 | | | weight | | | | |
842 | | | in-phase | | | | |
843 | | | value) | | | | |
844 +------------+------------+------------+------------+-----+-----+---+
845 | | | bfwQ | Supported | Y | N | N |
847 | | | eamforming | | | | |
848 | | | weight | | | | |
849 | | | quadrature | | | | |
850 | | | value) | | | | |
851 +------------+------------+------------+------------+-----+-----+---+
852 | | | bfaCompHdr | Not | Y | N | N |
853 | | *ExtType=2:| (b\ | supported | | | |
854 | | B\ | eamforming | | | | |
855 | | eamforming | attributes | | | | |
856 | | Attributes | c\ | | | | |
857 | | Extension | ompression | | | | |
858 | | Type* | header) | | | | |
859 +------------+------------+------------+------------+-----+-----+---+
860 | | | bfAzPt | Not | Y | N | N |
861 | | | (b\ | supported | | | |
862 | | | eamforming | | | | |
863 | | | azimuth | | | | |
864 | | | pointing | | | | |
865 | | | parameter) | | | | |
866 +------------+------------+------------+------------+-----+-----+---+
867 | | | bfZePt | Not | Y | N | N |
868 | | | (b\ | supported | | | |
869 | | | eamforming | | | | |
870 | | | zenith | | | | |
871 | | | pointing | | | | |
872 | | | parameter) | | | | |
873 +------------+------------+------------+------------+-----+-----+---+
874 | | | bfAz3dd | Not | Y | N | N |
875 | | | (b | supported | | | |
876 | | | eamforming | | | | |
877 | | | azimuth | | | | |
878 | | | beamwidth | | | | |
879 | | | parameter) | | | | |
880 +------------+------------+------------+------------+-----+-----+---+
881 | | | bfZe3dd | Not | Y | N | N |
882 | | | (b\ | supported | | | |
883 | | | eamforming | | | | |
884 | | | zenith | | | | |
885 | | | beamwidth | | | | |
886 | | | parameter) | | | | |
887 +------------+------------+------------+------------+-----+-----+---+
888 | | | bfAzSl | Not | Y | N | N |
889 | | | (b\ | supported | | | |
890 | | | eamforming | | | | |
891 | | | azimuth | | | | |
892 | | | sidelobe | | | | |
893 | | | parameter) | | | | |
894 +------------+------------+------------+------------+-----+-----+---+
895 | | | bfZeSl | Not | Y | N | N |
896 | | | (b\ | supported | | | |
897 | | | eamforming | | | | |
898 | | | zenith | | | | |
899 | | | sidelobe | | | | |
900 | | | parameter) | | | | |
901 +------------+------------+------------+------------+-----+-----+---+
902 | | | ze\ | Not | Y | N | N |
903 | | | ro-padding | supported | | | |
904 +------------+------------+------------+------------+-----+-----+---+
905 | | | cod | Not | N | N | N |
906 | | *ExtType=3:| ebookIndex | supported | | | |
907 | | DL | (precoder | | | | |
908 | | Precoding | codebook | | | | |
909 | | Extension | used for | | | | |
910 | | Type* | tra | | | | |
911 | | | nsmission) | | | | |
912 +------------+------------+------------+------------+-----+-----+---+
913 | | | layerID | Not | N | N | N |
914 | | | (Layer ID | supported | | | |
915 | | | for DL | | | | |
917 | | | nsmission) | | | | |
918 +------------+------------+------------+------------+-----+-----+---+
919 | | | txScheme | Not | N | N | N |
920 | | | (tr | supported | | | |
921 | | | ansmission | | | | |
922 | | | scheme) | | | | |
923 +------------+------------+------------+------------+-----+-----+---+
924 | | | numLayers | Not | N | N | N |
925 | | | (number of | supported | | | |
926 | | | layers | | | | |
927 | | | used for | | | | |
930 | | | nsmission) | | | | |
931 +------------+------------+------------+------------+-----+-----+---+
932 | | | crsReMask | Not | N | N | N |
933 | | | (CRS | supported | | | |
934 | | | resource | | | | |
935 | | | element | | | | |
936 | | | mask) | | | | |
937 +------------+------------+------------+------------+-----+-----+---+
938 | | | c | Not | N | N | N |
939 | | | rsSyumINum | supported | | | |
941 | | | symbol | | | | |
942 | | | number | | | | |
944 | | | ndication) | | | | |
945 +------------+------------+------------+------------+-----+-----+---+
946 | | | crsShift | Not | N | N | N |
947 | | | (crsShift | supported | | | |
948 | | | used for | | | | |
951 | | | nsmission) | | | | |
952 +------------+------------+------------+------------+-----+-----+---+
953 | | | beamIdAP1 | Not | N | N | N |
954 | | | (beam id | supported | | | |
955 | | | to be used | | | | |
957 | | | antenna | | | | |
958 | | | port 1) | | | | |
959 +------------+------------+------------+------------+-----+-----+---+
960 | | | beamIdAP2 | Not | N | N | N |
961 | | | (beam id | supported | | | |
962 | | | to be used | | | | |
964 | | | antenna | | | | |
965 | | | port 2) | | | | |
966 +------------+------------+------------+------------+-----+-----+---+
967 | | | beamIdAP3 | Not | N | N | N |
968 | | | (beam id | supported | | | |
969 | | | to be used | | | | |
971 | | | antenna | | | | |
972 | | | port 3) | | | | |
973 +------------+------------+------------+------------+-----+-----+---+
974 | | | csf | Not | Y | N | N |
975 | | *ExtType=4:| (con\ | supported | | | |
976 | | Modulation | stellation | | | | |
977 | | C\ | shift | | | | |
978 | | ompression | flag) | | | | |
979 | | Parameters | | | | | |
980 | | Extension | | | | | |
981 | | Type* | | | | | |
982 +------------+------------+------------+------------+-----+-----+---+
983 | | | mod | Not | Y | N | N |
984 | | | CompScaler | supported | | | |
986 | | | modulation | | | | |
988 | | | ompression | | | | |
989 | | | scaler | | | | |
990 | | | value) | | | | |
991 +------------+------------+------------+------------+-----+-----+---+
992 | | | mcS\ | Not | Y | N | N |
993 | | *ExtType=5:| caleReMask | supported | | | |
994 | | Modulation | ( | | | | |
995 | | C\ | modulation | | | | |
996 | | ompression | c\ | | | | |
997 | | Additional | ompression | | | | |
998 | | Parameters | power | | | | |
999 | | Extension | scale RE | | | | |
1000 | | Type* | mask) | | | | |
1001 +------------+------------+------------+------------+-----+-----+---+
1002 | | | csf | Not | Y | N | N |
1003 | | | (con\ | supported | | | |
1004 | | | stellation | | | | |
1005 | | | shift | | | | |
1006 | | | flag) | | | | |
1007 +------------+------------+------------+------------+-----+-----+---+
1008 | | | mcS | Not | Y | N | N |
1009 | | | caleOffset | supported | | | |
1010 | | | (scaling | | | | |
1011 | | | value for | | | | |
1012 | | | modulation | | | | |
1014 | | | mpression) | | | | |
1015 +------------+------------+------------+------------+-----+-----+---+
1016 | U-plane | dat | Supported | Y | Y | Y | |
1017 | Packet | aDirection | | | | | |
1018 | Format | (data | | | | | |
1019 | | direction | | | | | |
1020 | | (gNB | | | | | |
1021 | | Tx/Rx)) | | | | | |
1022 +------------+------------+------------+------------+-----+-----+---+
1023 | | payl\ | 001b | Y | Y | Y | |
1024 | | oadVersion | | | | | |
1025 | | (payload | | | | | |
1026 | | version) | | | | | |
1027 +------------+------------+------------+------------+-----+-----+---+
1028 | | f\ | Supported | Y | Y | Y | |
1029 | | ilterIndex | | | | | |
1030 | | (filter | | | | | |
1031 | | index) | | | | | |
1032 +------------+------------+------------+------------+-----+-----+---+
1033 | | frameId | Supported | Y | Y | Y | |
1034 | | (frame | | | | | |
1036 | | dentifier) | | | | | |
1037 +------------+------------+------------+------------+-----+-----+---+
1038 | | subframeId | Supported | Y | Y | Y | |
1039 | | (subframe | | | | | |
1041 | | dentifier) | | | | | |
1042 +------------+------------+------------+------------+-----+-----+---+
1043 | | slotId | Supported | Y | Y | Y | |
1044 | | (slot | | | | | |
1046 | | dentifier) | | | | | |
1047 +------------+------------+------------+------------+-----+-----+---+
1048 | | symbolId | Supported | Y | Y | Y | |
1049 | | (symbol | | | | | |
1051 | | dentifier) | | | | | |
1052 +------------+------------+------------+------------+-----+-----+---+
1053 | | sectionId | Supported | Y | Y | Y | |
1054 | | (section | | | | | |
1056 | | dentifier) | | | | | |
1057 +------------+------------+------------+------------+-----+-----+---+
1058 | | rb | 0 | Y | Y | Y | |
1059 | | (resource | | | | | |
1060 | | block | | | | | |
1061 | | indicator) | | | | | |
1062 +------------+------------+------------+------------+-----+-----+---+
1063 | | symInc | 0 | Y | Y | Y | |
1064 | | (symbol | | | | | |
1065 | | number | | | | | |
1066 | | increment | | | | | |
1067 | | command) | | | | | |
1068 +------------+------------+------------+------------+-----+-----+---+
1069 | | startPrbu | Supported | Y | Y | Y | |
1071 | | tartingPRB | | | | | |
1072 | | of user | | | | | |
1073 | | plane | | | | | |
1074 | | section) | | | | | |
1075 +------------+------------+------------+------------+-----+-----+---+
1076 | | numPrbu | Supported | Y | Y | Y | |
1077 | | (number of | | | | | |
1078 | | PRBs per | | | | | |
1079 | | user plane | | | | | |
1080 | | section) | | | | | |
1081 +------------+------------+------------+------------+-----+-----+---+
1082 | | udCompHdr | Supported | Y | Y | N | |
1083 | | (user data | | | | | |
1085 | | ompression | | | | | |
1086 | | header) | | | | | |
1087 +------------+------------+------------+------------+-----+-----+---+
1088 | | reserved | 0 | Y | Y | Y | |
1089 | | (reserved | | | | | |
1090 | | for future | | | | | |
1091 | | use) | | | | | |
1092 +------------+------------+------------+------------+-----+-----+---+
1093 | | u\ | Supported | Y | Y | N | |
1094 | | dCompParam | | | | | |
1095 | | (user data | | | | | |
1097 | | ompression | | | | | |
1098 | | parameter) | | | | | |
1099 +------------+------------+------------+------------+-----+-----+---+
1100 | | iSample | 16 | Y | Y | Y | |
1101 | | (in-phase | | | | | |
1102 | | sample) | | | | | |
1103 +------------+------------+------------+------------+-----+-----+---+
1104 | | qSample | 16 | Y | Y | Y | |
1106 | | quadrature | | | | | |
1107 | | sample) | | | | | |
1108 +------------+------------+------------+------------+-----+-----+---+
1109 | S-plane | Topology | Supported | N | N | N | |
1110 | | conf\ | | | | | |
1111 | | iguration: | | | | | |
1113 +------------+------------+------------+------------+-----+-----+---+
1114 | | Topology | Supported | N | N | N | |
1115 | | conf\ | | | | | |
1116 | | iguration: | | | | | |
1118 +------------+------------+------------+------------+-----+-----+---+
1119 | | Topology | Supported | Y | Y | Y | |
1120 | | conf\ | | | | | |
1121 | | iguration: | | | | | |
1123 +------------+------------+------------+------------+-----+-----+---+
1124 | | Topology | Supported | N | N | N | |
1125 | | conf\ | | | | | |
1126 | | iguration: | | | | | |
1128 +------------+------------+------------+------------+-----+-----+---+
1129 | | PTP | Full | Supported | Y | Y | N |
1130 | | | Timing | | | | |
1131 | | | Support | | | | |
1132 | | | (G.8275.1) | | | | |
1133 +------------+------------+------------+------------+-----+-----+---+
1134 | M-plane | | | Not | N | N | N |
1135 | | | | supported | | | |
1136 +------------+------------+------------+------------+-----+-----+---+
1138 \* The bit width of each component in eAxC ID can be configurable.
1143 ORAN Fronthaul data can be transported over Ethernet or IPv4/IPv6. In
1144 the current implementation, the xRAN library supports only Ethernet with
1147 .. image:: images/Native-Ethernet-Frame-with-VLAN.jpg
1149 :alt: Figure 11. Native Ethernet Frame with VLAN
1151 Figure 11. Native Ethernet Frame with VLAN
1154 Standard DPDK routines are used to perform Transport Layer
1157 VLAN tag functionality is offloaded to NIC as per the configuration of
1158 VF (refer to Appendix Appendix 1).
1160 The transport header is defined in the ORAN Fronthaul specification
1161 based on the eCPRI specification.
1163 .. image:: images/eCPRI-Header-Field-Definitions.jpg
1165 :alt: Figure 12. eCPRI Header Field Definitions
1167 Figure 12. eCPRI Header Field Definitions
1169 Only ECPRI_IQ_DATA = 0x00 and ECPRI_RT_CONTROL_DATA= 0x02 message types
1172 Handling of ecpriRtcid/ecpriPcid Bit field size is configurable and can
1173 be defined on the initialization stage of the xRAN |br|
1176 .. image:: images/Bit-Allocations-of-ecpriRtcid-ecpriPcid.jpg
1178 :alt: Figure 13. Bit Allocations of ecpriRtcid/ecpriPcid
1180 Figure 13. Bit Allocations of ecpriRtcid/ecpriPcid
1182 For ecpriSeqid only, the support for a sequence number is implemented.
1183 The subsequent number is not supported.
1188 The following diagrams show xRAN packet protocols’ headers and data
1189 arrangement with and without compression |br|
1192 XRAN packet meant for traffic with compression enabled has the
1193 Compression Header added after each Application Header. According to
1194 ORAN Fronthaul's specification, the Compression Header is part of a
1195 repeated Section Application Header. In the xRAN library implementation,
1196 the header is implemented as a separate structure, following the
1197 Application Section Header. As a result, the Compression Header is not
1198 included in the xRAN packet, if compression is not used.
1200 Figure 14 shows the components of an xRAN packet.
1202 .. image:: images/xRAN-Packet-Components.jpg
1204 :alt: Figure 14. xRAN Packet Components
1206 Figure 14. xRAN Packet Components
1208 Radio Application Header
1209 ~~~~~~~~~~~~~~~~~~~~~~~~
1211 The next header is a common header used for time reference.
1213 .. image:: images/Radio-Application-Header.jpg
1215 :alt: Figure 15. Radio Application Header
1217 Figure 15. Radio Application Header
1219 The radio application header specific field values are implemented as
1226 - subframeId = [0:9]
1232 Data Section Application Data Header
1233 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1235 The Common Radio Application Header is followed by the Application
1236 Header that is repeated for each Data Section |br|
1237 within the eCPRI message.
1238 The relevant section of xRAN packet is shown in color.
1240 .. image:: images/Data-Section-Application-Data-Header.jpg
1242 :alt: Figure 16. Data Section Application Data Header
1244 Figure 16. Data Section Application Data Header
1247 A single section is used per one Ethernet packet with IQ samples
1248 startPrbu is equal to 0 and numPrbu is wqual to the number of RBs used:
1250 - rb field is not used (value 0).
1252 - symInc is not used (value 0)
1257 An xRAN packet data payload contains a number of PRBs. Each PRB is built
1258 of 12 IQ samples. The supported IQ bit width is 16. udCompParam is not
1259 included in the data payload as compression currently is not supported.
1260 The data section is shown in color.
1262 .. image:: images/Data-Payload.jpg
1264 :alt: Figure 17. Data Payload
1266 Figure 17. Data Payload
1271 C-Plane messages are encapsulated using a two-layered header approach.
1272 The first layer consists of an eCPRI standard header, including
1273 corresponding fields used to indicate the message type, while the second
1274 layer is an application layer |br|
1275 including necessary fields for control and
1276 synchronization. Within the application layer, a “section” defines the |br|
1277 characteristics of U-plane data to be transferred or received from a
1278 beam with one pattern id. In general, the transport header, |br|
1280 header, and sections are all intended to be aligned on 4-byte boundaries
1281 and are transmitted in “network byte |br|
1282 order” meaning the most significant
1283 byte of a multi-byte parameter is transmitted first.
1285 Table 9 is a list of sections currently supported.
1287 Table 9. Section Types
1289 +--------------+--------------------------+--------------------------+
1290 | Section Type | Target Scenario | Remarks |
1291 +--------------+--------------------------+--------------------------+
1292 | 0 | Unused Resource Blocks | Not supported |
1293 | | or symbols in Downlink | |
1295 +--------------+--------------------------+--------------------------+
1296 | 1 | Most DL/UL radio | Supported |
1298 +--------------+--------------------------+--------------------------+
1299 | 2 | reserved for future use | N/A |
1300 +--------------+--------------------------+--------------------------+
1301 | 3 | PRACH and | Only PRACH is supported. |
1302 | | mixed-numerology | Mixed numerology is not |
1303 | | channels | supported. |
1304 +--------------+--------------------------+--------------------------+
1305 | 4 | Reserved for future use | Not supported |
1306 +--------------+--------------------------+--------------------------+
1307 | 5 | UE scheduling | Not supported |
1308 | | information (UE-ID | |
1309 | | assignment to section) | |
1310 +--------------+--------------------------+--------------------------+
1311 | 6 | Channel information | Not supported |
1312 +--------------+--------------------------+--------------------------+
1313 | 7 | LAA | Not supported |
1314 +--------------+--------------------------+--------------------------+
1315 | 8-255 | Reserved for future use | N/A |
1316 +--------------+--------------------------+--------------------------+
1318 Section extensions are not supported in this release.
1320 The definition of the C-Plane packet can be found lib/api/xran_pkt_cp.h
1321 and the fields are appropriately re-ordered in |br|
1323 conversion of network byte order after setting values.
1335 This header is defined as the structure of xran_ecpri_hdr in
1338 Radio Application Common Header
1339 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1341 The Radio Application Common Header is used for time reference. Its
1342 structure is shown in Figure 18.
1344 .. image:: images/Radio-Application-Common-Header.jpg
1346 :alt: Figure 18. Radio Application Common Header
1348 Figure 18. Radio Application Common Header
1350 This header is defined as the structure of
1351 xran_cp_radioapp_common_header in lib/api/xran_pkt_cp.h.
1353 Please note that the payload version in this header is fixed to
1354 XRAN_PAYLOAD_VER (defined as 1) in this release.
1356 Section Type 0 Structure
1357 ~~~~~~~~~~~~~~~~~~~~~~~~
1359 Figure 19 describes the structure of Section Type 0.
1361 .. image:: images/Section-Type-0-Structure.jpg
1363 :alt: Figure 19. Section Type 0 Structure
1365 Figure 19. Section Type 0 Structure
1367 In Figure 18 through Figure 22, the color yellow means it is a transport
1368 header; the color pink is the radio application header; others are
1371 Section Type 1 Structure
1372 ~~~~~~~~~~~~~~~~~~~~~~~~
1374 Figure 20 describes the structure of Section Type 1.
1376 .. image:: images/Section-Type-1-Structure.jpg
1378 :alt: Figure 20. Section Type 1 Structure
1380 Figure 20. Section Type 1 Structure
1382 Section Type 1 message has two additional parameters in addition to
1383 radio application common header:
1385 - udCompHdr : defined as the structure of xran_radioapp_udComp_header
1387 - reserved : fixed by zero
1389 Section type 1 is defined as the structure of xran_cp_radioapp_section1,
1390 and this part can be repeated to have multiple sections.
1392 Whole section type 1 message can be described in this summary:
1394 +----------------------------------+
1395 | xran_cp_radioapp_common_header |
1396 +==================================+
1397 | xran_cp_radioapp_section1_header |
1398 +----------------------------------+
1399 | xran_cp_radioapp_section1 |
1400 +----------------------------------+
1402 +----------------------------------+
1403 | xran_cp_radioapp_section1 |
1404 +----------------------------------+
1406 Section Type 3 Structure
1407 ~~~~~~~~~~~~~~~~~~~~~~~~
1409 Figure 21 describes the structure of Section Type 3.
1411 .. image:: images/Section-Type-3-Structure.jpg
1413 :alt: Figure 21. Section Type 3 Structure
1415 Figure 21. Section Type 3 Structure
1417 Section Type 3 message has below four additional parameters in addition
1418 to radio application common header.
1422 - frameStrucutre: defined as the structure of
1423 xran_cp_radioapp_frameStructure
1427 - udCompHdr: defined as the structure of xran_radioapp_udComp_header
1429 Section Type 3 is defined as the structure of xran_cp_radioapp_section3
1430 and this part can be repeated to have multiple sections.
1432 Whole section type 3 message can be described in this summary:
1434 +----------------------------------+
1435 | xran_cp_radioapp_common_header |
1436 +==================================+
1437 | xran_cp_radioapp_section3_header |
1438 +----------------------------------+
1439 | xran_cp_radioapp_section3 |
1440 +----------------------------------+
1442 +----------------------------------+
1443 | xran_cp_radioapp_section3 |
1444 +----------------------------------+
1446 Section Type 5 Structure
1447 ~~~~~~~~~~~~~~~~~~~~~~~~
1449 Figure 22 describes the structure of Section Type 5.
1451 .. image:: images/Section-Type-5-Structure.jpg
1453 :alt: Figure 22. Section Type 5 Structure
1455 Figure 22. Section Type 5 Structure
1458 Section Type 6 Structure
1459 ~~~~~~~~~~~~~~~~~~~~~~~~
1461 Figure 23 describes the structure of Section Type 6.
1463 .. image:: images/Section-Type-6-Structure.jpg
1465 :alt: Figure 23. Section Type 6 Structure
1467 Figure 23. Section Type 6 Structure