面向应用层安全的透明代理优化技术研究

来源 :北京大学 | 被引量 : 0次 | 上传用户:zhurichen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
透明代理(Transparentproxy)技术广泛用于应用层安全网关,在客户端和服务器之间充当中间人的角色,以实现对流量应用层内容的检测和灵活处理。面对高速网络的应用层安全实时处理需求,传统的透明代理技术在性能上存在瓶颈。 本文对透明代理性能问题进行了深入分析研究,在调研相关工作成果的基础上,结合应用层安全需求,针对流量重定向、内核空间与用户空间之间数据交换、套接字接口设计和多核并行等方面,提出了以下优化方法: 1、对系统网络协议栈和套接字进行了扩展,将流量直接重定向至本地代理程序进行处理。与基于网络地址转换(NAT)的流量重定向相比,该方法具有以下优势:显著地提升了系统的性能;保持了客户端和服务器之间端对端的语义特性;系统的处理容量(最大并发连接数)不再受本地端口资源限制。 2、提出了一种混杂连接粘合(hybridconnectionsplicing)方法,使得透明代理能够在内核中直接进行套接字间的数据包传递,并对流量进行细粒度的控制(丢弃、置换、转发),从而降低了用户空间到内核空间的数据复制以及协议栈构建数据包的开销。 3、提出了一种在多核平台上的并行优化方法,通过将流量分流至不同处理器核上的代理程序进行并行处理,进一步提升了系统的性能。 基于以上研究工作,作者在Linux平台上实现了一个透明代理原型系统。测试结果表明,上述研究成果显著提升了透明代理在新建连接速率、吞吐率等方面的性能指标,并优化了CPU的负载。本文中的部分研究成果已成功实际应用于自主研制的千兆高性能网关防病毒系统中。
其他文献
重复数据删除技术可以大幅度削减重复数据,在传输之前就将数据量减少到较低水平,从而节省了网络带宽和存储空间。由于备份系统中存在大量冗余数据,在备份环境中使用重复数据删除
随着Internet的迅速发展,大型的企业信息化系统以及以B2C和C2C等模式为代表的电子商务领域的应用逐渐成为当今软件技术的主流趋势和竞争焦点。在该领域,作为信息系统基础平台的
IP组播技术是一种有效的多目标传输机制,具有广阔的应用前景。但是目前的组播协议缺乏安全机制满足组播应用的安全性要求,每一台主机都可以通过发送IGMP(因特网组管理协议)报
自上世纪60年代软件危机始,涌现了一大批软件成本估算理论和方法。单一的估算方法具有自身的优势和适用的估算环境。但不存在一种适应所有估算环境的估算方法。于是,集成各软件
在日趋错综复杂的国家海洋权益保护行动中,自动海面态势感知能力显得愈发重要。其中一项关键技术是实时海面船只类型自动检测与识别。由于传统形态学图像操作算子的特征提取方
在信息化飞速发展的今天,企业、政府、学校等组织的内存在多种信息源。在这种状况下,能在组织内更快、更准确地搜寻自己需要的信息具有现实的意义。研究和实现企业级搜索引擎
四足步行机器人运动的灵活性较高,并且对不平坦地面的适应能力较强,因此它具有非常广阔的应用前景,越来越受到人们的重视。目前,多数四足步行机器人普遍存在行走速度较慢、运
自动摄像跟踪系统,是一种通过传感器检测或者数字图像处理的方法,控制摄像机自动的对运动中的人物或特定物体实施跟踪拍摄的系统,融合了计算机网络通信、计算机视觉、传感器网络
网络安全保障问题是信息化发展过程和使用中必须要面对的问题,网络的开放性与安全性是反比例的关系。在这种情况下,人们都在寻求能够找到防御攻击的方法,但是,当前攻击与防范作为
高性能计算技术一直以来都是整个信息技术的制高点,推动着信息技术的发展。目前的高性能计算机系统由大量的处理结点构成,处理结点之间通过互连网络进行通信和协作。随着并行