Hybrid and Hierarchical OAM Architecture
Table of Contents
Subpages
Scope
This page describes the target use case for the OAM project to be demonstrated at the O-RAN Alliance face to face meeting in Montreal in the week Oct28 2024.
Objectives
This page is a working document to discussed and design the use cases and its components.
Use Case Description
Introduction
The O-RAN Alliance specifies two architectures or communications flows from O-RUs to the SMO for management traffic.
|
|
|
|
Implementation
The generated topology for about 7000 NRCellDus is too big to discuss the details of hierarchical and hybrid OAM Architectures.
We just need two O-RUs - let’s assume each O-RU implements just one NRCellDU and that the related O-DU in an edge cloud at the next tower.
The following figure shows 2 cells at one tower. At a second tower the O-DU-Edge-Cloud is located. Both towers are visualized as a dot. The cells are visualized by as polygon show the coverage. The overlap between both cells are for handover.
In this simple topology we have two towers with just 3 RAN nodes
1x O-DU at the top of the image
2x O-RUs at the bottom of the image.
We assume that the O-Cloud resource pools for O-CU, Near-RT-Ric, 5G-Core and SMO are also located close to the northern tower.
The topology described according ietf-network-topology as json encoding (RFC7951) looks like this:
{
"ietf-network:networks": {
"network": [
{
"network-id": "be5229af-2660-4bae-8f2c-b9d0f788fad1",
"node": [
{
"node-id": "O-RAN-SMO",
"ietf-network-topology:termination-point": [
{
"tp-id": "O-RAN-SMO-PHY"
},
{
"tp-id": "O-RAN-SMO-A1"
},
{
"tp-id": "O-RAN-SMO-O1"
},
{
"tp-id": "O-RAN-SMO-O2"
}
]
},
{
"node-id": "O-RAN-NearRtRic-00",
"ietf-network-topology:termination-point": [
{
"tp-id": "O-RAN-NearRtRic-00-PHY"
},
{
"tp-id": "O-RAN-NearRtRic-00-A1"
},
{
"tp-id": "O-RAN-NearRtRic-00-O1"
},
{
"tp-id": "O-RAN-NearRtRic-00-O2"
},
{
"tp-id": "O-RAN-NearRtRic-00-E2"
}
]
},
{
"node-id": "O-RAN-CU-00-00",
"ietf-network-topology:termination-point": [
{
"tp-id": "O-RAN-CU-00-00-PHY"
},
{
"tp-id": "O-RAN-CU-00-00-E2"
},
{
"tp-id": "O-RAN-CU-00-00-O1"
}
]
},
{
"node-id": "O-RAN-O-Cloud-DU-00-00-00",
"ietf-network-topology:termination-point": [
{
"tp-id": "O-RAN-O-Cloud-DU-00-00-00-PHY"
},
{
"tp-id": "O-RAN-O-Cloud-DU-00-00-00-O2"
}
]
},
{
"node-id": "O-RAN-Tower-00-00-00-00",
"ietf-network-topology:termination-point": [
{
"tp-id": "O-RAN-O-Cloud-DU-00-00-00-O2"
}
]
},
{
"node-id": "O-RAN-Tower-00-00-00-05",
"ietf-network-topology:termination-point": []
},
{
"node-id": "O-RAN-DU-00-00-00-05-00",
"ietf-network-topology:termination-point": [
{
"tp-id": "O-RAN-DU-00-00-00-05-00-PHY"
},
{
"tp-id": "O-RAN-DU-00-00-00-05-00-E2"
},
{
"tp-id": "O-RAN-DU-00-00-00-05-00-O1"
},
{
"tp-id": "O-RAN-DU-00-00-00-05-00-OFHM"
},
{
"tp-id": "O-RAN-DU-00-00-00-05-00-OFHC"
},
{
"tp-id": "O-RAN-DU-00-00-00-05-00-OFHU"
},
{
"tp-id": "O-RAN-DU-00-00-00-05-00-OFHS"
}
]
},
{
"node-id": "O-RAN-RU-00-00-00-05-01",
"ietf-network-topology:termination-point": [
{
"tp-id": "O-RAN-RU-00-00-00-05-01-PHY"
},
{
"tp-id": "O-RAN-RU-00-00-00-05-01-OFHM"
},
{
"tp-id": "O-RAN-RU-00-00-00-05-01-OFHC"
},
{
"tp-id": "O-RAN-RU-00-00-00-05-01-OFHU"
},
{
"tp-id": "O-RAN-RU-00-00-00-05-01-OFHS"
},
{
"tp-id": "O-RAN-NRCellDu-00-00-00-05-01-00"
}
]
},
{
"node-id": "O-RAN-RU-00-00-00-05-02",
"ietf-network-topology:termination-point": [
{
"tp-id": "O-RAN-RU-00-00-00-05-02-PHY"
},
{
"tp-id": "O-RAN-RU-00-00-00-05-02-OFHM"
},
{
"tp-id": "O-RAN-RU-00-00-00-05-02-OFHC"
},
{
"tp-id": "O-RAN-RU-00-00-00-05-02-OFHU"
},
{
"tp-id": "O-RAN-RU-00-00-00-05-02-OFHS"
},
{
"tp-id": "O-RAN-NRCellDu-00-00-00-05-02-00"
}
]
}
]
}
],
"ietf-network-topology:link": [
{
"link-id": "phy:O-RAN-NearRtRic-00<->O-RAN-SMO",
"source": {
"source-node": "O-RAN-NearRtRic-00",
"source-tp": "O-RAN-NearRtRic-00-PHY"
},
"destination": {
"dest-node": "O-RAN-SMO",
"dest-tp": "O-RAN-SMO-PHY"
}
},
{
"link-id": "phy:O-RAN-CU-00-00<->O-RAN-NearRtRic-00",
"source": {
"source-node": "O-RAN-CU-00-00",
"source-tp": "O-RAN-CU-00-00-PHY"
},
"destination": {
"dest-node": "O-RAN-NearRtRic-00",
"dest-tp": "O-RAN-NearRtRic-00-PHY"
}
},
{
"link-id": "phy:O-RAN-O-Cloud-DU-00-00-00<->O-RAN-CU-00-00",
"source": {
"source-node": "O-RAN-O-Cloud-DU-00-00-00",
"source-tp": "O-RAN-O-Cloud-DU-00-00-00-PHY"
},
"destination": {
"dest-node": "O-RAN-CU-00-00",
"dest-tp": "O-RAN-CU-00-00-PHY"
}
},
{
"link-id": "phy:O-RAN-DU-00-00-00-05-00<->O-RAN-CU-00-00",
"source": {
"source-node": "O-RAN-DU-00-00-00-05-00",
"source-tp": "O-RAN-DU-00-00-00-05-00-PHY"
},
"destination": {
"dest-node": "O-RAN-CU-00-00",
"dest-tp": "O-RAN-CU-00-00-PHY"
}
},
{
"link-id": "e2:O-RAN-DU-00-00-00-05-00<->O-RAN-CU-00-00",
"source": {
"source-node": "O-RAN-DU-00-00-00-05-00",
"source-tp": "O-RAN-DU-00-00-00-05-00-E2"
},
"destination": {
"dest-node": "O-RAN-CU-00-00",
"dest-tp": "O-RAN-CU-00-00-E2"
}
},
{
"link-id": "o1:O-RAN-DU-00-00-00-05-00<->O-RAN-CU-00-00",
"source": {
"source-node": "O-RAN-DU-00-00-00-05-00",
"source-tp": "O-RAN-DU-00-00-00-05-00-O1"
},
"destination": {
"dest-node": "O-RAN-CU-00-00",
"dest-tp": "O-RAN-CU-00-00-O1"
}
},
{
"link-id": "phy:O-RAN-DU-00-00-00-05-00<->O-RAN-CU-00-00",
"source": {
"source-node": "O-RAN-DU-00-00-00-05-00",
"source-tp": "O-RAN-DU-00-00-00-05-00-PHY"
},
"destination": {
"dest-node": "O-RAN-CU-00-00",
"dest-tp": "O-RAN-CU-00-00-PHY"
}
},
{
"link-id": "e2:O-RAN-DU-00-00-00-05-00<->O-RAN-CU-00-00",
"source": {
"source-node": "O-RAN-DU-00-00-00-05-00",
"source-tp": "O-RAN-DU-00-00-00-05-00-E2"
},
"destination": {
"dest-node": "O-RAN-CU-00-00",
"dest-tp": "O-RAN-CU-00-00-E2"
}
},
{
"link-id": "o1:O-RAN-DU-00-00-00-05-00<->O-RAN-CU-00-00",
"source": {
"source-node": "O-RAN-DU-00-00-00-05-00",
"source-tp": "O-RAN-DU-00-00-00-05-00-O1"
},
"destination": {
"dest-node": "O-RAN-CU-00-00",
"dest-tp": "O-RAN-CU-00-00-O1"
}
},
{
"link-id": "phy:O-RAN-RU-00-00-00-05-01<->O-RAN-DU-00-00-00-05-00",
"source": {
"source-node": "O-RAN-RU-00-00-00-05-01",
"source-tp": "O-RAN-RU-00-00-00-05-01-PHY"
},
"destination": {
"dest-node": "O-RAN-DU-00-00-00-05-00",
"dest-tp": "O-RAN-DU-00-00-00-05-00-PHY"
}
},
{
"link-id": "ofhm:O-RAN-RU-00-00-00-05-01<->O-RAN-DU-00-00-00-05-00",
"source": {
"source-node": "O-RAN-RU-00-00-00-05-01",
"source-tp": "O-RAN-RU-00-00-00-05-01-OFHM"
},
"destination": {
"dest-node": "O-RAN-DU-00-00-00-05-00",
"dest-tp": "O-RAN-DU-00-00-00-05-00-OFHM"
}
},
{
"link-id": "ofhc:O-RAN-RU-00-00-00-05-01<->O-RAN-DU-00-00-00-05-00",
"source": {
"source-node": "O-RAN-RU-00-00-00-05-01",
"source-tp": "O-RAN-RU-00-00-00-05-01-OFHC"
},
"destination": {
"dest-node": "O-RAN-DU-00-00-00-05-00",
"dest-tp": "O-RAN-DU-00-00-00-05-00-OFHC"
}
},
{
"link-id": "ofhu:O-RAN-RU-00-00-00-05-01<->O-RAN-DU-00-00-00-05-00",
"source": {
"source-node": "O-RAN-RU-00-00-00-05-01",
"source-tp": "O-RAN-RU-00-00-00-05-01-OFHU"
},
"destination": {
"dest-node": "O-RAN-DU-00-00-00-05-00",
"dest-tp": "O-RAN-DU-00-00-00-05-00-OFHU"
}
},
{
"link-id": "ofhs:O-RAN-RU-00-00-00-05-01<->O-RAN-DU-00-00-00-05-00",
"source": {
"source-node": "O-RAN-RU-00-00-00-05-01",
"source-tp": "O-RAN-RU-00-00-00-05-01-OFHS"
},
"destination": {
"dest-node": "O-RAN-DU-00-00-00-05-00",
"dest-tp": "O-RAN-DU-00-00-00-05-00-OFHS"
}
},
{
"link-id": "phy:O-RAN-RU-00-00-00-05-02<->O-RAN-DU-00-00-00-05-00",
"source": {
"source-node": "O-RAN-RU-00-00-00-05-02",
"source-tp": "O-RAN-RU-00-00-00-05-02-PHY"
},
"destination": {
"dest-node": "O-RAN-DU-00-00-00-05-00",
"dest-tp": "O-RAN-DU-00-00-00-05-00-PHY"
}
},
{
"link-id": "ofhm:O-RAN-RU-00-00-00-05-02<->O-RAN-DU-00-00-00-05-00",
"source": {
"source-node": "O-RAN-RU-00-00-00-05-02",
"source-tp": "O-RAN-RU-00-00-00-05-02-OFHM"
},
"destination": {
"dest-node": "O-RAN-DU-00-00-00-05-00",
"dest-tp": "O-RAN-DU-00-00-00-05-00-OFHM"
}
},
{
"link-id": "ofhc:O-RAN-RU-00-00-00-05-02<->O-RAN-DU-00-00-00-05-00",
"source": {
"source-node": "O-RAN-RU-00-00-00-05-02",
"source-tp": "O-RAN-RU-00-00-00-05-02-OFHC"
},
"destination": {
"dest-node": "O-RAN-DU-00-00-00-05-00",
"dest-tp": "O-RAN-DU-00-00-00-05-00-OFHC"
}
},
{
"link-id": "ofhu:O-RAN-RU-00-00-00-05-02<->O-RAN-DU-00-00-00-05-00",
"source": {
"source-node": "O-RAN-RU-00-00-00-05-02",
"source-tp": "O-RAN-RU-00-00-00-05-02-OFHU"
},
"destination": {
"dest-node": "O-RAN-DU-00-00-00-05-00",
"dest-tp": "O-RAN-DU-00-00-00-05-00-OFHU"
}
},
{
"link-id": "ofhs:O-RAN-RU-00-00-00-05-02<->O-RAN-DU-00-00-00-05-00",
"source": {
"source-node": "O-RAN-RU-00-00-00-05-02",
"source-tp": "O-RAN-RU-00-00-00-05-02-OFHS"
},
"destination": {
"dest-node": "O-RAN-DU-00-00-00-05-00",
"dest-tp": "O-RAN-DU-00-00-00-05-00-OFHS"
}
}
]
}
}
The topology reduced to its minimum to show case the different implementations and connections for hybrid and hierarchical mode is shown in this diagram using the identifiers of the topology above.:
References
https://lf-o-ran-sc.atlassian.net/wiki/download/attachments/29491658/2024-10-ofh-m-plane.pptx?api=v2
O-RAN Architecture Description 12.0 O-RAN.WG1.OAD-R003-v12.00 June 2024
O-RAN Operations and Maintenance Architecture 12.0 O-RAN.WG10.OAM-Architecture-R003-v12.00 June 2024
O-RAN Management Plane Specification - YANG Models 15.0 O-RAN.WG4.MP-YANGs-R003-v15.00 June 2024