基于 SNMP 的网络管理系统集成智能代理
1. 引言
随着网络日益复杂,确保快速可靠的网络通信成为网络管理的重要任务。识别网络故障对于有效管理网络、保证实时性能至关重要。路由器在网络管理中扮演着关键角色,它决定数据的传输路径,其决策的正确性对网络性能影响巨大。然而,市场上大多数路由器缺乏复杂的诊断能力,即使是智能路由器,也只能获取周边路由器的信息,对整个网络环境的了解有限。这是因为随着路由器覆盖范围扩大,需要处理和分析的数据增多,导致速度变慢。
为解决这一问题,我们决定构建一个智能代理。该代理位于路由器旁边,利用简单网络管理协议(SNMP)从地理上分散的服务器收集信息,并对收集到的信息进行分析,将网络组件的当前状态分析结果提供给路由器,帮助路由器做出更智能的决策。选择 SNMP 是因为它是广泛使用的网络管理协议,其无连接通信特性和简单的帧结构促进了其应用,且 SNMP 的代理和管理器具有独立的运行机制,即使代理故障,管理器仍可正常工作。
我们在 OPNET Modeler 中创建以太网局域网环境,模拟各种流量和网络故障场景。基于 SNMPv2 架构在每个路由器上实现 i - SNMP 代理,创建 SNMP 管理器通过 SNMP 数据包轮询代理并接收网络数据,对数据进行处理和分析以检测网络故障。OPNET 模拟结果表明,i - SNMP 代理能够监控路由器状态,识别网络异常,提高路由器性能,并且可以在其他网络节点(如交换机或服务器)上实现,因其分布式代理架构,可对大小规模的网络进行监控和管理。
2. i - SNMP 架构
项目的两个关键组件是 i - SNMP 代理和 SNMP 代理管理器。i - SNMP 代理负责监控网络节点、收集