量子城域网建设设备系列(三):网络管理系统(NMS)

       在量子保密通信网络中,需要对整个网络的设备进行集中管理和统一维护。主要包括对设备的状态监控、异常告警的采集分析、拓扑管理、设备参数配置、业务策略控制等功能。基于这些需求,在实际的工程应用中,我们通常采用量子网络管理系统(Network Management System)实现上述功能。本文我们就对NMS进行初步的综合性介绍。

     1.NMS的基本概念

       老规矩,先看实物,下图为国盾量子研发的量子网络管理系统。网络管理系统由硬件平台和软件系统组成,硬件一般来说均为机架式产品,可以根据软件部署及接口需求采购标准产品。对于厂家来说,主要工作为管理系统的研发。

       此系统主要解决的是量子保密通信网络,尤其是融合经典设备的量子保密通信网络的安全统一 接入、综合监控以及自监控管理的方法与技术实现。QKDN 网络管理应支持量子保密通信网络的拓扑管理、配置管理、资源管理、故障管理、性能管理、维护管理和安全管理,管理对象为量子保密通信网络的网元设备及其组成的网络和网络上的业务。

    2.NMS的用途与用法

      我们还是基于整个QKDN的架构对NMS的用途和用法进行讨论,QKDN架构图如下。

      QKDN 网络管理采用分层管理模式,从逻辑功能上划分为网元管理系统(EMS)、网络管理系统(NMS)。其中EMS系统为各个厂家的管理系统,可以对本厂家的QKDN设备进行配置、操作和维护,而NMS是可以管理不同厂商的QKDN网络,实现整个网络上业务的管理和监控。其中网络管理系统按照分层架构可以划分为QKDN控制层管理功能、密钥管理层管理功能、量子层管理功能、跨层管理功能。 

     在QKDN的管理层中,QKDN 网管系统负责整个 QKDN 的故障管理、配置管理、计费管理、性能管理和安全性管理(FCAPS),并支持与用户网络网管系统的对接。它包含以下功能模块。

  1. 故障管理功能:负责监视、检测、诊断及修复QKDN 发生的故障问题。在发生故障时,还可向QKDN控制器提供支持,以根据需要对密钥中继路径进行路由选择和重路由控制;
  2. 配置管理功能:负责管理QKDN 资源的提供、配置和发现,以及QKDN拓扑结构的获取和管理。当 QKDN 支持密钥中继功能时,它也可协助QKDN控制器来提供密钥中继路由;
  3. 计费管理功能:负责统计密钥提供服务的使用情况以及对计费系统提供支持;
  4. 性能管理功能:负责监视和分析QKDN管理资源的性能状态。它还支持 QoS保障、QoS策略管理和 OKDN 性能信息的可视化展示;
  5. 安全管理功能:负责从QKDN采集或接收与安全相关的管理信息,支持密钥生命周期管理,并管理 QKDN 中的身份鉴别、权限管理、访问控制等安全功能。

      QKDN 网管系统将分别针对量子层、密钥管理层和 QKDN 控制层的需求执行基于FCAPS 的管理功能,具体包括如下要求。

  1. QKDN 控制层管理功能:QKDN 网管系统应为QKDN 控制层中的网元及功能模块提供 FCAPSa)管理功能。该功能还负责辅助QKDN控制器在发生故障和/或性能出现问题时控制密钥中继路由的提供和重选;
  2. 密钥管理层管理功能:OKDN网管系统应为密钥管理层中的网元及功能模块提供FCAPS管理b)功能,该功能还负责辅助QKDN控制器进行密钥生命周期管理;
  3. 量子层管理功能:QKDN网管系统应为量子层中的网元及功能模块提供FCAPS管理功能;
  4. 跨层管理编排功能:QKDN网管系统应支持对QKDN控制层、密钥管理层和量子层的网元及功能模块的管理决策和执行进行统一的协调编排。该功能还负责与其他OKDN外部的网管功能(特别是用户网络网管系统)进行管理信息交互。

    3.NMS实现原理

      在这里我们结合实际的NMS系统专利,对其实现原理进行讨论。该系统的结构示意图如下图所示。

       可以看出,本系统主要包括统一接入模块、自监控代理模块、综合拓扑模块等,主要实现整个网络的拓扑管理功能(拓扑视图、拓扑自动发现、网络监视、拓扑信息同步与存储),配置管理功能(网元管理、业务配置管理、密钥输出策略配置管理、网络配置数据管理),资源管理功能(网元&板卡和端口管理功能、IP资源管理、业务信息管理、资源预警、资源数据报表管理),故障告警功能(告警信息、告警类型&级别和状态、告警原因、告警处理等),性能管理功能(性能监测、性能查询和分析统计、端到端性能管理),维护管理功能(软件或配置文件更新、设备日志、设备重启),安全管理功能(权限管理、系统日志等);具体模块描述为:

  1. 统一接入模块:通过CORBA、REST、SNMP等多种接口协议对量子、数 通、传输等不同厂商设备管理系统进行统一接入,并将量子与经典网络的配置、告警、性能等管理信息通过API上报采集处理模块;
  2. 自监控代理模块:识别支持的服务器架构及操作系统,并通过命令行接口 获取量子设备管理系统自身服务器的配置数据、告警信息、性能参数等管理信息;
  3. 采集处理模块:主动定期采集、同步量子与经典网络的配置数据、告警信 息、性能参数等管理与监控信息,并进行适配、分析与处理;能够进行故障处理、压缩,以及性能指标报表统计、门阀值越限分析和预警,智能化巡检等;
  4. 量子存量管理模块:负责量子网络的设备、插板、端口、软件、面板图等存量信息的管理功能,存量规模报表呈现,以及进行存量信息手工同步等功能;
  5. 经典存量管理模块:负责经典网络的设备、插板、端口、面板图等存量信息的管理功能,存量规模报表呈现,以及进行存量信息手工同步等功能;
  6. 故障监控模块:负责量子和经典网络、链路异常等故障信息的订阅、管理 与监控等功能,以及故障标准化、故障策略管理、告警操作(确认、派单等)、光声控制等功能。故障信息括:时移攻击、强光攻击、探测器异常、量子信 道链路异常、成码率过低、密钥量不足、光丢失、经典链路中断等。
  7. 智能巡检模块:负责性能巡检指标、对象、策略设置,性能巡检任务制定,性能巡检报表展示。性能指标或报表包括量子网络状态、成码率、错误率、量子密钥使用情况,经典光功率、流量,CPU、内存、硬盘使用率等;
  8. 综合拓扑模块:负责量子与经典网络拓扑视图管理与展示,首创综合拓扑 订阅,使量子与经典网络能够同时展示与监控,全景拓扑与局部拓扑任意切换,大大提高运维效率。
  9. 自监控管理模块:负责自身服务器主机的配置数据、告警信息、性能参数、日志信息等管理信息的呈现与监视。配置数据包括:服务器主机信息,CPU、内存、硬盘、网卡等配件信息;告警信息包括CPU负载、内存使用率、硬盘 使用率过高,应用进程、文件系统异常等;性能参数包括:包括CPU负载、内存利用率、硬盘利用率,应用进程、文件系统、磁盘空间和吞吐等;安全管 理信息包括:入侵、漏洞等安全事件、错误日志等;
  10. 安全管理模块:负责系统用户、角色与权限管理,以及系统的日志审计管 理;负责密码安全体系和数据加密体系管理,使用CORBA SSL、REST SSL、SNMP V3接口,SM4加密算法等软件安全技术,结合密码卡硬件,进行系统 安全认证和数据传输加密,大大的提高系统的安全性和稳定性。

     4.写在最后

       对于NMS系统的理解,现在最为权威的文件就是现行的行业标准,关于NMS的量子密钥分发(QKD)网络网络管理技术要求的行业标准在持续发布中,作为产业相关人员,关注的重点应该为对行业标准的理解和分析,至于实现方式不同的厂家有不同的技术路线和实现思路,可以同步了解。

        本文如有谬误之处,还请大家不吝指正。

     5.主要参考文献

      [1]YD/T 4302.1-2023 量子密钥分发(QKD)网络网络管理技术要求第1部分:网络管理系统(NMS)功能[S]

       [2]许勃.量子网络管理系统[P]

       ———————分割线———————

      博主在C站建了一个关于量子城域网的专栏,我会在这个专栏里面持续输出与量子城域网相关的文章,欢迎大家关注。专栏传送门:

