论文部分内容阅读
云计算是基于互联网的以服务为中心的计算机资源使用模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。它被视为科技业的下一次革命,将会带来工作方式和商业模式的根本性改变。由于云计算资源的共享特性,其安全性问题是目前阻碍其发展的重要原因。作为保护网络安全的重要机制,防火墙成为网络系统中不可缺少的重要安全部件,它通过基于规则的过滤来保护网络系统不受未授权的访问。但是,云计算环境中的防火墙策略来源于大量的用户参与而使得防火墙策略复杂且数量巨大,不可避免地会出现冲突,从而威胁云计算中网络的安全。因此,本文针对不同类型的云计算环境下的网络,提出自动化的防火墙策略检测与消解的方法,维护云计算环境的网络安全。第一,针对小型的云环境下的网络,本文采用基于快速排序的简单算法来解决其策略冲突。对于由基于规则的分段技术产生的片段,本文对其中的冲突片段采取自定义的由特征覆盖和多数覆盖相结合的方法,来确定冲突片段中规则的统一动作。为了避免片段数量过多引起防火墙过滤功能障碍,本文通过自定义的基于快速排序的算法对所有片段进行排序,然后将所有片段转化回规则的表示形式代替原来的规则。第二,针对大型的云环境下的网络,本文提出了一种基于MapReduce模型的并行化的防火墙策略冲突消解算法,降低虚拟机部署时防火墙策略检测和调整时间。对于冲突片段,通过基于风险评估的算法来为片段里的规则统一一个动作。依赖于云计算环境中充分的资源,本文提出将所有的片段进行自定义的基于MapReduce的排序,将排序后的片段转化回规则的表示形式来代替原来的规则。本文经过实验仿真,证明了本算法的实用性,在解决策略冲突的时间花费上远远小于现有的算法。而且本文的冲突消解方法可以解决接近100%的策略冲突,而有序的规则排列将会为之后数据包的过滤节约匹配时间。