SNMP详解
SNMP功能详解

SNMP功能详解一、什么是SNMPSNMP:“简单网络管理协议”,用于网络管理的协议。
SNMP用于网络设备的管理。
SNMP的工作方式:管理员需要向设备获取数据,所以SNMP提供了“读”操作;管理员需要向设备执行设置操作,所以SNMP提供了“写”操作;设备需要在重要状况改变的时候,向管理员通报事件的发生,所以SNMP提供了“Trap”操作。
二、SNMP背景SNMP 的基本思想:为不同种类的设备、不同厂家生产的设备、不同型号的设备,定义为一个统一的接口和协议,使得管理员可以是使用统一的外观面对这些需要管理的网络设备进行管理。
通过网络,管理员可以管理位于不同物理空间的设备,从而大大提高网络管理的效率,简化网络管理员的工作。
三、SNMP结构概述SNMP 被设计为工作在TCP/IP协议族上。
SNMP基于TCP/IP协议工作,对网络中支持SNMP协议的设备进行管理。
所有支持SNMP协议的设备都提供SNMP这个统一界面,使得管理员可以使用统一的操作进行管理,而不必理会设备是什么类型、是哪个厂家生产的。
如下图,四、SNMP支持的网管操作对于网络管理,我们面对的数据是设备的配置、参数、状态等信息,面对的操作是读取和设置;同时,因为网络设备众多,为了能及时得到设备的重要状态,还要求设备能主动地汇报重要状态,这就是报警功能。
如下图,•Get:读取网络设备的状态信息。
•Set:远程配置设备参数。
•Trap:管理站及时获取设备的重要信息。
五、SNMP的实现结构在具体实现上,SNMP为管理员提供了一个网管平台(NMS),又称为管理站,负责网管命令的发出、数据存储、及数据分析。
被监管的设备上运行一个SNMP 代理(Agent)),代理实现设备与管理站的SNMP通信。
如下图,管理站与代理端通过MIB进行接口统一,MIB定义了设备中的被管理对象。
管理站和代理都实现了相应的MIB对象,使得双方可以识别对方的数据,实现通信。
管理站向代理申请MIB中定义的数据,代理识别后,将管理设备提供的相关状态或参数等数据转换为MIB定义的格式,应答给管理站,完成一次管理操作。
SNMP功能详解

