APP下载

RouterOS网络管理系统的研究与开发

2015-05-06王洪波贺州学院计算机科学与信息工程学院广西贺州542899

山东工业技术 2015年5期
关键词:贺州网络管理路由

王洪波(贺州学院计算机科学与信息工程学院, 广西 贺州 542899)

RouterOS网络管理系统的研究与开发

王洪波
(贺州学院计算机科学与信息工程学院, 广西 贺州 542899)

本文首先介绍了RouterOS系统的应用优势以及国内外研究开发RouterOS网络管理系统的现状。为了解决其网络管理策略配置步骤过于复杂的问题,笔者采用ASP.NET和UML统一建模语言研究并开发出一个中文界面的RouterOS网络管理系统,该系统运行稳定,操作方便容易,可以让网络管理员快速管理好该系统。

网络管理;ASP.NETMVC;UML

1 引言

RouterOS系统诞生于欧洲,网络功能非常强大,包括路由交换、流量控制、上网行为管理等功能,性价比非常高。目前该系统广泛应用于构建政府机关、企业、银行、学校、医院等网络。

网络管理员可以通过winbox工具进行管理RouterOS系统,该工具是基于windows系统下远程管理RouterOS的软件,它要求专业性强,设置步骤过于复杂,不够人性化,比如设置一个PCQ限速,要使用几个菜单的功能,很不直观,操作的时候很容易出错;而且系统是英文界面,给一些英文水平不高的技术员带来操作上的困难。正是这些困难和缺点,很多技术员放弃了RouterOS系统的使用,改选了其他技术解决方案,无法充分发挥RouterOS系统的优势。为了解决这些存在的问题,笔者采用ASP.NET和UML语言研究并开发出一个中文界面的RouterOS网络管理系统,该系统运行稳定,操作方便容易,可以让网络管理员快速管理好该系统,同时解决有些技术员英语水平不高的问题。

2 开发的内容

日常生活中,有些网络由于缺乏有效的控制管理,上网经常时断时续,严重时还受到木马等攻击,给人们日常工作、生活带来很大的影响。为了充分管理好这些网络,笔者采用ASP.NET和UML统一建模语言对RouterOS系统进行二次开发,开发出一个符合中小型网络实际需求的RouterOS网络管理系统。该系统适用于使用RouterOS软路由系统的网络管理员,由于目前使用RouterOS软路由系统的企业和单位网络比较多,因此具有广泛的适用性。

本系统开发的内容主要包括:系统基本配置、流量管理、用户管理和系统管理等功能。辅助信息包括RouterOS服务器的CPU状态、内存状态、硬盘状态、系统版本等,对网络管理员实时了解当前网络的运行状态有很大的帮助。

3 系统开发采用的技术与工具

本系统采用ASP.NET语言进行编写程序,优点是语法简洁、类型安全。在开发中运用到ASP.NETMVC4.0技术,解决了WebForm开发上的缺点。

本系统采用微软VisualStudio2012软件作为开发平台,该平台能发挥ASP.NETMVC4.0开发架构的强大功能,可以帮助程序员大幅提升开发效率[1]。

UML是一种可视化的建模语言,可以描述系统的不同可视框图,它在本系统开发说明、可视化,建模等方面发挥了重要的作用。

RouterOS系统具有高度定制性,它提供了应用程序编程使用的API接口,端口号是8728,本系统可以通过该API接口访问RouterOS系统,从而可以对使用RouterOS系统的网络进行有效管理。

4 系统分析与设计

本系统是采用ASP.NETMVC三层架构模式进行设计的,三层分别是Model层、View层、Controller层。三个层次之间彼此分工合作,其中Model层负责整个系统的业务逻辑、View层负责系统前端呈现、Controller层负责系统流程控制等不同的职责。本系统采用UML语言进行系统的统一建模,该语言对系统的分析与设计起到重要的作用。网络管理员利用本系统通过RouterOS系统的API接口进行访问RouterOS系统,执行相关管理策略操作,从而有效控制网络。

本系统开发的内容主要包括:系统基本配置、流量管理、用户管理和系统管理等功能。系统基本配置模块是本系统的主要功能之一,包括WAN接口配置、LAN接口配置、DHCP服务器配置、静态路由配置、动态路由配置和防火墙配置等功能。网络管理员通过设置系统的基本参数,就可以快速搭建一个中小型网络,从而大大提高其工作效率。

流量管理是本系统的核心模块,是解决网络堵塞现象的关键技术。系统设计了几种流量控制方法,分别是简单队列限速、PCQ限速、HTB限速、对接Radius服务器限速。

系统的安全非常重要,本系统将管理角色分为超级管理员和普通管理员,它们的权限和操作有很大的区别,如超级管理员具有整个系统的全部权限,可以对系统进行增加、删除、修改、查看等操作,还可以分配普通管理员的账号等。普通管理员的权限只有查看功能,只能查看系统的运行状态和配置参数,不能做任何增加、删除、修改、查看等操作,它主要起着协助超级管理员日常工作的作用,为超级管理员维护网络出谋献策[2]。

系统管理包括恢复出厂设置、备份还原、重启关机等功能。在平时的网络管理中,方便网络管理员对重要的网络配置进行定期备份,一旦出现由于网络配置问题导致网络崩溃现象,网络管理员可以立即使用“备份还原”功能快速上传以前备份的文件恢复网络正常运行,这样大大减轻了网络管理员的维护工作量,提高了工作效率。

5 总结

RouterOS网络管理系统的设计与开发关系到使用RouterOS系统网络的运行正常,是网络管理面临的重要课题。开发出实用而操作简单的RouterOS网络管理系统,有利于网络管理员快速管理好RouterOS系统,使得该系统运行更稳定、更顺畅。

[1]黄保翕.ASP.NETMVC4开发指南[M].清华大学出版社,2013:13.

[2]施游,桂阳.网络规划设计师考试辅导教程[M].电子工业出版社,2010:374.

王洪波(1979—),男,广西容县人,工程硕士,贺州学院计算机科学与信息工程学院教师,讲师,主要研究方向:计算机网络。

本文为2013年度广西高校科学技术研究项目“RouterOS网络管理系统的研究与开发”(立项号 2013LX145)成果之一。

猜你喜欢

贺州网络管理路由
数控机床DNC网络管理平台在智能制造中的应用
贺州学院设计学院李鸿光作品选
印象贺州
数据通信中路由策略的匹配模式
OSPF外部路由引起的环路问题
基于OpenStack虚拟化网络管理平台的设计与实现
路由重分发时需要考虑的问题
网络管理技术的应用分析
我的家乡最美之贺州
流量分析在网络管理中的应用探析