网络管理(包括网络管理的功能,管理系统及相关协议:SNMP,CMIS/CMIP)

news2024/9/21 12:37:11

1.OSI定义的网络管理

OSI定义的网络管理功能有以下5大类
(1)性能管理(PerformanceManagement)
在最少的网络资源和最小时延的前提下,网络能提供可靠、连续的通信能力。性能管理的功能有性能检测、性能分析、性能管理、性能控制。
(2)配置管理(ConfigurationManagement)
用来定义、识别、初始化、监控网络中的被管对象,改变被管对象的操作特性,报告被管对象状态的变化。配置管理的功能有配置信息收集(信息包含设备地理位置、命名、记录,维护设备的参数表、及时更新,维护网络拓扑)和利用软件设置参数并配置硬件设备(设备初始化、启动、关闭、自动备份硬件配置文件)。
(3)故障管理(Fault Management)
对网络中被管对象故障的检测、定位和排除。故障管理的功能有故障检测、故障告警、故障分析与定位、故障恢复与排除、故障预防。
(4)安全管理(SecurityManagement)
保证网络不被非法使用。安全管理的功能有管理员身份认证、管理信息加密与完整性、管理用户访问控制、风险分析、安全告警、系统日志记录与分析、漏洞检测。
(5)计费管理(AccountingManagement)
记录用户使用网络资源的情况并核收费用,同时也统计网络的利用率。计费管理的功能有账单记录、账单验证、计费策略管理。

2.CMIS/CMIP
公共管理信息服务/协议(Common Management Information Service/Protocol,CMIS/CMIP)是OSI提供的网络管理协议簇。CMIS定义了每个网络组成部件提供的网络管理服务,CMIP 则是实现CIMS 服务的协议。
3.网络管理系统组成
网络管理系统由以下4个要素组成:
(1)管理站(Network Manager)
管理站是位于网络系统主干或者靠近主干的工作站,是网络管理系统的核心,负责管理代理和管理信息库,定期查询代理信息,确定独立的网络设备和网络状态是否正常。
(2)代理(Agent)
代理又称为管理代理,位于被管理设备内部。负责收集被管理设备的各种信息和响应管理站的命令或请求,并将其传输到MIB数据库中。代理所在地设备可以是网管交换机、服务器、网桥、路由器、网关及任何合法节点的计算机。
(3)管理信息库(Management Information Base,MIB)
相当于一个虚拟数据库,提供有关被管理网络各类系统和设备的信息,属于分布式数据库。
(4)网络管理协议
用于管理站和代理之间传递、交互信息。常见的网管协议有SNMP和CMIS/CMIP

网管站通过SNMP向被管设备的网络管理代理发出各种请求报文,代理则接收这些请求后完成相应的操作,可以把自身信息主动通知给网管站。网络管理各要素的组成结构:

 在SNMPv3中把管理站和代理统一叫做SNMP实体。SNMP实体由一个SNMP引擎和一个或
多个 SNMP 应用程序组成。
4.SNMP
简单网络管理协议(Simple Network Management Protocol,SNMP)是在应用层上进行网络设备间通信的管理协议,可以进行网络状态监视、网络参数设定、网络流量统计与分析、发现网络故障等。SNMP基于UDP协议,是一组标准,由SNMP协议、管理信息库(MIB)和管理信息结构(SMI)组成。

(1)SNMP规定了5个重要的协议数据单元PDU,也称为SNMP报文。SNMP报文可以分为从管理站到代理的SNMP报文和从代理到管理站的SNMP报文(SNMP报文建议不超过484个字节)。

常见的 SNMP 报文

 SNMP协议实体发送请求和应答报文的默认端口号是161,SNMP代理发送陷阱报文(Trap)的默认端口号是162。

目前SNMP有SNMPv1, SNMPv2,SNMPv3

 (2)SNMPv2接收报文和发送报文
在SNMPv2中,一个实体接收到一个报文一般经过以下四个步骤:
●对报文进行语法检查,丢弃出错的报文。
●把SNMP报文部分、源端口号和目标端口号交给认证服务。如果认证失败,发送一个陷阱,丢弃报文。
●如果认证通过,则把SNMP报文转换成ASN1的形式。
●协议实体对SNMP报文做语法检查。如果通过检查,则根据团体名和适当的访问策略作相应的处理。
在SNMPv2中,一个实体发送一个报文一般经过以下四个步骤:
●根据要实现的协议操作构造SNMP报文。
●把SNMP报文、源端口地址、和目标端口地址及要加入的团体名传送给认证服务,认证服
务产生认证码或对数据进行加密,返回结果。
●加入版本号和团体名构造报文。
●进行BER编码,产生0/1比特串并发送出去。

