SNMP协议分析和在嵌入式操作系统下的实现
嵌入式设备SNMP代理软件的分析与实现

文 章 编 号 : 1 7 —8 22 0 )40 8 —4 6 22 9 (0 70 —2 80
嵌入式设备 S NMP代 理软 件 的分பைடு நூலகம்析 与 实现
何 剑锋 ,李 山 ,李 向上 ,李 燕
( 成 都 理 工大 学 , 自动 化 工 程学 院 , 四川 成 都 6 0 5 ;2 东 交 通 大 学 ,经 济 管 理学 院 ,江 西 南 昌 3 0 1 ; 1 10 9 . 华 3 0 3 3南 昌市 公 路 管 理局 ,江 西 南 昌 3 0 0 ) . 30 7
3 Auh r yRo do a c a g Na c a gJa g i 3 0 7 C ia . toi a fN n h n , t n h n in x 0 0 , hn ) 3
Ab ta t s r c :Th s a tc e a a y e h u c i n mo u e o mb d e NMP a e t s f wa e a l s i r i l n l z s t e f n to d l s f r e e dd S g n o t r , s we l a t e c n tt to ft e s fwa e s r c u e Ac o d n o t e s f wa e a d h r wa e r s u c s o mb d e h o s iu i n o h o t r tu t r . c r i g t h o t r n a d r e o r e n e e d d
协议族 的一个应 用层协议 S NMP ,其 基 本 功 能 包 括 监 视 网 络 性 能 、检 测 分 析 网 络 差 错 和 配 置 网 络 设 备 等 , 协 议 该
HE Ja - e g , L h n , L a g s a g , L h in fn I a S I Xi n — h n IYa
VxWorks嵌入式系统下SNMP的开发

