Snmp协议总结
SNMP知识点总结

SNMP知识点总结(柳)一,基础理论1 定义SNMP:Simple Network Management Protocol,简单网络管理协议SNMP在传输层使用UDP协议2 网络管理系统包含的5个部分1)被管理节点/设备被监视的设备。
如主机,路由,交换机,防火墙,服务器,交换机等。
2)管理代理安装在被管理设备上的软件/固件。
一般是通过管理软件,扩展卡等实现。
代理要能够接受并执行网络管理工作站的查询命令。
必要时能主动向工作站报告。
能识别网管身份。
3)网络管理工作站网管监视网络的控制点,信息的收集点。
网管指令发送点。
4)网络管理协议网络工作站与被管理节点交换信息的协议。
5)管理信息数据库用来存储大量动态的管理信息。
此数据库是逻辑数据库,并没有数据库文件存在。
需要的时候由用户通过特定视图来统计出来。
/四种属性对象类型:什么数据如IP带宽,流量语法:规定数据库信息如何显示。
存取:不同用户的权限。
如读取,写入状态:正常,异常/数据库为树状结构,每个对象有唯一标示/对象表示符称为OID。
如:1.3.6.1.2.13 SNMP工作站收集数据方法1)轮询网管工作站按照特定顺序查询每个被管理节点能反映网络全部信息,但是及时性差2)中断设备出现异常时主动报告3)面向自陷得轮询方法(轮询中断结合)4 SNMP安全认证1)SNMP共同体的作用(共同体既是两天共享的密码)/认证服务保证正确的网管管理正确的设备/访问服务不同的共同体有不同的权限/代理服务只有起用了共同体代理才被起用二,Windows Server 2003上设置SNMP代理1 控制面板,添加与删除组件2 确定,下一步,完成。
3 右键我的电脑,管理,服务和应用程序,服务4 右键SNMP Service,属性5 属性对话框中,[常规],[登录],[恢复]保持默认即可6 配置[代理]上面填写,负责该服务器的工程师,以及该服务器的放置位置。
下面部分,选择监视何种服务。
SNMP协议详解

SNMP协议详解一、介绍SNMP(Simple Network Management Protocol,简单网络管理协议)是一种用于管理和监控网络设备的标准协议。
它允许网络管理员通过网络收集设备的状态信息、配置设备参数、监控网络性能等。
SNMP协议基于客户端-服务器模型,其中网络设备充当服务器,而网络管理系统充当客户端。
二、协议结构SNMP协议由以下组件组成:1. SNMP管理站点(NMS):NMS是网络管理员用于管理和监控网络设备的工具。
它可以发送SNMP请求到网络设备,然后接收和处理设备返回的SNMP响应。
2. 管理信息库(MIB):MIB是一种数据库,用于存储网络设备的配置和状态信息。
MIB使用层次结构来组织数据,每个数据项都有一个唯一的标识符。
3. 网络设备:网络设备包括交换机、路由器、防火墙等。
这些设备可以通过SNMP协议与NMS进行通信。
4. SNMP协议引擎:SNMP协议引擎是网络设备上的软件模块,负责处理SNMP请求和生成SNMP响应。
三、SNMP操作SNMP定义了以下几种操作:1. GET:NMS向网络设备发送GET请求,以获取设备的某个或多个数据项的值。
2. SET:NMS向网络设备发送SET请求,以修改设备的某个或多个数据项的值。
3. GETNEXT:NMS向网络设备发送GETNEXT请求,以获取MIB中的下一个数据项的值。
4. GETBULK:NMS向网络设备发送GETBULK请求,以获取MIB中的多个数据项的值。
5. TRAP:网络设备在发生特定事件时,可以向NMS发送TRAP消息,以通知管理员。
四、MIB结构MIB使用OID(Object Identifier,对象标识符)来标识每个数据项。
OID由一系列数字组成,每个数字表示一个层级。
OID的根节点是iso(1),其下面是org (3),然后是dod(6),接着是internet(1),最后是private(4)。
私有MIB 通常以1.3.6.1.4开头。
SNMPv3协议

