论文摘要
随着Internet技术的发展,网络安全问题也成为了人们日益关注的焦点。作为内网和外网之间进行安全性访问的桥梁,防火墙在互联网时代有着不可替代的作用。同时,由于IPv4地址空间的不足以及IPv4暴露出的许多缺点,使得互联网技术体制将由IPv4向IPv6的过渡和转变成为必然。因此,面向IPv6的高性能防火墙技术也成为了网络安全领域的研究重点。本文以最终能在Linux内核中实现高性能的IPv6防火墙为目标,对包处理过程中的快速规则匹配算法和实现关键技术进行了深入研究,主要完成了以下工作:首先,对Linux防火墙的架构及其处理流程进行了详尽分析,重点对内核包处理的收发流程、Netfilter框架中的Hook管理以及IPtables机制中的安全规则数据结构进行了整理和阐述,通过实际系统的调测试,掌握了关键实现细节,为下一步实现完整的IPv6防火墙奠定了良好的实现基础;其次,对防火墙包分类算法的相关研究现状进行了深入分析。其中,Linux内核中基于顺序查找算法实现规则匹配的方式,在规则数增加时,尤其是企业级防火墙和核心路由器的应用环境中,将导致其性能急剧下降。比较典型的一种优化算法是基于范围定位的HiPAC(High Performance Packet Classification for Netfilter)算法。通过对每个匹配进行范围划分,构建一个B+树,把规则的匹配问题转变为范围的定位问题。当规则数增大时,其性能要远远胜过于基于顺序查找的的规则匹配算法,并且查找速度几乎不受规则的增加影响。但是,HiPAC算法内存空间消耗太大,其空间复杂度基于随着规则的增长呈指数增长的趋势。在分析了现有IPv4算法之后,对IPv6防火墙的特征进行了分析,发现基于IPv4的高性能规则匹配算法并不适用于IPv6,其主要原因是IPv6的地址空间比IPv4要大得多,这将导致地址范围的急剧增大,使得空间复杂度很高,进而提出了一种适用于IPv6的高性能规则匹配算法HiPACv6。该算法综合了范围定位匹配和线性匹配各自的优点,折中了算法的时间复杂度和空间复杂度。首先根据协议域和目的端口域特征,将整个规则集分成20个子规则集,然后再对源IPv6地址和目的IPv6地址的组合进行位选取,构建二叉查找树。最后分别把20个子集分成若干个小的规则集合。当报文匹配到某个小的规则集合时,再线性匹配小规则集中的规则。这样防火墙性能比较于Linux内核中的Ip6tables实现有了极大的提高,并且有效地控制了内存的使用。最后,我们在Linux内核中实现了基于HiPACv6算法的IPv6防火墙原型系统,并对其关键实现技术进行了分析,包括HiPACv6对UDP分片包的处理,HiPACv6对加密报文的处理和位选取法。通过实验验证,在大规则集(3000条规则以上)下,两台千兆网卡主机之间的通信带宽仍可达到700Mbps,远远高于Ip6tables 100M左右的带宽。表明基于HiPACv6算法实现的IPv6防火墙具有较高的处理性能,可以满足企业级防火墙的应用需求。
论文目录
相关论文文献
- [1].IPv6网络体系结构与网络改造[J]. 通讯世界 2019(12)
- [2].关于校园网IPv6升级的思考[J]. 电脑编程技巧与维护 2019(12)
- [3].电子政务外网IPv6网络部署安全风险及对策探究[J]. 江西通信科技 2019(04)
- [4].IPV6网络环境下网络攻击探讨[J]. 数字通信世界 2019(12)
- [5].基于5G和IPv6的闸门远程控制系统解决方案[J]. 四川水利 2020(02)
- [6].运营级物联网IPv6演进方案研究与实践[J]. 信息通信技术与政策 2020(06)
- [7].探讨物联网发展所需的5G技术和IPV6协议[J]. 中国新通信 2020(13)
- [8].IPv6环境下基于超融合架构的智慧图书馆基础平台改造与实践[J]. 信息技术与信息化 2020(09)
- [9].基于IPv6的网络运维机器人系统移动端设计与实现[J]. 数字通信世界 2020(10)
- [10].关于金融业IPv6规模部署中的相关问题及对策[J]. 金融科技时代 2019(11)
- [11].基于IPv6的校园网的设计与建设研究[J]. 山西电子技术 2016(06)
- [12].基于IPv6的校园网技术升级及性能测量研究[J]. 中国新通信 2016(23)
- [13].IPv6及其在电力自动化系统中的应用分析[J]. 中国电力 2016(12)
- [14].基于IPv6环境下的网络安全关键技术研究[J]. 电脑知识与技术 2016(34)
- [15].基于IPv6的视频会议系统中安全的关键技术的研究[J]. 民营科技 2017(05)
- [16].IPv6环境面临的网络安全问题及对策探讨[J]. 江苏通信 2017(02)
- [17].基于IPv6的智慧校园网络的设计与实现[J]. 科教文汇(上旬刊) 2017(03)
- [18].IPv6下一代互联网带来网络安全新机遇[J]. 信息安全与通信保密 2017(07)
- [19].基于校园网的IPv6过渡技术研究[J]. 电脑知识与技术 2017(23)
- [20].企业物联网环境下IPv6技术应用分析[J]. 中国管理信息化 2016(06)
- [21].一种适用于IPv6网络的可用带宽测量方法[J]. 世界科技研究与发展 2013(03)
- [22].探究物联网中轻量级IPv6协议的研究与应用[J]. 电子测试 2015(08)
- [23].基于IPv6的物联网技术及其标准化研究[J]. 信息技术与标准化 2015(05)
- [24].基于IPv6的校园网建设研究与思考[J]. 计算机时代 2015(07)
- [25].家庭网关IPv6宽带上网故障智能诊断方法研究与实践[J]. 电信技术 2015(10)
- [26].天地互连-全球IPv6培训中心主任李震 下一代互联网实践与创新[J]. 中国教育网络 2017(01)
- [27].IPv6技术和应用[J]. 农村科学实验 2017(03)
- [28].部署IPv6正当时[J]. 中国教育网络 2017(08)
- [29].物联网中轻量级IPv6协议实现技术概述[J]. 科技视界 2013(36)
- [30].IPv6地址协议一致性测试系统设计与实现[J]. 计算机应用与软件 2013(11)