基于SOPC技术的报文解析系统的设计与实现
本文关键词:基于SOPC技术的报文解析系统的设计与实现
更多相关文章: 高速网络 报文解析 可编程片上系统 现场可编程门阵列
【摘要】:快速发展的网络技术和不断增长的网络带宽在给人们带来极大便利的同时,也给网络设备带来了巨大的压力,能否安全快速的实现报文处理已成为影响网络发展的一个重要因素。传统的基于软件的报文处理方式速率低且占用处理器资源,使得基于硬件的处理方式越来越受关注。报文解析作为网络设备进行报文处理的核心技术具有重要的研究意义,同时考虑网络坏境的复杂性,网络协议的多样性,如何真实有效的对报文解析结构进行功能验证也成为了一个难点和研究点。本文首先研究了面向高速网络的两种报文处理技术:报文分类和报文解析。分析了3种适用于硬件实现的快速分类算法,其中基于三态内容寻址存储器(Ternary Content Addressable Memory,TCAM)的分类算法速率最快。分析了报文解析的原理,研究了两种硬件解析结构的设计原理,通过总结其中的优点和不足,设计了一种新的报文解析结构,该结构采用TCAM和流水线的设计,具备高速和灵活性的特点。为了对报文解析结构进行真实可靠的功能验证,同时反映基于硬件的解析结构的工作流程,本文设计了报文解析系统,该系统能和以太网通信,能将解析结果直观的显示在PC机上。首先分析了系统的需求,并依据需求提出了系统的设计方案,包括采用三速以太网IP核和88E1111物理层芯片搭建SOPC系统实现以太网通信和采用串口通信将解析结果传输给PC机。然后依据报文解析系统的总体结构,采用自顶向下的设计方法,分别对各个子模块进行了设计和实现。在系统的设计完成之后,对系统进行了测试。本文采用DE4开发板,芯片型号为EP4SGX230KF40C2,搭建了报文解析系统的测试平台,采用xcap软件作为系统的激励源,并依据系统需求给出了测试方案。测试结果表明,系统能够正常的进行报文的发送和接收,能够正确的解析激励源发送的报文,能够将解析结果传输给上位机显示。系统在工作过程中,没有出现解析出错或者漏包的情况,能够对报文解析模块进行真实可靠的验证,兼顾了展示效果和部署的简易型,资源消耗为36%,满足了系统的需求。
【关键词】:高速网络 报文解析 可编程片上系统 现场可编程门阵列
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP393.05
【目录】:
- 摘要5-6
- Abstract6-16
- 第一章 绪论16-20
- 1.1 研究背景与意义16-17
- 1.2 报文解析技术研究现状17-18
- 1.3 论文研究内容及结构安排18-20
- 第二章 面向高速网络的报文处理技术研究20-36
- 2.1 网络设备技术概述20-21
- 2.2 以太网报文分类技术21-27
- 2.2.1 报文分类定义21-23
- 2.2.2 报文分类算法23-27
- 2.3 报文解析技术27-32
- 2.3.1 报文解析原理27-29
- 2.3.2 报文解析硬件结构29-32
- 2.4 一种新的报文解析结构设计32-35
- 2.5 本章小结35-36
- 第三章 报文解析系统总体方案设计36-50
- 3.1 SOPC技术36-38
- 3.2 报文解析系统需求分析38-39
- 3.3 报文解析系统框架设计39-40
- 3.4 以太网通信方案40-48
- 3.4.1 Nios II处理器42-44
- 3.4.2 Avalon总线44-45
- 3.4.3 三速以太网IP核与PHY芯片45-47
- 3.4.4 SGDMA控制器47-48
- 3.5 解析结果输出方案48-49
- 3.6 本章小结49-50
- 第四章 报文解析系统的实现50-62
- 4.1 报文解析系统总体结构50-51
- 4.2 以太网通信模块51-52
- 4.3 报文处理模块52-60
- 4.3.1 数据转换模块53-55
- 4.3.2 报文解析模块55-58
- 4.3.3 数据传输模块58-60
- 4.4 数据显示模块60-61
- 4.5 本章小结61-62
- 第五章 报文解析系统的测试与结果分析62-79
- 5.1 测试平台62-65
- 5.1.1 激励源方案63-65
- 5.2 测试方案65
- 5.3 系统软件设计65-67
- 5.4 测试结果及分析67-77
- 5.4.1 以太网报文传输测试67-68
- 5.4.2 报文解析系统功能测试68-77
- 5.5 资源消耗77-78
- 5.6 本章小结78-79
- 第六章 总结与展望79-81
- 6.1 工作总结79-80
- 6.2 展望80-81
- 致谢81-82
- 参考文献82-85
- 个人简历及攻读硕士学位期间的研究成果85-86
【相似文献】
中国期刊全文数据库 前10条
1 龚德良;程杰仁;王鲁达;吕明娥;刘平;;基于报文头与报文内容的入侵检测分析方法[J];湘南学院学报;2011年05期
2 田立勤,林闯;报文分类技术的研究及其应用[J];计算机研究与发展;2003年06期
3 王宇亮;章洋;郑昌文;;短报文可靠传输协议的设计与实现[J];计算机工程与设计;2007年18期
4 朱国胜;余少华;;高速低功耗深度报文检测方法[J];通信学报;2011年04期
5 谷静;;移动IPv6数据报文头压缩算法的分析[J];现代电子技术;2008年19期
6 卜佑军;王超;汪斌强;;一种采用流切割实现报文保序的负载均衡算法[J];计算机科学;2010年12期
7 申成yN;Ping的原理及实现[J];信息技术;2005年06期
8 董永吉;郭云飞;黄万伟;夏军波;;一种新的高速报文解析结构研究[J];电子与信息学报;2013年05期
9 樊燕红;赵立军;;信息交换报文动态解析器的设计与实现[J];信息技术与信息化;2013年05期
10 单征,赵荣彩,张铮;报文分类算法研究[J];计算机工程与应用;2005年07期
中国重要会议论文全文数据库 前4条
1 杜阿宁;方滨兴;;面向网络报文流分析的频繁项监测技术研究[A];全国网络与信息安全技术研讨会'2005论文集(上册)[C];2005年
2 王艳秋;赵昭灵;兰巨龙;;基于范围映射和定值映射的多域报文分类算法[A];第四届中国软件工程大会论文集[C];2007年
3 赵宇新;蒋越;;TCP报文通信在PLC控制系统中的应用[A];中国计量协会冶金分会2011年会论文集[C];2011年
4 王立志;;IPSec和GRE联合打造下一代VPN[A];第七届中国通信学会学术年会论文集[C];2010年
中国重要报纸全文数据库 前3条
1 马云飞;IPv6需要什么样的“舞台”?[N];中国计算机报;2005年
2 高亮;IPv6也有隐患[N];中国计算机报;2004年
3 ;泥泞中前行[N];网络世界;2005年
中国博士学位论文全文数据库 前3条
1 董永吉;面向资源优化的分层式高速报文解析技术研究[D];解放军信息工程大学;2013年
2 彭艳兵;TCP宏观平衡性研究[D];东南大学;2006年
3 孙全宝;基于k-ary n-tree的硬件聚合通信技术研究[D];国防科学技术大学;2008年
中国硕士学位论文全文数据库 前10条
1 张茂新;面向金融IT系统的报文自动化测试模拟器的设计与实现[D];江西理工大学;2015年
2 庞琳;基于TTCN-3的VRRPE一致性验证方法及协议研究实现[D];山东大学;2015年
3 傅根;基于SOPC技术的报文解析系统的设计与实现[D];电子科技大学;2015年
4 盛庆博;报文管理与编解码技术研究[D];北京理工大学;2011年
5 张子文;高效深度报文检测的研究与实现[D];国防科学技术大学;2008年
6 陈静静;网络传输层异常报文溯源方法研究[D];华中科技大学;2009年
7 黄中清;基于报文内容的网络信息审计监控系统[D];电子科技大学;2005年
8 陈福明;快速报文分类算法的研究与实现[D];中国地质大学(北京);2006年
9 张定心;报文分类算法的研究[D];中国人民解放军信息工程大学;2003年
10 徐庆和;基于多核的BFD协议实现及测试[D];电子科技大学;2012年
,本文编号:640766
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/640766.html