1.简介和背景SNMPv3(Simple Network Management Protocol version3)是一种用于网络设备管理和监控的协议。
它是SNMP协议家族的最新版本,旨在提供更高级的安全性和管理功能。
背景在过去,SNMPv1和SNMPv2存在一些安全性和功能上的限制,这促使了SNMPv3的开发。
早期版本的SNMP协议使用基于社区字符串的身份验证机制,这种机制容易受到安全漏洞的攻击。
此外,早期版本的SNMP协议在消息传输中也缺乏加密功能,使得敏感信息容易遭到窃听和篡改。
为了解决这些问题,SNMPv3引入了更强大的安全特性,包括身份验证和访问控制的改进,以及消息的加密和完整性保护。
这使得SNMPv3成为一种更安全和可靠的协议,适用于各种网络设备的管理和监控。
功能和优势SNMPv3在功能上有以下优势:1.强大的安全性:SNMPv3提供了可靠的身份验证和访问控制机制,以确保只有授权用户可以访问和管理网络设备。
它支持多种身份验证方法,如基于密码的身份验证、数字证书和安全哈希算法。
2.消息的加密和完整性保护:SNMPv3使用加密算法对消息进行加密,以防止敏感信息的泄露。
同时,它还使用消息摘要算法来验证消息的完整性,防止消息在传输过程中被篡改。
3.灵活的管理和监控功能:SNMPv3提供了丰富的管理和监控功能,使网络管理员能够实时监测设备状态、收集性能数据和进行配置管理。
它支持对设备的查询、设置和通知操作,以及对设备的事件和告警进行处理。
4.可扩展性:SNMPv3的架构设计具有良好的可扩展性,可以适应不断变化的网络环境和需求。
它支持扩展代理、管理信息基础(MIB)的定义和自定义的扩展协议操作。
综上所述,SNMPv3是一种功能强大且安全可靠的协议,为网络设备的管理和监控提供了一种高效和灵活的解决方案。
它已经成为企业和组织中广泛使用的标准协议之一。
2.SNMPv3协议的安全特性SNMPv3协议引入了一系列强大的安全特性,以确保对网络设备的管理和监控的安全性。
SNMP协议

1.SNMP协议的概述SNMP(Simple Network Management Protocol)是一种用于网络管理的应用层协议。
它允许网络管理员监控和管理网络设备、系统和应用程序,以确保它们正常运行并及时发现和解决问题。
1.1SNMP的作用和重要性SNMP协议在网络管理中扮演着重要的角色,它提供了以下功能:•监控:SNMP允许管理员实时监视网络设备的状态和性能指标,如带宽利用率、CPU负载、内存使用情况等。
•配置管理:管理员可以通过SNMP协议配置网络设备的参数和设置,例如路由器、交换机的端口配置。
•故障诊断:SNMP允许管理员检测和诊断网络设备和系统中的故障,以便及时采取措施进行修复。
•警报和通知:SNMP可以发送警报和通知给管理员,以便在网络出现问题或达到预设的阈值时及时采取行动。
1.2SNMP的工作原理SNMP采用客户端‑服务器模型,其中网络设备(如路由器、交换机)充当SNMP代理,而网络管理系统(NMS)则充当SNMP管理器。
基本的工作原理包括:1.管理器发送SNMP请求到代理设备。
2.代理设备接收请求并根据请求类型执行相应的操作。
3.代理设备将执行结果作为响应发送回管理器。
4.管理器接收响应并解析结果,以便进行适当的管理操作。
1.3SNMP的协议结构SNMP协议采用了基于对象的管理模型,其中管理信息由管理信息库(MIB)定义。
MIB是一个层次化的数据库,包含了网络设备和系统的各种参数和状态信息。
SNMP协议定义了四个主要的操作:•GET:用于获取指定对象的值。
•SET:用于设置指定对象的值。
•GET‑NEXT:用于获取下一个对象的值。
•TRAP:用于代理设备向管理器发送警报和通知。
1.4SNMP的版本和特性SNMP有不同的版本,最常用的版本包括SNMPv1、SNMPv2c和SNMPv3。
每个版本都具有不同的特性和安全性级别。
•SNMPv1:最早的版本,提供基本的网络管理功能,但安全性较弱。
SNMP协议详解

