1简单的网络管理协议
SNMP是一种比较简单的标准网络管理协议,以TCP/IP的Internet网络为基础,具有方便实用、结构简单的特点,可用来解决网络管理造成的系统资源占用问题。除此之外,SNMP还具有成本低、维护容易、扩展性和健壮性强的特点,因此,当前世界范围内支持SNMP协议的网络设备厂家非常多。SNMP中明确规定的协议数据单元PDU主要有五种,也就是SNMP的报文,主要用来对代理和管理进程之间进行交换[2]。主要负责将发生的事情告知管理进程,并向代理进程主动发出报文。get-response操作由代理进程发出get-response操作,返回多个或一个参数值。set-require操作主要负责将一个或多个参数值从代理进程中提取出来。get-next-request操作在代理进程处进行参数值的提取。get-request操作主要负责将一个或多个参数值从代理进程中提取出来。
2在架构式交换平台中使用基于路由交换平台来配置管理功能
网络管理部分在路由交换设备中的主要作用是对设备报警信息进行监控、对用户信息进行管理、对设备工作的配置和状态进行查询、对设备的工作参数进行查看。因此,可以说路由交换设备中的网络管理主要有三种基本的功能模式,也就是报警监控、查询和配置[3]。具体情况见图1。
2.1实现网络管理的查询和配置
功能基于路由交换平台能够将很多数据代理模式提供出来,在这其中主子代理模式运用的最广泛。主子代理模式指的是对代理进行分层,将其分为子代理和主代理,使其能够各司其职。在大型分布式网络管理中,使用主子协调合作模式能够极大的提高大型分布式网络管理的时效性和稳健性[4]。在路由交换平台ZebOS中,普遍的使用模块化设计,可以容纳多个模块在软件运行时同时运行。在路由交换平台中还设有协议模块、IMI模块和NSM模块。由于路由交换模块的这一特点,可以使用SNMP的主子代理模式。在主子代理模式中,可以将SNMP的主代理独立出来,使其成为一个相对独立的进程模块;然后在路由交换平台中进行子代理的集成,从而实现多模块的运行。使用Agentx协议,可以实现主代理和子代理之间的通信。主代理既要接收来自MIB库的注册请求和子代理的Agentx会话请求,又要接收上级的设备网管请求。主代理并不直接操作MIB,而是对每个子代理分发MIB的操作请求,再由子代理负责直接操作MIB库,从而对各进程模块内的数据进行直接操作。在设备管理中使用SNMP,要将管理信息库的MIB提供出来,这是由于管理信息库的MIB能够对网络元素所在位置的变量进行指明,网络元素所在位置的变量指的是能够被管理进程设置和查询的信息。通过MIB,能够将网络中所有管理数据对象的结构给找出来。在进行MIB文件的制作时,要注意被管理对象在MIB文件中的定义。可以使用与文件一一对应的OID来标识每个被管理的对象,为此需要使用一一对应的MIB文件来与子代理对应,每个子代理都只能处理与自身对应的MIB定义对象。通过对MIB对象进行设置和读取,设备网络管理就可以有效的控制和检测设备。通过应用get-request报文操作和get-next-request报文操作,能够对用户信息、设备参数以及设备的工作状态信息进行单个或批量查询,将查询的结果通过get-response报文操作进行返还。例如,可以对端口参数信息、路由交换设备的流量统计信息等进行查询,要对用户信息和设备参数进行配置,可以使用set-require报文操作。在进行查询和设置的过程中,查询请求和配置请求主要由MIB从设备网管端进行发送,由SNMP主代理对其进行接收。接收之后要以OID为依据,向子代理发送命令,由子代理进行处理。
2.2实现报警功能
要实现报警功能,就要实现其主动性和实时性。交换平台要能够在报警状态时第一时间内主动向设备网管端发送报警信息,此时由SNMP的trap报文对报警信息进行操作,并向设备网管端上交trap报文。报警功能并不需要MIB的支持,这是由于其具有主动性。Trap报文的API接口是由Net-snmp主代理源码提供的。状态信息和报警信息的上报功能主要是靠接口的方式实现的。可以将SNMP主代理建立起来,并建立向SNMP主代理传输报警信息的通道,由SNMP主代理对报警信息进行接收和封装,向设备网管端发送trap报文。通过NSM模块,可以对报警的描述信息、报警的级别、时间和类型进行分析,并对其进行封装。要将固定的空间分配给报文的每个信息,从而提高信息提取和报文分析的效率。IP接收端需要接收并分析报文,以报警类型和级别为依据对其进行处理。根据不同的报文格式,网管端可以对报警报文进行解析,从而对其进行针对性的处理。该报警设计方法的效果良好,能够实现实时准确的报警功能。
3结语
在此对路由交换平台中SNMP的应用进行了简要的分析,并简要的减少了SNMP和ZebOS,以及软件系统中的运行流畅和功能的实现,设计了相应的报警功能。基于路由交换平台的网络管理具备扩展性强、可移植性强和架构式设计的特点,在基于路由交换平台的设计中,要切实提高其网络管理的可操作性、简单化、可视化。该软件系统能实现报警功能、查询功能和系统配置功能,能够结合路由交换平台和SNMP的特点,具有较强的移植性、可扩展性和稳定性。在其他路由交换设备中也可以使用该软件系统,从而有效的节约后续路由交换设备的开发时间和开发成本,使管理者能够通过同一图形化网管平台来进行网络管理,提高管理的便利性。
作者:黎楚彬 单位:深圳龙岗职业技术学校
相关专题:金融分析师 企业品牌策略研究论文