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.mzph.cn/bicheng/60115.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用Go语言编写一个简单的NTP服务器

NTP服务介绍 NTP服务器【Network Time Protocol(NTP)】是用来使计算机时间同步化的一种协议。 应用场景说明 为了确保封闭局域网内多个服务器的时间同步,我们计划部署一个网络时间同步服务器(NTP服务器)。这一角色将…

电信网关配置管理系统 upload_channels.php 文件上传致RCE漏洞复现

0x01 产品简介 中国电信集团有限公司(英文名称“China Telecom”、简称“中国电信”)成立于2000年9月,是中国特大型国有通信企业、上海世博会全球合作伙伴。电信网关配置管理系统是一个用于管理和配置电信网络中网关设备的软件系统。它可以帮助网络管理员实现对网关设备的远…

STM32H503开发(2)----STM32CubeProgrammer烧录

STM32H503开发----2.STM32CubeProgrammer烧录 概述硬件准备视频教学样品申请源码下载参考程序自举模式BOOT0设置UART烧录USB烧录 概述 STM32CubeProgrammer (STM32CubeProg) 是一款用于编程STM32产品的全功能多操作系统软件工具。 它提供了一个易用高效的环境,通过…

计算机【基础篇】

-- 选择偶然 操作系统,是程序员写出来的一个用于操控机器硬件的 所谓电脑就是第一台计算机,计算机就是能够接受用户输入的指令和资料,并且通过计算机的中央处理器(CPU是计算机的大脑)进行数学和逻辑运算后&#xff0c…

Unity Shader分段式血条

Unity Shader分段式血条 前言项目ASE连线 前言 要给单位加一个类似LOL的分段式血条,用ASE实现并记录一下。里面加了旋转和颜色的渐变。 项目 ASE连线

Android笔记(三十五):用责任链模式封装一个App首页Dialog管理工具

背景 项目需要在首页弹一系列弹窗,每个弹窗是否弹出都有自己的策略,以及哪个优先弹出,哪个在上一个关闭后再弹出,为了更好管理,于是封装了一个Dialog管理工具 效果 整体采用责任链模块设计,控制优先级及弹…

【SpringMVC】——Cookie和Session机制

阿华代码,不是逆风,就是我疯 你们的点赞收藏是我前进最大的动力!! 希望本文内容能够帮助到你!! 目录 一:实践 1:获取URL中的参数 (1)PathVariable 2&…

ROS2humble版本使用colcon构建包

colcon与与catkin相比,没有 devel 目录。 创建工作空间 首先,创建一个目录 ( ros2_example_ws ) 来包含我们的工作区: mkdir -p ~/ros2_example_ws/src cd ~/ros2_example_ws 此时,工作区包含一个空目录 src : . └── src1 directory, …

MySQL查询数据被截断

说明:本文记录一个MySQL查询,返回数据被截断的问题; 场景 假设有个用户查询列表,查询条件中有个用户类型(普通用户、大会员、黄金大会员、铂金大会员、至尊大会员),是个下拉列表,可…

华为云计算HCIE-Cloud Computing V3.0试验考试北京考场经验分享

北京试验考场 北京考场位置 1.试验考场地址 北京市海淀区北清路156号中关村环保科技示范园区M地块Q21楼 考试场选择北京,就是上面这个地址,在预约考试的时候会显示地址,另外在临近考试的时候也会给你发邮件,邮件内会提示你考试…

GDPU Android移动应用 Broadcast Receiver

聆听广播,跟着节拍吧。 计时器 新建一个名为PhoneStateMonitor的工程; 实现一个应用运行时长的计时器,并在界面上刷新计数器,要求包括: (1)在Layout中包含两个TextView控件,横向分…

数据库SQL——什么是实体-联系模型(E-R模型)?

目录 什么是实体-联系模型? 1.实体集 2.联系集 3.映射基数 一对一(1:1) 一对多(1:n) 多对一(n:1) 多对多(m:n) 全部参与: 4.主码 弱实体集&#xf…

共筑开源技术新篇章 | 2024 CCF中国开源大会盛大开幕

在这个技术革新日新月异的时代,开源精神如同点燃创新火焰的火种,照亮了无数技术探索者的征途。2024年11月9日,备受瞩目的2024 CCF中国开源大会在深圳这座充满活力的创新之城盛大开幕。这场开源领域的顶级盛事,以“湾区聚力 开源启…

[极客大挑战 2019]Secret File 1

[极客大挑战 2019]Secret File 1 审题 看到题目应该是一道简单的按照要求找flag的题目 知识点 跟着题目走 解题 一,查看源码 找到网站进入 点开发现 【注意它说没看清吗】 二,使用BP抓包试试 发现新出现了/action.php 抓到后放到Repeater中响应 得…

初识Electron 进程通信

概述 Electron chromium nodejs native API,也就是将node环境和浏览器环境整合到了一起,这样就构成了桌面端(chromium负责渲染、node负责操作系统API等) 流程模型 预加载脚本:运行在浏览器环境下,但是…

语义分割实战——基于DeepLabv3+神经网络头发分割系统源码

第一步:准备数据 头发分割数据,总共有1050张图片,里面的像素值为0和1,所以看起来全部是黑的,不影响使用 第二步:搭建模型 DeepLabV3的网络结构如下图所示,主要为Encoder-Decoder结构。其中&am…

c# 开发web服务 webserver

024-11-10<<<<<<<<<<<<<<<<<<<<<<<<<< 开始插件前Cyber_CallWeb acajax_dac_database_viewer 2024-11-10<<<<<<<<<<<<<<<<<<<<…

「C/C++」C/C++ 预处理 之 常用预处理宏

✨博客主页何曾参静谧的博客&#x1f4cc;文章专栏「C/C」C/C程序设计&#x1f4da;全部专栏「VS」Visual Studio「C/C」C/C程序设计「UG/NX」BlockUI集合「Win」Windows程序设计「DSA」数据结构与算法「UG/NX」NX二次开发「QT」QT5程序设计「File」数据文件格式「PK」Parasoli…

Javascript中如何实现函数缓存?函数缓存有哪些应用场景?

#一、是什么 函数缓存&#xff0c;就是将函数运算过的结果进行缓存 本质上就是用空间&#xff08;缓存存储&#xff09;换时间&#xff08;计算过程&#xff09; 常用于缓存数据计算结果和缓存对象 解释 const add (a,b) > ab; const calc memoize(add); // 函数缓存…

Maven的依赖管理、传递、冲突、父子工程的继承和聚合

目录 一、基于IDEA 进行Maven依赖管理 (一)依赖管理概念 (二)Maven工程核心信息配置和解读&#xff08;GAVP&#xff09; (三)Maven工程依赖管理配置 1.依赖管理和依赖添加 2.依赖版本统一提取和维护 (四)依赖范围 (五)Maven工程依赖下载失败错误解决&#xff08;重点…