论文部分内容阅读
随着计算机网络的迅速普及和发展,计算机网络的规模越来越大,结构也越来越复杂,要保障它的可靠运行也越来越难,所以需要一个完善的、功能强大的网络管理系统来保证计算机网络的可靠和稳定运行。自90年代初以来,网络界普遍采用SNMP(简单网络管理协议)来管理网络。众厂商的网络设备,大多数加载了SNMP网管代理程序用来配置和监控设备的运行状况。这样,通过使用SNMP协议进行数据传输,即使设备安置在偏僻遥远的地方,管理人员也可以使用网管站对它们进行集中管理。SNMP已经成为事实上的网络管理标准。SNMP在90年代初得到了迅猛的发展,但是同时也暴露出了明显的不足,如缺乏管理者之间的通信,大数据量传输能力不足,尤其是缺乏安全性。在SNMPv2中对前两项不足做了改进,但是安全性能没有得到提高,如:身份验证、加密、授权和访问控制、适当的远程安全配置和管理能力等都没有实现。IETF SNMPv3工作组于1998年提出了互联网建议RFC 2271-2275,正式形成SNMPv3。这一系列文件定义了包含SNMPv1、SNMPv2所有功能在内的体系框架和包含验证服务和加密服务在内的全新的安全机制,同时还规定了一套专门的网络安全和访问控制规则。可以说,SNMPv3是在SNMPv2基础之上增加了安全和管理机制。然而在现有的网络设备中,大多数设备只支持SNMPv2,而没有支持到SNMPv3。由于SNMPv2的安全性没有得到提高,SNMPv2的管理能力也被大大削弱。针对以上问题,本文立足于应用型研究。首先对SNMPv3的构架及工作原理进行了细致的分析,并深入研究了SNMPv3中的安全机制。然后根据SNMPv3的基本原理,基于客户机/服务器模型,建立了四个基本模块来进行了基于SNMPv3的网络管理系统的安全性的探索及实践。通过研究表明,虽然SNMPv3增加了网络管理的复杂性,但是SNMPv3具有健壮的安全性,弥补了目前网络管理中应用最多的SNMPv1或SNMPv2的安全缺陷。