专栏:量子城域网icon-default.png?t=N7T8http://t.csdnimg.cn/nPXYB

 ———————分割线———————

      下面是博主的CSDN主页,里面还有其他的量子相关文章,欢迎大家围观并关注博主~我会持续更新量子领域各类博文。

关于量子的一切-CSDN博客icon-default.png?t=N7T8https://quantum.blog.csdn.net

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Java找不到包解决方案

在跟着教程写Spingboot后端项目时,为了加快效率,有时候有的实体文件可以直接粘贴到目录中,此时运行项目会出现Java找不到包的情况,即无法找到导入的实体文件,这是项目没有更新的原因。解决方法: 刷新Maven:…

详解Java Google Guava

详细介绍 Google Guava是Google为Java开发的开源库集合,它提供了丰富的工具类和集合框架的扩展,旨在提高开发效率和代码质量。Guava包括但不限于集合操作、并发编程辅助、缓存机制、字符串处理、I/O操作、原生类型支持、常见算法实现、函数式编程支持、测…

力扣每日一题- 给植物浇水 II -2024.5.9

力扣题目:给植物浇水 II 题目链接: 2105.给植物浇水 II 题目描述 代码思路 根据题目内容,使用双指针从左右两边同时向中间移动,模拟浇水过程即可。 代码纯享版 class Solution {public int minimumRefill(int[] plants, int capacityA, …

FANUC机器人单轴零点标定时提示无法执行零点标定,由于重力补偿已启用,所有机器人轴的脉冲计数必须有效

FANUC机器人单轴零点标定时提示无法执行零点标定,由于重力补偿已启用,所有机器人轴的脉冲计数必须有效 首先,机器人由于长时间断电未使用,6个轴的编码器数据全部丢失,上电后报警SRVO-062, 有关SRVO-062故障报警的相关内容可参考以下链接: FANUC机器人SRVO-062报警原因分…

windows11如何设置无线网卡不休眠

为了在家里用向日葵等软件连接上公司的台式电脑,发现尴尬的事情:在家里连接时提示公司的电脑下线了。经排查,发现长时间不用时,公司的台式电脑的无线网卡休眠了。 windows11可以用下面的步骤设置无线网卡不休眠: 1. 设…

Sybase数据库分页查询(指定起始位置)

针对单表数据量过大的场景,分页查询必不可少。针对sybase数据库分页查询的案例全网稀少,特别是指定起始页的分页查询实现。 本文依靠实际开发场景,特此总结Sybase数据库分页查询(指定起始位置)。 目录 一、 SQL实现分…

SQL统计语句记录

1.达梦数据库 统计指定单位的12个月份的业务数据 SELECT a.DEPT_ID, b.dept_name, a.USER_NAME, count(a.dept_id) as count, sum(case when to_char(a.CREATE_TIME,yyyy-mm) 2023-01 THEN 1 else 0 end) as one,sum(case when to_char(a.CREATE_TIME,yyyy-mm) 2023-02 T…

JavaScript手写专题——图片懒加载、滚动节流、防抖手写

图片懒加载场景:在一些图片量比较大的网站(比如电商网站首页,或者团购网站、小游戏首页等),如果我们尝试在用户打开页面的时候,就把所有的图片资源加载完毕,那么很可能会造成白屏、卡顿等现象&a…

内网安全-隧道技术SSHDNSICMPSMB上线通讯LinuxMac 简单总结

第126天:内网安全-隧道技术&SSH&DNS&ICMP&SMB&上线通讯Linux&Mac_内网安全-隧道技术_ssh_dns_icmp_smb_上线通讯linux_mac-CSDN博客 内网渗透—隧道技术_隧道技术csdn-CSDN博客 #SMB 隧道&通讯&上线 判断:445 通讯 上…

Azure Windows2012升级2016

Azure Windows2012升级2016 在自己电脑配置Azure PowerShell前置条件PowerShell 登录到 Azure Azure 中运行 Windows Server 的 VM 的就地升级前置条件,生成一块OS磁盘将生成的OS磁盘附件到需升级的服务器执行就地升级到 Windows Server 2016 升级后配置故障恢复 在…

一觉醒来 AI科技圈发生的大小事儿 05月09日

📳AlphaFold 3 重磅问世,全面预测蛋白质与所有生命分子相互作用及结构,准确性远超以往水平 Google DeepMind发布了AlphaFold3模型,能够联合预测蛋白质、核酸、小分子等复合物结构,准确性显著提高,对跨生物…

代码随想录算法训练营第36期DAY22

DAY22 654最大二叉树 自己做的时候忽略了:nums.length>1的题给条件。所以每次递归都要判断是否size()>1,不要空的。 /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *rig…

让数据更「高效」一点!IvorySQL在Neon平台上的迅速部署和灵活应用

IvorySQL本身就是一个100%兼容PostgreSQL最新内核的开源数据库系统,而Neon Autoscaling Platform通常支持多种数据库和应用程序。将IvorySQL集成到该平台后,可以进一步增强与其他系统和应用程序的兼容性,同时更全面的体验IvorySQL的Oracle兼容…

深入探究 Spring Boot Starter:从概念到实践

序言 Spring Boot Starter 是 Spring Boot 生态系统中的一个核心概念,它为开发者提供了一种便捷的方式来捆绑和配置应用程序所需的依赖项。本文将深入探讨 Spring Boot Starter 的概念、原理以及如何创建自定义的 Starter。 一、什么是 Spring Boot Starter Spri…

docker 安装elasticsearch8.X

docker 安装elasticsearch8.X 安装elasticsearch8.X前言安装elasticsearch安装elasticsearch-analysis-ik安装kibana 安装elasticsearch8.X 前言 由于需要安装elasticsearch、IK分词插件、kibana。所以需要保持这三者的版本一致性。 elasticsearch 8.12.2 kibana 8.12.2 ela…

科沃斯梦碎“扫地茅”,钱东奇跌落“风口”

昔日“扫地茅“不香了,科沃斯跌落神坛。 4月27日,科沃斯发布2023年报显示:2023年,科沃斯的营收为155.02亿元,同比增加1.16%;同期,净利为6.10亿元,同比减少63.96%。科沃斯的经营业绩…

Mysql数据在磁盘上的存储结构

一. 前言 一行数据的存储格式大致如下所示: 变长字段的长度列表,null值列表,数据头,column01的值,column02的值,column0n的值… 二. 变长字段 在MySQL里有一些字段的长度是变长的,是不固定的,…

可视化-实验五-Pyecharts工具包的使用及文本数据可视化

1.2.1 pyecharts的数据类型以及新的数据导入逻辑 由于pyecharts背后封装的js库,会涉及到数据类型转化。它暂时要求输入数据必须是python的基础数据类型,比如字符串,列表,字典,而不能是序列这样的数据类型。因此序列输入…

RockChip Android13 添加/删除ListPreference方法

概述: 本章将讲述在Android添加或删除ListPreference的几种方法,并以EthernetSettingsActivity为例,添加/删除一项ListPreference: 默认效果图: 添加后效果图: 方法一: 1、全部添加xml 在Activity类中使用addPreferencesFromResource()方法解析XML文件并添加Prefere…

Node.js安装与配置环境 v20.13.1(LTS)

1 下载 Node.js — Run JavaScript Everywhere LTS -- long-term support,长期维护版本 如果要下载其他版本在download里选择下载 2 安装 一路点击next,默认安装路径C:\Program Files\nodejs 3 环境变量配置 1)Path环境变量增加nodejs安装…