ORU 的 Open RAN 管理平面 (M 平面)
@[TOC](ORU 的 Open RAN 管理平面 (M 平面))
ORU 的 Open RAN 管理平面 (M 平面)
https://www.techplayon.com/open-ran-management-plane-m-plane-for-open-radio-unit/
ORU M 平面
在 ORAN 中,设置参数的 O-RU 管理功能是通过 M-Plane 完成的。管理功能包括 O-RU 软件管理、故障管理等。在这方面,O-RAN 前传规范规定了各种参数作为数据模型,以实现所需的管理操作。这消除了对不同 O-RU 供应商实施的依赖,并使多供应商 RAN 成为可能。
M-Plane 架构
在M-Plane中,O-DU和NMS用于管理O-RU。O-DU和NMS使用NETCONF来管理O-RU。O-DU,NMS对应于NETCONF客户端,而O-RU对应于NETCONF服务器。ORAN规范为O-RU管理定义了两种配置模型,即分层模型 和混合模型。
- 分层模型:在此配置中,O-RU 由 O-DU 管理。O-DU 终止对下属 O-RU 的监控/控制,这使得 NMS 无需处理所有 O-RU 的监控/控制,并有助于减少 NMS 的处理负载。此外,如果现有 NMS 不支持 NETCONF,此模型的优点是可以在不影响现有系统的情况下实现网络构建,因为 O-DU 在此 M-Plane 中支持 NETCONF。O-DU 作为NETCONF 客户端工作,O-RU 作为NETCONF 服务器工作。
- 混合模型: 在此配置中,除了 O-DU 之外,O-RU 还由一个或多个 NMS 管理。此模型的优点是,NMS 可以监控/控制除 O-RU 之外的其他网络设备,从而实现所有设备的统一维护、监控和控制。O-DU 和 NMS 作为 NETCONF 客户端,O-RU 作为 NETCONF 服务器。
在任一架构模型中,都可以限制每个管理 O-RU 的 NETCONF 客户端的管理功能,从而实现灵活操作,例如,操作可以分为执行 SW 管理的 NETCONF 客户端和执行故障管理的 NETCONF 客户端。
ORAN M-Plane 功能
- O-RU启动程序
- O-RU软件管理
- O-RU 参数设置/获取(配置管理)
- O-RU 测量(绩效管理)
- O-RU故障管理(Fault Management)
- O-RU数据文件发送/接收管理(文件管理)
O-RU 启动程序
O-RU“启动”程序指定在 O-RU 和 O-DU 及 NMS 可用的 NETCONF 客户端之间建立 M-Plane。建立 M-Plane 连接需要相互交换传输层地址信息。对于此功能,O-RAN 前传规范规定了以下三个选项。
- 手动设置传输层地址
- DHCP 服务器分配传输层地址
- IPv6 寻址时通过无状态地址自动配置分配传输层地址
O-RU 软件管理
O-RU 软件可通过带有 M-Plane 的 NETCONF 客户端的 O-DU/NMS 进行管理。在多供应商 RAN 环境中,某个供应商的 NETCONF 客户端必须管理严重依赖于另一个供应商实现的 O-RU 软件文件,因此独立于 O-RU 实现或供应商的 SW 管理机制非常重要。主要软件管理流程如下:
- 软件清单
- 软件下载
- 软件安装/升级
- 软件激活
O-RU 配置管理
在此功能中,O-DU/NMS NETCONF 客户端设置 C/U 平面和 S 平面上所需的 O-RU 参数,并通过 M 平面获取设备状态信息。此功能使用 NETCONF 中指定的标准消息实现。所需参数的设置以YANG 模块的形式指定,并通过以下方式实现。在 NETCONF 中,建立会话 伴随着消息的交换。这些消息中的每一个都包含该设备支持的 NETCONF 功能以及有关支持的 YANG 模块的信息。这使 O-DU/NMS NETCONF 客户端能够确定 O-RU 支持哪些 YANG 模块。NETCONF 分别指定和作为设置参数和获取参数值的标准消息。将这些消息发送到 O-RU 可以设置各种类型的参数并获取有关存储在 O-RU 上的参数和该设备状态的信息。
O-RU 故障管理
NETCONF 客户端通过 M-Plane 管理 O-RU 故障。在此功能中,O-RU 使用NETCONF 中指定为标准消息的向 O-DU/NMS NETCONF 客户端发送通知。如果 O-RU 端出现某种问题(例如设备故障),O-RU 会将故障连同以下详细信息一起通知 NETCONF 客户端。
- 故障编号
- 故障发生位置
- 受故障影响的地点
- 过错严重程度
- 发生新的故障或已解决的故障
https://www.techplayon.com/open-ran-management-plane-m-plane-for-open-radio-unit/
Open RAN Management Plane (M-plane) for ORU
ORU M-Plane
In ORAN, the O-RU management functions to set parameters are done over the M-Plane. The management functions includes O-RU software management, fault management etc. Regarding this, O-RAN fronthaul specifications prescribe various parameters as data models to achieve the required management operation. This eliminates dependency on different O-RU vendorʼs implementation and makes multivendor RAN possible.
M-Plane Architecture
In M-Plane, the O-DU and NMS are used to manage the O-RUs. O-DU and NMS uses NETCONF to manage O-RUs. O-DU, NMS correspond to NETCONF clients while O-RUs correspond to NETCONF servers. ORAN specification has defined two configuration model for O-RU management namely Hierarchical model and Hybrid model.
- Hierarchical model : In this configuration, an O-RU is managed by O-DUs. O-DUs terminate the monitoring/control of a subordinate O-RU, which makes it unnecessary for NMS to handle the monitoring/control of all O-RUs and helps to reduce the NMS processing load. Furthermore, if existing NMS does not support NETCONF, this model has the advantage of enabling network construction without affecting the existing system since O-DU supports NETCONF in this M-Plane. O-DU works as NETCONF client and O-RUs as NETCONF server.
- Hybrid model: In this configuration, an O-RU is managed by one or more NMSs in addition to O-DUs. An advantage of this model is that NMSs can monitor/control other network devices in addition to O-RUs enabling uniform maintenance, monitoring, and control of all. O-DU and NMS works as NETCONF client and O-RUs as NETCONF server.
In either architectural model, management functions can be limited for each NETCONF client managing an O-RU making for flexible operation e.g. the operations can be divided into a NETCONF client performing SW management and a NETCONF client performing fault management.
ORAN M-Plane Functions
- O-RU startup procedure
- O-RU Software management
- O-RU parameter set/get (Configuration Management)
- O-RU measurement (Performance Management)
- O-RU fault management (Fault Management)
- O-RU data file send/receive management (File Management)
O-RU startup Procedure
O-RU “Start up” procedure specifies the establishment of M-Plane between O- RU and NETCONF clients available with O-DU and NMS. Establishing M-Plane connection requires mutual exchange of Transport Layer address information. For this function, O-RAN fronthaul specifications prescribe the following three options.
- Manual setting of Transport Layer addresses
- Allocation of Transport Layer addresses by DHCP server
- Allocation of Transport Layer addresses by State Less Address Auto-Configuration in case of IPv6 addressing
O-RU Software Management
The O-RU software can be managed via An O-DU/NMS with NETCONF client with the M-Plane. In multivendor RAN environment, a NETCONF client of a certain vendor must manage the Software files of an O-RU heavily dependent on another vendorʼs implementation, so a mechanism of SW management that is independent of O-RU implementation or vendor is important. The main software management procedure is as follows:
- Software Inventory
- Software Download
- Software Installation/Upgrade
- Software Activation
O-RU Configuration Management
In this function, an O-DU/NMS NETCONF client sets O-RU parameters required on the C/U-Plane and S-Plane and gets equipment status information via the M-Plane. This function is achieved using standard messages specified in NETCONF. The setting of required parameters is specified in the form of YANG modules and achieved in the following way. In NETCONF, establishing a session is accompanied by an exchange of messages. Each of these messages contains the NETCONF functions supported by that equipment and information on supported YANG modules. This enables the O-DU/NMS NETCONF client to determine what YANG modules are supported by the O-RU. NETCONF specifies and as standard messages for setting parameters and getting parameter values, respectively. Sending these messages to an O-RU makes it possible to set various types of parameters and to get information on the parameters stored on the O-RU and the status of that equipment.
O-RU Fault management
An NETCONF client manages O-RU faults via the M-Plane. In this function, the O-RU sends a notification to the O-DU/NMS NETCONF client using specified as a standard message in NETCONF. In the event of some sort of problem on the O-RU side such as an equipment fault, the O-RU notifies the NETCONF client of the fault together with the following detailed information.
- Fault ID
- Location of fault occurrence
- Locations affected by fault
- Severity of fault
- New fault occurrence or a fault that has already been resolved
相关文章:

