论文部分内容阅读
层次式交换网络(HSNET)是一种具有不同于Internet的全新体系结构的网络,同时又最大限度地吸取了现有Internet的成功因素。HSNET体系结构采用了IPv6的分组和地址格式,与IPv6兼容,可以充分利用IPv6对主机自动配置、与IPv4的互操作等方面的解决方案。除此之外,HSNET为提供服务质量保证、组播、安全等服务提供了基础和有利条件,从根本上克服了现有网络所固有的许多缺点。
当前的HSNET管理系统是基于内部服务框架实现的,需要在HSNET内部安置管理客户端,或在边缘节点使用双栈形式部署Web服务器。为了进一步满足管理和部署HSNET的需要,本文以SNMP为核心构建基于Web的新的HSNET网管系统。但是,当前的HSNET协议栈只实现了底层功能,即以HSNET交换层代替IP路由层,并不具有运输层功能,而这恰恰是应用层的SNMP所依赖的。因此,为了实现上述系统,本文主要完成如下几部分工作:
1、使运输层和HSNET交换层之间能够正常交互。这可以结合Linux网络协议栈的特点,充分利用Linux的Netfilter机制和内核模块机制来实现。这样就可以不加修改地把SNMP引入HSNET协议栈,从而为实现整个HSNET管理系统奠定了基础。
2、使用开源软件包NET-SNMP扩展SNMP代理。由于任何一种SNMP软件包最初都只具有对通用设备被管理对象进行管理的功能,所以有必要根据SMI,对软件包的MIB进行扩充,使之包含HSNET交换设备特有的被管理对象,进而相应地在软件包中增添处理这些对象的相关代码,从而能够以命令行方式实现对HSNET交换设备特有的被管理对象的管理。
3、使用CGI技术实现HSNET网络管理的Web化。通过对Apache Web服务器进行相关配置以建立CGI应用程序环境,进而使用Perl编写CGI脚本处理程序以对浏览器端的请求进行相应。这样就避免了以命令行方式进行网络管理时所存在的复杂、低效、不直观等问题。
上述基于Web的HSNET管理系统的解决方案,充分利用了Linux内核、NET-SNMP、Apache Web服务器以及Perl等多种开源技术,以较小的代价基本实现了预期目标,有利于HSNET的部署和推广。