什么是简单网络管理协议 它的用途是什么?

雷忠雨
导读 今天我们来讲一些什么是简单网络管理协议,简单网络管理协议是用来做什么的信息。很多朋友对这个信息感兴趣。边肖今天整理了一些相关资料,

今天我们来讲一些什么是简单网络管理协议,简单网络管理协议是用来做什么的信息。很多朋友对这个信息感兴趣。边肖今天整理了一些相关资料,希望能帮助到有需要的朋友。

简单网络管理协议(SNMP)是专门为管理网络节点(服务器、工作站、路由器、交换机、集线器等)而设计的标准协议。)在IP网络中。它是应用层协议。

简单网络管理协议

SNMP是专门为管理网络节点(服务器、工作站、路由器、交换机、集线器等)而设计的标准协议。)在IP网络中。它是应用层协议。使SNMP网络管理员能够管理网络性能、发现和解决网络问题并规划网络增长。通过SNMP接收随机消息(和事件报告)网络管理系统知道网络中存在问题。

SNMP的前身是简单网关监控协议(SGMP),用于管理通信线路。随后,人们对SGMP做了很大的改动,特别是加入了符合互联网定义的SMI和MIB。改进后的协议就是著名的SNMP。基于TCP/IP的SNMP网络管理框架是当前的工业标准,它由三个主要部分组成,即SMI(管理信息的结构)、MIB(管理信息库)和SNMP(管理协议)。

SMI定义了SNMP框架中使用的信息的组织和标识,并为MIB提供了定义和使用管理对象的模板。

MIB定义了可以通过SNMP访问的管理对象的集合。

SNMP是应用层协议,它定义了网络管理器如何读写代理进程的MIB对象。

SNMP中的MIB是一种树型数据库,MIB管理的对象是树的末端节点,每个节点都有唯一的位置和唯一的名称。IETF规定管理信息库对象标识符(OID)是唯一指定的,其命名规则是父节点的名称是子节点名称的前缀。

成分

SNMP管理的网络由以下三个关键组件组成:

网络管理系统(NMS)。

被管理设备(被管理设备)

代理人

网络管理系统运行应用程序来监视和控制被管理的设备。也称为管理实体,网络管理员在这里与网络设备进行交互。网络管理系统为网络管理提供了大量的计算和存储资源。在被管理的网络中可能有不止一个网络管理系统。

被管理设备是一个网络节点,它包含存在于被管理网络中的SNMP代理。被管理设备通过管理信息库(MIB)收集和存储管理信息,并使网络管理系统能够通过SNMP代理获得这些信息。

代理是存在于被管理设备中的网络管理软件模块。代理控制本地计算机的管理信息,并以与SNMP兼容的格式传输该信息。

技术优势

SNMP是管理进程(NMS)和代理进程(代理)之间的通信协议。它规定了用于监控和管理网络环境中设备的标准化管理框架、通用通信语言以及相应的安全和访问控制机制。网络管理员可以利用SNMP功能查询设备信息,修改设备参数值,监控设备状态,自动发现网络故障,并生成报告。

SNMP具有以下技术优势:

基于TCP/IP互联网的标准协议,传输层协议一般采用UDP。

自动网络管理。网络管理员可以使用SNMP平台在网络上的节点检索信息、修改信息、查找故障、完成故障诊断、进行容量规划和生成报告。

屏蔽不同设备的物理差异,实现不同厂商产品的自动化管理。SNMP只提供最基本的功能集,使管理任务相对独立于被管理设备的物理特性和实际网络类型,从而实现对不同厂商设备的管理。

简单的请求-响应方法与主动通告方法相结合,并且有超时和重传机制。

消息类型少,消息格式简单,分析方便,易于实现。

SNMPv3版本提供了认证和加密安全机制,以及基于用户和视图的访问控制功能,增强了安全性。

建筑模式

主代理

代理是在可以运行SNMP的网络组件上运行的软件,可以响应来自管理站的SNMP请求。就客户机/服务器结构而言,它的作用类似于服务器。主代理依靠子代理来提供关于特定功能的管理信息。

如果系统当前有多个可管理的子系统,主代理将传递它从一个或多个子代理收到的请求。这些子代理对子系统中感兴趣的对象以及监控和管理该子系统的接口进行建模。主代理和子代理的角色可以组合,在这种情况下,我们可以简单地称之为代理。

协议种类

目前, SNMP 有 3 种: SNMPV1 、 SNMPV2 、 SNMPV3。第 1 版和第 2 版没有太大差距,但 SNMPV2 是增强版本,包含了其它协议操作。与前两种相比, SNMPV3 则包含更多安全和远程配置。为了解决不同 SNMP 版本间的不兼容问题, RFC3584 中定义了三者共存策略。

SNMP 还包括一组由 RMON、RMON2、MTB、MTB2、OCDS 及 OCDS 定义的扩展协议。

协议结构

SNMP 是一种应用程序协议,封装在 UDP 中。各种版本的 SNMP 信息通用格式如下所示:

Version Community PDU

Version:SNMP 版本号。管理器和代理器必须使用相同版本的 SNMP。需要删除具有不同版本号的信息,并不对它们作进一步的处理。

Community:团体名称,用于在访问代理器之前认证管理器。

PDU(协议数据单元):SNMPv1、v2 和 v3 中的 PDU 类型和格式将在对应文件中作具体介绍。

开发和使用

第一版

SNMP 的第一个 RFC 系列出现在 1988 年:

RFC 1065:基于 TCP/IP 网络的管理信息的结构和认定

RFC 1066:以基于 TCP/IP 网络的网络管理为基础的管理信息

RFC 1067:一个简单网络管理协议

这些协议被废除经由:

RFC 1155:基于 TCP/IP 网络的管理信息的结构和认定

RFC 1156:以基于 TCP/IP 网络的网络管理为基础的管理信息

RFC 1157:一个简单网络管理协议

SNMP 协议工作在 OSI 模型的应用层(第七层)。它(在第一版中)指定了四种核心协议数据单元(PDU):

GET,用来得到一条管理信息

GETNEXT,用来反复得到管理信息的串行

SET,用来给一个被管理的子系统制造一个变化

TRAP,用来报告一个关于被管理子系统的警告或其他异步事件

典型的,SNMP 为代理使用 UDP 端口 161,为管理站使用 UDP 端口 162。

第一版因为其脆弱的安全性而备受争议。客户端的认证使用明码传送。在 80 年代,SNMP 第一版被设计出来的时期,互联网标准的认证/安全并不被主要的协议设计团体所重视。

以上就是关于简单网络管理协议是什么及简单网络管理协议有什么用这方面的一些信息了 小编整理的这些讯息希望对童鞋们有所帮助

标签:

免责声明:本文由用户上传,如有侵权请联系删除!

上一篇索尼令人惊叹的WH-1000XM3降噪耳机刚刚获得了52美元的折扣

下一篇什么是Linux版本 有什么用?