当前子网。系统提供合并子网的功能。采用可变长子网掩码(VLSM)分配机制,将网络划分成不同大小的子网,可以节省大量的IP地址空间,即划分子网的功能;有时又需要将几个小的网络合并成一个大的网络,以便统一管理。此外,系统还提供快速分配子网的功能。当指定子网掩码的网络地址位数,即指定了子网的大小,系统应随机生成符合要求的多个子网段供网管人员选择,图4为子网管理界面。单个IP地址管理
每一个使用IP协议进行通信的网络接口都应该有一个IP地址。与子网管理类似,系统应该提供对单个IP地址进行分配、释放和更新的功能,图5为IP地址管理界面。地址查询
当网管人员需要查询满足特定条件(如子网号、VLAN号、使用单位等)的某个或某些子网时,需使用查询子网功能。同样,可以指定IP地址的查询条件,如IP地址号、MAC地址、使用单位、地址类型等查询特定的IP地址。系统将查询结果返回给用户。图6为子网查询界面。管理权限
基于安全因素考虑,系统对各级管理设置了不同的管理权限。如果对地址池、子网进行操作的管理人员,必须经过校级管理员身份验证。同理,如果对单个IP地址进行操作,则需要院系级管理员权限。系统辅助功能
管理员经常需要查看对地址池、子网、IP地址操作的历史记录,以获取某些有用信息。因此,系统应提供查询地址池、子网、IP等变更历史的功能。
f应用StrutsHiber
ate框架
Struts是一个开放源代码的应用框架,Web应用程序开发人员通过StrutsFramework,可以充分利用面向对象设计、代码重用以及“编写一次、到处运行”的优点。它基于模型(Model)-视图(View)-控制器(Co
troller)设计模式。因此,系统在地址池管理、子网管理、IP地址管理中都应用了Struts框架,在持久化层选用Hiber
ate中间件,模型层通过Hiber
ateAPI访问持久化层,而控制层的Actio
又可以访问模型层。因为子网管理的实现是三级中最为复杂的一级,而子网划分、子网合并又是子网管理最具特色的部分,所以本文仅以子网划分、子网合并为例,讲述其实现过程,描述该过程的MVC架构如图7所示。子网划分
IP地址分为网络域和主机域,掩码用于说明子网域在一个IP地址中的位置,通过使用掩码可将主机域分出若干位作子网域,从而达到划分子网的目的。划分子网应遵循如下准则:1确定需要的子网数目;2确定各个子网上需要的主机ID数目。例如IPv4地址前缀162105130020有20个固定位和12个可变位。假如某院系最多需要30个子网,可以将12个可变位中的r