简单网络管理协议透视-从SNMPv1到SNMPv3

简单网络管理协议(SNMP)是目前TCP/IP网络中应用最广泛的网络管理协议,是网络管理事实上的标准。它不仅指简单的网络管理协议本身,而且代表采用SNMP协议的网络管理框架,经历了从SNMPv1到SNMPv3的发展历程,本文将从下面几个方面探讨其演变过程。

SNMPv1管理模型

SNMPv1管理模型包括四个关键元素:管理站、管理代理、管理信息库、管理协议。下图显示了上述四个元素的关系。

1、管理站

管理站是网络管理员与网络管理系统的接口,它实际上是一台运行特殊管理软件的计算机。管理站运行一个或多个管理进程,它通过SNMP协议在网络上与代理通信,发送命令并接收代理的应答。管理站通过获取 MIB 对象的值来实现网络资源监视,也可以通过修改特殊变量的值来使代理执行一个动作或修改资源的配置。许多管理站的应用进程都具有图形用户界面,提供数据分析、故障发现的功能,网络管理者能方便地检查网络状态并在需要时采取行动。

2、管理代理

网络中的主机、路由器、网桥和交换机等都可配置SNMP,成为管理代理,以便管理站对它进行管理。每个代理负责维护本地 MIB 来存放被管资源的状态、运行情况等,对来自管理站的信息查询和动作执行的请求作出响应,同时还可以异步地向管理站提供一些重要的非请求信息。

管理站可以访问多个管理代理的MIB对象,接收来自多个代理的Trap,因此从操作和控制的角度看,管理站“管理”着许多代理。同时,管理代理也能对多个管理站的请求作出响应,是一种一对多的关系,管理代理为了控制管理站对它的 MIB 的使用,保护它自己和它的MIB,避免不希望的或未授权的访问,使用了共同体的概念。管理代理为每一个必要的认证、访问控制和代理特性的联合建立一个共同体。从管理站发往代理的报文都包含共同体名,它起着口令的作用,只要报文发送方知道口令,该报文就被认为是可信的。由此可见,这并不是很安全的方式,所以,很多管理者仅仅提供网络监视的功能(get和trap操作),屏蔽掉了网络控制功能(set操作)。

3、管理信息库

MIB是一个信息存储库,它包含了管理代理中的有关配置和性能的数据,是网络管理的基础。每一个被管资源由一个对象来表示,MIB就是由这样一些对象组成的结构化的集合。 在RFC1155中定义的管理信息结构给出了MIB结构的总体框架。

时间: 2024-10-03 12:36:22

简单网络管理协议透视-从SNMPv1到SNMPv3的相关文章

SNMP(Simple Network Management Protocol)简单网络管理协议

SNMP(Simple Network Management Protocol)即简单网络管理协议,它为网络管理系统提供了底层网络管理的框架.SNMP协议的应用范围非常广泛,诸多种类的网络设备.软件和系统中 都有所采用,主要是因为SNMP协议有如下几个特点: 首先,相对于其它种类的网络管理体系或管理协议而言,SNMP易于实现.SNMP的管理 协议.MIB及其它相关的体系框架能够在各种不同类型的设备上运行,包括低档的个人电脑到高档的大型主机.服务器.及路由器.交换器等网络设备.一个 SNMP管理代

SNMP 简单网络管理协议

SNMP 简单网络管理协议 网络管理系统:监控(监视并控制)网络中各种设备的运行状态. SNMP,Simple Network Management Protocol,简单网络管理协议,用于网络设备的管理. SNMP是一组协议标准,包括三个部分--管理信息库(MIB).管理信息结构(SMI)和管理通信协议(SNMP). 管理信息库(MIB)给出了管理对象的具体定义. SNMP发展过程中一个重要的补充是 RMON,Remote Monitor,远程监控. SNMPv1 版本的缺陷是 :SNMPv1

Muduo 网络编程示例(一) 五个简单TCP协议

本文将介绍第一个示例:五个简单 TCP 网络服务协议,包括 echo (RFC 862).discard (RFC 863) .chargen (RFC 864).daytime (RFC 867).time (RFC 868),以及 time 协议的客户端.各协议的功 能简介如下: * discard - 丢弃所有收到的数据: * daytime - 服务端 accept 连接之 后,以字符串形式发送当前时间,然后主动断开连接: * time - 服务端 accept 连接之后,以 二进制形式