ORU 的 Open RAN 管理平面 (M 平面)
[TOC](ORU 的 Open RAN 管理平面 (M 平面)) ORU 的 Open RAN 管理平面 (M 平面) https://www.techplayon.com/open-ran-management-plane-m-plane-for-open-radio-unit/ ORU M 平面 在 ORAN 中,设置参数的 O-RU 管理功能是通过 M-Plane 完成的。管理功能包括 O-…...

软件缺陷等级评定综述
1. 前言 正确评估软件缺陷等级,在项目的生命周期中有着重要的作用: 指导缺陷修复的优先级和资源分配 在软件开发和维护过程中,资源(包括人力、时间和资金)是有限的。通过明确缺陷的危险等级,可以帮助团队合…...

Nuxt.js 应用中的 schema:extend事件钩子详解
title: Nuxt.js 应用中的 schema:extend事件钩子详解 date: 2024/11/10 updated: 2024/11/10 author: cmdragon excerpt: schema:extend 钩子使开发者能够扩展默认数据模式,为特定业务需求添加自定义字段和验证。 categories: 前端开发tags: Nuxt钩子数据扩展自定义验证应…...

自然语言处理在客户服务中的应用
💓 博客主页:瑕疵的CSDN主页 📝 Gitee主页:瑕疵的gitee主页 ⏩ 文章专栏:《热点资讯》 自然语言处理在客户服务中的应用 自然语言处理在客户服务中的应用 自然语言处理在客户服务中的应用 引言 自然语言处理概述 定义…...