IIlib库开发工具编写
下面是我们写好的1个111ib库文件咖n.
ple.mib。 EXAMPLE—MIB
EFINITIONS::=BEGIN 36
IMP()K’IS
enterp西ses,(bmter 同RoM RFCll55.SMI
Pr。 oio ec 雠 to· 。r 吐 p· rir-p● rl¨ -· ·7· 31 73 · 1· 10 l0 o· o·32· ·O o
乳riWtll’I·—pl·t·吐 ∞,Kt zDl 1.,.‘.1.●.工.12.2.’.1.1.●
●●—_吐№走●W蛳irr●p1r●¨i-●●·●-7..3177.,,11工.0.01.0工0.‘OO5...OO●.O—Co蛔a幻岫_l由tm●t●●r‘rr●l●OIlO 77"●'7"
&仆ITAX Bi船rys;谢tchEx锄pIe
ACaESS r∞小w五te
srATI玲malldatory
D1姗IPTIoN”E】唧le of a binary s耐tch
2008年第2期
广西通信技术
2008年6月
{ #ifdef I 7sER—APPL—INIT
编译生成V娜%rkS镜像。
objects BinarySwit曲IE搿Lmple :: = INTEGER {up
唧leInt (1),do帅(2)} oBTECr-Tn)E
SYNTAX INTEGER
AOC】£SS rea小write
srATI您malldatory
D】三SCRIPTIoN”Ex锄ple of an integer” ::={ex彻ple l}
基于嵌入式Linux的SNMP代理设计与实现的开题报告

基于嵌入式Linux的SNMP代理设计与实现的开题报告一、选题背景随着网络技术不断进步,网络设备越来越复杂,管理和监控设备的操作也越来越繁琐。
为了方便网络设备管理,已经形成了一种标准的网络管理协议——SNMP(Simple Network Management Protocol)。
SNMP能够对网络设备进行远程配置、监控、诊断和管理,它可以协助管理员及时、有效地管理网络设备,提高网络的可用性、稳定性和安全性。
嵌入式Linux已经成为许多嵌入式设备的首选操作系统,相比于其他操作系统,它具有更灵活、可靠、安全以及易维护等优势。
因此,将SNMP代理移植到嵌入式设备上,能够为设备管理带来极大的方便和便利。
二、选题内容本课题的主要内容是基于嵌入式Linux的SNMP代理设计与实现。
具体而言,包括以下几个方面:1. 研究SNMP协议原理和代理实现原理,了解SNMP协议的基本结构和消息格式。
2. 使用嵌入式Linux开发板进行实验,了解Linux下的网络编程和系统调用,并使其具备SNMP代理功能。
同时需要考虑嵌入式系统的资源限制,如内存和CPU等。
3. 设计和开发SNMP代理管理工具,实现对嵌入式设备的远程管理和监控。
4. 在实验过程中,需要对嵌入式Linux的系统调用、进程管理、网络协议栈等方面进行优化,以提高SNMP代理的性能和稳定性。
三、选题意义1. 对于嵌入式设备管理人员而言,SNMP代理提供了一种更加方便、快捷、准确的设备管理方式,能够大大提高管理的效率和准确性。
2. 对于嵌入式设备制造厂商而言,通过在设备上集成SNMP代理,能够为客户提供更加完整的设备管理方案,进一步提高产品的市场竞争力。
3. 对于嵌入式系统开发人员而言,通过本课题的研究和实验,能够学习和掌握嵌入式Linux下的系统调用、网络编程和优化技术等方面的知识,提升嵌入式系统开发水平。
四、研究方法和技术路线本课题的研究方法和技术路线如下:1. 研究SNMP协议原理和代理实现原理,了解SNMP协议的基本结构和消息格式。
基于嵌入式Web服务器和SNMP协议的远程控制系统设计及应用

alarm,system maintenance and performance
statistics轴using the
system
S鹣麓P蕊e
the
embedded WEB server the practice.
through the
remote
obrain the refresh data promptly.Finally.the whole
office,family and non—local ioumey where there has the INTERNET network。Besides alSO realize fault terminal
tO
using
the http user
functions
may visit
realize the remote
台,在茂摹稿t送行了Ue硒一ll攥俸系统豹溺试。梅建了努发嚣境。
进行了TCPaP协议栈软件配鬣与调试,进行了H7rrP协议、SNMP协 议的配甓调试与应用开发,进行了嵌入网弧的设计与调试,最终实现
了旗于ARM和嵌入式操作系统uC/OS—II姻应用H丌P铷i义和SNMP
掺议翡透遂INTERNET两终逡褥管瑾熬工簸控麴器装霉雹
em№dded Web Server designed
in the managen∞nt。it
Call
this
paper
call
realize山e http functions.Users
browse and eontrol the
system
through the general browser
to
嚣3系统较棒撩凿
嵌入式系统中的网络通信协议研究与实现

嵌入式系统中的网络通信协议研究与实现随着物联网的迅速发展,嵌入式系统在现代社会中扮演着越来越重要的角色。
嵌入式系统通常是指嵌在其他设备中作为一个组成部分的小型计算机系统,不需要人为干预就能运作,并通过网络实现相互的数据交换。
为了实现这样的通信,嵌入式系统通常需要使用网络通信协议。
在本文中,我们将研究和探讨嵌入式系统中的网络通信协议的研究与实现。
一、嵌入式系统中的网络通信协议网络通信协议是不同计算机系统之间进行通讯的规则和格式,它规定了通讯双方的身份验证、数据传输的方式、错误处理方式等等。
通常情况下,嵌入式系统中使用的网络通信协议主要包括以下几种。
1. TCP/IP协议TCP/IP协议是一种分层的协议,主要用于实现互联网中主机之间的通讯。
它分为四个层次,包括网络接口层(物理层和数据链路层)、网络层(网络互连层)、传输层和应用层。
TCP/IP是目前最广泛应用的互联网协议之一。
2. HTTP协议HTTP协议是超文本传输协议,是一种客户端和服务器之间进行交互的协议。
它主要用于从Web服务器传输超文本或者其他数据到Web浏览器。
3. FTP协议FTP协议是文件传输协议,主要用于在计算机之间传输文件。
FTP使用TCP/IP 协议进行通讯,支持匿名用户访问和授权用户访问两种模式。
二、网络通信协议的研究与实现在嵌入式系统中,网络通信协议的研究和实现是非常重要的。
在开发嵌入式系统的过程中,开发者需要考虑多个方面来设计和实现网络通信协议。
1. 确定通讯协议首先,开发者需要确定使用哪种网络通信协议来实现数据的传输。
一般情况下,TCP/IP协议是最常用的选择。
当然,基于不同的应用场景,开发者也可以选择其他通信协议来满足需求。
2. 设计协议通讯格式在确定了通讯协议之后,开发者需要设计通讯格式。
这涉及到如何将数据编码成二进制格式以进行传输,如何定义数据包的格式和内容以及数据包的大小限制等等。
自定义协议通讯格式可以根据具体的应用场景灵活进行设置,以满足不同的需求。
嵌入式系统的网络通信协议

嵌入式系统的网络通信协议嵌入式系统是由硬件、软件、操作系统等多个组成部分所构成的一种特殊的计算机系统。
嵌入式系统通常运行在各种各样的设备上,如汽车、家电、智能手机、电视机、空调等等。
这些设备都需要使用网络通信协议来进行数据传输和控制。
在本文中,我们将探讨嵌入式系统的网络通信协议。
网络通信协议是在计算机网络中用来协调通信的规则和标准。
它们定义了网络中的数据传输格式、传输速度、错误检测和纠正、数据传输顺序、数据分组和重组、网络连接和拆除等等。
在嵌入式系统中,最常见的网络通信协议包括TCP/IP协议、HTTP协议、FTP协议和SNMP协议等等。
TCP/IP协议是嵌入式系统中最常用的协议之一。
它是面向连接的协议,它提供了可靠的数据传输服务。
TCP/IP协议在传输大数据量时表现出色,因为它可以将数据切割成较小的数据包,并根据需要进行重新组装。
此外,TCP/IP协议还可以检测和纠正数据传输中的错误。
HTTP协议是世界上最常用的网络协议之一。
它用于在Web服务器和Web客户端之间传输超文本和多媒体文件。
HTTP协议是一种无连接的协议,它在Web服务器和Web客户端之间建立短暂的连接,以传输Web内容。
HTTP协议也可以实现数据压缩和编码,从而提高数据传输效率。
FTP协议是用于文件传输的网络协议。
它可以在客户端和服务器之间进行文件上传和下载。
FTP协议可以通过授权访问FTP服务器来保护数据的安全。
它还可以通过使用加密技术来保护数据的传输安全。
SNMP协议是用于管理网络设备的网络协议。
它可以收集有关网络设备状态的信息,从而帮助管理员识别和解决网络问题。
SNMP协议可以通过访问网络设备的MIB(管理信息库)来读取和写入网络设备的状态信息,从而实现对网络设备的管理和控制。
在嵌入式系统中,网络通信协议的选择取决于应用的特定需求。
不同的应用需要不同的协议来满足其数据传输和管理需求。
此外,开发人员还需要考虑网络通信协议的性能、可靠性、安全性和易用性等方面,以确保它们在嵌入式系统中的实现是可靠和高效的。
基于嵌入式SNMP网管代理系统的设计及实现的开题报告

基于嵌入式SNMP网管代理系统的设计及实现的开题报告1.研究背景随着网络技术的不断发展和普及,网络设备越来越普及,网络设备的数量以及复杂程度也在不断地增加。
为了保证网络设备的安全、稳定及可靠性,管理网络设备也变得越来越重要。
SNMP(Simple Network Management Protocol)是一种网络管理协议,它的作用是实现对网络设备的集中管理。
如何利用SNMP实现有效的网络设备管控,成为当今网络管理领域内的热门问题。
2.研究内容本文的主要研究内容是基于嵌入式SNMP网管代理系统的设计及实现。
具体包括以下几个方面:(1)嵌入式SNMP网管代理系统的设计(2)SNMP协议的研究及应用(3)基于嵌入式系统的开发技术(4)网络管理技术及相关算法(5)嵌入式设备的资源管理和调度3.研究目标设计并实现一套基于嵌入式SNMP网管代理系统,能够对网络设备进行有效的集中管理。
具体目标如下:(1)设计一个具有较高性能的嵌入式系统平台,实现在嵌入式设备上的SNMP代理功能。
(2)实现SNMP协议的功能,包括MIB管理信息库、TRAP陷阱等。
(3)实现网络设备的远程监测和控制功能,包括设备状态监测、配置管理、运行管理等。
(4)实现嵌入式设备的资源管理和调度,提高设备的效率和使用率。
(5)开发相关的应用软件,提供友好的用户界面,方便用户进行网络设备的管理。
4.研究方法本研究采用实验研究方法,具体包括:(1)SNMP协议的学习和理解(2)嵌入式系统的学习和设计(3)网络设备的学习和实验(4)软件开发技术的学习和应用(5)实验环境的搭建与实验测试5.预期成果本研究的预期成果为:(1)设计并实现一套基于嵌入式SNMP网管代理系统(2)论文及相关研究报告(3)实验结果和测试报告(4)相关软件源代码6.研究意义本研究的意义在于:分析和解决SNMP协议在嵌入式系统上的实现问题,提出高效的SNMP网络设备管理解决方案,为企业和组织提供高效、稳定和可靠的网络设备管理方案。
嵌入式linux系统分析及snmpd移植

基于Linux/Net-Snmp构建DMS系统图1显示了典型的DMS系统结构图,其中中央电脑与DMS控制器之间的通信必须是基于NTCIP的。
同时,我们也可以在现场直接通过串口来控制控制器。
图1:典型的DMS系统框架在应用层,NTCIP建议使用SNMP协议来管理网络内的不同终端。
SNMP的工作模式是基于管理工作站/代理模式的。
运行网络管理程序的主机成为管理工作站,就是NTCIP网络内的中央电脑(管理中心);运行代理程序的网络设备就是我们的代理,也就是我们这里的DMS控制器。
SNMP的数据以一种标准化的层次结构进行布置。
这种强制的组织方式使数据空间既保持了通用性又保持了可扩展性。
命名的层次结构由MIB(管理信息库)组成,它是描述通过SNMP可访问的数据的结构化文本文件。
MIB包含了对特定数据变量的说明,数据变量用被称作对象标识符(OID)的名字来引用。
但是MIB只是一个给管理数据命名的约定。
SNMP名字空间和设备实际状态之间的映射关系必须由代理端代码支持才有用(包括代理的扩展开发和代理的应用程序开发)。
一、Net-Snmp在网络设备上我们使用的是基于Linux的net-snmp。
net-snmp除了提供用于响应管理站的代理程序snmpd外,还提供了一些命令行工具和一个可用于开发支持SNMP的应用程序的库组成。
在linux下通过命令行可以很方便的调用这些工具,在我们进行代理端的扩展开发时,可以使用它们来进行测试。
而开发下位机应用程序时,使用的就是该库提供的API。
下面的工作主要是在PC-Linux上完成的,在后续的工作中会逐渐的把它移植到嵌入式的开发板上。
安装完Net-Snmp后,我们需要修改代理的配置文件snmpd.conf,图2是修改前和修改后的对比。
首先ip地址的修改是指明snmpd支持的主机(即可以访问本代理的主机);把MyROGroup改成MyRWGroup,这样代理就支持了管理站对自己的写(set)操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
xxxx大学xx毕业论文SNMP协议分析及其在嵌入式操作系统下的实现学生:fy04040019@163.学号:FY04040019专业:通信工程导师:xxxx大学二OO七年十一月SNMP协议分析及其在嵌入式操作系统下的实现摘要本文以嵌入式SNMP代理的开发为背景,分别介绍了SNMP协议和嵌入式系统。
在SNMP协议部分,介绍了网络管理和协议的概念,并详细分析了SNMP协议;在嵌入式系统部分阐述了嵌入式系统的概念、特点、结构及嵌入式Linux软件开发过程。
在此基础上,给出了利用Net-SNMP软件开发包实现嵌入式Linux操作系统下的SNMP代理的实例。
关键词:网络管理,SNMP,网管代理,嵌入式系统Analysis of SNMP Protocol and Implemetation of SNMPAgent in Embedded SystemABSTRACTThis document is based on development of embedded SNMP agent, including analysis of SNMP protocol and description of embedded system. At the part of analysis of SNMP protocol, this document introduces the concept of network management and protocol and labors SNMP protocol. Then, an instant is given to explain how to implement SNMP agent in embedded system.KEY WORDS: Network Management, SNMP, Agent, and Embedded System目录目录 (3)第一章绪论 (5)1.1、背景介绍 (5)1.2、论文所做的工作 (5)1.3、论文结构 (5)第二章简单网络管理协议(SNMP) (6)2.1、网络管理 (6)2.1.1、网络管理模型 (7)2.1.2、网络管理原则 (7)2.2、通信协议 (7)2.2.1、协议分层概念 (7)2.2.2、面向连接和无连接协议 (8)2.3、简单网络管理协议(SNMP) (8)2.3.1、管理信息结构SMI (9)2.3.2、管理信息库MIB (9)2.3.3、SNMPv1通信模型 (11)2.3.4、SNMPv1消息格式 (11)2.3.5、SNMPv1的5种协议数据单元(PDU) (12)2.3.6、SNMPv1的消息实例 (13)2.3.7、SNMPv2和SNMPv3 (14)2.4、小结 (15)第三章嵌入式系统 (17)3.1、嵌入式系统定义 (17)3.2、嵌入式系统特点 (18)3.2.1、硬件特点 (18)3.2.2、软件特点 (18)3.3、嵌入式典型硬件结构 (19)3.4、嵌入式Linux操作系统 (19)3.5、嵌入式Linux系统开发 (20)3.5.1、嵌入式软件开发特点 (21)3.5.2、嵌入式Linux软件开发步骤 (22)3.6、小结 (22)第四章嵌入式SNMP代理的实现 (23)4.1、需求分析 (23)4.2、系统设计 (23)4.3、开发环境 (24)4.3.1、Net-SNMP软件开发包 (24)4.3.2、MG-SOFT的MIB工具 (24)4.4、开发过程 (24)4.4.1、建立开发环境 (25)4.4.2、编写MIB (25)4.4.3、编写程序代码 (27)4.4.4、调试代理程序 (28)4.4.5、固件更新 (29)4.5、小结 (29)第五章结束语 (31)参考文献 (32)致谢第一章绪论1.1、背景介绍人类正处于以计算机通信网络为中心的时代。
网络技术日新月异,网络的复杂性在不断增长,网络数量、网络设备越来越多,而且许多设备都是来自不同的厂家,因此,网络管理的问题也就越来越重要了。
由于SNMP协议简单,易于实现,它得到了广泛的应用,成为网络管理事实上的工业标准。
嵌入式系统是计算机系统的一个分支,与通用计算机系统相对。
嵌入式系统的围相当广泛,基本上,计算机系统中不属于通用计算机系统的,都可以归为嵌入式系统,它在数量上远远超过了各种通用计算机系统。
在嵌入式设备上实现SNMP代理是发展趋势。
目前,大部分网络设备都支持SNMP协议。
1.2、论文所做的工作本文研究了简单网络管理协议(Simple Network Management Protocol, SNMP)和嵌入式操作系统的相关理论,并且将SNMP协议应用于嵌入式操作系统。
论文主要包括下列容:1.简单网络管理协议(SNMP)分析。
包括引入网络管理和协议的概念,介绍管理信息结构(SMI)和管理信息库(MIB),以及对简单网络管理协议(SNMP)的分析。
2.嵌入式系统定义及其特点。
介绍了嵌入式系统的定义,特点和软硬件构架。
并着重分析了嵌入式Linux软件开发过程。
3.SNMP协议在嵌入式操作系统下的实现。
用一个实例来介绍SNMP代理在嵌入式系统下的实现。
1.3、论文结构本文共分五章,其容如下:第一章:绪论。
介绍论文课题研究的背景,给出论文的研究容。
第二章:简单网络管理协议(SNMP)。
讲述了网络管理和协议的概念;详细分析了简单网络管理协议(SNMP),包括管理信息结构(SMI),管理信息库(MIB)以及SNMP的三个版本(SNMPv1,SNMPv2c和SNMPv3)。
第三章:嵌入式系统。
介绍嵌入式系统,包括其结构和特点;分析嵌入式Linux 软件开发过程。
第四章:嵌入式网络管理代理的实现。
介绍介绍SNMP协议软件开发包和相关应用工具;分析SNMP协议在嵌入式操作系统下的实现过程。
第五章:结束语。
总结本文的研究工作。
第二章简单网络管理协议(SNMP)自从上个世纪中叶世界上第一个分组交换的计算机通信网ARPANET投入运行以来,计算机与通信技术的结合得到飞速发展,并且产生了国际互联网(Internet),人类进入了以计算机通信网络为中心的时代。
目前,Internet还在以超常的速度发展。
根据2006年7月的CNNIC第十八次调查报告显示,截止至2006年6月30日,我国互联网发展的数据见下表:表2-1 我国互联网信息统计表与此同时,网络技术也是日新月异,网络的复杂性在不断增长,网络数量、网络设备越来越多,而且许多设备都是来自不同的厂家,因此,网络管理的问题也就越来越重要了。
2.1、网络管理网络管理也就是管理网络,它可以分为两类。
第一类是网络应用程序管理、用户帐号管理和读写权限的管理,使用时间的管理等等。
它们都是与软件有关的网络管理问题。
这里不作讨论。
本文关心的是第二类,对网络硬件设备的管理。
这一类包括工作站、服务器、网卡、路由器、网桥和集线器等等。
他们不象你的用户,在有问题的时候知道打来告诉你,当一个路由器出问题的时候它并不会通知你,这就给你维护网络的正常运行带来了困难。
更不幸的是,这些设备通常情况下都分布在各个不同的地方,因此检查网络故障非常麻烦。
那么,这类设备该如何管理?为了解决这个问题,厂商们已经在一些设备中设立了网络管理的功能,这样你就可以远程地操作它们,如改变它们的参数、询问它们的状态,还能够让它们在某一特定类型的事件发生时发送告警给你。
这些设备通常被称为"智能"设备,它们能够帮助你更好的管理网络。
2.1.1、网络管理模型网络管理通常被分为四个部分:1.被管设备。
即你想要监视的设备。
2.网管代理。
它是运行在被管理设备上,用来跟踪被管理设备状态,读写被管理设备参数的特殊软件。
3.网管工作站。
它与在不同的被管理设备中的网管代理通信,通过网管代理来管理被管设备。
4.网络管理协议。
网管工作站和网管代理用来交换信息的一套规则。
被管设备图2-1 网络管理模型图2.1.2、网络管理原则当设计和构造网络管理的基础结构时,需要遵循下列两条在工业界被广泛承认的网络管理的原则:1.由于管理信息而导致的通信量增加不应明显地增加被管理网络的负担。
2.被管理设备上的协议代理不应明显地增加系统处理的额外开销,以至于影响该设备的主要功能。
2.2、通信协议通信协议就是相互通信的双方或多方传递和交互信息的一些规。
如同人与人之间相互交流是需要遵循一定的规矩一样,计算机之间的相互通信需要共同遵守一定的规则,这些规则就被称为网络协议。
一台计算机只有在遵守网络协议的前提下,才能在网络上与其他计算机进行正常的通信。
常见的协议有:TCP/IP协议、IPX/SPX协议、NetBIOS协议等等。
在互联网上被广泛采用的是TCP/IP协议,用户如果要访问Internet,必须在自己计算机的网络协议中添加TCP/IP协议。
2.2.1、协议分层概念通信协议通常被分为几个层次,每层完成自己单独的功能。
通信双方只有在对等的层次间才能进行交互。
图2-2 协议分层通信2.2.2、面向连接和无连接协议通信协议要么是面向连接的,要么是无连接的。
在无连接方法中,通信子网的任务仅仅是搬移比特而没有其它的行为。
在面向连接方法中,通信子网在两个端点之间建立了一条数据通信信道(电路),提供可靠的连接服务。
在传输控制协议/因特网协议(TCP/IP)组中,TCP是面向连接的,而UDP则是无连接的。
2.3、简单网络管理协议(SNMP)简单网络管理协议(Simple Network Management Protocol, SNMP)首先是由Internet工程任务组织(Internet Engineering Task Force,IETF)的研究小组为了解决Internet上的路由器管理问题而提出的。
由于SNMP协议简单,易于实现,它得到了广泛的应用,成为网络管理事实上的工业标准。
SNMP管理也叫Internet管理,之所以被称为SNMP管理是因为它不光可以管理Internet还可以管理部网(intranet)和电信网等等。
SNMP是一种应用层协议,它被设计成与下层协议无关,因此,SNMP可以在IP,IPX,AppleTalk,OSI以及其它的传输协议上被使用。
SNMP是无连接协议,这种机制减轻了网管代理的负担,它不必为了建立和维护可靠连接而耗费资源。
而尽量少给被管理网络增加负担符合了网络管理的原则。
SNMP是一系列协议组和规,它主要由三个部分组成。
1.管理信息结构(Structure of Management Information, SMI) 2.管理信息库(Management Information Base, MIB)3.简单网络管理协议(SNMP)有关SNMP的定义与协议的运行方式被详细的描写在RFC1155、RFC1212、RFC1157、RFC1213四份文件中,其中RFC1155和RFC1212是关于SMI的,RFC1213定义的MIB-II就是目前使用的版本,而SNMP协议则被定义在RFC1157中。