两种方式轻松实现千兆以太网交换机的RMON代理
两种方式轻松实现千兆以太网交换机的RMON代理,今天的千兆以太网交换机话题,讨论的是RMON代理的实现有两种方式以及系统接口中的以太网底层驱动,管理信息库,SNMP,UDP,IP等内容。轻轻松松就能学会RMON代理,没什么难的。赶快进入千兆以太网交换机的世界中来吧。
远程网络监控(RMON)是对SNMP最重要的增强。本文介绍了在Nucleus嵌入式实时操作系统下,一个千兆以太网交换机RMON代理的实现。在讨论了千兆以太网交换机网络管理软件的结构基础上,对RMON代理的软硬件平台进行了简单介绍,并对RMON代理的统计、历史、事件、警报四组功能实现的任务流程进行详细讨论。
目前,计算机网络中使用最广泛的网络管理协议是简单网络管理协议SNMP。远程网络监控RMON是对SNMP最重要的增强。它采用典型的客户机/服务器模型,客户端为网络管理者(管理站),RMON代理则扮演服务器的角色。管理站对RMON代理进行数据收集配置;代理收集本网段的数据,并将重要信息和事件报告给管理站。
RMON代理的实现有两种方式:
◆使用一个具有完整的软硬件系统的独立设备作为远程监视器;
◆嵌入到网络中的关键设备如集线器、千兆以太网交换机中,称为嵌入式代理。嵌入式代理作为系统功能的一部分,使用专用于监视功能的处理器和内存资源。
当前计算机网络的规模越来越大,应用越来越广泛,对于网络可管理性的要求也就越来越高。网络管理者必须对网络的活动有全面、及时的掌握。于是,在网络重要节点布置能够智能地采集数据的RMON代理是非常重要的。
现在越来越多的网络设备中加入嵌入式RMON代理模块,用以对网络管理提供强大的支持。以下就千兆以太网交换机中的嵌入式RMON代理的设计与实现进行讨论。
系统接口
本文设计的嵌入式RMON代理是千兆以太网交换机网络管理软件的一个模块,它需要自下而上分层次地和以下模块协同工作。
◆以太网底层驱动
RMON代理的工作基本上是对网段上数据包的监测。网络底层的工作由端口控制芯片完成,通过底层驱动程序为上层软件提供两种接口:获取数据包和获取千兆以太网交换机统计计数。
◆SNMP,UDP,IP
RMON只是对SNMP的增强,一个基本的SNMP代理及SNMP下的各层协议都是必不可少的。RMON与SNMP通过MIB进行交互,管理站对RMON代理的配置和对代收集的数据的获取都是通过SNMP完成的。当某些异常情况发生时,代理需要主动向管理站报告,因此SNMP还要提供发送SNMP陷阱(Trap)消息的接口。