深入浅出jcr之16 该死的RMI,我们需要HTTP+简单RPC协议

        从这篇文章开始,ahuaxuan不再详细描述jackrabbit中的实现原理,而是把注意力放在jackrabbit中做的不好的地方,不敢说是批判,但是有些技术上的决策错误还是值得拿出来讨论讨论的.其中一个就是jackrabbit的客户端和jackrabbit server的通信方式--RMI.围绕这个问题我们可以展开一系列的讨论. 本文分为几个部分 1 为什么要抛弃RMI 2 为什么要选择基于HTTP的RPC协议 3 展望未来 RMI这个东西原理之前很多人搞不清楚,因为sun的R

100分求一个C++编写的简单UDP协议的SOCKET程序和源代码,基本功能就是能不断的发数字“21”

问题描述 具体要求,写一个服务器端的发送数据程序(UDP协议的SOCKET),要求能不断的广发21这个数字,要求能让我的客户端(这个SOCKET的客户端我已经有了)连上你的程序所listen的端口来接收这个你发送的数字21,要求程序尽量简单源代码尽量易读易懂.程序和代码都请用C++来写,谢谢了先.. 解决方案 解决方案二:小鸟也不会帮你顶一下解决方案三:tcpudp?解决方案四:#include<stdio.h>#include"winsock2.h"voidmain(){

网络管理自动化将网管员变为策略管理员

新一代网管工具所提供的解决方案能把过去人工.繁杂的网络管理工作变成自动化,并且具有主动性和增值功能.它有助于提高网络管理员的地位,使其成为策略管理员,同时又减少了网络管理的成本和复杂性.下文讲述十大网管建议,希望可以帮助和指导当今网络管理员从新的网管产品中受益. 1.提前发现潜在问题 ,防患于未然--网络管理员应该使用能提前发现和校正潜在问题的网管工具,以便防患于未然.新一代的系统允许网络管理员为关键设备设置缺省值,一旦超过这些缺省值,系统将会自动报警,从而避免了用户停机.有些系统还能自动识别网

网络管理工作自动化的10个建议

新一代网管工具所提供的解决方案能把过去人工.繁杂的网络管理工作变成自动化,并且具有主动性和增值功能.它有助于提高网络管理员的地位,使其成为策略管理员,同时又减少了网络管理的成本和复杂性.3Com公司提出了十大网管建议,它们可以帮助和指导当今网络管理员从新的网管产品中受益. 1.提前发现潜在问题,防患于未然--网络管理员应该使用能提前发现和校正潜在问题的网管工具,以便防患于未然.新一代的系统允许网络管理员为关键设备设置缺省值,一旦超过这些缺省值,系统将会自动报警,从而避免了用户停机.有些系统还能自

snmp协议在windows下的安装与配置

  1,开始--控制面板--添加删除程序--添加删除组件--管理和监视工具--然后勾上简单网络管理协议--点击确定,下一步开始安装 系统就会自动开始安装,在安装过程需要有一些系统文件,如果没有系统盘的话请到这里下载http://www.pc6.com/softview/SoftView_77392.html,完成安装后点击开始--控制面板--服务,找到snmp service服务,选择属性把启动类型改为自动,然后启动这个服务,如果有打开防火墙的话请把uid161的端口打开 2,安装完成后,为了这

四大顶级开源网络管理工具详解

随着网络方案的不断扩展与多元化走势,大量有线及无线设备开始成为网络体系不可或缺的组成部分,用户对网络监控工具的需求也随之持续走高.虽然功能丰富的商业产品比比皆是,但来自开源社区的强大方案仍然对监控工具市场的发展起到巨大的推动作用. 在本系列文章中,我们将一同剖析四款高人气开源产品--Nagios Core 3.5.NetXMS 1.2.7.OpenNMS 1.10.9以及Zenoss Core 4.2.四款产品都已经相当成熟,足以提供与其它企业级同类方案相媲美的综合性监控能力,同时拥有良好的社区