当前位置: 首页 > news >正文

网络管理之设备上线技术的发展现状和趋势

网络和网络设备无处不在

随着社会的发展和技术的进步,人类文明开始向信息时代演进,网络逐渐变成现代社会不可或缺的一部分,极大程度影响了人类的认知形式、思维方式与生活模式。从家庭网,到企业网;从无线网,到有线网;从局域网,到广域网;从光纤网络,到卫星网络,人们触手可及的地方都充斥着各种各样的网络数据的流动。

两会政府工作报告中指出,促进数字经济发展,加强数字中国建设整体布局;而数字经济和数字中国的建设,都离不开网络的建设和发展。在推进网络建设的进程中,网络设备作为网络的核心组成元素,其数量呈现指数级的增长。例如常见的智能家居的网络中就充斥着数十台网络设备,再比如一个大学校园网的园区设备少则几百台多则上千台,而更甚者一个大型的数据中心网络环境下网络设备更是动辄数千乃至上万台。网络发展日新月异,网络设备无处不在。

如何管理网络设备

面对无数的网络设备,大型网管软件和大型SDN控制软件对网络设备的管理是其核心课题。网管软件或SDN控制软件一般使用SNMP(简单网络管理协议)协议、NetConf(网络配置协议)协议等对网络设备进行纳管和运维管理。一般来说,管理网络设备分为如下几个阶段和过程:

  1. 在设备上进行参数配置。最典型的如配置设备的管理IP地址,配置设备的访问用户名和密码,配置设备的访问协议参数如SNMP协议参数和Netconf协议参数等。
  2. 在管理软件上添加设备。从网络管理软件界面添加设备,一般需要录入设备的IP、SNMP协议、NetConf协议参数等信息。
  3. 设备上线纳管。在网络管理软件录入好设备信息后,等待设备上线成功被软件纳管即可。

网络设备的上线有多种方法。从最初的手工纳管一路发展到如今有AI加持的智能上线技术,每一个阶段的进步都是网络技术发展和客户需求结合的体现。

设备手工纳管
设备手工纳管是最基本、最原始的设备上线技术。其一般过程如下:
在这里插入图片描述

  1. 设备出厂。设备以出厂默认配置进入机房完成设备上架。
  2. 设备布线。根据物理规划将所有设备、设备与网管等进行集中布线施工,完成物理网络的搭建。
  3. 设备上电。待设备就绪后,启动设备的电源。
  4. 设备预配置。这是设备上线的关键步骤,通过设备串口等预登录到设备,在设备上配置设备纳管需要的管理IP地址、SNMP/NetConf访问协议参数、用户名密码鉴权信息等。
  5. 录入系统。待设备预配置完成后,在网管系统中录入设备的基本信息,包括设备管理IP、用户名密码鉴权信息等。
  6. 完成上线。设备预配置和设备录入系统完成后,等待设备上线完成即可。
    其中手工纳管场景中,需要循环往复至所有设备完成设备预配置和设备录入到系统,这是一项比较耗费人力的事务。

设备自动发现
相较于设备手工纳管,设备自动发现的上线技术具有了一定程度的进步。其主要从网管系统录入这一过程做了优化提升:
在这里插入图片描述

  1. 设备批量预配置。一次性将所有需要上线的设备进行预配置,配置内容同设备手工纳管方式。
  2. 在网管系统中,录入批量设备的管理IP地址的起始IP地址、结束IP地址,以及使用的访问控制协议信息和用户名密码信息,然后在网管系统启动网络扫描任务。网管系统将起始和结束IP范围内的存在于网络中的设备扫描出来并呈现到系统界面,将需要纳管的设备选中并一键添加到系统即可。
    可以看出,设备自动发现上线技术相比设备手工纳管技术,在人力操作上从循环操作两步减少到一步,效率提升了至少一倍。

零配置自动上线

