论文部分内容阅读
简单网络管理协议(SNMP)是目前TCP/IP协议簇中的网络管理协议,它提供了一种监控和管理计算机网络中各种设备资源的方法,且该方法简单易行,获得了众多厂商的支持,得到了广泛推广。SNMP发展至今已经历了SNMPv1,SNMPv2及SNMPv3等三个版本。但是,SNMPv1与SNMPv2在安全性方面存在着明显不足,为此,SNMPv3在其基础之上大大加强了安全性和用户管理性,提出了基于用户的安全模式(USM)和基于视图的访问控制模式(VACM)。USM用于防止信息篡改、伪装、以及滞延和重复发送。VACM则负责控制用户访问被管对象的权限。本课题承担SNMPv3系统Agent端新增安全特性实现的研究任务,采用统一的网络管理体制,结合SNMPv3提出的安全功能,设计出了一个与SNMPv1、SNMPv2兼容的SNMPv3新增安全特性的实现方案。通过编码、调试实现了USM和VACM的安全功能,设计测试方案并通过全面测试。本文主要工作包括以下内容:1.深入分析SNMPv3的相关标准文档,并与SNMPv1、SNMPv2进行对比,准确把握USM和VACM的功能特点。2.分析SNMPv3系统的安全特性需求,根据SNMPv3系统的逻辑结构,给出了SNMPv3系统的USM和VACM两项功能的实现方案。3.详细设计SNMPv3系统的USM和VACM两项功能的模块化实现流程,并通过编写相应的代码以及进行调试,实现SNMPv3系统的安全新特性。4.设计USM和VACM功能的测试方案,在集成环境上对USM和VACM功能进行测试,并通过分析测试结果来验证编写的代码成功实现了SNMPv3系统的安全新特性。本课题的研究成果为实现功能复杂的SNMPv3的完整系统奠定了良好的基础。