SNMP协议详解一、介绍SNMP(Simple Network Management Protocol)是一种用于网络管理的协议,它提供了一种标准的方式来监控和管理网络设备。
SNMP协议允许网络管理员远程监视和控制网络设备,以确保网络的正常运行和性能优化。
本协议详解将介绍SNMP协议的基本原理、架构、消息格式以及常见的SNMP操作。
二、SNMP协议架构SNMP协议基于客户端-服务器模型,其中网络设备(如路由器、交换机、服务器等)充当服务器,而网络管理系统(NMS)充当客户端。
SNMP协议定义了四个主要组件:管理站点(Manager)、代理(Agent)、管理信息库(MIB)和网络设备。
1. 管理站点(Manager):管理站点是网络管理系统的一部分,负责监控和控制网络设备。
管理站点可以通过SNMP协议向代理发送请求,并接收代理返回的响应。
2. 代理(Agent):代理是网络设备上运行的软件模块,负责收集和存储网络设备的管理信息,并响应管理站点的请求。
3. 管理信息库(MIB):MIB是一种层次化的数据库,用于存储和描述网络设备的管理信息。
MIB定义了一系列的对象标识符(OID),每个OID对应一个特定的管理信息。
4. 网络设备:网络设备指的是需要被监控和管理的设备,如路由器、交换机、服务器等。
网络设备通过代理与管理站点进行通信。
三、SNMP消息格式SNMP协议使用简单的消息格式进行通信,包括两种类型的消息:管理请求消息和代理响应消息。
1. 管理请求消息:管理请求消息由管理站点发送给代理,用于请求特定的管理操作。
管理请求消息包括以下字段:- 版本号:指定SNMP协议的版本。
- 社区名:用于身份验证和访问控制。
- PDU类型:指定请求的操作类型,如获取、设置、通知等。
- 对象标识符(OID):指定要操作的管理信息。
- 值:指定要设置的值(仅在设置操作时使用)。
2. 代理响应消息:代理响应消息由代理发送给管理站点,用于响应管理请求。
SNMP协议详解

SNMP协议详解1. 介绍SNMP(Simple Network Management Protocol)是一种用于网络管理的应用层协议。
它提供了一种标准的方式来监控和管理网络设备,例如路由器、交换机、服务器等。
SNMP协议基于客户-服务器模型,通过管理系统(管理者)与被管理设备(代理)之间的交互来实现网络管理。
2. 协议结构SNMP协议由三个主要组件组成:管理系统、代理和MIB(Management Information Base)。
2.1 管理系统管理系统是指运行网络管理软件的计算机或服务器。
它负责收集和处理来自代理的信息,并向代理发送管理命令。
管理系统通常包括一个SNMP管理器,用于与代理进行通信。
2.2 代理代理是指网络设备,如路由器、交换机等。
代理负责收集设备的状态信息,并将其报告给管理系统。
代理还可以执行管理系统发送的命令,例如重新启动设备、更改配置等。
2.3 MIBMIB是一种数据库,用于存储和描述网络设备的管理信息。
MIB使用层次结构来组织信息,类似于树状结构。
每个节点表示一个特定的对象,例如设备的接口、CPU利用率等。
MIB中的每个对象都有一个唯一的标识符(OID),用于在SNMP 通信中标识该对象。
3. SNMP协议操作SNMP协议定义了四种主要的操作:GET、GETNEXT、SET和TRAP。
3.1 GET操作GET操作用于从代理获取特定对象的值。
管理系统发送一个GET请求给代理,代理将返回请求对象的值。
这使得管理系统能够监控设备的状态和性能。
3.2 GETNEXT操作GETNEXT操作用于获取MIB中的下一个对象。
管理系统发送一个GETNEXT请求给代理,代理将返回下一个对象的值。
这允许管理系统遍历整个MIB树,以获取所有对象的值。
3.3 SET操作SET操作用于更改代理中的对象的值。
管理系统发送一个SET请求给代理,代理将根据请求更改对象的值。
这使得管理系统能够对设备进行配置和管理。
snmp协议的分析