SNMP功能详解SNMP(Simple Network Management Protocol)是一种网络管理协议,用于监视和管理网络中的设备和系统。
它是基于管理信息基础架构(Management Information Base,MIB)的标准化协议,可以提供对网络设备的配置、性能、状态和告警等信息的收集、查询和控制。
下面将详细介绍SNMP的功能和应用。
1.网络设备监控:SNMP可以通过查询网络设备的MIB来获得设备的配置信息、状态信息和性能指标。
这包括设备的名称、型号、固件版本、接口状态、带宽使用率、内存使用率等。
通过对这些信息进行分析和监控,可以及时发现设备的异常状态和性能问题,并采取相应的措施进行修复和优化。
2.配置管理:SNMP可以通过设置设备的MIB来进行远程端口的配置和管理。
管理员可以通过SNMP协议来远程修改设备的配置,如修改接口速率、配置访问控制列表、开启或关闭一些功能等。
这样可以简化配置的过程,提高配置的一致性和准确性。
3.告警和事件管理:SNMP可以实现设备的告警和事件的管理。
设备可以将发生的告警和事件信息发送给网络管理系统(NMS),管理员可以通过NMS来查看和处理这些告警和事件信息。
当发生设备故障或异常时,SNMP可以及时通知管理员,以便立即采取相应的措施来解决问题。
4.性能监控:SNMP可以实时收集和监控网络设备的性能指标,如带宽利用率、吞吐量、丢包率等。
管理员可以通过这些指标来评估网络的性能,并进行优化和调整。
另外,SNMP还可以提供历史数据的存储和分析功能,以便进行性能趋势的预测和容量规划。
5.安全管理:SNMP提供了安全管理的功能,可以对网络设备进行身份认证和访问控制。
SNMPv3协议引入了安全模型和安全策略,支持消息的加密和认证机制,保护管理信息的机密性和完整性。
管理员可以通过配置SNMP的安全参数来确保对设备信息的保护和控制。
总之,SNMP是一种强大的网络管理协议,提供了全面的设备监控和管理功能。
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开头。
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协议详解协议名称:Simple Network Management Protocol(SNMP)协议1. 引言SNMP是一种用于网络管理的标准协议,它允许网络管理员通过IP网络监控和管理网络设备。
SNMP协议提供了一组用于收集和管理网络设备信息的标准方法。
2. 目的本协议的目的是详细解释SNMP协议的工作原理、消息格式、安全性和管理功能,以便读者能够全面理解和正确使用该协议。
3. 范围本协议适用于所有使用SNMP协议进行网络管理的相关人员,包括网络管理员、设备厂商和软件开发人员。
4. SNMPTerms和概念4.1 管理站点(Management Station):指运行SNMP管理软件的计算机或设备。
4.2 管理代理(Management Agent):指运行SNMP代理软件的网络设备。
4.3 管理信息库(Management Information Base,MIB):指存储网络设备信息的数据库。
4.4 对象标识符(Object Identifier,OID):用于唯一标识MIB中的对象。
4.5 消息格式(Message Format):指SNMP协议中用于传递信息的数据格式。
5. SNMP协议的工作原理5.1 简要概述SNMP协议采用客户端-服务器模型,其中管理站点作为客户端,管理代理作为服务器。
管理站点通过发送SNMP消息到管理代理来获取或修改网络设备的信息。
5.2 消息格式SNMP协议定义了几种不同类型的消息格式,包括GetRequest、GetResponse、SetRequest、Trap等。
每种消息格式都有特定的字段和格式要求。
5.3 管理信息库(MIB)MIB是SNMP协议中存储网络设备信息的数据库。
MIB使用层次结构来组织对象,每个对象都有一个唯一的OID来标识。
MIB中的对象可以是标量(Scalar)或表(Table)。
6. SNMP协议的安全性6.1 社区字符串(Community String)SNMP协议使用社区字符串来进行身份验证和访问控制。
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中的资源。
snmp的名词解释

snmp的名词解释SNMP(Simple Network Management Protocol)是一种广泛应用于计算机网络管理的协议。
它允许网络设备如路由器、交换机、服务器等通过网络进行远程管理和监控。
本文将对SNMP中的一些关键名词进行解释,以帮助读者更好地理解和使用这一协议。
1. 管理站(Manager):管理站是指拥有SNMP管理系统的主机,它负责对网络设备进行监控、配置和管理。
管理站通过SNMP协议与被管理设备进行通信,并获取设备的状态信息、执行操作指令等。
2. 代理(Agent):代理是网络设备上运行的SNMP软件,它负责收集设备的状态信息,并将其以统一的格式发送给管理站。
代理还可以接收来自管理站的配置命令,并对设备进行相应的操作。
3. 管理信息库(MIB):MIB是一种结构化的数据文件,用于描述网络设备的各种属性和状态信息。
MIB中的对象(Object)以唯一的标识符OID(Object Identifier)来进行区分。
管理站通过查询MIB中的对象来获取设备的信息。
4. OID(Object Identifier):OID是用于唯一标识MIB中的对象的一串数字。
每个MIB对象都有一个唯一的OID,其格式为一系列由点号分隔的整数。
OID的结构类似于文件系统中的路径,用于引导管理站定位到MIB中的具体对象。
5. PDU(Protocol Data Unit):PDU是SNMP协议中的数据单元,用于在管理站和代理之间传输信息。
常见的PDU类型包括GET、SET、GETNEXT、GETBULK等,分别用于获取单个对象的值、修改对象的值、获取下一个对象的值以及批量获取对象的值。
6. SNMP版本:SNMP协议有多个版本,常见的包括SNMPv1、SNMPv2c和SNMPv3。
不同版本的协议在功能和安全性方面有所差异。
SNMPv1是最早的版本,功能相对简单,安全性较低;SNMPv2c在SNMPv1基础上进行了扩展,支持更多的操作类型;SNMPv3是最新的版本,增强了安全性,支持加密和认证机制。
SNMP协议详解网络设备监控和管理的通信协议

