说一说简单网络管理协议是什么及简单网络管理协议有什么用
今天来说一下关于简单网络治理协议是什么及简单网络治理协议有什么用这方面的一些讯息,不少朋友对于简单网络治理协议是什么及简单网络治理协议有什么用这方面的信息颇感兴趣的。小编今天就为此整理一些相关的讯息,希翼对有需要的朋友有所帮助。
简单网络治理协议(SNMP) 是专门设计用于在 IP 网络治理网络节点(服务器、工作站、路由器、交换机及 HUBS 等)的一种标准协议,它是一种应用层协议。
SNMP 简单网络治理协议
SNMP 是专门设计用于在 IP 网络治理网络节点(服务器、工作站、路由器、交换机及 HUBS 等)的一种标准协议,它是一种应用层协议。 SNMP 使网络治理员能够治理网络效能,发现并解决网络问题以及规划网络增长。通过 SNMP 接收随机消息(及事件报告)网络治理系统获知网络浮现问题。
SNMP 的前身是简单网关监控协议(SGMP),用来对通信线路进行治理。随后,人们对 SGMP 进行了很大的修改,特殊是加入了符合 Internet 定义的 SMI 和 MIB,改进后的协议就是著名的 SNMP。基于 TCP/IP 的 SNMP 网络治理框架是工业上的现行标准,由 3 个主要部分组成,分别是治理信息结构 SMI(Structure ofManagement Information)、治理信息库 MIB 和治理协议 SNMP。
SMI 定义了 SNMP 框架所用信息的组织和标识,为 MIB 定义治理对象及使用治理对象提供模板。
MIB 定义了可以通过 SNMP 进行访问的治理对象的集合。
SNMP 协议是应用层协议,定义了网络治理者如何对代理进程的 MIB 对象进行读写操作。
SNMP 中的 MIB 是一种树状数据库,MIB 治理的对象,就是树的端节点,每个节点都有唯一位置和唯一名字.IETF 规定治理信息库对象识别符(OID,Object Identifier)唯一指定,其命名规则就是父节点的名字作为子节点名字的前缀。
组成部分
一个 SNMP 治理的网络由下列三个关键组件组成:
网络治理系统(NMS,Network-management systems)
被治理的设备(managed device)
代理者(agent)
网络治理系统运行应用程序,以该应用程序监视并操纵被治理的设备。也称为治理实体(managingentity),网络治理员在这儿与网络设备进行交互。网络治理系统提供网络治理需要的大量运算和记忆资源。一个被治理的网络可能存在一个以上的网络治理系统。
被治理的设备是一个网络节点,它包含一个存在于被治理的网络中的 SNMP 代理者。被治理的设备通过治理信息库(MIB)收集并存储治理信息,并且让网络治理系统能够通过 SNMP 代理者取得这项信息。
代理者是一种存在于被治理的设备中的网络治理软件模块。代理者操纵本地机器的治理信息,以和 SNMP 兼容的格式传送这项信息。
技术优点
SNMP 是治理进程(NMS)和代理进程(Agent)之间的通信协议。它规定了在网络环境中对设备进行监视和治理的标准化治理框架、通信的公共语言、相应的安全和访问操纵机制。网络治理员使用 SNMP 功能可以查询设备信息、修改设备的参数值、监控设备状态、自动发现网络故障、生成报告等。
SNMP 具有以下技术优点:
基于 TCP/IP 互联网的标准协议,传输层协议一般采纳 UDP。
自动化网络治理。网络治理员可以利用 SNMP 平台在网络上的节点检索信息、修改信息、发现故障、完成故障诊断、进行容量规划和生成报告。
屏蔽不同设备的物理差异,实现对不同厂商产品的自动化治理。SNMP 只提供最基本的功能集,使得治理任务与被管设备的物理特性和实际网络类型相对独立,从而实现对不同厂商设备的治理。
简单的请求—应答方式和主动通告方式相结合,并有超时和重传机制。
报文种类少,报文格式简单,方便解析,易于实现。
SNMPv3 版本提供了认证和加密安全机制,以及基于用户和视图的访问操纵功能,增强了安全性。
架构方式
主代理
主代理是一个在可运行 SNMP 的网络组件上运作的软件,可回应从治理站发出的 SNMP 要求。它的角色类似客户端/服务器结构(Client/Server)术语中的服务器。主代理依赖子代理提供有关特定功能的治理信息。
如果系统当前拥有多个可治理的子系统,主代理就会传递它从一个或多个子代理处收到的请求。这些子代理在一个子系统以及对那个子系统进行监测和治理操作的接口内为关怀的对象建模。主代理和子代理的角色可以合并,在这种情况下我们可以简单的称之为代理(agent)。
协议种类
目前, 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 第一版被设计出来的时期,互联网标准的认证/安全并不被主要的协议设计团体所重视。
以上就是关于简单网络治理协议是什么及简单网络治理协议有什么用这方面的一些信息了 小编整理的这些讯息希翼对童鞋们有所帮助