网络服务资源监控管理系统研究与实现

来源 :中国地质大学(武汉) | 被引量 : 0次 | 上传用户:jf8410
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文主要讨论通过对网络服务资源的监控和管理加强网络服务资源的可用性。网络服务资源管理的目标是对网络服务资源的状态进行监测和控制,使其能够提供高效,可靠的服务,网络服务资源管理包含两个任务,一是对网络服务资源的状态进行监测,二是对网络服务资源的状态进行控制。通过监测可以了解当前状态是否正常,是否存在问题;通过控制可以对网络服务资源的状态进行合理调节,提高性能,保证服务。 本系统基于Filter HOOK Driver技术,通过对网络服务资源使用率(主要是CPU,内存,网络连接状况)的监控,动态做出决策通知网络驱动在底层对网络数据包进行处理,即资源使用率超过设置的上限时就把底层的数据包全部丢弃或者丢弃某些IP的数据包,针对DoS(拒绝服务)攻击中的基于真实IP的ICMP flood,syn flood和land攻击进行防御处理,利用基于Filter HOOK Driver的包过滤技术,同时对所有经过底层的数据包全部进行记录,包括丢弃的和正常的,日志在分析攻击记录,网络统计,网络趋势方面有着重要的作用。通过分析日志我们可以发现很多攻击和非法访问的特征,从而制定新的过滤规则。 本系统主要分为四大模块:网络数据包过滤模块,过滤规则处理模块,日志记录模块,控制台应用程序模块。本系统的重点在于对syn flood攻击的防御,网络驱动程序的设计编写以及与应用程序的交互。对于syn flood攻击自己设计了检测和防御方案,即在驱动中建立以IP地址为关键字的哈希表统计计数,通过单位时间内检查计数来识别攻击,一旦识别立即封锁该IP三分钟;在网络驱动的选择上,通过对流行的WinSock2动态链接库重载、传输层过滤驱动、中间层驱动的优缺点的比较,结合系统的特点和需求,综合考虑性能,可行性,以及功能性等因素,最后选用Filter HOOK Driver加以实现,网络驱动程序是本课题的核心,关系到系统的功能的全面性以及整体的效率;对驱动程序和应用程序之间的双向通信,根据系统设计的方案,应用程序要对驱动程序进行规则配置实现包过滤,同时驱动程序又要记录大量详尽的日志,会在很短的单位时间内发送大批量的数据给应用程序,选择了缓冲输入直接输出的缓冲方案并加以实现。 系统的驱动部分开发环境为windows 2000 DDK+NT Kernel C++ Runtime Library,上层应用程序用Microsoft visual c++6.0开发。经过实验表明,本系统确实可达到预期的目标,完成了网络服务资源的状态进行监测和控制。
其他文献
本文在大量调研的基础上,论述了国内外城市地质信息系统数据组织与管理发展状况和趋势,重点论述了当前我国城市地质数据组织与管理技术的发展遇到的问题,而后提出了基于城市地质
本文提出了在客户端采用动态反馈缓冲的算法。该算法的原理是在客户端动态划分一段内存空间作为来自发送端的流媒体的数据缓冲,根据不同网络情况动态改变该缓冲区的大小,使得客
互联网行业的不断发展壮大所带来的数据风暴充斥着人们的生活,特别是由此而带来的商业价值吸引着众多人的眼球,而巨大的商业价值来源于对海量数据的提取分析,但是传统的数据挖掘
本文以湖南省国土资源厅电子政务建设为研究背景,以系统科学理论为指导,综合运用信息学、计算机科学、土地资源管理学等多学科知识,应用软件工程的理论和方法,通过对湖南省国土资
本文论述了LINUX内核结构及其开发实践。 1991年,linus torvalds开发出最初的Linux,这个操作系统适用与基于intel 80386微处理器的IBM PC兼容机。现在,linus依然不遗余力的改
地图能对真实世界进行模拟,是一种高度抽象化、概括化的模型。随着科学技术的不断提高,地图技术的发展也在飞速前进。地图符号作为地图的语言,能直观地表达地理事物和可视化展现
随着计算机的不断普及,互联网的快速发展,人们对传统的教学模式不再满意,而此时网络课程应运而生。传统教学模式以老师为主,老师和学生同时处在教室,老师主动向学生授课,学生则被动
World Wide Web(简称Web)自诞生起,其规模在短短十几年间呈指数级增长。由于Web的存在,人们可以方便得获得大量信息。但同时Web信息的海量性、复杂性、分布性以及非结构性,使人
云计算、移动互联网、物联网等新兴技术的快速发展促使数据的规模爆炸式的增长。丰富的数据来源和多样的数据结构使得半结构和非结构化的数据比重越来越大。大数据环境下充分
本文主要针对关联规则的隐私保持进行研究。首先介绍了隐私保持的相关概念,隐私保持和信息安全的区别,数据挖掘隐私保持的分类以及用于隐私保持的一些技术:数据转换、数据随机变