Linux防火墙实现技术研究

来源 :武汉大学 | 被引量 : 2次 | 上传用户:tangguoxun3726
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
因为具有开放源代码的巨大优势,Linux操作系统源代码的分析不仅具有教学意义,同时还具有科研意义。但目前的分析主要集中在存储管理、进程调度、文件系统及设备驱动等方面,对于网络,特别是内核防火墙的分析,还不够系统。所以系统的分析Linux防火墙是本文的主要目的之一。 Linux防火墙的实现采取分层次的方式,极具扩展性。处于最底层的足Netfilter,它提供了一个抽象、通用化的包处理框架。通过在Netfilter中定义的捕捉点上注册包处理函数,可实现包过滤、网络地址转换等子系统。在Linux内核防火墙的第二层足包选择子系统(IP Tables)和轨迹跟踪予系统(Connection Tracking)。包选择子系统的实现仍然考虑到可扩展性,它把防火墙规则组织为IP相关信息+匹配(match)+目标(target)的方式,首先由注册的函数来匹配IP相关信息,如果匹配成功,则调用与匹配(match)相关的处理函数来处理匹配(match)。如成功,则由目标来决定包的命运。轨迹跟踪子系统主要用来实现防火墙中与“状态”相关的部分,也可对它在协议、助理等方面进行扩充。网络地址转换就是在它的基础之上实现的。网络地址转换的实现又与包选择子系统融合在一起,因为它的规则与包选择子系统的规则是同一概念。所以它既可以在目标(target)上进行扩展也可在助理上进行扩展。 本文对Linux防火墙技术作了详细的阐述。本文首先介绍了防火墙Netfilter的框架以及如何使用用户空间工具iptables设置Linux防火墙,接着通过一个例子介绍了TCP/IP协议栈是如何对报文进行处理的,然后介绍了Netfilter实现所需的数据结构,接着详细的阐述了iptables的实现,其中详细介绍了包过滤系统的实现,最后阐述了连接跟踪与NAT的实现。本文研究的结果已经在Kingnet SOHO路由器中实现,产品性能稳定,效率优于类产品,得到厂商较高的评价。
其他文献
为更好地实现现有工作流系统在业务处理过程中对知识的利用和管理,本文将知识管理的知识获取、知识共享、知识学习、知识应用以及知识创新全过程融入工作流管理系统.通过流程
计算机系统的复杂性不仅使其分析与开发困难,而且同样使其管理面临挑战。为解决复杂系统管理面临的问题,具有一定程度智能性的自主管理系统正成为研究的热点。在自主管理系统
计算机辅助教学是一种新兴的教育技术,它被认为是人类教育史上继文字出现、学校创立、活字印刷之后的第四次教育革命。随着教育改革的发展和社会信息化的推进,要求大力推进和普
安全公务平台提供给用户的只有一个USB接口智能卡和一个普通网站,用户只要插上智能卡就能享受到公务平台提供的所有安全服务.公务平台采用中国电信CTCA作为证书的颁发和管理
随着GIS的广泛应用,GIS产生了大量的空间数据。然而不同的GIS往往产生不同格式的空间数据,这些格式并不兼容。而且空间数据往往存放在不同地点,形成分布数据,这使得空间数据
在数字信息技术和网络技术高速发展的今天,建立在其基础上的嵌入式系统已经得到了广泛的应用.而嵌入式Linux操作系统异军突起,成为了最有潜力的嵌入式操作系统.随着嵌入式系
纸币清分系统中纸币图像采集、分析和处理是核心技术.本论文主要围绕纸币图像采集、分析和处理涉及的软硬件设计与开发问题展开了深入的研究与讨论,提出了一套实验研究平台和
随着计算机及网络技术的快速发展,各企业单位开发了大量的软硬件平台各异的应用系统,在各种应用系统下又积累了丰富的数据资源,如数据库中的结构化数据、文件系统中的非结构化数
安全协议是建立在密码学基础上的网络协议,用于确保网络通信的安全可靠。近年来,随着网络需求的不断增长,安全协议的设计研究也逐步成为热点。但由于网络环境的复杂性,协议的
“社交媒体”迅速发展,成为用户分享和传播消息的重要途径,也成为研究和预测社会群智行为的重要平台。社交媒体海量信息的快速产生,新消息传播程度严重不均的情况日趋严重。如果