设备自动发现技术虽然相对于传统的设备手工上线方法有了一定的效能提升,但仍然迈不过最繁琐和耗费人力的步骤,即对每一台设备进行参数预配置。设备零配置自动上线就是为了解决这一难题而出现的一种全自动化的上线技术,其过程如下:
在这里插入图片描述

  1. 在网管系统规划设备模板、规划设备地址。此过程仅需要在网管系统界面统一配置即可,主要配置设备上线使用的SNMP/NetConf协议模板参数、设备基本配置、设备自动分配管理IP的IP地址池等信息。

  2. 设备布线、上电,网管系统自动录入。此过程不再需要人为登录设备进行手工操作,设备只需要按照网络规划模型进行物理布线实施、上电启动即可。设备上电后自动开始上线过程并完成在网管系统的纳管。
    由此可见,设备零配置上线技术是最节省人力的上线方法。设备上零配置部署省去了大量设备逐一登录进行预配置的繁琐步骤;网管界面自动录入设备信息省去了大量设备逐一进行录入操作的繁琐步骤。
    而支撑整个过程零配置和自动化的关键在于如下技术的使用:
    在这里插入图片描述

  3. 设备自动通过DHCP动态请求管理IP。设备出厂情况下,上电启动后自动发起DHCP请求,DHCP请求经由网关设备中继到网管系统中的DHCP服务器组件。DHCP服务器根据预先在系统配置完毕的设备地址池信息中动态分配一个可用管理IP地址,并携带DHCP Option66、67选项并回复给设备,其中66和67选项分别为TFTP服务器地址和启动文件名。此时设备从出厂零配置状态转变为了具有管理IP的状态。

  4. 设备自动通过管理IP请求启动文件。设备获取到管理IP后,同时也得到了TFTP服务器地址和启动文件名,则自动发起TFTP文件请求。TFTP服务器根据预先在系统配置完毕的设备模板信息生成设备启动文件,并回复给设备。此时设备根据启动文件重新启动,完成了设备配置的工作。

  5. 网管系统自动识别录入设备信息。网管系统在进行完上述动作后,自动将准备就绪的设备信息录入到系统中,等待设备上线完成。
    设备零配置自动上线技术,从根本上解放了人力。设备端不需要逐一登录进行预配置,网管系统端也不需要逐一录入设备信息,所有的网络参数信息从网管系统界面一次配置完成后,设备上电启动后即可全自动化的完成设备的上线。

AI赋能

随着大型数据中心网络等业务的实际部署规模越来越大,以及网络实施经验的积累和对用户需求的深入理解,一种更加智能的意图网络建设方案逐渐发展起来,这就是基于用户意图的建网技术。通过AI赋能,系统自动理解用户意图并推荐网络方案,设备上线部署从零配置自动上线的基础上更进一步的自动化、智能化。
AI赋能的设备上线技术相对于零配置自动上线,将其规划设备模板、设备地址池等操作以更进一步的自动化方式来实施,主要体现在:
在这里插入图片描述

  1. 用户意图识别。用户意图是指令性的,例如:“我要建设一个30台交换机的小型数据中心,不考虑冗余备份”。用户意图识别模块通过模式识别技术将其转换为具有实际意义的网络参数,例如:“1台出口网关,2台核心设备,27台接入设备”。
  2. 网络方案推荐。根据用户意图识别出的网络参数,网络方案推荐模块自动给出网络设备的清单参数,例如每台设备的IP规划、访问协议参数、设备sysname、端口布线列表等,同时生成设备零配置自动上线需要的设备模板文件、设备地址池等信息。
  3. 设备零配置自动上线。在基础数据信息准备就绪后,接下来需要进行的就是设备零配置自动化上线的过程了,这和设备零配置自动上线技术是相同的。
    可以看出,AI赋能的设备上线技术是对手工配置操作的更彻底的解放。它基于零配置自动上线,引入AI技术对用户指令进行识别和方案推荐,最终配合完成从设备出厂到网络搭建的全流程的无人工干预的网络实施方案。现阶段,虽然AI赋能的设备上线技术还在不断完善开发的过程中,但随着技术的发展与创新,该技术将成为未来设备上线技术发展的主要方向。

总结和展望

随着人工智能技术的飞速发展,网络智能化成为了网络运维的理想目标,提升整个网络智能程度是大势所趋。设备上线作为网络运维中的重要一环,其技术的发展见证了网络技术朝着自动化、智能化的方向不断演进,在未来,AI加持的意图网络建网方案,必将给我们带来更多喜人的变化。

相关文章:

