《计算机网络编程简单实现SNMP论文》.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程设计任务书 2009—2010学年第一学期 专业: 计算机应用技术 学号: 070601197 姓名: 李俊蕾 课程设计名称: 计算机网络课程设计 设计题目: 编程简单实现SNMP 完成期限:自 2009 年 12 月 7日至 2009 年 12 月 14 日共 1 周 设计目的: SNMP是简单网络管理协议,主要用来管理网络设备到目前为止几乎所有的网络产品都要为其提供支持,以方便管理员的管理和软件开发人员的开发。我们来研究有关SNMP编程,以便更好的运用。 功能要求: 程序能够用SNMP编程实验管理网络设备。 设计的任务:熟悉SNMP的基本理论,基于VC++6.0下,有关SNMP编程的过程及API函数的用法。 开发工具: C++ 语言 进度安排: 序号 阶段内容 所需时间 1 布置任务及调研 2天 2 系统分析与设计 2天 3 调试及报告撰写 2天 合 计 6天 主要参考资料: [1]岑贤道. 网络管理协议及应用开发[M].清华大学出版社.1998. [2]邢国光. 简单网络管理协议的理论与实践[M].国防工业出版社.1999. [3]陈庆章. 网络原理与技术[M].高等教育出版社. 2005 [4]晏国晟. 简单网络管理 [M].清华大学出版社.2004 [5] 谭浩强. 程序设计(第二版)[M].清华大学出版社,2000 指导教师(签字): 教研室主任(签字): 批准日期: 年 月 日 摘 要 SNMP(Simple Network Management Protocol,简单网络管理协议)的前身是简单网关监控协议(SGMP),用来对通信线路进行管理。随后,人们对SGMP进行了很大的修改,特别是加入了符合Internet定义的SMI和MIB:体系结构,改进后的协议就是著名的SNMP。SNMP的目标是管理互联网Internet上众多厂家生产的软硬件平台,因此SNMP受Internet标准网络管理框架的影响也很大。现在SNMP已经出到第三个版本的协议,其功能较以前已经大大地加强和改进了。   SNMP的体系结构是围绕着以下四个概念和目标进行设计的:保持管理代理(agent)的软件成本尽可能低;最大限度地保持远程管理的功能,以便充分利用Internet的网络资源;体系结构必须有扩充的余地;保持SNMP的独立性,不依赖于具体的计算机、网关和网络传输协议。在最近的改进中,又加入了保证SNMP体系本身安全性的目标。 关键词: SNMP;简单网络管理协议 目 录 1 SNMP的概述 1 2 课程设计的主要内容及过程 2 2.1加载SNMP 2 2.2 建立会话 2 2.3 设置传输模式 3 2.4 创建实体 3 2.5 设置重传模式 3 2.6 设置超时时间 3 2.7 设置重传次数 4 2.8创建上下文句炳 4 2.9 创建变量捆绑列表 4 2.10 追加绑定列表 5 2.11 创建PDU 6 3 接收消息并处理 7 3.1 接收消息 7 3.2 提取数据报 7 3.3 计算返回列表数目 8 3.4 取得返回结果 8 4 程序代码 8 总 结 11 主要参考文献 12 1 SNMP的概述 SNMP开发于九十年代早期,其目的是简化大型网络中设备的管理和数据的获取。许多与网络有关的软件包,如HP的OpenView和Nortel Networks的Optivity Network Management System,还有Multi Router Traffic Grapher(MRTG)之类的免费软件,都用SNMP服务来简化网络的管理和维护。 由于SNMP的效果实在太好了,所以网络硬件厂商开始把SNMP加入到它们制造的每一台设备。今天,各种网络设备上都可以看到默认启用的SNMP服务,从交换机到路由器,从防火墙到网络打印机,无一例外。 仅仅是分布广泛还不足以造成威胁,问题是许多厂商安装的SNMP都采用了默认的通信字符串(例如密码),这些通信字符串是程序获取设备信息和修改配置必不可少的。采用默认通信字符串的好处是网络上的软件可以直接访问设备,无需经过复杂的配置。 通信字符串主要包含两类命令:GET命令,SET命令。GET命令从设备读取数据,这些数据通常是操作参数,例如连接状态、

文档评论(0)

liangliangyajia + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档