网络拓扑发现的算法分析与实现

网络拓扑发现的算法分析与实现

ID:32212971

大小:1.87 MB

页数:60页

时间:2019-02-01

网络拓扑发现的算法分析与实现_第1页
网络拓扑发现的算法分析与实现_第2页
网络拓扑发现的算法分析与实现_第3页
网络拓扑发现的算法分析与实现_第4页
网络拓扑发现的算法分析与实现_第5页
资源描述:

《网络拓扑发现的算法分析与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、浙江大学硕上学位论文第二章SNMP协议简介2.1SNMP协议的发展SNMP(简单网络管理协议)是目前最流行的一个网络管理协议。作为应用层上的协议,它主要通过一组Interact协议及其所依附的资源提供网络管理服务。利用SNMP管理工作站可以远程管理所有支持这种SNMP的网络设备,包括监视网络状态、修改网络设备配置、接收网络事件警告等。SNMP标准随着网络技术的发展和应用需求的变化不断得到改善,它的发展经历了三个阶段【43】:1990年1ETF(互联网工程任务组)在RFc1157中正式公布了SNMP,又称为SNMPvl。它具有以下的特

2、点;·简单性:相对于其它网管标准而言,SNMP容易实现且成本较低。·可伸缩性:可管理绝大部分符合Interact标准的设备。·扩展性:通过定义新的“被管理对象”,可以非常方便地扩展管理能力。·健壮性:即使在被管理设备发生严重故障时,也不会影响管理者的正常工作。SNMPvl与TCP/IP协议簇的其它协议一样,没有考虑安全问题。于是,IETF在1992年开始了SNMPv2的丌发工作。1993年,SNMPv2成为提案标准,即RFCl4xx系列。此时有多个研究小组开始建造SNMPv2原型系统,但在实施过程中,他们发现SNMPv2比原先预想的

3、要复杂得多,失去了“简单”的特点。待开发计划结束时,IETF把几乎所有与安全相关的内容又从SNMPv2中删除,从而形成了现在看到的SNMPv2c草案标准,即RFCl9xx系列。1997年4月,IETF成立了SNMPv3工作组。SNMPv3的重点是安全、可管理的体系结构和远程配置。SNMPv3主要有三个模块:信息处理和控制模块、本地处理模块及用户安全模块。信息处理和控制模块(MessageProcessingAndControlModel)在RFC2272中定义,它负责信息的产生和分析并判断信息在传输过程中是否要经过代理服务器等。本地

4、处理模块(LocalProcessingModel)的功能主要是进行访问控制,处理打包的数据和中断。访问控制是指通过设置代理的有关信息使不同的管理站的管理进程在访问代理时具有不同的权限。用户安全模块(UserSecurityModel)提供认证和数据保密服务,与SNMPvl和SNMPv2相比,SNMPv3用户安全模块增加了三个新的安全机制;认证、加密和访问控制。SNMPv3保持了SNMPvl和SNMPv2易于理解和实现的特性,同时还增强了网络管理的安全性能,提供了保密、认证和访问控制等安全管理特性。SNMPv3『F在逐渐扩充和发展,

5、新的管理信息库还在不断增加,能够支持更多的网络应用。————塑翌茎兰堡主竺塑堡兰2.2SNMP管理模型SNMP采用“管理进程(Mallager)——代理进程(Agent)’’模型来监视和控制可管理网络设备,如图2-1所示【141。掰声嚣蕾篷f餮

6、麓膻尉l

7、

8、商{s秘18哺3国B叠{嘲嘞谖一国圜t,辩,啷p舻D目*融0t■L打出·苴菇辩糕图2-ISNMP管理模型SNMP管理模理由以下四个关键部件组成:(1)SNMP管理站(SNMPManager)管理工作站是运行有J删络管理进程的主机,负责网络管理的全部监视和控制工作。它向代理发送管理

9、操作的指令并接收来自代理的响应。(2)SNMP代理(SNMPAgen!)其实代理就是运行在被管设备上的应用程序。被管设备可以是工作站、路由器、网桥、中继器、网络打印机或者其他的网络设各。代理负责侦听来自网络管理站的命令和请求,并褥其转换成本地设备的指令,以完成管理站要求的操作或将请求的数据信息返回给管理站。此夕卜,代理还可以主动向网络管理工作站报告本地被管设备上发牛的异常情况。(3)管理信息库(Mm)MIB(ManagemealInformationBase)是对于通过网络管理协议可以访问的信息。这些信息更具体的理解为阿管中的被管资

10、源,而被管资源是以对象来表示,每一个对象表不被管资源某一方面的属性,这些对象的集合形成MIB。(4)SNMP管理协议管理协议描述了管理站和代理之间的数据通信机制。在SNMPvl巾支持以下五种基本的操作/响应原语,其中,管理站可以发出的报文是:·GetRequest:提取请求,获取指定MIB对象的值。·GetNextRequest:提取F一个请求,获取指定MIB对象的下一个对象值。泼·GetNextRequest:提取下一个请求,获取指定MIB对象的下一个对象值。该浙江大学硕I.学位论文操作多用来访问管理信息库(MIB)中的表对象。·

11、SetRequest:设置请求,设置指定MIB对象的值。代理能发出两种不同的报文:·GetResponse:代理对来自管理站的请求作出应答。·Trap:代理发现了预定义的异常事件发生时主动发给管理站的。在SNMPv2和SNMPv3中增

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。