OpenCoder:首个完全开源的顶级代码大模型,训练秘籍全公开!| LLM×MapReduce,无需训练就超越GPT-4!
大模型领域的发展日新月异,每天都有许多有趣的论文值得深入品读。下面是本期觉得比较有意思的论文: 1、OpenCoder:首个完全开源的顶级代码大模型,训练秘籍全公开!2、超长文本处理新突破!LLMMapReduce&…...

springboot静态资源映射不生效问题
最近有个同事问我,静态资源映射不生效的问题,很正常我想不就是配置下资源路径就可以了吗?类似配置如下代码 Configuration public class CorsConfig implements WebMvcConfigurer {Overridepublic void addResourceHandlers(ResourceHandlerR…...

通过 SSH 隧道将本地端口转发到远程主机
由于服务器防火墙,只开放了22端口,想要通过5901访问服务器上的远程桌面,可以通过下面的方式进行隧道转发。 一、示例命令 这条代码的作用是通过 SSH 创建一个 本地端口转发,将你本地的端口(5901)通过加密的 SSH 隧道连接到远程服务器上的端口(5901)。这种方式通常用于在…...

【北京迅为】itop-3588开发板摄像头使用手册Android12 双摄方案
本章节对应资料在网盘资料“iTOP-3588 开发板\02_【iTOP-RK3588 开发板】开发资料 \07_Android 系统开发配套资料\08_Android12 摄像头使用配套资料”目录下下载。 2.1 Android12 前摄后摄 网盘中默认的 Android12 源码支持四个摄像头单独打开,本小节我们来修改源码…...

初见Linux:基础开发工具
前言: 这篇文章我们将讲述Linux的基本开发工具,以及讨论Linux的生态圈,最后再了解vim开发工具。 Yum: YUM(Yellowdog Updater Modified)是一个在Linux系统中用于管理软件包的工具,特别是在基于…...
微服务架构面试内容整理-分布式配置管理-Nacos Config
Nacos Config 是 Nacos 提供的一个配置管理功能,专门用于动态管理应用的配置。在微服务架构中,Nacos Config 允许开发者集中管理和动态更新各个服务的配置,从而提升系统的灵活性和可维护性。以下是 Nacos Config 的主要特点、工作原理和使用场景: 主要特点 1. 动态配置管理…...
React官网生成Recat项目的区别
1. Next.js 特点: 页面级路由:使用文件系统路由,基于 /pages 文件夹的结构自动创建 URL 路径。渲染模式:支持三种渲染模式:静态生成 (SSG)、服务器端渲染 (SSR) 和客户端渲染 (CSR),并允许根据页面的具体需…...
网络安全---安全见闻
网络安全—安全见闻 拓宽视野不仅能够丰富我们的知识体系,也是自我提升和深造学习的重要途径!!! Web程序(网站) web站点、app都属于Web程序 二进制程序 与逆向分析挂钩 驱动程序 驱动程序也属于软件,以Windows系统…...

在 CSS 中,gap 是 布局容器(flex 或 grid)的属性。它用于设置容器内子元素之间的间距。
在 CSS 中,gap 是 布局容器(flex 或 grid)的属性。它用于设置容器内子元素之间的间距。以下是 gap 属性在不同布局中的应用: 1. 在 CSS Grid 布局中 gap 定义了网格行和列之间的间距。可以分别使用 row-gap 和 column-gap 设置行…...
[zotero]Ubuntu搭建WebDAV网盘
搭建Ubuntu Apache WebDAV网盘的综合步骤,使用666端口: 安装Apache和WebDAV模块: sudo apt update sudo apt install apache2 sudo a2enmod dav sudo a2enmod dav_fs创建WebDAV目录: sudo mkdir /var/www/webdav sudo chown www-d…...

力扣17-电话号码的数字组合
力扣17-电话号码的数字组合 思路代码 题目链接 思路 原题: 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。 输…...

如何处理模型的过拟合和欠拟合问题
好久没有写人工智能这块的东西了,今天正好在家休息,给大家分享一下最近在训练时遇到的过拟合和欠拟合的问题,经过仔细的思考,总结如下: 在处理模型的过拟合和欠拟合问题时,我们需要根据具体情况采取不同的…...
CSRF详解
CSRF,全称是Cross-Site Request Forgery,即跨站请求伪造,也被称为“one click attack”或者session riding,是一种网络攻击方式。它允许攻击者诱导用户在已登录的Web应用程序上执行非预期的操作。 工作原理CSRF攻击通常涉及三个主…...
C# winform 的数据采集,采集周期是间隔10ms、100ms等等,但始终都有1ms的误差,并不是精准的10ms,哪些原因呢
C# winform 的数据采集,采集周期是间隔10ms、100ms等等,但始终都有1ms的误差,并不是精准的10ms,哪些原因呢 在C# WinForms应用程序中进行数据采集时,如果遇到采集周期存在1ms误差的问题,可能的原因包括&am…...

【国内中间件厂商排名及四大中间件对比分析】
国内中间件厂商排名 随着新兴技术的涌入,一批国产中间件厂商破土而出,并在短时间内迅速发展,我国中间件市场迎来洗牌,根据市占率,当前我国中间件厂商排名依次为:东方通、宝兰德、中创股份、金蝶天燕、普元…...

qt QLocale详解
1、概述 QLocale是Qt框架中的一个类,用于处理与本地化相关的操作。它能够方便地实现日期、时间、数字和货币的格式化和解析,支持不同的语言、区域设置和字符集。QLocale提供了一种跨平台的方式来获取当前系统的语言设置,并返回该语言的本地化…...

XML Group端口详解
在XML数据映射过程中,经常需要对数据进行分组聚合操作。例如,当处理包含多个物料明细的XML文件时,可能需要将相同物料号的明细归为一组,或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码,增加了开…...
Cursor实现用excel数据填充word模版的方法
cursor主页:https://www.cursor.com/ 任务目标:把excel格式的数据里的单元格,按照某一个固定模版填充到word中 文章目录 注意事项逐步生成程序1. 确定格式2. 调试程序 注意事项 直接给一个excel文件和最终呈现的word文件的示例,…...
脑机新手指南(八):OpenBCI_GUI:从环境搭建到数据可视化(下)
一、数据处理与分析实战 (一)实时滤波与参数调整 基础滤波操作 60Hz 工频滤波:勾选界面右侧 “60Hz” 复选框,可有效抑制电网干扰(适用于北美地区,欧洲用户可调整为 50Hz)。 平滑处理&…...

微软PowerBI考试 PL300-选择 Power BI 模型框架【附练习数据】
微软PowerBI考试 PL300-选择 Power BI 模型框架 20 多年来,Microsoft 持续对企业商业智能 (BI) 进行大量投资。 Azure Analysis Services (AAS) 和 SQL Server Analysis Services (SSAS) 基于无数企业使用的成熟的 BI 数据建模技术。 同样的技术也是 Power BI 数据…...
FFmpeg 低延迟同屏方案
引言 在实时互动需求激增的当下,无论是在线教育中的师生同屏演示、远程办公的屏幕共享协作,还是游戏直播的画面实时传输,低延迟同屏已成为保障用户体验的核心指标。FFmpeg 作为一款功能强大的多媒体框架,凭借其灵活的编解码、数据…...

智能在线客服平台:数字化时代企业连接用户的 AI 中枢
随着互联网技术的飞速发展,消费者期望能够随时随地与企业进行交流。在线客服平台作为连接企业与客户的重要桥梁,不仅优化了客户体验,还提升了企业的服务效率和市场竞争力。本文将探讨在线客服平台的重要性、技术进展、实际应用,并…...
根据万维钢·精英日课6的内容,使用AI(2025)可以参考以下方法:
根据万维钢精英日课6的内容,使用AI(2025)可以参考以下方法: 四个洞见 模型已经比人聪明:以ChatGPT o3为代表的AI非常强大,能运用高级理论解释道理、引用最新学术论文,生成对顶尖科学家都有用的…...
基于matlab策略迭代和值迭代法的动态规划
经典的基于策略迭代和值迭代法的动态规划matlab代码,实现机器人的最优运输 Dynamic-Programming-master/Environment.pdf , 104724 Dynamic-Programming-master/README.md , 506 Dynamic-Programming-master/generalizedPolicyIteration.m , 1970 Dynamic-Programm…...

云原生玩法三问:构建自定义开发环境
云原生玩法三问:构建自定义开发环境 引言 临时运维一个古董项目,无文档,无环境,无交接人,俗称三无。 运行设备的环境老,本地环境版本高,ssh不过去。正好最近对 腾讯出品的云原生 cnb 感兴趣&…...

AI病理诊断七剑下天山,医疗未来触手可及
一、病理诊断困局:刀尖上的医学艺术 1.1 金标准背后的隐痛 病理诊断被誉为"诊断的诊断",医生需通过显微镜观察组织切片,在细胞迷宫中捕捉癌变信号。某省病理质控报告显示,基层医院误诊率达12%-15%,专家会诊…...