SNMP协议详解网络设备监控和管理的通信协议SNMP(Simple Network Management Protocol)是一种用于网络设备管理的通信协议,它允许管理者实时监控以及远程配置网络设备。
本文将详细介绍SNMP协议的工作原理、相关概念以及应用实例。
一、SNMP协议的工作原理SNMP协议通过网络管理系统和被管理设备之间的交互,实现了网络设备的监控和管理。
在SNMP协议中,存在三个主要的组件:管理端、代理代理器和被管理设备。
管理端是指网络管理系统中的软件或硬件,它通过SNMP协议向代理代理器发送命令,获取设备的状态信息以及进行配置操作。
代理代理器是网络设备中的软件或硬件模块,负责接收来自管理端的命令,并执行相应的操作。
被管理设备是指需要进行管理的网络设备,如交换机、路由器、服务器等。
这些设备通过代理代理器与管理端进行通信。
SNMP协议使用了一种基于对象的数据模型,这个模型被称为MIB (Management Information Base)。
MIB定义了一组规范,描述了设备上的各种对象及其属性。
每个对象都有一个唯一的标识符,称为OID (Object Identifier)。
管理端通过OID来获取设备的状态信息。
SNMP采用了客户-服务器模型。
管理端作为客户端发出请求,而代理代理器作为服务器端响应请求。
管理端通过SNMP协议向代理代理器发送请求,代理代理器根据请求执行相应的操作,并将结果返回给管理端。
二、SNMP协议的相关概念1. 管理信息库(MIB)管理信息库(MIB)是SNMP协议中用于描述网络设备上所有可管理对象及其属性的数据库。
MIB定义了一组层次化的对象,每个对象都有一个唯一的标识符(OID)。
管理端通过OID来获取设备的状态信息。
2. 管理器(Manager)管理器是指网络管理系统中的软件或硬件,负责监控和配置网络设备。
管理器通过SNMP协议与代理代理器进行通信,获取设备的状态信息以及进行配置操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SNMP详解2010目录1 SNMP协议概述 (3)2 SNMP版本 (3)4 网管站和代理 (5)5 ASN.1和SMI (5)6 SNMP报文 (6)6.1 SNMP报文结构如下:(编码之前) (6)6.2 SNMP的5种协议数据单元 (6)7 管理变量的表示 (9)8 SNMP的运行过程 (10)8.1 GetRequest PDU (10)8.2 GetNextRequest PDU (11)8.3 GetResponse PDU (13)8.4 SetRequest PDU (13)8.5 Trap PDU (14)9 SNMP MIB编译器的功能 (14)1 SNMP协议概述SNMP(Simple Network Management Protocol)是被广泛接受并投入使用的工业标准,它的目标是保证管理信息在任意两点中传送,便于网络管理员在网络上的任何节点检索信息,进行修改,寻找故障;完成故障诊断,容量规划和报告生成。
它采用轮询机制,提供最基本的功能集。
最适合小型、快速、低价格的环境使用。
它只要求无证实的传输层协议UDP,受到许多产品的广泛支持。
SNMP在TCP/IP协议族中的地位如下图:2 SNMP版本SNMPv1:简单网络管理协议,是第一个正式协议版本,在RFC1157中定义;SNMPv2C:基于共同体(Community-based)的SNMPv2管理架构, 在RFC1901中定义的一个实验性协议;SNMPv3 :通过对数据进行鉴别和加密,提供了以下的安全特性:1)确保数据在传输过程中不被篡改;2)确保数据从合法的数据源发出;3)加密报文,确保数据的机密性;SNMPv1和SNMPv2C都采用基于共同体(Community-based)的安全架构。
通过定义主机地址以及认证名(Commumity string)来限定能够对代理的MIB进行操作的管理者。
SNMPv2C包含GetBulk的机制并且能够对管理工作站返回更加详细的错误信息类型。
GetBulk能够一次性的获取表格中的所有信息或者获取大批量的数据,从而减少请求-响应的次数。
SNMPv2C错误处理能力的提高包括扩充错误代码以区分不同类型的错误,在SNMPv1中这些错误仅有一种错误代码。
现在通过错误代码可以区分错误类型。
由于网络上可能同时存在支持SNMPv1和SNMPv2C的管理工作站,因此SNMP代理必须能够识别SNMPv1和SNMPv2C报文,并且能返回相应版本的报文。
在SNMPv2的基础上,SNMPv3通过安全模型以及安全级别来确定对数据采用哪种安全机制进行处理;目前可用的安全模型有三种类别:SNMPv1,SNMPv2C,SNMPv3。
下表为目前可用的安全模型以及安全级别:3 SNMP的基本操作SNMP以GET-SET方式替代了复杂的命令集,利用基本操作演绎出全部操作。
用户可以采用管理信息库标准或按标准的方式来定义自己的管理信息库(MIB)。
这样做的好处是:通过降低占网管系统中大多数的代理部件的成本来降低整个网管系统的成本。
4 网管站和代理网管站(NMS)对网络设备发送各种查询报文,并接收来自被管设备的响应及陷阱(trap)报文,将结果显示出来。
代理(agent)是驻留在被管设备上的一个进程,负责接受、处理来自网管站的请求报文,然后从设备上其他协议模块中取得管理变量的数值,形成响应报文,反送给NMS。
在一些紧急情况下,如接口状态发生改变,呼叫成功等时候,主动通知NMS (发送陷阱TRAP报文)。
SNMP就是用来规定NMS和Agent之间是如何传递管理信息的应用层协议。
5 ASN.1和SMISNMP是应用层协议,它要求两端的协议实体交换各种报文,而低层要求用户数据都是BYTE序列,这就产生了一个问题:SNMP协议实体如何从接受到的一个BYTE序列中识别出报文又如何把一个用内部数据结构表示的报文转换成一个可供发送的BYTE序列,也就是编解码问题。
解决这个问题,就需要一个定义从实际的软件数据结构中抽象出来的数据类型的表示方法,称为抽象句法。
ASN.1就是用来描述抽象记法的语言,事实上可应用与任何协议层,在它的基础上,通过规定编码规则,就可以确定数据在传送中的八比特组的值。
SMI(Struct of Management Imformation),通过定义一个宏OBJECT-TYPE,规定了管理对象的表示方法,从这个意义上说,它是ASN.1的一个子集。
另外它还定义了几个SNMP 常用的基本类型和值。
MIB (Management Imformation Base), 是所监控网络设备的标准变量定义的集合。
SNMP 用层次结构命名方案来识别管理对象,就象一棵树,树的节点表示管理对象,它可以用从根开始的一条路径来无二义的识别。
管理对象B可以用一串数字唯一确定{1.2.1.1} 这串数字是管理对象的object identifier (客体标识符)。
通过object identifier可确定从根到B的一条路径。
管理对象A 的object identifier 是{1.2.1.1.5},或{B 5},后一种表示方法表明A是B的第5棵孩子。
在agent中这棵树是用较复杂的数据结构来实现的,幸运的是,建树这个工作可由MIB 编译器完成。
在树的叶节点中,存放有访问函数的指针,Agent就是通过调用这些函数来从相关模块取得管理变量的值的。
6 SNMP报文6.1 SNMP报文结构如下:(编码之前)SNMP共有5中报文,所以其PDU也有5中,第七点会详细介绍SNMP的5种协议数据单元。
6.2 SNMP的5种协议数据单元SNMP规定了5种协议数据单元PDU(也就是SNMP报文),用来在管理进程和代理之间的交换。
get-request操作:从代理进程处提取一个或多个参数值get-next-request操作:从代理进程处提取紧跟当前参数值的下一个参数值set-request操作:设置代理进程的一个或多个参数值get-response操作:返回的一个或多个参数值。
这个操作是由代理进程发出的,它是前面三种操作的响应操作。
trap操作:代理进程主动发出的报文,通知管理进程有某些事情发生。
前面的3种操作是由管理进程向代理进程发出的,后面的2个操作是代理进程发给管理进程的,为了简化起见,前面3个操作今后叫做get、get-next和set操作。
图1描述了SNMP 的这5种报文操作。
请注意,在代理进程端是用熟知端口161俩接收get或set报文,而在管理进程端是用熟知端口162来接收trap报文。
图1 SNMP的5种报文操作图2是封装成UDP数据报的5种操作的SNMP报文格式。
可见一个SNMP报文共有三个部分组成,即公共SNMP首部、get/set首部trap首部、变量绑定。
(1)公共SNMP首部共三个字段:版本写入版本字段的是版本号减1,对于SNMP(即SNMPV1)则应写入0。
共同体(community)共同体就是一个字符串,作为管理进程和代理进程之间的明文口令,常用的是6个字符“public”。
PDU类型根据PDU的类型,填入0~4中的一个数字,其对应关系如表2所示意图。
(2)get/set首部请求标识符(request ID)这是由管理进程设置的一个整数值。
代理进程在发送get-response报文时也要返回此请求标识符。
管理进程可同时向许多代理发出get报文,这些报文都使用UDP传送,先发送的有可能后到达。
设置了请求标识符可使管理进程能够识别返回的响应报文对于哪一个请求报文 差错状态(error status)由代理进程回答时填入0~5中的一个数字,见表3的描述表3 差错状态描述差错索引(error index)当出现noSuchName、badValue或readOnly的差错时,由代理进程在回答时设置的一个整数,它指明有差错的变量在变量列表中的偏移。
(3)trap首部企业(enterprise)填入trap报文的网络设备的对象标识符。
此对象标识符肯定是在图3的对象命名树上的enterprise结点{1.3.6.1.4.1}下面的一棵子树上。
trap类型此字段正式的名称是generic-trap,共分为表4中的7种。
当使用上述类型2、3、5时,在报文后面变量部分的第一个变量应标识响应的接口。
特定代码(specific-code)指明代理自定义的时间(若trap类型为6),否则为0。
时间戳(timestamp)指明自代理进程初始化到trap报告的事件发生所经历的时间,单位为10ms。
例如时间戳为1908表明在代理初始化后1908ms发生了该时间。
(4)变量绑定(variable-bindings)指明一个或多个变量的名和对应的值。
在get或get-next报文中,变量的值应忽略。
7 管理变量的表示管理变量表示管理对象类型在某一时刻的值(或称该类型的实例),SNMP以管理变量作为操作对象。
管理变量的表示方法是这样规定的:形如x.y,其中x是管理对象的object identifer。
y 是能唯一确定对象类型值的一组数字,在非表型变量中为0,在表型变量中是这个表的索引,比如接口表中的接口号,或路由表中的目的网络地址等等。
如:在MIB文件里定义了ipAdEntNetMask这一管理对象,其object identifier为1.3.6.1.1.5.6.1.3它是个路由表中的一项,它的一个实例就是路由表中某一行的子网掩码,如果这行的索引、目的网络地址为129.102.1.0。
则这个变量名是:1.3.6.1.1.5.6.1.3.129.102.1.0。
在以后的说明中,为了方便,把唯一确定管理变量的一组数字,也就是x.y中的y称作实例。
8 SNMP的运行过程驻留在被管设备上的AGENT从UDP端口161接受来自网管站的串行化报文,经解码、团体名验证、分析得到管理变量在MIB树中对应的节点,从相应的模块中得到管理变量的值,再形成响应报文,编码发送回网管站。
网管站得到响应报文后,再经同样的处理,最终显示结果。
下面根据RFC1157详细介绍Agent接受到报文后采取的动作:首先解码生成用内部数据结构表示的报文,解码依据ASN.1的基本编码规则,如果在此过程中出现错误导致解码失败则丢弃该报文,不做进一步处理。
第二步:将报文中的版本号取出,如果与本Agent支持的SNMP版本不一致,则丢弃该报文,不做进一步处理。
当前北研的数据通信产品只支持SNMP版本1。
第三步:将报文中的团体名取出,此团体名由发出请求的网管站填写。
如与本设备认可的团体名不符,则丢弃该报文,不做进一步处理,同时产生一个陷阱报文。
SNMPv1只提供了较弱的安全措施,在版本3中这一功能将大大加强。