版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、网络态势感知系统的告警阈值确定方法研究1 基金项目:高等学校博士学科点专项科研基金项目(20050217007);国防预研重点资助项目(413150702);武备预研基金资助项目(51416060104CB0101)。张羽1,王慧强2,贺英杰3(哈尔滨工程大学计算机科学与技术学院,黑龙江 哈尔滨 150001)E-mail: bobo_zhy摘 要:在网络态势感知系统中需要对影响网络性能的各项指标设置阈值,通过设置阈值和阈值检查可以在网络出现性能问题时及时向管理人员告警。本文提出了一种利用BP神经网络来确定告警阈值的方法:在采集到的大量性能数据中选取典型值作为训练样本训练BP神经网络,输出该值
2、隶属于各模糊区间的隶属度,最后利用检验样本找到各区间的分界点即为阈值。文章还利用MATLAB对BP神经网络进行了仿真实验,验证了该方法的有效性。关键词:网络态势感知系统;阈值;BP神经网络;MATLAB中图分类号:TP3931. 引 言随着网络技术的发展和网络通信能力的增强,各种入侵和攻击行为越来越频繁,且具有组织化、规模化等特点,传统的网络安全产品已经无法实现对整个网络安全状况的准确监控,这迫切需要有可靠的安全措施保护网络用户的信息安全,网络安全态势感知技术正是在这种情况下应运而生的。网络安全态势感知系统要求从多角度对大规模网络的安全状况进行全面监控,强调对网络中潜在的或已经出现的异常做到及
3、时监测,并能对未来一段时间内网络的安全状况做出合理准确的预测。从网络态势概念角度看,态势评估和威胁评估是态势感知的两个重要环节。态势评估包括:态势元素提取,当前态势分析和态势预测三部分。其中,在态势分析阶段,为判断是否存在网络异常需要对影响网络性能的各项指标设置阈值,对一台网络设备或主机来说可能设置的阈值包括处理器使用率、警告持续时间等。对一个连接则可以选择对出错率、平均利用率和总吞吐量等项设置阈值。一旦阈值被设定,当网络性能达到一个特定的出错率或使用率时,向上层汇报。 然而,由于规模、功能、数据特点的多种多样,不同类型的网络中影响网络性能的各项指标的阈值也不尽相同,我们无法凭借查询现有资料或
4、者以往经验来为某一特定类型的网络设定准确的阈值。即便可以在资料中查找到经验数据,也不适用于网络态势感知系统。针对网络告警阈值的确定所面临的这种种困境,本文提出一种面向网络态势感知的阈值确定方法,即基于BP神经网络的告警阈值确定方法。2. BP神经网络在告警阈值确定中的优势由于网络态势感知系统需要通过以往的网络性能状况预测网络的未来发展趋势,这就需要采集程序长时间的采集网络性能数据,通过性能数据的变化规律,了解网络一段时间以来的发展状况。在这种情况下,MIB(管理信息库)中的性能数据量是十分巨大的。要处理MIB中的大量数据,单纯凭借人为手工完成是难以想象的,并且也是不现实的。那么,如何能够快速,
5、方便的处理大量的数据,并通过精确观察和分析,准确的确定告警阈值呢?这就需要寻找到这样一种工具,它具备强大的自学习能力、记忆能力和数据的直接处理能力,并且可以通过对已有数据的学习训练,产生对新数据的准确划分。要使这种工具要达到上述要求,那么它应该具备一定的智能性,而人工智能领域中的BP神经网络恰恰满足上述所有条件。所谓神经网络,是指由大量的,简单的处理单元广泛地连接而形成的复杂网络系统,它反映了人脑功能的许多基本特征,是一个高度复杂的非线性动力学系统。在众多的人工神经网络模型中,最常用的是BP(Back Propagation)模型,即利用误差反向传播算法求解的多层前向神经网络模型。BP神经网络
6、在处理不确定的复杂问题上表现出较强的优越性,具有自组织,自学习的特点并且具备强大的记忆能力和数据的直接处理能力。当神经网络各结点均采用S形函数时,一个隐含层就足以解决任意分类判决问题。综上所述,利用BP神经网络帮助确定网络告警阈值是切实可行的。3. 方法描述网络态势感知系统的告警阈值确定方法有以下几个步骤组成:数据采集;样本选择;BP神经网络的结构确定;阈值的确定。1. 数据采集网络态势感知系统通过数据采集模块采集各个被管设备中的对象,经处理后为各个应用程序所用。系统各个功能的实现,都是建立在对各种管理数据采集的基础之上,数据采集是实现网络态势感知的前提和基础。面对大量需要采集的性能数据,数据
7、采集模块的高效稳定运行起着关键作用。管理站从被管设备中采集数据有两种方式:主动访问被管对象和被动接收告警信息。主动访问被管对象是指管理进程通过SNMP协议发起对被管对象的请求,被管设备中的代理进程则响应该请求。被动接收告警信息是指管理进程监听陷阱端口,接收来自代理的告警信息。代理进程会在预定义事件发生时向管理进程发出Trap报文12。本文中采集程序要长期采集大量性能数据,如果数据量少的话,就无法掌握性能数据的变化规律、了解网络的发展状况。2. 样本选择由于采集到的数据量很大,如何从大量数据中选取典型数据作为训练样本是首先要解决的问题。本文中采用聚类分析和选取边界样本的方法来选择样本。聚类分析是
8、多元统计分析的一种,也是非监督模式识别的一个重要分支。它把一个没有类别标记的样本集按某种规则划分成若干个子集,使相似的样本尽可能归为一类,而并不相似的样本尽量划分到不同的类中。模糊聚类分析是软划分的标志10。边界样本指的是距离聚类质心较远的样本10。文献5中提到,通过聚类可以快速地从大规模数据集中选择训练样本,在没有噪声数据情况下,利用边界样本训练分类器,可以保证或提高其精度,从而保证学习的性能综上所述,本文决定采用模糊聚类分析和选取边界样本的方法来构造BP神经网络的训练样本,以达到好的训练效果。3. BP神经网络的结构确定设计BP神经网络结构,首先要考虑到问题的就是网络能否达到好的泛化能力。
9、泛化能力是指学习后的神经网络对测试样本或工作样本做出正确反应的能力。没有泛化能力的神经网络是没有任何使用价值的。确定BP神经网络的结构主要是确定其输入输出神经元数目,网络层数,隐含层神经元数目。1988年Cybenko指出,当神经网络各结点均采用S形函数时,一个隐含层就足以解决任意分类判决问题。文献7根据隐含层神经元数目与迭代次数的关系提出了一个单隐含层神经元数目的经验公式: (1) ,其中,n为输入层神经元数目,m为输出层神经元数目,n1为隐含层神经元数目。该经验公式认为迭代次数最少时的隐含层神经元数目为最佳值。4. 阈值的确定实验将在采集到的大量数据中利用聚类分析的方法选取一些具有代表性的
10、数据作为训练样本输入到BP神经网络中进行训练,实际输出也许为0到1之间的数,即为该类的隶属度,各类的数据交替输入,对BP神经网络进行反复训练,直至达到要求的训练精度。然后,再选取一部分数据作为检验样本,对训练后的神经网络进行验证。检验的目的有两点:其一是检验神经网络的泛化能力,是否能将数据正确分类;其二是通过检验不断缩小范围,直至锁定阈值,即在两相邻模糊区间的隶属度最接近的值。在检验过程中,为尽快查找到阈值可采用折半查找的方法,能大大加快查找速度、节省时间。所谓折半查找,就是每次选取检验样本时,应先在已检验的样本中找到隶属于相邻的模糊区间并且值最为接近的两个检验样本,把介于这两个检验样本之间且
11、到它们的距离相等的值作为下一个检验样本。这种方法可将样本范围很快缩小到两类边界,直至确定两模糊区间的分界点,也就是两相邻模糊区间的隶属度最接近的点,即阈值。4. 仿真实验4.1实验过程本文是通过网络态势感知系统中的当前态势分析模块来分析网络性能的各项指标的,训练样本为MIB库中的一项性能指标。本次实验选取的样本是 MIB-2中的interfaces组中的性能指标ifInOctets(接口收到的字节总数)。数据是采集程序日常采集到的,包括正常数据和UDP攻击时的数据。所以设定输出模糊区间为两个:高,正常。输入变量一个为ifInOctets的样本值,输出变量有两个为两个模糊区间的隶属度。输入的部分
12、训练样本见表1。 表1 训练样本与期望输出期望输出训练样本(B)正常高期望输出样本输入(B)正常高31710394430143810394730140671039513014123103988401412610731620143221073315014331102337300144371027838101其中:0:不属于该类;1:属于该类。因为一个隐含层就足以解决任意分类判决问题,根据我们研究的具体情况,本文仅讨论含有一个隐含层的BP神经网络。所以,网络结构分三层:输入层,隐含层,输出层。本实验中,n=1,m=2,根据公式(1)得到 n1=2。那么,输入层1个结点,隐含层2个结点,输出层2个结
13、点。4.2实验结果及误差分析 本次实验选取的训练步数为1000,训练误差曲线如图4所示。图1训练误差曲线图训练中注意的问题:样本要有代表性,要能表现网络在不同情况下的状态,包括:正常状态和异常状态。这样才能是训练结果接近实际情况,达到预期效果。最后,我们用检验样本对训练后的神经网络进行检验,以验证该神经网络的有效性,并采用折半查找的方法进行检验直至锁定阈值。部分检验样本及检验结果见表2。表2 检验样本及检验结果实际输出检验样本(B)正常高期望输出样本输入(B)正常高900010.00010148138000.957950.96588v1000010.00080033137750.96330.9
14、6075150000.188831137900.960160.96391250010.19265137800.962280.96182137500.968070.95502137830.961650.96245140000.889320.99023137820.961860.96224139000.929880.98122137810.962070.96203表2中不难看出在两模糊区间隶属度最接近的值为13781,即为阈值。5. 结论本文提出了一种网络态势感知系统的告警阈值确定方法,并通过实验验证了该方法的有效性。这种告警阈值确定方法适用于网络态势感知系统,它可以方便、快速的处理大量数据,避免
15、了手工操作的复杂性。当然,这种方法还有需要改进之处。在今后的工作中,可考虑减少训练时间和步数的优化算法,或者采用预处理方法对训练样本进行优化等等,使网络学习效率和泛化能力得到提高。本文只是对网络态势感知系统的告警阈值确定方法做了一次新的尝试,以后还将把神经网络与模糊逻辑相结合运用于网络态势感知当中。参考文献1 Khalil, M/Nor, S.M/ElfadilNeural expert system for network performance managementJ1999 IEEE International Symposium on Intelligent Signal Proces
16、sing and Communication Systems: 765-768.2 Luo Junzhou, Gu Guanqun, Fei XiangAn architectural model for intelligent network managementJ Journal of Computer Science and Technology (English Language Edition), 2000, vo1.15, no.2: 136-1433 许花桃.基于模糊神经网络的模糊专家系统在网络性能管理中的应用研究D.南宁:广西大学,2002.4 王士同.神经模糊系统及其应用M.
17、北京:北京航空航天大学出版社,1998.5 张莉,陈恭和.入侵检测系统中训练样本集的构造方法J.计算机工程与应用,2006,(28):145-180.6 张莉,郭军.基于边界样本的训练样本选择方法J.北京:邮电大学学报,2006,29(4):77-80.7 戚德虎 ,康继昌,BP神经网络的设计J.计算机工程与设计,1998,Vo1.19,No.2,48-50.8 何晓群.多元统计分析M.北京:中国人民大学出版社,2004.9 闻新,周露,李东江. MATLAB模糊逻辑工具箱的分析与应用M.北京:科学出版社,2001.10 吴今培,肖健华.智能故障诊断与专家系统M.北京:科学出版社,1
18、997.11 闻新,周露,王丹力. MATLAB神经网络应用设计M.北京:科学出版社,2000.12 戴曙君,郑林华. 基于SNMP数据采集模块的设计和实现J.现代电子技术,2007,(252):83-85.Study on Network Situation Awareness Systems Alarm Threshold Ensure MethodZhang Yu1, Wang Hui-qiang 2, HeYing-jie3(College Computer Science & Technology, Harbin Engineering University, Harbin Heilongjiang 150001, china)AbstractIn the Network Situation Awareness System, setting and checking the threshold for every tolerance which influence networks performance can alarm network administrators when the network has a performance problem. A method that i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《室内设计空间组织》课件
- 《电源系统的建模》课件
- 《病理心理学》课件
- 通史版2025届高考历史二轮总复习第二编考前突破突破一史学入门与史料研读课件
- 大学生网络安全教育
- 单位管理制度集合大合集人员管理十篇
- 单位管理制度合并选集【职员管理篇】十篇
- 单位管理制度分享汇编职员管理篇
- 单位管理制度分享大全职工管理
- 单位管理制度范例选集职工管理篇十篇
- 数学-2025年高考综合改革适应性演练(八省联考)
- ISO 56001-2024《创新管理体系-要求》专业解读与应用实践指导材料之10:“5领导作用-5.4创新文化”(雷泽佳编制-2025B0)
- 2024版定制家具生产与知识产权保护合同范本2篇
- 智能制造能力成熟度模型(-CMMM-)介绍及评估方法分享
- 2024年个人总结、公司规划与目标
- 市场营销试题(含参考答案)
- 景区旅游安全风险评估报告
- 2023年新高考(新课标)全国2卷数学试题真题(含答案解析)
- 事业单位工作人员奖励审批表
- 眼科护理的国内外发展动态和趋势
- 2024年中煤平朔集团有限公司招聘笔试参考题库含答案解析
评论
0/150
提交评论