局域网监控软件的设计与实现文献综述
2020-04-13 17:14:55
文 献 综 述
一.课题的研究意义
局域网监控软件的设计与实现目的是要设计一个软件能够实现屏幕监控,上网控制,文件控制,网络过滤等功能。这个软件的设计与实现具有实际意义。比如可以进行远程操作,远程学习。可以在一个机群中实现教练机对其他受控机器的控制。比如监控他们上网,对他们的计算机上的一些文件进行操作,这样便于管理者对员工上网行为进行监控和管理。同是可以通过这个软件远程通知,可查看员工的窗口列表和进程列表,并可以关闭任何窗口或进程,这样便可以非常方便的进行合作互动,提高学习或者工作的效率。除了具有现实的意义,它也具有一定的研究意义。通过这个课题的研究,可以熟练学习与掌握一些编程技术,同时学习一些网络协议比如BGP,OSPF等类似的一些协议。因此也具有一定的研究性意义。
网络的诞生拓展了计算机的应用范围,网络的迅速发展在提高生产效率的同时也改变了人们的工作方式。现在有很多公司、企事业单位都建立了自己的内部网络,对于维护人员来说,希望能够通过网络实时的监控联网计算机的运行情况、希望根据需要通过网络随时改变联网计算机的设置,希望对出现故障的计算机能够通过网络及时排除故障。对于管理人员来说,希望通过网络随时了解员工的工作进展情况和规范员工对计算机的使用以及解决工作中存在的问题。为此,希望编写一个适合于局域网的桌面监控程序以满足上述需求,本系统就在这样的需求环境下孕育而生了。
二.国内外现状
存在类似的软件例如WorkWin监控软件、网眼监控软件、百络网警、网路岗、内网管理系统等,他们的功能都比较相似。全面透视网络流量,快速发现与定位网络故障 从整体、应用、员工多个角度透视网络流量。通过对出口带宽利用率、应用流量排名、员工流量排名、主要流量流向、主要使用端口、员工流量排名、部门流量排名、网络的质量、连接成功率、数据重传率等反映网络真实状况等数据与指标的分析,为设置流量管理策略提供依据。所有实时分析每5秒刷新一次,方便及时发现网络问题;并可通过几次鼠标点击操作就可以快速定位到出现异常或故障的主机或应用。
随着监控软件的开发,监控软件的功能也在不断增强 例如简化多专线管理,保障专线的网络质量作为市场上唯一实现对企业的多条专线独立分析、集中管理的产品。支持在一台设备上虚拟出多个管理设备,每台虚拟设备管理一条专线,一台设备同时实现对多个专线的独立分析、保障与管理。节省集团客户的采购费用,减轻网管对专线管理的复杂度,有效的保障专线的网络质量,提高专线使用的效率。具有全面的历史趋势分析与决策支持能力,为网络管理、优化与规划提供科学的依据。等等都是相对比较高端的网络监控。
三.涉及的相关技术
1.熟练掌握套接字Socket
Socket的英文原义是”插槽、插座”。在网络通信中通常也称作”套接字”,用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过”套接字”向网络发出请求或者应答网络请求。Socket利用网间网通信设施实现进程通信,但它对通信设施的细节毫不关心,只要通信设施能提供足够的通信能力,就可以了。Socket提供了进程通信的端点。进程通信之前,双方首先必须各自创建一个端点,否则没有办法建立联系并相互通信。
2.JPEG压缩技术