网络管理之设备上线技术的发展现状和趋势

网络和网络设备无处不在 随着社会的发展和技术的进步,人类文明开始向信息时代演进,网络逐渐变成现代社会不可或缺的一部分,极大程度影响了人类的认知形式、思维方式与生活模式。从家庭网,到企业网;从无线网&#xff0…...

SQL67 返回固定价格的产品

描述有表Productsprod_idprod_nameprod_pricea0018sockets9.49a0019iphone13600b0018gucci t-shirts1000【问题】从 Products 表中检索产品 ID(prod_id)和产品名称(prod_name),只返回价格为 9.49 美元的产品。【示例结…...

webpack 开发环境的基本配置(webpack打包样式资源、html、图片、devserver、开发环境配置、以及其他资源)

A.打包样式资源 1. 创建文件 2. 下载安装 loader 包 npm i css-loader style-loader less-loader less -D 3. 修改配置文件 /*webpack.config.js webpack的配置文件作用: 指示 webpack 干哪些活(当你运行 webpack 指令时,会加载里面的配置&#xff…...

刷题记录:牛客NC14402求最大值

传送门:牛客 题目描述: 给出一个序列&#xff0c;你的任务是求每次操作之后序列中 &#xff08;a[j]-a[i]&#xff09;/&#xff08;j-i&#xff09;【1<i<j<n】的最大值。 操作次数有Q次&#xff0c;每次操作需要将位子p处的数字变成y. 输入: 5 2 4 6 8 10 2 2 5 4…...

javaEE 初阶 — 传输层 TCP 协议 中的延迟应答与捎带应答

文章目录1. 延迟应答2. 捎带应答TCP 工作机制&#xff1a;确认应答机制 超时重传机制 连接管理机制 滑动窗口 流量控制与拥塞控制 1. 延迟应答 延时应答 也是提升效率的机制&#xff0c;也是在滑动窗口基础上搞点事情。 滑动窗口的关键是让窗口大小大一点&#xff0c;传输…...

STM32单片机初学8-SPI flash(W25Q128)数据读写

当使用单片机进行项目开发&#xff0c;涉及大量数据需要储存时&#xff08;例如使用了屏幕作为显示设备&#xff0c;常常需要存储图片、动画等数据&#xff09;&#xff0c;单靠单片机内部的Flash往往是不够用的。 如STM32F103系列&#xff0c;内部Flash最多只能达到512KByte&a…...

MS-SQL创建查询排序语句总结

重新捡起枪杆子&#xff0c;学习N年没用过的MS-SQL&#xff0c;整理一些学习笔记记录。 一、创建、修改和删除表 在SQL中&#xff0c;表有如下规则&#xff1a; 每张表都有一个名字&#xff0c;通常称为表名或关系名。表名必须以字母开头&#xff0c;最大长度为 30 个字符。一…...

subprocess—Python多进程模块

subprocess—Python多进程模块 1.概述 这篇文章介绍并行运算中的subprocess模块&#xff0c;subprocess 模块允许我们启动一个新进程&#xff0c;并连接到它们的输入/输出/错误管道&#xff0c;从而获取返回值。 subprocess 它可以用来调用第三方工具&#xff08;例如&#x…...

【APP渗透测试】 Android APP渗透测试技术实施以及工具使用(客户端服务端)

文章目录前言一、安全威胁分析二、主要风险项三、Android测试思维导图四、反编译工具五、Android客户端漏洞一、Jnaus漏洞漏洞二、数据备份配置风险漏洞漏洞三、Activity组件泄露漏洞漏洞四、BroadcastReceiver组件泄露漏洞漏洞五、允许模拟器Root环境登录漏洞漏洞六、未识别代…...

字符串匹配 - Overview

字符串匹配(String Matchiing)也称字符串搜索(String Searching)是字符串算法中重要的一种&#xff0c;是指从一个大字符串或文本中找到模式串出现的位置。字符串匹配概念字符串匹配问题的形式定义&#xff1a;文本&#xff08;Text&#xff09;是一个长度为 n 的数组 T[1..n]&…...

【IP课堂】Ip地址如何进行精准定位?

通过Ip地址定位&#xff0c;是目前网络上最常见的定位方式。当然&#xff0c;也是最简单的定位方式。其实方法大多都是雷同的&#xff0c;通过Ip定位&#xff0c;就目前网上公开的技术。如通过搜索关键词“定位&#xff0c;定位查询&#xff0c;Ip定位”等&#xff0c;只能查询…...

MySQL 临时表相关参数说明区别

MySQL 临时表参数innodb_temp_tablespaces_dir、innodb_temp_data_file_path、innodb_tmpdir、tmpdir 区分 解决方案 innodb_tmpdir&#xff1a; alter table生成中间表文件&#xff0c;innodb_tmpdir有指定效路径&#xff0c;优选选择innodb_tmpdir&#xff0c;没有则选择tm…...

第二章 变量和基本类型

1.string类型数据的另一种初始化方式 语法&#xff1a; string 变量名 (" 初始化内容 "); 2.C中的列表初始化 语法&#xff1a; 数据类型 变量名 { 变量初始化的值 } ; 数据类型 变量名 { 变量初始化的值 } ; 例&#xff1a; 3.引用常量 常量引…...

【Python】循环语句(while,for)、运算符、字符串格式化

一、while循环Python 编程中 while 语句用于循环执行程序&#xff0c;即在某条件下&#xff0c;循环执行某段程序&#xff0c;以处理需要重复处理的相同任务。其基本形式为&#xff1a;while 判断条件(condition)&#xff1a;执行语句(statements)执行语句可以是单个语句或语句…...

利用设计模式、反射写代码

软件工程师和码农最大的区别就是平时写代码时习惯问题&#xff0c;码农很喜欢写重复代码而软件工程师会利用各种技巧去干掉重复的冗余代码。 业务同学抱怨业务开发没有技术含量&#xff0c;用不到设计模式、Java 高级特性、OOP&#xff0c;平时写代码都在堆 CRUD&#xff0c;个…...

Spring Cloud Alibaba--seata微服务详解之分布式事务(三)

上篇讲述gateway的部署和使用&#xff0c;gateway统一管理和转发了HTTP请求&#xff0c;在互联网中大型项目一定存在复杂的业务关系&#xff0c;尤其在商城类软件中如淘宝、PDD等商城&#xff0c;尤其在秒杀场景中&#xff0c;并发量可以到达千万级别&#xff0c;此时数据库就会…...

[USACO2023-JAN-Bronze] T3 Moo Operations 题解

一、题目描述因为Bessie觉得玩平时经常玩的只包含C O和W的字符串无聊了&#xff0c;Farmer John 给了她Q个新的字符串(1≤Q≤100)&#xff0c;这Q个字符串只包含M和O。很明显&#xff0c;只包含M和O的单词里Bessie最喜欢的是”MOO”&#xff0c;所以她希望按照下面两个规则&…...

OKCC呼叫中心支持哪些接入方式?

使用OKCC系统开展呼叫中心业务&#xff0c;要将电话打通&#xff0c;需要什么样的设备接入到OKCC系统呢&#xff1f; 目前实际广泛使用的接入方式&#xff0c;既有硬件网关接入方式&#xff0c;也有软件接入方式&#xff0c;在生产实践中&#xff0c;我们须根据实际的需求及使…...

如何让手机共享电脑代理网络的WIFI热点

参考&#xff1a; 手机共享电脑的proxy网络 把电脑的网络代理给安卓设备如何将电脑的代理网络以WIFI热点的方式共享 电脑端设置代理&#xff1a; 打开电脑上的 proxy软件并设置其端口号&#xff08;例如&#xff1a;7890&#xff09;&#xff0c;且允许局域网&#xff08;例如…...

渲染有问题?怎么办?6种方法让你渲染无忧

简单点&#xff0c;解决问题的方式简单点。 日常工作中我们总会遇到各种各样的问题&#xff0c;比如渲不出图&#xff0c;速度太慢或效率太低&#xff0c;各种噪点和黑图等等&#xff0c;烦不胜烦&#xff0c;今天我就针对6个常见的问题给大家说下方法&#xff0c;一家之言仅供…...

对比观察不同模型在Taotoken平台上的响应速度与效果

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 对比观察不同模型在Taotoken平台上的响应速度与效果 在构建基于大模型的应用时&#xff0c;开发者常常面临一个实际的选择&#xf…...

怎样高效配置LXMusic开源音源:专业级音乐播放的3大进阶策略

怎样高效配置LXMusic开源音源&#xff1a;专业级音乐播放的3大进阶策略 【免费下载链接】LXMusic音源 lxmusic&#xff08;洛雪音乐&#xff09;全网最新最全音源 项目地址: https://gitcode.com/guoyue2010/lxmusic- 在数字音乐时代&#xff0c;高效的音乐播放器配置成…...

如何高效使用星穹铁道抽卡数据分析工具:智能跃迁记录完整指南

如何高效使用星穹铁道抽卡数据分析工具&#xff1a;智能跃迁记录完整指南 【免费下载链接】star-rail-warp-export Honkai: Star Rail Warp History Exporter 项目地址: https://gitcode.com/gh_mirrors/st/star-rail-warp-export 你是否想知道自己在《崩坏&#xff1a;…...

SuperMap GIS 三维性能跃迁:从硬件选型到显卡驱动的深度调优指南

1. 为什么你的SuperMap三维场景总是卡顿&#xff1f; 每次打开大型三维场景时&#xff0c;是不是总遇到画面卡顿、加载缓慢的问题&#xff1f;作为从业十年的GIS工程师&#xff0c;我见过太多项目因为硬件配置不当导致性能浪费的情况。上周刚帮某规划院优化了一个城市级三维项目…...

全民可玩的超元力迷你沙盘赛车,解锁轻量化竞速游乐新风口

如今的休闲娱乐市场&#xff0c;大众早已不满足于单调的电玩游戏、普通亲子游乐&#xff0c;更偏爱有参与感、有操控感、有竞技氛围的实体互动项目。超元力迷你沙盘赛车凭借真实驾驶体验、轻量化落地条件、多人互动竞技属性&#xff0c;迅速出圈成为文旅游乐、商业综合体、亲子…...

别再滥用虚函数了!用CRTP(奇异递归模板模式)在C++里实现零开销的静态多态

用CRTP重构C性能关键路径&#xff1a;从虚函数到零开销抽象的艺术 在游戏引擎开发中&#xff0c;当处理成千上万的实体渲染调用时&#xff0c;每个虚函数调用都可能成为性能瓶颈。某次性能分析显示&#xff0c;一个简单的Render()虚函数调用在热路径上消耗了超过15%的CPU周期—…...

OpenClaw力工峰:为华人中小经营者打造低成本AI数字员工

1. 项目概述&#xff1a;一个为华人中小经营者量身定制的AI“全能工”如果你是一个小公司老板、个人工作室主理人&#xff0c;或者干脆就是个光杆司令&#xff0c;那你一定对下面这些事深恶痛绝&#xff1a;每天被行政报销、招聘沟通、内容排版、会议纪要这些重复性杂事缠身&am…...

别再混淆了!用TensorFlow/Keras代码实例,5分钟搞懂DepthwiseConv2D和Conv2D的核心区别

深度可分离卷积实战&#xff1a;用TensorFlow代码拆解DepthwiseConv2D与Conv2D的本质差异 在移动端图像识别或实时视频处理场景中&#xff0c;我们常常遇到这样的困境&#xff1a;模型精度达标了&#xff0c;但推理速度却跟不上实际需求。去年部署一个花卉识别应用到老旧安卓设…...

GitHub AI副驾驶实战:用run-gemini-cli自动化代码审查与Issue管理

1. 项目概述&#xff1a;当AI助手入驻你的代码仓库 如果你和我一样&#xff0c;每天都要在GitHub上处理成堆的Issue和Pull Request&#xff0c;同时还要维护代码质量、编写测试&#xff0c;那你肯定想过&#xff1a;要是能有个不知疲倦的“副驾驶”来分担这些重复性工作就好了…...

MAA:明日方舟游戏日常任务的自动化解放方案

MAA&#xff1a;明日方舟游戏日常任务的自动化解放方案 【免费下载链接】MaaAssistantArknights 《明日方舟》小助手&#xff0c;全日常一键长草&#xff01;| A one-click tool for the daily tasks of Arknights, supporting all clients. 项目地址: https://gitcode.com/G…...