SNMPAgent设计软件详细设计说明书.docVIP

  • 2
  • 0
  • 约5.93千字
  • 约 14页
  • 2020-02-18 发布于安徽
  • 举报
. Word 文档 案卷号 日期 2014-07-03 SNMP AGENT设计 软件详细设计说明书 作 者: 完成日期: 2014年07月03日 签 收 人: 签收日期: 修改情况记录: 版本号 修改批准人 修改人 安装日期 签收人 目录 TOC \o 1-4 1 引言 1 1.1 编写目的 1 1.2 背景 1 1.3 定义 1 1.4 参考资料 1 2 程序系统的结构 1 3 系统设计说明 3 3.1 系统描述 3 3.2 功能 3 3.3 性能 3 3.4 输入项 4 3.5 输出项 4 3.6 算法 8 3.7 流程逻辑 9 3.8 接口 11 3.9 存储分配 11 3.10 注释设计 11 3.11 限制条件 11 3.12 测试计划 12 3.13 尚未解决的问题 12 . Word 文档 1 引言 1.1 编写目的 Agent软件需求说明书为项目后续的系统测试计划,概要设计提供依据,为设计人员,编码测试人员做相关参考。 ? 该说明书供下列对象查阅:系统设计人员;软件开发人员;软件测试人员;系统维护人员等。 1.2 背景 软件名称:网络管理平台代理Agent; 本项目的任务提出者:冯建老师 开发者:闫阿丹 1.3 定义 缩写 注释 描述 Snmp Simple Network Management Protocol 简单网络管理协议 MIB Manger information Base 管理信息数据库 OID Object Identifier 对象标识符 OMID Object Monitor Identifier 监控对象标识符 1.4 参考资料 1)参考标准的snmp协议; 2)SNMP,MIB:RFC1155,RFC1157,RFC1213; 2 程序系统的结构 软件各模块关系图: Agent内部结构说明: 设备侧 设备侧 Snmp Manager 设备侧 MIB加载和管理 和设备之间的通信 协议的转换和转发 Agent Agent内部结构图说明: Agent和Snmp Manager之间通过UDP连接,执行snmp协议;端口(161,162) Agent和设备侧之间通过TCP\IP连接; 通信消息接口包括: 查询请求消息:Get-Request; 查询响应消息:Get-Response; 设置请求消息:Set-Request; 设置响应消息:Set-Response; 集群查询请求消息:Get-Next-Request; 3系统设计说明 3.1 系统描述 SNMP是用来规定Manager和Agent之间是如何传递管理信息的应用层协议。SNMP Agent接受来自SNMP Manager的请求报文后,进行解码,分析,然后从相关模块中得到管理变量的值,生成Response报文,编码返送回SNMP Manager。在有异常告警的情况下,Agent向Manager主动发Trap报文,Manager收到后,进行解码,分析,然后作出相应措施。 为了简化Agent的开发,SNMP规定只有两种操作Get,Set,前者用于从被管设备获取管理信息。后者通过设置变量值来起到配置被管设备的作用。Manager和Agent之间通过发送报文来传递管理信息,系统中规定了五种报文:?? Get?Request报文:用于获取指定管理变量的值。?? GetNext?Request报文:用于连续获取一组管理变量的值。? GetResponse报文:用于响应请求,返回请求值或错误类型等。?? Set?Request报文:用于设置指定的管理变量。? Trap报文:用于在紧急情况下由被管设备向NMS主动发信息 3.2 功能 设计网络管理平台代理SNMP AGENT,使程序运行后能与SNMP MANAGER程序正确通信。系统总的来说可以分为五大模块,即初始化模块、通信模块、报文处理模块、Trap处理模块和MIB管理模块。主要实现mib的加载,实现对snmp消息的解析并转换为内部消息,实现对对应底层设备的获取和设置,包括对设备信息的读取,设置,及告警消息的上送等功能。 性能 1.静态数值需求可能包括: 由于网络管理平台所管理的设备的属性具体相同的属性,所以不会为Agent下面的每个设备分配一个唯一

文档评论(0)

1亿VIP精品文档

相关文档