eCPRI Message Format: Header and Types Explained

ecpri
fronthaul
message format
protocol
5g

This document explains the eCPRI message format, covering the eCPRI header, payload structure, transmission order, and different message types.

Introduction to eCPRI

  • eCPRI stands for Enhanced Common Public Radio Interface.

  • The core concept involves dividing the functionalities of a Base Station (BS) into two blocks: Radio Equipment Control (REC) and Radio Equipment (RE). These are connected via a packet-based fronthaul transport network, such as Ethernet or IP. Figure 1 illustrates this concept.

    eCPRI fronthaul connection Figure 1: eCPRI fronthaul connection

  • While CPRI uses the terms REC and RE, eCPRI refers to the same entities as eREC and eRE, respectively.

  • eCPRI manages the following service points: User Plane Traffic, Synchronization, and Control & Management.

  • eCPRI can be implemented between single eRECs and eREs, as well as multiple eRECs/eREs.

  • The eREC and eRE are physically separated. The eRE is typically located closer to the antenna, while the eREC is at a remote location.

eCPRI Message Format

eCPRI message format Figure 2: eCPRI message format

Figure 2 shows the general eCPRI message format.

  • For User Plane data transmitted over Ethernet, eCPRI messages are sent within standard Ethernet frames. The minimum size of the data field in an Ethernet frame is 46 octets. Frames with payload sizes exceeding 1500 octets are also supported.

  • When using IP for User Plane, eCPRI messages are transmitted within UDP/IP packets.

  • The structure of an eCPRI message is as follows:

    eCPRI message = { eCPRI header (4 bytes) eCPRI payload (variable size) }
    

eCPRI Header Format (Common Header)

eCPRI header format Figure 3: eCPRI header format

Figure 3 illustrates the eCPRI header format, highlighting the common header fields. The eCPRI message common header contains the following fields:


eCPRI header = {
eCPRI protocol revision (4 bits)
Reserved (3 bits)
C bit (1 bit)
C = 0 indicates that the current eCPRI message is the last one inside the eCPRI PDU
C = 1 indicates that another eCPRI message follows this current one within the eCPRI PDU.
eCPRI message type (8 bits) - Type of service carried by the message.
eCPRI payload size (16 bits) - Maximum supported payload size is 2^16 - 1.
}

eCPRI Message Types

The following table outlines the various eCPRI message types.

Message TypeName of message
0IQ Data
1Bit Sequence
2Real time control data
3Generic Data transfer
4Remote Memory Access
5One way delay measurement
6Remote reset
7Event Indication
8 to 63Reserved
64 to 255Vendor Specific

Refer to the eCPRI protocol stack documentation for more information on how different eCPRI message types flow through the stack.

References

  • eCPRI Specification V1.2 (2018-06-25)
eCPRI Protocol Stack and Layers Explained

eCPRI Protocol Stack and Layers Explained

Learn about the eCPRI protocol stack, including user plane, control & management (C&M) plane, and synchronization plane, along with message structure and Ethernet/IP implementation.

ecpri
protocol stack
fronthaul
eCPRI in 5G NR: Advantages and Disadvantages

eCPRI in 5G NR: Advantages and Disadvantages

Explore the benefits and drawbacks of the eCPRI interface in 5G NR, including reduced bandwidth, simplified troubleshooting, and the need for high-capacity fronthaul.

5g
ecpri
fronthaul
5G Network Emulator Basics

5G Network Emulator Basics

Overview of 5G Network Emulators, their functions, and their use in prototyping and testing 5G devices. Includes information about Keysight's 5G Network Emulator.

5g
network emulator
rf