(3)SNMPv3安全分类
在SNMPv3中共有两类安全威胁是一定要提供防护的:主要安全威胁和次要安全威胁。
●主要安全威胁
主要安全威胁有两种:修改信息和假冒。修改信息是指擅自修改SNMP报文,篡改管理操作,伪造管理对象;假冒就是冒充用户标识。
●次要安全威胁
次要安全威胁有两种:修改报文流和消息泄露。修改报文流可能出现乱序、延长、重放的威胁:消息泄露则可能造成SNMP之间的信息被窃听。
另外有两种服务不被保护或者无法保护:拒绝服务和通信分析
(4)SNMP轮询监控
SNMP采用轮询监控方式,管理者按一定时间间隔向代理获取管理信息,并根据管理信息判断是否有异常事件发生。当管理对象发生紧急情况时,可以使用名为Trap信息的报文主动报告。轮询监控的主要优点是对代理资源要求不高,缺点是管理通信开销大。SNMP的基本功能包括网络性能监控、网络差错检测和网络配置。
假定在SNMP 网络管理中,轮询周期为N,单个设备轮询时间为T,网络没有拥塞,则

支持的设备树X=轮询周期N/单个设备轮询时间T
例如,某局域网采用SNMP进行网络管理,所有被管设备在每15分钟内轮询一次,网络没有明显拥塞,单个轮询时间为0.4s,则该管理站最多可支持X=N/T=(15*60)÷0.4=2250个设备。

5.管理信息库(ManagementInformationBase,MIB)
MIB指定机和路器等被管设备需要保存的数据项和可以对这些数据项进行的操作。换句
话说,就是只有在MIB中的对象才能被SNMP 管理。目前使用的是MIB-2

常见的MIB-2信息

每个MIB-2信息下面包含若干个MIB变量,如system组下的sysuptime表示距上次启动的时间,ip组下的ipDefaultTTL表示IP在生存时间字段的值。SNMP MIB中被管对象的访问方式有只读、读写、只写和不可访问四种,不包括可执行。


6.管理信息结构(Structure of Management Information ,SMI)
SMI定义了命名管理对象和定义对象类型(包括范围和长度)的通用规则,以及把对象和对象的值进行编码的规则。SMI的功能:命名被管理对象、存储被管对象的数据类型、编码管理数据。
SMI规定,所有被管对象必须在对象命名树(Object NamingTree)上,如图所示为对象命名树的一部分。图中节点IP 下名为ipInReceives的MIB变量名字全称为iso.org.dod.internet. mgmt.mib.ip.ipInReceives,对应数值为1.3.6.1.2.1.4.3

 

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

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

相关文章

基于Arduino、BMP280、RC2202A开发的无线传感系统——测量温度和气压

核心器件 1. Arduino UNO 2. BMP280 可测量温度&#xff0c;气压(气压可换算为高度)。功耗为为微瓦级。 3. OLED 128x32 4. RC2202A 目前最低功耗的蓝牙模块&#xff08;功耗微瓦级&#xff09;&#xff0c;只支持从模式。 接线方式 代码 #include <Adafruit_SSD130…

outlook如何添加联系人群组?

如下图所示&#xff0c;新增联系人组 从通讯录选择组内用户 填写组名&#xff0c;点保存 以后在outlook写邮件时&#xff0c;就能联想使用你创建的群组了

RabbitMQ系列(27)--RabbitMQ使用Federation Exchange(联邦交换机)解决异地访问延迟问题

前言&#xff1a; (broker北京)、(broker深圳)彼此之间相距甚远&#xff0c;网络延迟是一个不得不面对的问题。有一个在北京的业务(Client北京&#xff09;需要连接(broker北京),向其中的交换器exchangeA发送消息&#xff0c;此时的网络延迟很小,(Client北京)可以迅速将消息发…

macOS访达当前目录打开终端

在windows 11中&#xff0c;可以在【此电脑】中任意文件夹中鼠标右键&#xff0c;可能直接在当前目录打开【终端】。用久也感觉还是很方便的。 与是在macOS中&#xff0c;我也想得到类似的功能。如何实现记录下来。 实战过程 我的实战环境是&#xff1a; 操作系统&#xff1a…

【数据结构常见七大排序(一)】—插入排序篇【直接插入排序】And【希尔排序】

目录 1.排序的概念及其运用 1.1排序的概念 1.2排序运用 1.3常见的七大排序 2.直接插入排序 2.1基本思想 2.2直接插入排序 2.3动图助解 2.4直接插入排序源码 2.5直接插入排序的特性总结 3.希尔排序( 缩小增量排序 ) 3.1希尔排序概念及思想 3.2希尔排序图解 3.3希尔…

用颜色表示数据的第三个维度

横纵坐标显示时间和空间后&#xff0c;第三个数据的特征有时就不好表示了&#xff0c;3d图有的时候看起来更复杂。对于某些情况&#xff0c;用颜色来表示更加简洁。 这里展示的效果图有点像烟花&#xff0c;所以选了这张&#xff0c;但是换其他的cmap才能使得数据展示更加直观 …

举例解释Lingo的条件执行@if语句

可变成本问题 某公司生产A、B、C共3种产品&#xff0c;售价分别是12元、7元和6元。生产1件这些产品的技术服务、直接劳动、材料的消耗以及这些资源的限量如表所示。 产品\项目 技术服务(h) 直接劳动(h) 材料(kg) 售价(&#xffe5;/件&#xff09; A 1 10 3 12 B 2…

