欢迎来到天天文库
浏览记录
ID:41571106
大小:95.78 KB
页数:4页
时间:2019-08-28
《SNMP简单网络管理协议22677》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、简单网络管理协议SNMP概述简单网络管理办议(SNMP)是目前TCP/IP网络屮应用最为广泛的网络管理协议。为不同种类的设备、不同厂家生产的设备、不同型号的设备定义一个统一的接口和协议,使得管理员可以使用统一的外观对这些需要管理的网络设备进行管理。SNMP使用的管理信息结构(SMI)和管理信息库(MIB)提供了一组监控网络元素的最小的,但功能强大的工具。它的结构十分简单,能够简单快速地实现。因IfljSNMP在网络管理领域得到了广泛的接受,已经成为事实上的国际标准。SNMP0前包括三个版本:SNMPvl、SNMPv2>SNMPv3o二、网络管理协议结构SNMP使用UDP作为传输
2、层协议.UDP只提供无连接的服务,因此SNMP不需要在代理和管理者Z间保持联接.SNMP实体发送消息后不需等待应答,可以继续发送其它消息或进行其它动作.SNMP并不耍求消息的可靠性,消息可能被底层的传输服务丢失,因此口J靠性的实现应出SNMP发送实体根据消息的重要性自行决定。SNMP的网络管理由三部分组成,即管理信息库MIB、管理信息结构SMI以及SNMP本身。三、管理信息结构SMI所谓管理信息结构(ManageInformationStructure)SMI,就是使用ASN.l來描述管理对象的方法和组织形式。四、管理信息库MIB管理信息库MIB指明了网络元素所维持的变量(即能
3、够被管理进程查询和设置的信息)oMIB给出了一个网络屮所冇可能的被管理对彖的集合的数据结构。SNMP的管理信息库采用和域名系统DNS相似的树型结构,它的根在最上面,根没有名字。下图是管理信息库的一部分,它又称为对象命名(objectnamingtree)。rootcciM(U>)iso((l)joint-iso-ccitt(ii)org(6)五、SNMP的五种协议数据单元•get-request操作:从代理进程处提取一个或多个参数值•get-next-request操作:从代理进程处提取紧跟当前参数值的下一个参数值•set-request操作:设置代理进程的一个或多个参数值•g
4、et-response操作:返回的一个或多个参数值。这个操作是由代理进程发出的,它是前面三种操作的响应操作。•trap操作:代理进程主动发出的报文,通知管理进程冇某些事情发生。六、SNMPTRAP的报文格式versioncommunityPDUSNMP报文格式EnterpriseAgent-addrgenerictrapspecifictraptimestampvariablebindingsTRAPPDU1.enterprise:产生该Trap的网络管理子系统,基于SysObjectIDo如果是企业fl定义的Trap,此值为企业在enterprise了树卜•的注册了树。1.a
5、gent-addr:产生Trap的被管理设备的网络地址(IP地址)。2.generictrap:正数类型。用于标识其他Trap的类型。意义的解释如下:•coldStartTrap(0):设备冷启动时发送的Trap,表明系统经过初始化,代理的配置或协议实体的配置有可能被改变。•warmStartTrap(1):热启动,代理的配置或协议实体的配置都没冇被改变。•linkDownTrap(2):表明系统探测到本系统中有一个通信链路失败。•linkupTrap(3):表明系统探测到木系统屮有一个通信链路恢复。•authenticationFailureTrap(4):授权失败,表明一个
6、代理遇到一个授权失败的SNMP消息。实现SNMP协议必须实现该Trap的功能,但同时也必须实现选择组织该Trap发送的机制。•egpNeighborLossTrap(5):EGP邻居丢失。EGP是外部网关协议,通过建立邻居关系维持通信。•enterprisespecificTrap(6):代理发现一个非上述事件的敏感事件,即扩展的Trap。该Trap具体的意义由specific-trap码解释。3.specifictrap:和generictrap一起标识扩展的Trap。4.timestamp:时间戳。系统从上次启动到系统产生该Trap的吋间。5.variablebinding
7、s:变量绑定。为管理工作站提供更加详细的事件描述信息。七、TRAP定义语法IMPORTSObjectNameFROMRFC1155-SMI;TRAP-TYPEMACRO::=BEGINTYPENOTATION::二“ENTERPRISE”value(enterpriseOBJECTIDENTIFIER)VarPartDescrPartReferPartVarPart::=“VARIABLES”“{”Vartypes“”IemptyVarTypes::=VarTypeIVarTypes“,”V
此文档下载收益归作者所有