smhk

What is O-RAN?

The terms Open RAN and OpenRAN are often used interchangeably, but can have different meanings depending upon the context1:

  • Open RAN (with a space): Refers to the general concept of an open Radio Access Network (RAN) architecture, which can be disaggregated into component parts, with openly defined interfaces between them.
  • OpenRAN (without a space): Refers to the specific implementation of an “Open RAN” as defined by the O-RAN Alliance.

To avoid ambiguity, this note will use the term O-RAN to refer to the specific implementation of OpenRAN by the O-RAN Alliance.

RAN architecture overview §

To help explain O-RAN, first here is an overview of RAN architecture.

Terminology §

A typical mobile telecommunications network consists of:

  • User Equipment (commonly UE, e.g. a mobile phone), which communiates with a…
  • Radio Access Network (commonly RAN, e.g. cell tower equipment2), which communicates with the…
  • Core Network (sometimes CN or just core), which may communicate with other networks, such as…
  • The Internet, or the PSTN.

An example 4G/5G RAN architecture §

4G/5G RAN (tree)
  Protocol   Component   Portion
  --------   ---------   -------

                CN
       IP:       |       }: Backhaul
                BBU
               /   \     }
     CPRI:    /     \    }
             RU    RU    }: Fronthaul
       RF:   / \   / \   }
            UE UE UE UE
4G/5G RAN (flat)
UE <--RF--> RU <--CPRI--> BBU <--IP--> CN

For example, with a 4G/5G RAN architecture:

  • A cell tower may have a one more more RUs (Remote Units) placed at the top of the tower.
  • The UE communicates with the RUs via RF, and the RUs communicate with a BBU placed at the base of the cell tower via CPRI.
  • The BBU communicates via IP to the core.

Alternatively:

  • The BBUs may be physically co-located in a central location (e.g. data center), in which case the architecture may be referred to as C-RAN (Centralised RAN).
    • In contrast, that architecture above may be more specifically described as a D-RAN (Distributed RAN), since the BBUs are distributed instead of centralised.
  • The BBU may be virtualised (e.g. run in the cloud), known as a vBBU.

An example 5G RAN architecture §

In 5G, the BBU can be decomposed into a CU (Centralized Unit) and DU (Distributed Unit).

5G RAN (tree)
  Protocol   Component   Portion
  --------   ---------   -------

                CN
       IP:       |       }: Backhaul
                CU
       IP:       |       }: Midhaul
                DU
               /  \      }
eCPRI/ROE:    /    \     }
             RU    RU    }: Fronthaul
       RF:   / \   / \   }
            UE UE UE UE
5G RAN (flat)
UE <--RF--> RU <--eCPRI/RoE--> DU <--IP--> CU <--IP--> CN

For example, with an 5G architecture:

  • A cell tower may have one or more RUs (Remote Units) placed at the top of the tower.
  • The UE communicates with the RUs via RF, and the RUs communicate with a DU (Distributed Unit) via eCPRI (enhanced CPRI) or RoE (Radio over Ethernet).3
  • The DU communicates with a CU (Centralized Unit) via IP.
  • The CU communicates with the core via IP.

Alternatively:

  • The DU and CU may be virtualized (e.g. run in the cloud), known as a vDU or vDU.
  • The terms S-RU, S-DU and S-CU may be used in the context of small cells.

Remember, this RAN architecture is not necessarily O-RAN. It is 5G that permits decomposing the BBU into a CU and DU. A single vendor can still provide a CU/DU/RU which use proprietary interfaces.

What is O-RAN? §

Historically, a RAN has consisted of big, monolithic pieces, which may or may not be compatible between different providers.

O-RAN is an open standard by the O-RAN Alliance which defines interfaces between the different components. This makes it possible to assemble a RAN with a mix of CU/DU/RUs from different providers, so long as they implement the O-RAN standard.

O-RAN according to the web §

If you type “What is O-RAN?” into Google, many explanations begin with wonderful prose:

[…] Open RAN is the final piece of the unbundling puzzle that enables mobile network operators to use equipment from multiple vendors and still ensure interoperability."

Nokia

[O-RAN is] a shift in the way to designing and deploying radio access network infrastructure […]

Ericsson

Open Radio Access Networks (RAN) is a new approach to building the mobile networks […]

Vodafone

Some explanations are a bit more grounded:

An Open Radio Access Network (ORAN) is a nonproprietary version of [RAN] that allows interoperation between cellular network equipment provided by different vendors."

Cisco

[O-RAN] is a set of industry-wide standards designed to support equipment interoperability from multiple vendors.

Arm

[O-RAN] is a network infrastructure that enables greater choice and flexibility in telecoms supply chains."

Ofcom

If you make it to page 3 of Google, there is a fairly good article by Canonical Ubuntu, which explains O-RAN in just 20.54 fairly simple sentences. It briefly covers the evolution from D-RAN, to C-RAN, vRAN and finally O-RAN.

Technical definition of O-RAN §


  1. Other variants include: Open-RAN, OpenRAN, ORAN, or even oran. In isolation, it’s impossible to know whether the author intends to refer to “Open RAN” or “OpenRAN”. The context is key. ↩︎

  2. This is a bit of an over-simplification, and as we will see, is where much of the versatility of O-RAN is to be found. In contemporary 4G architecture, this may consist of one or more RRHs (Remote Radio Heads) mounted on a cell tower connected to a BBU (Baseband Unit) at the bottom of the tower. In 5G, these are replaced with the RU (Remote Unit), DU (Distributed Unit) & CU (Central Unit) which have various options for configuring which layers go where. See this PDF for some real life cell tower examples. ↩︎

  3. See diagrams here↩︎

  4. Yes, 20.5 sentences. The 20th sentence cuts out part way through: “depending on what is the” ↩︎

  5. At time of writing, v12 was the latest version of O-RAN.WG1.OAD-R003↩︎