snmp协议的分析SNMP(Simple Network Management Protocol),即简单网络管理协议,是一种用于管理和监控网络设备的应用层协议。
它通过简单的管理信息基和一个管理信息结构数据库来实现网络设备的远程管理和监控。
SNMP协议基于客户-服务器架构,其中客户端称为管理站点或管理系统,而服务器端称为被管理系统或代理。
SNMP协议可以在网络设备上执行各种管理任务,如收集和存储设备的运行数据、发送警报和通知、监控网络带宽和流量、配置网络设备参数等。
它使用了ASN.1(抽象语法表示法一)进行数据编码,使用UDP(用户数据报协议)进行数据传输。
SNMP协议的操作基于以下三个重要概念:1.管理站点:管理站点是网络管理系统的一部分,负责对网络设备进行监控和管理。
它使用SNMP协议向被管理设备发送请求,并接收和解析设备返回的响应。
2.代理:代理是网络设备或其代理软件,它们扮演被管理设备的角色,接收管理站点的请求,并向管理站点发送响应。
代理还负责实现SNMP协议的功能,并提供对设备的管理接口。
3.管理信息库(MIB):管理信息库是一个结构化的数据库,用于存储网络设备的管理信息。
MIB以树状结构组织,每个节点表示一个管理信息对象(MIB对象),每个对象都有唯一的标识符(OID)。
SNMP协议的消息交互流程包括以下几个步骤:1.管理站点向代理发送请求:管理站点通过发送特定类型的SNMP消息(GET、SET、GET-NEXT等)向代理发送请求。
请求中包含了要获取或修改的MIB对象的唯一标识符。
2.代理响应请求:代理接收到请求后,将执行相应的操作,并将结果封装在SNMP消息中发送回管理站点。
响应消息包含请求的类型、结果状态和相应的数据。
3.管理站点处理响应:管理站点接收到响应后,解析其中的数据,并根据需要进行进一步的处理。
例如,如果是GET请求的响应,管理站点将提取所需的数据进行展示或存储;如果是SET请求的响应,管理站点将验证设备是否成功执行了相应的修改。
SNMP协议详解

