网络管理与运维
文章目录
- 网络管理与运维
- 概念:
- 传统网络管理:
- 基于SNMP集中管理:
- 基于iMaster NCE的网络管理:
- 传统网络管理方式:
- 基于SNMP集中管理:
- 交互方式:
- MIB:
- 版本:
- SNMPv3配置
- 网管平台:
- NETCONF:
网络管理与运维
概念:
网络管理是通过对网络设备中的管理,保证设备工作正常,让通信网络正常的运行
网络管理员可以通过网管平台对网络单元进行配置包括:
配置管理:配置管理负责监控网络的配置信息,让网络管理人员可以生成,查询和修改硬件,软件的运行参数和条件,并可以进行相关业务的配置
性能管理:性能管理以网络性能为准则,保证在较少网络资源和具有较小时延的前提下,网络能提供可靠,连续的通信能力
故障管理:故障管理主要是确保网络始终可用,并在发生故障尽快将其修复
安全管理:保护网络和系统免受未授权的访问和安全攻击
计费管理:记录用户使用网络资源的情况并且核收费用
传统网络管理:
web网管方式:利用设备内置的Web服务器,为用户提供图形化的操作界面。用户需要从终端通过HTTPS登录到设备进行管理
CLI方式:用户利用设备提供的命令行,通过Console口、Telnet或SSH等方式登录到设 备,对设备进行管理与维护。此方式可以实现对设备的精细化管理
基于SNMP集中管理:
- SNMP:Simple Network Management Protocol,简单网络管理协议
- 提供了一种通过运行网络管理软件的中心计算机(即网络管理站)来管理网元 (如路由器、交换机)的方法。此方式可以实现对全网设备集中式、统一化管理,大 大提升了管理效率
基于iMaster NCE的网络管理:
- iMaster NCE是集管理、控制、分析和AI智能功能于一体的网络自动化与智能化平台, 包括四大关键能力:全生命周期自动化、基于大数据和AI的智能闭环、开放可编程使 能场景化APP生态、超大容量全云化平台
- Master NCE采用NETCONF(Network Configuration Protocol,网络配置协议)、RESTCONF等协议对设备下发配置,使用Telemetry监控网络流量
传统网络管理方式:
当网络规模较小的时候,CLI和WEB方式是常见的网络管理方式
优点:
- 不需要安装任何程序和部署服务器,成本低
缺点:
- 对网络管理员要求较高,需要掌握各个厂商的网络配置命令
- 当网络规模较大,网络拓扑复杂的时候,局限性较大
基于SNMP集中管理:
在基于SNMP进行管理的网络中,NMS是整个网络的网管中心,在它之上运行管理程序,每个被管理的设备需要运行代理进程,管理进程与代理进程利用SNMP报文进行通信
NMS通常是一个独立的设备,运行网络管理应用程序。网络管理应用程序至少能够提供一个 人机交互界面,网络管理员通过人机交互界面完成绝大多数网络管理工作。比较常见是通过HTTP访问NMS提供的Web页面
交互方式:
snmp协议使用udp161端口
Trap使用udp162端口
- NMS主动发出查询SNMP协议给被管理设备发送修改配置信息请求或者查询配置信息请求,被管理设备上运行的代理程序更具NMS的请求消息做出响应
- 被管理的设备可以主动向NMS上报告警信息(TRAP)以便网络管理及时发现故障
被管理对象:可以是设备中的某个硬件,也可以是硬件,软件上配置的参数集合
MIB:
SNMP规定通过MIB去描述可管理实体的一组对象
MIB是一个数据库,指明了被管理设备所维护的变量。MIB在数据库中定义了被管理设备的一系列属性:
- 对象标识符(OID)
- 对象的状态
- 对象的访问权限
- 对象的数据类型
MIB的定义与具体的网络管理协议无关。设备制造商可以在产品(如路由器)中包含SNMP代 理软件,并保证在定义新的MIB项目后该软件仍遵守标准。用户可以使用同一网络管理客户 软件来管理具有不同版本MIB的多个路由器。若一台路由器上不支持此MIB,那么就无法提供 相应的功能。
MIB可以分为公有MIB和私有MIB两种。
- 公有MIB:一般由RFC定义,主要用来对各种公有协议进行结构化设计和接口标准化处 理。大多数的设备制造商都需要按照RFC的定义来提供SNMP接口。
- 私有MIB:是公有MIB的必要补充,当公司自行开发私有协议或者特有功能时,可以利 用私有MIB来完善SNMP接口的管理功能,同时对第三方网管软件管理存在私有协议或 特有功能的设备提供支持。如华为公司企业节点为:1.3.6.1.4.1.2011
版本:
版本 | 特点 |
---|---|
SNMPv1 | 实现方便,安全性弱,适用于小型网络,组网简单,安全性要求不高, |
SNMPv2c | 有一定的安全性。 现在应用最为广泛,新增加了两种协议操作:GetBulk,Inform,适用于中大网络,安全要求不高或者网络环境比较安全 |
SNMPv3 | 定义了一种管理框架,为用户提供了安全的访问机制,新增了身份验证和加密处理的功能,适用与各种规模的网络,尤其是安全要求高的 |
操作类型 | 描述 | 备注 |
---|---|---|
Get | Get操作可以从Agent中提取一个或多个参数值。 | - |
GetNext | GetNext操作可以从Agent中按照字典序提取下一个参数值。 | - |
Set | Set操作可以设置Agent的一个或多个参数值。 | - |
Response | Response操作可以返回一个或多个参数值。这个操作是由Agent发出的,它是GetRequest、GetNextRequest、SetRequest和GetBulkRequest四种操作的响应操作。Agent接收到来自NMS的Get/Set指令后,通过MIB完成相应的查询/修改操作,然后利用Response操作将信息回应给NMS。 | - |
Trap | Trap信息是Agent主动向NMS发出的信息,告知管理进程设备端出现的情况。 | - |
GetBulk | GetBulk操作实现了NMS对被管理设备的信息群查询。 | SNMPv1版本不支持GetBulk操作 |
Inform | InformRequest也是被管理设备向NMS主动发送告警。与Trap告警不同的是,被管理设备发送Inform告警后,需要NMS回复InformResponse来进行确认。 | SNMPv1版本不支持Inform操作 |
SNMP Traps
SNMP Traps是指SNMP Agent主动将设备产生的告警或事件上报给NMS,以便网络管理员及时了解设备当前运行的状态。
SNMP Agent上报SNMP Traps有两种方式:Trap和Inform。Trap和Inform的区别在于,SNMP Agent通过Inform向NMS发送告警或事件后,NMS需要回复InformResponse进行确认。
Trap操作工作原理
Trap不属于NMS对被管理设备的基本操作,它是被管理设备的自发行为。当被管理设备达到告警的触发条件时,会通过SNMP Agent向NMS发送Trap消息,告知设备侧出现的异常情况,便于网络管理人员及时处理。例如被管理设备热启动后,SNMP Agent会向NMS发送warmStart的Trap。
这种Trap信息是受限制的。只有在设备端的模块达到模块预定义的告警触发条件时,SNMP Agent才会向管理进程报告。这种方法的好处是仅在严重事件发生时才发送Trap信息,减少报文交互产生的流量。
Inform操作工作原理
Inform操作也是被管理设备向NMS主动发送告警。与Trap告警不同的是,被管理设备发送Inform告警后,需要NMS进行接收确认。如果被管理设备没有收到确认信息则:
•将告警或事件暂时保存在Inform缓存中。
•重复发送该告警或事件,直到NMS确认收到该告警或者发送次数达到最大重传次数。
•被管设备上会生成相应的告警或事件日志
身份验证:
身份验证是指代理进程(NMS)接收到信息时首先必须确认信息是否来自 有权限的NMS(代理进程)并且信息在传输过程中未被改变。
加密处理:
SNMPv3报文中添加了报头数据和安全参数字段。比如当管理进程发出 SNMPv3版本的Get-Request报文时可以携带用户名、密钥、加密参数等安全参数,代 理进程回复Response报文时也采用加密的Response报文。这种安全加密机制特别适用 于管理进程和代理进程之间需要经过公网传输数据的场景
SNMP是按照轮询机制查询设备状态,一般是分钟级别的
SNMPv3配置
可以参考:
S1720, S2700, S5700, S6720 产品文档 : … > 网络管理与监控配置 > SNMP配置 > [SNMP配置举例]
网管平台:
- 开源:ZABBIX
- 华为:esight
- 华三:imc
NETCONF:
存在三个对象:
NETCONF客户端(Client):Client 利用NETCONF协议对网络设备进行系统管理。一般由网 络管理系统(NMS)作为NETCONF Client。Client向Server发送请求,查询或修改一个 或多个具体的参数值。Client可以接收Server发送的告警和事件,以获取被管理设备的状态。
NETCONF服务器端(Server):Server用于维护被管理设备的信息数据并响应Client的请求, 把管理数据汇报给Client。一般由网络设备(例如交换机、路由器等)作为NETCONF Server。 Server收到Client 的请求后会进行数据解析,并在CMF(Configuration Manager Frame,配置 管理框架)的帮助下处理请求,然后给Client 返回响应。当设备发生故障或其他事件时, Server利用Notification机制将设备的告警和事件通知给Client,向网络管理系统报告设备的当 前状态变化。
进行数据解析,并在CMF(Configuration Manager Frame,配置 管理框架)的帮助下处理请求,然后给Client 返回响应。当设备发生故障或其他事件时, Server利用Notification机制将设备的告警和事件通知给Client,向网络管理系统报告设备的当 前状态变化。
Client与Server之间建立基于SSH(Secure Shell,安全外壳)或TLS(Transport Layer Security, 传输层安全性协议)等安全传输协议的连接,然后通过Hello报文交换双方支持的能力后建立 NETCONF会话,Client即可与Server之间进行交互请求,网络设备必须至少支持一个 NETCONF会话。Client从运行的Server上获取的信息包括配置数据和状态数据
相关文章:
网络管理与运维
文章目录 网络管理与运维概念:传统网络管理:基于SNMP集中管理:基于iMaster NCE的网络管理:传统网络管理方式: 基于SNMP集中管理:交互方式:MIB:版本:SNMPv3配置网管平台&a…...
数据库查询字段在哪个数据表中
问题的提出 当DBA运维多个数据库以及多个数据表的时候,联合查询是必不可少的。则数据表的字段名称是需要知道在哪些数据表中存在的。故如下指令,可能会帮助到你: 问题的处理 查找sysinfo这个字段名称都存在哪个数据库中的哪个数据表 SELEC…...
第 400 场 LeetCode 周赛题解
A 候诊室中的最少椅子数 计数:记录室内顾客数,每次顾客进入时,计数器1,顾客离开时,计数器-1 class Solution {public:int minimumChairs(string s) {int res 0;int cnt 0;for (auto c : s) {if (c E)res max(res, …...
数据结构与算法之Floyd弗洛伊德算法求最短路径
目录 前言 Floyd弗洛伊德算法 定义 步骤 一、初始化 二、添加中间点 三、迭代 四、得出结果 时间复杂度 代码实现 结束语 前言 今天是坚持写博客的第18天,希望可以继续坚持在写博客的路上走下去。我们今天来看看数据结构与算法当中的弗洛伊德算法。 Flo…...
Ubuntu系统设置Redis与MySQL登录密码
Ubuntu系统设置Redis与MySQL登录密码 在Ubuntu 20.04系统中配置Redis和MySQL的密码,您需要分别对两个服务进行配置。以下是详细步骤: 配置Redis密码 打开Redis配置文件: Redis的配置文件通常位于/etc/redis/redis.conf。 sudo nano /etc/redis/redis.c…...
数据库连接池的概念和原理
目录 一、什么是数据库连接池 二、数据库连接池的工作原理 1.初始化阶段: 2.获取连接: 3.使用连接: 4.管理和优化: 三、数据库连接池的好处 一、什么是数据库连接池 数据库连接池(Database Connection Pooling&…...
国内常用的编程博客网址:技术资源与学习平台
一、国内常用的编程博客网址:技术资源与学习平台 大家初入编程,肯定会遇到各种各样的问题。我们除了找 AI 工具以外,我们还能怎么迅速解决问题呢? 大家可以通过谷歌,百度,必应,github…...
怎么给三极管基极或者MOS管栅极接下拉电阻
文章是瑞生网转载,PDF格式文章下载: 怎么给三极管基极或者MOS管栅极接下拉电阻.pdf: https://url83.ctfile.com/f/45573183-1247189078-52e27b?p7526 (访问密码: 7526)...
Java Web学习笔记5——基础标签和样式
<!DOCTYPE html> html有很多版本,那我们应该告诉用户和浏览器我们现在使用的是HMTL哪个版本。 声明为HTML5文档。 字符集: UTF-8:现在最常用的字符编码方式。 GB2312:简体中文 BIG5:繁体中文、港澳台等方式…...
01_深度学习基础知识
1. 感知机 感知机通常情况下指单层的人工神经网络,其结构与 MP 模型类似(按照生物神经元的结构和工作原理造出来的一个抽象和简化了模型,也称为神经网络的一个处理单元) 假设由一个 n 维的单层感知机,则: x 1 x_1 x1 至 x n x_n xn 为 n 维输入向量的各个分量w 1 j…...
60、最大公约数
最大公约数 题目描述 给定n对正整数ai,bi,请你求出每对数的最大公约数。 输入格式 第一行包含整数n。 接下来n行,每行包含一个整数对ai,bi。 输出格式 输出共n行,每行输出一个整数对的最大公约数。 数据范围 1 ≤ n ≤ 1 0 5 , 1≤n≤…...
设计模式在芯片验证中的应用——迭代器
一、迭代器设计模式 迭代器设计模式(iterator)是一种行为设计模式, 让你能在不暴露集合底层表现形式 (列表、 栈和树等数据结构) 的情况下遍历集合中所有的元素。 在验证环境中的checker会收集各个monitor上送过来的transactions࿰…...
imx6ull - 制作烧录SD卡
1、参考NXP官方的手册《i.MX_Linux_Users_Guide.pdf》的这一章节: 1、SD卡分区 提示:我们常用的SD卡一个扇区的大小是512字节。 先说一下i.MX6ULL使用SD卡启动时的分区情况,NXP官方给的镜像布局结构如下所示: 可以看到,…...
使用chatgpt api快速分析pdf
需求背景 搞材料的兄弟经常要分析pdf,然后看到国外有产品是专门调用chatpdf来分析pdf的,所以就来问我能不能帮他也做一个出来。正好我有chatgpt的api,所以就研究了一下这玩意怎么弄。 需求分析 由于chatgpt是按字符算钱的,所以…...
Vue:状态管理pinia
安装 npm install pinia在 main.js 中注册 // main.jsimport { createApp } from vue import { createPinia } from "pinia"; import App from ./app.vueconst app createApp(App) const pinia createPinia(); app.use(pinia).mount(#app)创建 store // stores/…...
【Android Studio】导入import android.support.v7.app.AppcompatActivity;时报错
一、问题描述 在进行安卓项目开发时使用import android.support.v7.app.AppcompatActivity;报错: 运行后会有乱码出现: 二、解决办法 将import android.support.v7.app.AppcompatActivity;改为import androidx.appcompat.app.AppCompatActivity;基本上…...
汽车区域控制器技术分析
汽车区域控制器的起源与发展 随着汽车技术的不断发展,汽车电子电气架构也在经历着深刻的变革。汽车区域控制器作为一种新兴的技术,正逐渐成为汽车电子电气架构的重要组成部分。 在早期,汽车电子电气架构主要采用分布式架构。这种架构下,各个电子控制单元(ECU)分别负责不…...
myEclipse新手使用教程
myEclipse新手使用教程 一、引言 myEclipse是一款流行的Java集成开发环境(IDE),它集成了众多的开发工具,为Java开发者提供了一个强大的开发平台。本文将详细介绍如何下载、安装和配置myEclipse,以及如何创建一个简单…...
【WPF编程宝典】第6讲:资源
研究了 WPF 资源系统使得在应用不同部分可以重用相同对象的原理,介绍了如何在代 码和标记中声明资源,如何提取系统资源,以及如何使用类库程序集在应用程序之间共享资源。 1.资源基础 1.1静态资源和动态资源 区别:静态资源只从资…...
容器化部署Pig微服务快速开发框架
系统说明 基于 Spring Cloud 、Spring Boot、 OAuth2 的 RBAC 企业快速开发平台, 同时支持微服务架构和单体架构 提供对 Spring Authorization Server 生产级实践,支持多种安全授权模式 提供对常见容器化方案支持 Kubernetes、Rancher2 、Kubesphere、E…...
Windows编程:图标资源、光标资源、字符串资源、加速键资源、WM_PAINT消息、绘图
承接前文: win32窗口编程windows 开发基础win32-注册窗口类、创建窗口win32-显示窗口、消息循环、消息队列win32-鼠标消息、键盘消息、计时器消息、菜单资源 本文目录 图标资源光标资源WM_SETCURSOR 消息 字符串资源加速键资源WM_PAINT 消息绘图绘图编程绘图基础基…...
【2024 短剧0元轻资产创业风口】做自己的老板,做新媒体的领路人
好省短剧邀请码2Urux1ZoQm(长按复制粘贴即可)大多数好省短剧推广活动都会通过官方渠道发布邀请码。您可以通过关注官方社交媒体账号、订阅电子邮件通知或参与官方网站上的活动,获得邀请码的机会。官方渠道通常会提前公布邀请码的获取方式和条件,您只需按照要求执行即可。好省…...
Docker安装Bitbucket
centos7版本 [rootlocalhost ~]# cat /etc/os-release NAME"CentOS Linux" VERSION"7 (Core)" ID"centos" ID_LIKE"rhel fedora" VERSION_ID"7" PRETTY_NAME"CentOS Linux 7 (Core)" ANSI_COLOR"0;31"…...
FlyMcu串口下载STLINK Utility
一、FlyMcu程序烧录软件 1、可以通过串口给STM32下载程序,如果没有STLINK,就可以用这个软件通过串口下载程序,和STC的51单片机的烧录软件STC-ISP一样,通过串口给单片机下载程序 2、创建串口下载所需要的HEX文件 3、选择串口和波…...
CSS(盒子模型,定位,浮动,扩展)
CSS 盒子模型:外边距:内边距:水平居中: 定位:相对定位:绝对定位:固定定位: 浮动:扩展: 盒子模型: 盒子模型(Box Model) 规定了元素框处理元素内容…...
AIGC如何改变人类生活20240529
AIGC如何改变人类生活 随着人工智能技术的不断发展,人类生活正经历着前所未有的变革。在这个过程中,AIGC(人工智能生成内容)的概念应运而生,它已经在很多领域产生了深远的影响。本文将探讨AIGC如何改变人类生活&#…...
【python】成功解决“TypeError: ‘method’ object is not subscriptable”错误的全面指南
成功解决“TypeError: ‘method’ object is not subscriptable”错误的全面指南 一、引言 在Python编程中,TypeError: method object is not subscriptable错误是一个常见的陷阱,特别是对于初学者来说。这个错误通常意味着你尝试像访问列表、元组、字典…...
若依 Spring Security 短信,扫码登录
1. 修改 LoginBody,添加登录类型字段 Data public class LoginBody {/*** 用户名*/private String username;/*** 用户密码*/private String password;/*** 验证码*/private String code;/*** 唯一标识*/private String uuid;/*** 登录类型*/private String logi…...
Web 网页性能优化
Web 网页性能及性能优化 一、Web 性能 Web 性能是 Web 开发的一个重要方面,侧重于网页加载速度以及对用户输入的响应速度 通过优化网站来改善性能,可以在为用户提供更好的体验 网页性能既广泛又非常深入 1. 为什么性能这么重要? 1. 性能…...
JDBC-MySQL
JDBC-MySQL 1.JDBC 操作步骤1.1 DriverManager1.2.Connection对象1.3 Statement1.4 PreparedStatement 1.JDBC 操作步骤 public void quickStart() throws ClassNotFoundException, SQLException {//1、注册驱动 (确认要使用哪个数据库)Class.forName(&…...
wordpress 网址转换/广州seo站内优化
Linux Varnish Web Cache:一般的大型网站架构都会使用缓存,缓存一般位于前段代理与后端服务器之间,当用户发出请求以后,会首先通过代理查找缓存,如果缓存中有相关的数据就直接反回给客户端,如果没有就继…...
如何做企业网站及费用问题/为企业策划一次网络营销活动
你可能已经注意到Kinect有三只不对称的“眼睛”,从左向右分别是红外投影机和一组光学部件—彩色摄像头和红外摄像头,如图2-10所示。 在图2-10所示中,从左向右,分别是OG12/0956/D306/JG05A红外投影机、VNA38209015CMOS彩色摄像头&a…...
境外网站在国内做镜像/今天头条新闻100条
main.js是我们的主程序,这个主程序首先创建了我们的vue实例。这个实例然后就挂载到index.html中。意思就是index.html是展示内容的一个平台,里面的内容是通过main.js的执行展示出来的。 项目运行 项目的运行入口index.html 为什么index.html是项目的…...
成都 网站设计/河南推广网站的公司
今天遇到一个使用BAPI过账的接口,数据写入MSEG表,过完之后用BAPI_TRANSACTION_COMMIT提交,但是并没有使用WAIT参数。 程序往下执行时直接获取过账后MSEG表的数据,但是这时候很可能之前的过账数据还没有提交到MSEG表,导…...
网站备案快速备案/针对大学生推广引流
客户服务管理技巧 上文为您介绍了需要客户服务管理的重要性,以下是为你提供一些可以直接借鉴客户服务管理技巧,这些技巧肯定会提高客户满意度: 1:雇用具有符合您业务需求的技能和素质的人员 流程和系统很重要,但您提…...
搜索引擎搜不到网站/百度搜索推广的定义
目录 1 问题描述 2 解决方案 2.1 蛮力法 1 问题描述 深度优先查找(depth-first search,DFS)可以从任意顶点开始访问图的顶点,然后把该顶点标记为已访问。在每次迭代的时候,该算法紧接着处理与当前顶点邻接的未访问顶点…...