- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
w
TOC \o 1-4 \h \z \u 1. 引言 3
2. SNMP协议、ICMP协议与MIB简介 3
简单网络管理协议SNMP 3
get-request操作:从代理进程处提取一个或多个参数值。 3
get-next-request操作:从代理进程处提取紧跟当前参数值的下一个参数值。 4
get-response操作:返回的一个或多个参数值。这个操作是由代理进程发出的,它是前面三种操作的响应操作 4
set-request操作:设置代理进程的一个或多个参数值。需要有对代理的写的权限。 4
trap操作:代理进程主动发出的报文,通知管理进程有某些事情发生。 4
管理信息库MIB 4
(1)system组 5
(2)interface组 5
(3)ip组 5
ICMP协议 6
网络拓扑发现算法 6
确定网络设备类型的方法 7
算法详细描述 7
重要的数据结构及函数 8
路由器类: 8
CSt ringArray RemoteSubQueue ;/ / 与该路由器连接的子网 8
子网类: 8
程序的实现 8
程序主体结构 8
功能模块简介 9
获得路由器信息的工作者线程模块WorkThread 9
绘图模块Class CNetExplorerView 9
绘制代表路由器的图标 9
对视图区进行重绘 9
Class DistributeDate 10
Class NetExplorerDoc 10
4.2.5 子网内ICMP扫描 10
各模块详细实现 10
界面设计模块 10
切分窗体创建视图 10
保存视图指针 10
拓扑连接信息获取模块 10
4.3.3拓扑结构相关信息的工作者线程模块 11
存储路由器信息和连接情况的类DistributeDate 11
RouterEnty * P=this-AllRouterEnty.GetNext(p); 12
用于护底层数据结构的类CNetExplorerDoc 12
#ifdef _DEBUG 13
DECLARE_MESSAGE_MAP() 13
// 用来存储所有需要的List和RouterEnty变量,并负责生成新的数据 13
ICMP子网内扫描主机的详细实现 14
3. 测试与验证 15
4. 本文完成的工作和解决问题采取的方法 19
5. 总结和展望 19
(1) 设计工作的意义 19
(2) 收获与体会 20
(3) 进一步的改进 20
6. 参考文献 20
7. 致谢 21
SNMP protocol based network topology discovery procedure 21
8. 【Abstract】 21
动态网络拓扑发现软件的开发
—基于SNMP协议的分析和设计
【摘要】: 当前网络规模不断扩大,网络结构日趋复杂,给网络管理带来了很大难度,简单网络管理协议SNMP是目前应用最为广泛的网络管理协议。网络故障监控、流量瓶颈研究,都需网络拓扑的支持,从而使网络管理员对当前的网络状况就有一个清楚的认识,对哪里发生了故障一目了然。本文对于上述问题提出了一种基于SNMP协议的拓扑发现算法。其基本思想是通过读取路由器的路由信息表获取下一跳地址,从而获得与某台网络设备直接连接的其他设备,对每台发现的设备递归调用该算法,则可以找到一个互连网络里的所有路由器。同时,采用基于ICMP协议的网络拓扑发现方法,通过ICMP协议的“Ping”操作来发现子网中的主机。本文对于上述算法用C++实现了一个网络拓扑程序并解决了路由器路由表相互索引造成的重复或无限递归问题。
【关键词】:网络拓扑;简单网络管理协议;MIB;ICMP;C++
引言
随着Internet应用的飞速发展,特别是我国互联网的飞速发展,计算机网络作为信息社会的基础设施已应用到政府部门、商业、教育等社会各领域。伴随而来的问题是网络规模不断扩大,网络结构日趋复杂,网络设备也随之多样化,这都给网络管理带来了很大的难度。如何进行网络管理已成为当今最重要的研究方向之一。在现有的技术条件下,人们希望有一个更加稳定、高效、可靠的网络环境,计算机网络管理系统就是应这样的需求而产生的。它对网络上的各种设备进行管理,通过监视和控制这些设备,及时地向管理人员报告网络状态,并且简化网络故障的处理,减少故障造成的损失,提高网络的服务质量和效率。网管诊断网络故障,前提是必须知道网络中有哪些网络设备,以及它们之间的联
您可能关注的文档
- 《计算机专业外文翻译--VisualBasic语言与算法》-毕业论文(设计).doc
- 《计算机专业外文文献及翻译--微软VisualStudio》-毕业论文(设计).doc
- 《计算器后盖模具设计》-毕业论文(设计).doc
- 《季戊四醇毕业设计》-毕业论文(设计).doc
- 《火铺煤矿西2区770水平自动排水控制系统设计》-毕业论文(设计).doc
- 《伙伴型营销渠道关系研究》-毕业论文(设计).doc
- 《或有事项会计处理的研究》-毕业论文(设计).doc
- 《或有事项及其相关问题研究》-毕业论文(设计).doc
- 《货车滚动轴承热轴故障分析及解决措施》-毕业论文(设计).doc
- 《货车滚动轴承热轴故障分析与解决措施》-毕业论文(设计).doc
文档评论(0)