SNMP协议详解SNMP(Simple Network Management Protocol)是一种用于网络管理的应用层协议。
它提供了一种标准方式,使得网络设备(如路由器、交换机、服务器等)能够被远程管理和监控。
本文将详细介绍SNMP协议的基本原理、架构、消息格式以及常见的SNMP版本。
一、SNMP协议的基本原理SNMP协议基于客户-服务器模型,其中管理站点(Manager)作为客户端,网络设备(Agent)作为服务器。
管理站点通过SNMP协议发送请求消息给网络设备,而网络设备则通过SNMP协议回复响应消息给管理站点。
SNMP协议使用对象标识符(OID)来标识和管理网络设备上的各种资源。
OID是一种唯一的标识符,它由一系列数字组成,用于表示网络设备上的特定资源(如接口、路由表、温度传感器等)。
管理站点可以通过OID来获取、设置和监控网络设备上的资源。
二、SNMP协议的架构SNMP协议的架构由三个主要组件组成:管理站点(Manager)、代理(Agent)和MIB(Management Information Base)。
1. 管理站点(Manager):管理站点是SNMP网络管理系统的核心组件,它负责监控和管理网络设备。
管理站点可以发送SNMP请求消息给代理,并接收代理发送的响应消息。
管理站点通常由网络管理软件实现。
2. 代理(Agent):代理是网络设备上的SNMP实现,它负责响应管理站点的请求和发送各种通知消息。
代理会维护一个MIB数据库,用于存储和管理网络设备上的资源信息。
代理可以通过SNMP协议与管理站点进行通信。
3. MIB(Management Information Base):MIB是一种层次化的数据库,用于存储和管理网络设备上的资源信息。
MIB由一系列的对象标识符(OID)组成,每个OID对应一个特定的资源。
MIB定义了资源的属性、操作和关系,管理站点可以通过SNMP协议来访问和操作MIB中的资源。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
简单网络管理协议(SNMP:Simple Network Management Protocol)是由互联网工程任务组(IETF:Internet Engineering Task Force )定义的一套网络管理协议。
该协议基于简单网关监视协议(SGMP:Simple Gateway Monitor Protocol)。
利用SNMP,一个管理工作站可以远程管理所有支持这种协议的网络设备,包括监视网络状态、修改网络设备配置、接收网络事件警告等。
虽然SNMP开始是面向基于IP的网络管理,但作为一个工业标准也被成功用于电话网络管理。
1.网络管理基于TCP/IP的网络管理包含两个部分:网络管理站(也叫管理进程,manager Station)和被管的网络单元(也叫被管设备Network Element)。
被管设备种类繁多,例如:路由器、X 终端、终端服务器和打印机等。
这些被管设备的共同点就是都运行TCP/IP协议。
被管设备端和管理相关的软件叫做代理程序( agent )或代理进程。
管理站一般都是带有彩色监视器的工作站,可以显示所有被管设备的状态(例如连接是否掉线、各种连接上的流量状况等)。
管理进程和代理进程之间的通信可以有两种方式。
一种是管理进程向代理进程发出请求,询问一个具体的参数值(例如:你产生了多少个不可达的ICMP端口)。
另外一种方式是代理进程主动向管理进程报告有某些重要的事件发生(例如:一个连接口掉线了)。
当然,管理进程除了可以向代理进程询问某些参数值以外,它还可以按要求改变代理进程的参数值(例如:把默认的IP TTL值改为6 4)。
基于T C P/IP的网络管理包含3个组成部分:1)管理信息库MIB(Management Information Base)。
管理信息库包含所有代理进程的所有可被查询和修改的参数。
RFC 1213 [McCloghrie and Rose 1991]定义了第二版的MIB,叫做MIB-II;2)管理信息结构SMI(Structure of Management Information)它是关于MIB的一套公用的结构和表示符号,这个在RFC 1155 [Rose and McCloghrie 1990] 中定义。
例如:SMI定义计数器是一个非负整数,它的计数范围是0~4 294 967 295,当达到最大值时,又从0开始计数;3)简单网络管理协议SNMP管理进程和代理进程之间的通信协议,叫做简单网络管理协议SNMP(Simple Network Management Protocol)。
在RFC 1157 [Case et al. 1990]中定义。
S N M P包括数据报交换的格式等。
尽管可以在运输层采用各种各样的协议,但是在SNMP中,用得最多的协议还是UDP。
2.SNMP体系SNMP采用了Client/Server模型的特殊形式:代理/管理站模型。
对网络的管理与维护是通过管理工作站与SNMP代理间的交互工作完成的。
每个SNMP从代理负责回答SNMP管理工作站(主代理)关于MIB定义信息的各种查询。
图1是SNMP协议的实现模型。
图1 SNMP协议的实现模型3.SNMP报文种类SNMP代理和管理站通过SNMP协议中的标准消息进行通信,每个消息都是一个单独的数据报。
SNMP使用UDP(用户数据报协议)作为第四层协议(传输协议),进行无连接操作。
SNMP规定了5种协议消息(也就是SNMP报文),用来在管理进程和代理之间的交换。
Get-Request:从代理进程处提取一个或多个参数值;Get-Next-Request:从代理进程处提取紧跟当前参数值的下一个参数值;Get-Response:返回的一个或多个参数值,这个操作是由代理进程发出的,它是前面三种操作的响应操作。
SNMP管理站用Get-Request消息从拥有SNMP代理的网络设备中检索信息,而SNMP代理则用Get-Response消息响应。
Get-Next-Request用于和Get-Request组合起来查询特定的表对象中的列元素。
如:首先通过下面的原语获得所要查询的设备的接口数:{iso org(3) dod(6) internet(1) mgmt(2) mib(1) interfaces(2) ifNumber(2)}然后再通过下面的原语,进行查询(其中第一次用Get-Request,其后用Get-Next-Request):{iso org(3) dod(6) internet(1) mgmt(2) mib(1) interfaces(2) ifTable(2)}Set-Request :SNMP管理站用Set-Request 可以对网络设备进行远程配置(包括设备名、设备属性、删除设备或使某一个设备属性有效/无效等)。
Trap:SNMP代理使用Trap向SNMP管理站发送非请求消息,一般用于描述某一事件的发生。
前面的Request操作是由管理进程向代理进程发出的,后面的Response和Trap操作是代理进程发给管理进程的,为了简化起见,前面3个操作今后叫做get、get-next和set操作。
,在代理进程端是用熟知端口161接收get或set报文,而在管理进程端是用熟知端口162来接收trap报文。
4.SNMP报文格式SNMP消息报文包含两个部分:SNMP报头和协议数据单元PDU。
图2 SNMP报文格式图2是封装成UDP数据报的5种操作的SNMP报文格式。
可见一个SNMP报文共有三个部分组成,即公共SNMP首部、get/set首部trap首部、变量绑定。
版本识别符(version identifier):确保SNMP代理使用相同的协议,每个SNMP代理都直接抛弃与自己协议版本不同的数据报。
团体名(Community Name):用于SNMP从代理对SNMP管理站进行认证;如果网络配置成要求验证时,SNMP从代理将对团体名和管理站的IP地址进行认证,如果失败,SNMP从代理将向管理站发送一个认证失败的Trap消息(见后);协议数据单元(PDU):其中PDU指明了SNMP的消息类型及其相关参数。
4.1公共SNMP首部版本写入版本字段的是版本号减1,对于SNMP(即SNMPV1)则应写入0。
共同体(community)共同体就是一个字符串,作为管理进程和代理进程之间的明文口令,常用的是6个字符“public”。
PDU类型根据PDU的类型,填入0~4中的一个数字,其对应关系如表1所示。
表1 PDU类型PDUPDU 类型0 get-request1 get-next-request2 get-response3 set-request4 Trap4.2get/set首部请求标识符(request ID) 这是由管理进程设置的一个整数值。
代理进程在发送get-response 报文时也要返回此请求标识符。
管理进程可同时向许多代理发出get报文,这些报文都使用UDP传送,先发送的有可能后到达。
设置了请求标识符可使管理进程能够识别返回的响应报文对于哪一个请求报文。
差错状态(error status)由代理进程回答时填入0~5中的一个数字,见表2的描述表2 查错状态描述表差错状态差错状态名字说明0 noError 一切正常1 tooBig 代理无法将回答装入一个SNMP报文中2 noSuchName 操作指明了一个不存在的变量3 badValue 一个set操作指明了一个无效值或无效语法4 readOnly 管理进程试图修改一个只读变量5 genErr 某些其他的查错差错索引(errorl index) 当出现noSuchName、badValue或readOnly的差错时,由代理进程在回答时设置的一个整数,它指明有差错的变量在变量列表中的偏移。
4.3trap首部企业(enterprise)填入trap报文的网络设备的对象标识符。
此对象标识符肯定是在图3的对象命名树上的enterprise结点{1.3.6.1.4.1}下面的一棵子树上。
trap类型此字段正式的名称是generic-trap,共分为表3中的7种。
表3 trap类型说明trap类型trap类型名字说明0 coldStart 代理进行了初始化1 warmStart 代理进行了重新初始化2 linkDown 一个接口从工作状态变为故障状态3 linkUp 一个接口从故障状态变为工作状态4 authenticationFailure 从SNMP管理进程接收到具有一个无效共同体的报文5 egpNeighborLoss 一个EGP相邻路由器变为故障状态6 enterpriseSpecific 代理自定义的事件,需要用后面的“特定代码”来指明当使用上述类型2、3、5时,在报文后面变量部分的第一个变量应标识响应的接口。
特定代码(specific-code):指明代理自定义的时间(若trap类型为6),否则为0。
时间戳(timestamp):指明自代理进程初始化到trap报告的事件发生所经历的时间,单位为10ms。
例如时间戳为1908表明在代理初始化后1908ms发生了该时间。
4.4变量绑定(variable-bindings)指明一个或多个变量的名和对应的值。
在get或get-next报文中,变量的值应忽略。
5.管理信息库MIB管理信息库MIB指明了网络元素所维持的变量(即能够被管理进程查询和设置的信息)。
MIB 给出了一个网络中所有可能的被管理对象的集合的数据结构。
SNMP的管理信息库采用和域名系统DNS相似的树型结构,它的根在最上面,根没有名字。
图3画的是管理信息库的一部分,它又称为对象命名(objectnamingtree)。
图3 管理信息库的对象命名举例管理信息库MIB,就是所有代理进程包含的,能够被管理进程进行查询和设置的信息的结构。
IETF规定的管理信息库MIB(其中定义了可访问的网络设备及其属性,由对象标识符――OID:Object Identifier唯一指定)的一套公用的结构与表示符号称之为SMI。
MIB是一个树形结构,SNMP协议消息通过遍历MIB树形目录中的节点来访问网络中的设备。
对象命名是一种数据类型,它指明一种“授权”命名的对象。
“授权”的意思就是这些标识不是随便分配的,它是由一些权威机构进行管理和分配的。
对象标识是一个整数序列,以点(“.”)分隔。
这些整数构成一个树型结构,对象标识从树的顶部开始,顶部没有标识,以root表示。
图3显示了在S N M P中用到的这种树型结构。
所有的M I B变量都从1.3 .6 .1 .2 .1这个标识开始。
树上的每个结点同时还有一个文字名。
例如标识 1.3.6.1.2.1就和.dod.internet.memt.mib对应。