计算机流量监控系统研究与实现
扫描二维码
随时随地手机看文章
摘要:针对网络中因骨干网络故障问题给网络运行带来的影响,本文提出一种计算机流量监控系统。结合对系统的功能需求分析,将该系统的功能分为系统设置、流量统计、远程控制等,同时应用ASP.NET技术,对系统展示页面进行了设计,并对系统的网络拓扑结构、安全体系等也进行了深入的分析与设计,从而通过系统实现了对骨干网络流量的动态实时监控,也促进了对网络故障的及时处理与分析,给网络的良好运行提供了保障。
关键词:流量监控;设计;MD5;路由器;远程控制
随着近些年来人们对望楼的应用越来越频繁,而网络所承担的任务也随着规模的扩大在逐步的加重。同时,互联网对人们生活的改变,网络成为了人们生活当中的一个重要的部分。而在网络中,骨干路由器、交换设备等出现任何的故障,其都可能导致网络故障的发生。如果网络出现故障,将对人们的生活产生很大的影响。因此,如何加强杜骨干网络流量的监控,成为当前思考的一个重要的问题。对此,本文设计了网络流量监控,并对其实现进行了详细的阐述。
1 监控系统需求分析
对系统监控的功能需求的分析,其主要分为被监控端的需求分析,同时也包括监控端的需求分析。
第一,针对被监控端的功能需求,其主要包括:首先为对数据的接受和采集。该方式其支持多种的方式对数据进行采集。其次,在大多数的情况之下,网管通常采用自己的电脑哦啊,通过对电脑哦啊的关闭和不开监控端的情况之下,其被监控端也可正常的使用相关记录,同时对流量的统计则不需要监控端进行长期的工作,而只需要一个电脑和系统,就可以实现对其他电脑使用的统计;再次,对数据可进行检查和清理。确定其中的会是否符合相关的规范,如其是否符合相关的标准,并对在数据接收的前的数据有效性等进行检查,在合格之后方对数据进行入库。并将相关的问题直接反馈给数据故障的单位。
第二,针对监控端方面的功能需求。在该端其主要包括以下的功能:1)用户注册的功能,通过该系统,可进行注册,从而更好的实现对系统的运行;2)管理员登陆,用于对管理员对数据、系统的管理;3)通过该系统可添加新的用户,并对新用户的信息进行修改;4)当该账号出现异常或者很久不用等相关问题,可对该账号进行注销;5)对流量的分析与统计。统计对流量数据的监控,从而对网络当中的流量进行一定的监控,以此更好的实现对数据流量的分析与处理,同时流量的运行则通过状态显示的方式表现出来。6)当在对系统进行监控的过程中,如果出现任何的异常,控制端可对被控制端采取一定的措施,从而阻止该程序的运行,并发送不允许该进程进行操作的相关的命令。7)通过DOS命令,实现对被监控端的警告窗口的显示,同时向主机发送相关的电脑执行效果的截图;8)通过该系统,可实现对远程相关端口、参数的设置等;9)对系统的相关IP地址进行设置,而其中的端口号一般则不需要修改;10)通过该系统实现对其中相关流量的查询、统计和分析,并到处相关的流量报表。
2 系统功能设计
通过对系统的需求的分析,本文将该系统的功能设计为如图1所示的基本部分,其主要包括系统设置、登陆、流量统计、流量分析、远程控制、状态显示、终端控制等不同功能。
在图1的功能设计当中国,系统设置的功能主要包括给管理提供对系统该维护和修改的功能,从而实现对系统的管理;而登陆模块则主要给管理员对流量的管理提供一个登陆的界面,通过该界面实现用户对管理员身份的认证,并根据在系统中的权限的不同,对不同的用户界面进行访问;状态的显示主要为用户提供动态的个人管理窗口,通过该窗口,可实时的对其中的相关的网络流量信息进行查看、输入、添加和删除等;对网络流量远程控制则主要为用户提供一个远程操作和控制的界面,并通过相关的命令,实现对流量异常端的控制。流量的统计则主要是对网络数据的维护,包括对系统的数据初始化、数据导入、数据备份、导出Excel。
3 系统安全数据流程
在对该系统的安全数据的流向分析中,其具体的步骤则为:首先是对用户的用户名和密码进行核对和辨认,而该步骤则主要为对胸膛呢用户登陆权限数据流向的控制,而如果用户输入的用户名和密码是匹配的,则该系统则自动进入到相关的功能界面,而如果不能登录,则自动跳转到登陆界面当中。而在对该系统进行管理中,管理员还可对用户的相关信息进行维护、修改、删除等操作,其具体流程如图2所示。
4 系统网络拓扑结构设计
网络流量监控系统主要是用在网络流量监控与管理部门的办公当中,因此根据网络管理机构的现状,将流量监控部门的网络管理中心和网络体系、以及各个服务器、客户端连接到网络系统中,为了满足系统的需求,为进一步扩大流量监控系统的规模,将如下图建设计算机网络流量监控系统的网络框架。
5 系统结构设计
对系统流量的监控设计,则主要包括登录模块、系统设置、流量状态显示、系统注册、远程终端命令、终端程序控制、终端程序设置、数据统计、流量分析几个功能模块,而在运行中,通常将这些功能全部都划分到整个系统运行的应用层当中,并通过系统数据层接口,实现对数据库的访问。因此,该系统的结构设计为如图4所示。
6 流量数据处理业务流程设计
针对数据流量的处理,文中则采用控件LikButton,在该控件当中,其本身包含有时间函数,通过在该函数中编写相关的代码,在用户对其进行点击之后,其会自动的执行其中的SQL语句,并将应用才呢过当中用户的信息直接添加到数据库中,而由于该算法其采用了中间件的方式,从而大大的降低了对数据添加所耗费的时间,而其数据添加的流程则如图5。
7 系统安全设计
7.1 MD5加密算法
文中对系统的安全设计,主要采用MD5加密方法,如通过该算法,对输入的口令进行加密,同时本文还对其中的相关数据文件进行加密,以此使得该数据库更加的具有安全性。
7.2 PKI安全控制体系
针对当前的系统安全,本文提供了PKI的中间件安全体系(见图6),用户只有通过CA认证,方可实现对该系统的登陆。
8 系统实现
通过采用ASP.NET技术,实现了对系统的整体的开发,并以SQL Server 2013作为数据库,该数据库吸收了以往数据库的优点,更好的实现对数据的处理和存储。从而通过开发实现了系统功能的实现,其监控的界面如图7所示。
9 结束语
总之,加强对计算机网络流量的监控,对促进网络的良好运行,并提高网络的服务效率具有非常重要的作用。但是由于研究的限制,本文在对系统的加密中还比较浅显,需要进一步的加深。