- 7
- 0
- 约5.05万字
- 约 63页
- 2018-05-18 发布于上海
- 举报
基于多核网络处理器的流重组分析-analysis of stream reassembly based on multi-core network processor
目录摘要iABSTRACTii第一章绪论11.1课题背景11.1.1深度报文检测11.1.2数据流重组31.1.2数据流重组41.2课题主要研究工作41.3本文组织结构5第二章流重组概述72.1技术基础7TCP/IP协议7TCP会话重组原理82.2相关研究122.2.1基于通用计算机132.2.2基于专用硬件132.3高带宽环境下的流重组142.3.1高带宽环境带来的问题142.3.2高速流重组方案152.3.3面临的挑战152.4本章小结19第三章基于多核网络处理器的流重组203.1多核网络处理器203.1.1发展情况203.1.2技术特性203.2系统分析213.2.1需求分析223.2.2设计原则233.3基于多核网络处理器的流重组系统总体设计233.3.1硬件架构233.3.2线程划分24第I页3.3.3流重组设计与实现253.4本章小结32第四章基于多核网络处理器的流重组关键技术334.1流表分配334.2无锁超时334.3多通道虚拟队列354.3.1相关研究354.3.2设计与实现364.4本章小结41第五章流重组卡存储空间分析和性能测试425.1存储空间分析425.1.1实验方案425.1.2实验结果及分析435.2性能测试445.2.1流重组卡规格445.2.2测试环境455.2.3数据包捕获性能测试455.2.4TCP流重组性能测试475.3本章小结48结束语49致谢50参考文献51作者在学期间取得的学术成果55表目录表3.1TCB节点数据结构29表3.2报文描述信息数据结构30表4.1structphnx_rx_desc数据结构37表4.2phnx_rx_dma_node_t数据结构38表4.3structphnx_tx_desc数据结构38表4.4phnx_tx_dma_node_t数据结构38表4.5structdma_info_struct数据结构39表5.1不同超时值的情况下每Mbps流量中流的个数43表5.2不同超时值和上传数据块大小的情况下每Mbps流量所需的内存大小...43表5.3数据包捕获能力测试结果46表5.4TCP流重组测试结果47第III页图目录图2.1TCP/IP协议分层模型7图2.2TCP报文格式9图2.3TCP连接建立示意图10图2.4TCP连接关闭示意图12图2.5并行流重组方案模型12图3.1基于多核网络处理器的流重组系统总体硬件架构框图24图3.2流重组设计结构框图27图3.3流表结构图27图3.4流重组流程框图32图4.1多通道虚拟队列技术示意图37图4.2收包步骤图40图4.3发包步骤图41图5.1SRC测试环境拓扑45第IV页摘要深度报文检测是网络入侵检测系统及网络取证系统的重要组成部分,而会话流重组则是实现深度报文检测的基础和前提。在实现流重组的过程中,网络数据报文需要进行大量的块存储区之间的移动,由此带来“内存墙”问题将严重影响流重组的速度。为解决这个性能瓶颈,许多研究人员采用多核并行处理的架构来提高流重组系统性能,但这种方式存在争抢共享资源、网络数据的捕获和负载均衡等新问题。为了提升高带宽环境下的流重组性能,本文针对如何在多核网络处理器平台实现流重组加速进行了深入研究,主要的成果有:1.提出了一种基于多核NPU进行流重组的架构,这种架构充分利用多核NPU的性能特色。通过引入一级NPU存储器作为缓存,在传输的过程进行实际报文的排序,提高系统的整体性能。2.提出了一个具有空间节约特性的TCP流重组机制。NPU每收到一个报文,都进行解析并丢弃所有协议首部,并在报文payload后添加一个特定大小的描述信息,在对报文进行流重组排序时,CPU只需要缓冲处理该描述信息而不需要缓冲payload,可大幅降低缓存消耗。3.提出了基于多核NPU流重组的三项关键技术:流表分配、无锁超时和多通道虚拟队列。4.设计实现了一块基于多核NPU的流重组卡。通过仿真分析了流重组卡存储空间需求与网络流量大小之间的关系,验证了本文方案的可行性。经试验表明,该流重组卡处理TCP报文的性能可达到3Gbps,是基于服务器的传统流重组软件性能的三倍。主题词:流管理;多核网络处理器;TCP流重组第i页ABSTRACTStreamReassemblyisanimportantpartforDeepPacketInspection,whichisanelementofNetworkIntrusionDetectionSystemsandNetworkForensicSystem.However,ithasaseriousmemorywallproblembecauseitneedstomovepacketpayloadfromoneblockofmemorytoanother.Tobreakupthisbot
您可能关注的文档
- 基于动态舒适性的汽车座椅系统的分析-analysis of automobile seat system based on dynamic comfort.docx
- 基于动态图的软件水印及其相关技术分析-software watermarking based on dynamic graph and analysis of related technologies.docx
- 基于动态特征的camcnc集成技术-cam cnc integration technology based on dynamic characteristics.docx
- 基于动态增强磁共振影像的骨髓灌注分析-bone marrow perfusion analysis based on dynamic enhanced magnetic resonance imaging.docx
- 基于动态资本市场模型的商品住宅价格实证研究-empirical study on commercial housing price based on dynamic capital market model.docx
- 基于动态帧聚合机制wlan传输优化-wlan transmission optimization base on dynamic frame aggregation mechanism.docx
- 基于动态污点分析的状态协议实现软件模糊测试方法分析-analysis of software fuzzy test method based on dynamic taint analysis for state protocol implementation.docx
- 基于动调陀螺测斜仪控制电路的分析-analysis of control circuit of inclinometer based on dynamic gyro.docx
- 基于动物虐杀的伦理分析-ethical analysis based on animal cruelty.docx
- 基于动态折现率的房地产企业品牌价值评估分析-evaluation and analysis of brand value of real estate enterprises based on dynamic discount rate.docx
- 2026广西专业技术人员继续教育公需科目试题题库200道附参考答案(轻巧夺冠).docx
- 2026年继续教育考试题题库200道(达标题).docx
- 2026广西专业技术人员继续教育公需科目试题题库200道含完整答案(必刷).docx
- 2026广西专业技术人员继续教育公需科目试题题库200道附答案(夺分金卷).docx
- 2026广西专业技术人员继续教育公需科目试题题库200道参考答案.docx
- 2026年继续教育考试题题库200道及答案【名师系列】.docx
- 2026年继续教育考试题题库200道附答案【研优卷】.docx
- 2026全国保密员资格考试题库(考点梳理).docx
- 2025贵州省法院系统招聘聘用制书记员(282人)参考题库新版.docx
- 2026年继续教育考试题题库200道附答案(实用).docx
最近下载
- 个人2025年度组织生活会上对照检查材料(五个对照).docx VIP
- Semi Analysis-共封装光学(CPO)书籍-以光进行扩展,迎接下一波互连浪潮.pdf
- Dahua大华手机分类探测门_快速操作手册_V1.0.0.pdf
- 海德堡印刷机tpm保养表.pdf VIP
- 创建优质工程要点培训课件(153页).pptx VIP
- 团险营销培训课件.ppt VIP
- 2025年河南质量工程职业学院高职单招职业技能考试题库及参考答案解析.docx VIP
- 人教版七年级生物下册默写小纸条-默写版.pdf VIP
- 肠破裂多学科决策模式中国专家共识(2025版).docx
- 节后开工第一课.pptx VIP
原创力文档

文档评论(0)