Linux的

&#xff08;该图由AI绘制 关注我 学习AI画图&#xff09; 目录 网络配置 1、ifconfig查看网络信息 2、与网卡相关的配置文件 3、查询计算机的网络状态 4、systemctl启动/重启/停止网络 Linux远程连接与文件传输 1、为什么需要远程连接 2、SSH协议 3、sshd服务 4、…

SpringBoot——设置随机值测试

在测试中加入随机值 之前我们在测试的时候都是写死的数据&#xff0c;但是有时候我们的数据并不一定是已知的数据&#xff0c;有可能你不知道用户要输入什么数据&#xff0c;这时候我们可以用随机值的方式进行代码的测试。 设置随机值 设置随机值的方式非常简单&#xff0c;…

6-开发模型(5个)

目录 1.瀑布模型&#xff08;Waterfall Model&#xff09; 2.螺旋模型&#xff08;Spiral Model&#xff09; 3.增量模型&#xff08;Incremental Model&#xff09; 4.迭代模型&#xff08;Iterative Model&#xff09; PS&#xff1a;增量模型和迭代模型的区别 5.敏捷模…

暑假第五天打卡

Java //1、练习题&#xff1a;判断如下代码是否编译通过&#xff0c;如果能&#xff0c;结果是多少&#xff1f; short s1 120; short s2 8; short s3 s1 s2; //编译不通过&#xff0c;因为s1s2自动提示为int类型 //3、练习题&#xff1a;判断如下代码是否编译通过&am…

雅思考试口语怎么备考才能拿到7分

很多学生在雅思考试里拿到总分7分的好成绩&#xff0c;雅思的口语要怎么准备才能拿到这样的好成绩&#xff1f;其实雅思口语7分的难度不高&#xff0c;下面就来看看雅思口语应该如何备考&#xff1f; 一、雅思口语考试怎么考7分 1、“流利度”如何拿7分 很多雅思口语提升攻略…

【算法】算法笔记(C++)

一、数组 求数组大小 nums.size()//防止报错 数组中的按大小排序 sort(nums.begin(), nums.end()); 获取最大值/最小值 int nums[8] {1,2,3,8,0,33,11,9}; int max_num *max_element(nums, nums 8); int min_num *min_element(nums, nums 8); 将数组a中的数值置为0…

ElasticSearch学习笔记一——下载及安装

最近发现ES是个很重要的内容啊&#xff0c;各种大厂都会使用ES来做一些大范围的搜索之类的功能&#xff0c;所以今天我们也来学习一下。 首先我们要准备Java的环境&#xff0c;推荐版本8、11、14 ES官方的JDK兼容性列表(有些慢&#xff0c;需要耐心等待一下哈) 在我写文章时&…

数值微分与计算图

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 一、使用数值微分计算导数二、计算图 提示&#xff1a;以下是本篇文章正文内容&#xff0c;下面案例可供参考 一、使用数值微分计算导数 假设函数是y x ** 2&…

探索Gradio库的Radio模块及其change、input和select方法

❤️觉得内容不错的话&#xff0c;欢迎点赞收藏加关注&#x1f60a;&#x1f60a;&#x1f60a;&#xff0c;后续会继续输入更多优质内容❤️ &#x1f449;有问题欢迎大家加关注私戳或者评论&#xff08;包括但不限于NLP算法相关&#xff0c;linux学习相关&#xff0c;读研读博…

linux之复制文件(cp/tar/rsync/cpio)

复制文件 命令一&#xff1a; cp time cp -a /home/learn/files /home/learn/test/cp real 6m7.699s user 0m0.568s sys 0m48.372s命令二&#xff1a;tar time (cd /home/learn/files; tar c .) | (cd /home/learn/test/tar ; tar x) real 2m7.848s user 0m1.209s sys 1m12.82…

Nuxt3引入Element-plus和sass

1.引入Element-plus 打开编辑器终端 运行npm install element-plus/nuxt 或者命令行cd到项目文件 运行npm install element-plus/nuxt package.json文件会出现 使用Element-plus 在nuxt.config.ts文件添加代码 export default defineNuxtConfig({devtools: { enabled: true }…

Blender基础入门(2):Blender简单渲染

文章目录 我个人的Blender专栏前言渲染基本常识科普Blender渲染设置Blender窗口分栏分屏渲染 渲染设置GPU渲染引擎推荐最大采样 切换摄像机渲染图片渲染采样512和4096差异512采样4096采样 渲染建议 我个人的Blender专栏 Blender简单教学 前言 渲染是从白模到成品的过程&…

CTFSHOW 每周大挑战 RCE极限挑战

RCE挑战1 开题直接给了源码 过滤了括号和点号。 使用内敛绕过。 payload&#xff1a; codeecho tac /f1agaaa;RCE挑战2 源码直接给了。 基本把能用的都过滤了&#xff0c;只剩下$()_;[],./字符&#xff0c;自增RCE无疑。 //相当于 ($_GET[_])($_GET[__]) 使用的时候url编…