论文部分内容阅读
网络规模日渐庞大而且复杂,使得网络管理、资源配置、故障定位变得越来越困难;新的网络应用层出不穷,它们需要新的协议和服务的支持,而网络中的传输节点(包括路由器和交换机等设备)功能相对固定,导致协议和服务的推出始终无法跟上应用需求的脚步。在这种背景下,人们认为需要在传统Internet体系结构的基础上,研究具有自适应、动态和智能化特性的网络。主动网络是目前已知的一种方向,它是一种允许用户对网络中间节点(如路由器、交换器等)进行编程的新型网络结构。具有智能的主动网络节点对应用敏感,可为不同的应用提供不同的服务。这种网络有强大的生命力,能自我复制,自我再生,自我发展,自我保护。可见,主动网络的结构和行为不再取决于静态的设置,而是根据情况动态变化的。近年来,特别是Java等与平台无关的语言出现以后,在主动网络方面开展了大量的研究。目的是实现一种中间节点可编程的虚拟网络,增加网络编程的灵活性,解决虚拟专用网、动态过滤、拥塞控制、网络动态监控等传统网络难以解决的问题,提高网络的安全性和服务质量。本文主要关注的是上面提到的网络动态监控这方面的问题,即对网络服务状态进行动态监控和动态管理。网络服务状态及时直观的展示对于网络管理有着十分重要的价值。本文研究基于主动推送技术的网络服务状态的智慧感知与可视化机制,主要研究内容有两点,第一是对网络服务状态进行智慧感知,不采用轮询或长轮询等机制来刷新页面,方法是采用SNMP协议的GET、SET、GETNEXT、 TRAPS等操作原语访问Agent中的MIB,来获取或修改网元设备的状态和配置。第二是对网络服务状态变化实现主动推送,即基于事件驱动机制,实现数据从server端的实体对象直接推送到client浏览器的web页面,然后通过可视化相关组件的交互来实现网络状态变化的实时直观展示,使管理员或用户可以直观清楚的处理相关网络服务情况。