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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/9970.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

MQ的基础知识

一.什么是MQ 其实就是不同的程序之间的一种的通信方式,通过将消息发送到中间件里面然后中间件就会将这个消息发送给相应的服务进行一个消息的消费,这个时候就会进行一些的业务逻辑的处理,这个方式提高了整个系统的可靠性,拓展性以及灵活性.常见的类型为Aapache Kafaka&#xf…

蓝牙OPP协议详解及Android实现

文章目录 前言一、什么是蓝牙OPP协议?二、OPP协议工作流程1. 设备配对和连接2. 启动 OPP 服务3. 发送对象4. 传输对象5. 传输完成6. 断开连接 三、 Android OPP协议实现1. 启动 OPP 服务器(接收方)2. 发送文件(发送方)…

医学可视化之涟漪图

在医学领域,数据可视化能够帮助我们更直观地理解和分析复杂的信息。涟漪图作为一种独特的可视化工具,具有重要的作用、价值和广泛的使用场景。 一、涟漪图的特点 涟漪图是一种基于地理位置的可视化图表,它通过在地图上显示不同大小或颜色的…

定义宏将整数的二进制的奇数位和偶数位互换位置

假设这个数为n00000000 00000000 00000000 00001101——13 1.思路 1.1 奇数位:00000000 00000000 00000000 00000101 但是怎么获得奇数位呢?——进行按位与运算 不懂如何运算的可以看我主页的详解操作符-CSDN博客,该章详细写了各个操作符如何…

快要结束的大学时光

目录 大一 大一上学期 Java HTMLCSS 大一下学期 HTMLCSSJS JAVA python 大二 大二上学期 Java 原型 前端 大二下学期 前端 数据结构 Android BootStrap JavaWeb ios程序设计 软件测试​编辑 大三 大三上学期 小程序 大三下学期 JavaWeb 整理数据库 大…

高效实现MySQL数据集成的具体案例分享

MySQL数据集成案例分享:1–BI秉心-店铺信息表–store_z–>store 在数据驱动的业务环境中,如何高效、可靠地实现数据集成是每个企业面临的重要挑战。本文将聚焦于一个具体的系统对接集成案例:将MySQL中的店铺信息表store_z的数据集成到另一…

[Docker#3] LXC | 详解安装docker | docker的架构与生态

目录 1.LXC容器操作 安装LXC LXC容器操作步骤 2.理论 LXC 是什么? Docker 是什么 Docker 和虚拟机的区别 Docker 和 JVM 虚拟化的区别 Docker 版本 ⭕Docker 官方网站(建议收藏) Docker 架构 生活案例 Docker 生态 Docker 解决…

CAP相关的分布式技术

目录 一,CAP理论基础 1.1、一致性(Consistency) 1.2、可用性(Availability) 1.3、分区容忍性(Partition Tolerance) 1.4、CAP理论的核心观点 二,如何选C与A 2.1、网络分区情况…

【春秋云镜】CVE-2023-2130

目录 CVE-2023-2130漏洞利用漏洞检测防御措施 靶标介绍:解法一:解法二: CVE-2023-2130 漏洞详细信息 漏洞编号:CVE-2023-2130漏洞名称:SQL注入漏洞受影响的版本:SourceCodester采购订单管理系统1.0影响范…

Code::Blocks 24.10 全中文优化完整版

Code::Blocks(或者叫做 CodeBlocks)是一款开放源代码、跨平台的集成开发环境(IDE),通过配置不同的编程语言编译器,可以用于多种编程语言程序开发。 网上有很多文章介绍 Code::Blocks 的安装,通…

二叉树-哈夫曼树的构造和应用

重点:哈夫曼树的构造和应用(编码) 选取完最小权值的两个节点后新结点的权值是二者之和,新节点可以和选取剩余的结点结合,也可以在剩余的里面选出最小两个结合后形成的新结点与第一个新结点结合(前提他们是最小的两个结点) 哈夫曼编码 哈夫曼编码优化 130为最小的带权路径长度 …

d3坐标轴系数角度变换-位置不对等问题

svg.append(text).attr(x, 100) // 文本 x 坐标.attr(y,200 ) // 文本 y 坐标// .attr(text-anchor, middle) // 文本居中.attr(fill, black) // 文本颜色.attr(transform, rotate(-90, 25, 30)) // 旋转 -90 度.attr(font-size, 9).text(你的文本); 有些老哥…

rosbag数据导出成pcd文件

目录 步骤 1:安装必要的 ROS 包步骤 2:播放 .bag 文件中的点云数据(非必须)步骤 3:使用 pcl_ros 提取并保存点云数据步骤 4:验证输出 要将 .bag 文件中的点云数据导出为 .pcd 文件,通常需要以…

基于 Spring Boot 和 Vue 的门票销售创新系统

作者介绍:✌️大厂全栈码农|毕设实战开发,专注于大学生项目实战开发、讲解和毕业答疑辅导。 🍅获取源码联系方式请查看文末🍅 推荐订阅精彩专栏 👇🏻 避免错过下次更新 Springboot项目精选实战案例 更多项目…

推荐一款管道数据检索工具:Pipedata-Pro

Pipedata-Pro是一款专为设计石油、天然气、水和蒸汽管道及管道系统的工程师开发的应用程序。该应用程序提供了设计管道系统所需的工程数据,拥有一个全面的管道类型、配件和材料数据库。 软件特点: 1. 技术参数查询:Pipedata-Pro 提供关于管道…

使用 Umami 部署博客分析工具

Umami 简介 Umami 是一款开源且注重隐私的网站分析工具,可替代 Google Analytics。它提供网站流量和用户行为等见解,但不使用 Cookie 或收集个人数据,符合隐私法规。Umami 轻巧易用,可自行托管。 如果你有自己的博客,…

三菱QD77MS定位模块速度更改功能

速度更改功能” 是以任意时机将控制中的速度更改为新指定的速度的功能。更改后的速度直接设置到缓冲存储器中,并根据速度更改指令([cd.15速度更改请求)或者外部指令信号执行速度更改。 但是,机械原点复位的情况下,检测出近点狗 ON 并开始向蠕…

typescript 补充

文章目录 Pick<T, K> 从 T 中挑选部分属性构成新类型Partial<T>&#xff1a;将类型的所有属性变为可选Required<T>&#xff1a;将类型的属性变为必选。Omit<T, K>&#xff1a;从 T 中移除部分属性构成新类型。Readonly<T>&#xff1a;将类型的属…

运动【跑步 03】安踏冠军3的10KM和15KM*2体验(对比必迈PURE LIGHT)

这里写目录标题 1. 前言2. 两双鞋2.1 必迈 PURE LIGHT2.2 安踏 冠军 3 3. 主观对比4. 问题4.1 必迈 PURE LIGHT4.2 冠军 3 5. 总结 1. 前言 我是程序员&#xff0c;并不是专业的运动员&#xff0c;对跑步鞋的研究也不深&#xff0c;至今也就买过两双相对比较专业的跑鞋&#x…

【C++】踏上C++的学习之旅(六):深入“类和对象“世界,掌握编程的黄金法则(一)

文章目录 前言1. "面向过程"和"面向对象"的碰撞1.1 面向过程1.2 面向对象 2. "类"的引入3. "类"的定义3.1 &#x1f349;语法展示&#xff1a;3.2 "类"的两种定义方式3.3 "类"的命名规则 4. 类的访问限定符以及封…