R~2UDP协议栈在FPGA上的设计与实现

来源 :太原理工大学 | 被引量 : 1次 | 上传用户:menxiaolong
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在安装尺寸受限且计算密集的应用场合,FPGA平台具有不可替代的优势。一个实现了网络协议栈的IP核可以有效地卸载CPU繁重的网络负担,其需求日益急迫。由于TCP协议或可靠UDP协议的计算复杂性过高,目前尚无相应的FPGA解决方案。业界现有的UDP协议栈IP核,因其固有属性不能保证通信质量,无法满足需要可靠数据传输的众多应用场合,诸如物联网Io T节点,工业控制的分布式数据采集应用,存储阵列的i SCSI通道,以及本实验室提出的可堆叠存储介质阵列方案等。鉴于这些应用场景都是主/从(Host/Slave)式的网络结构,且节点属性都相对稳定,即节点所拥有的客户端/服务器角色在生命周期内固定不变,因此可以采用相对简化的网络传输协议,进而分别简化实现为IP核部署在集成电路芯片中,作为CPU的功能部件驱动使用,本项目致力于实现此目标。本质上,TCP协议或可靠UDP协议必须满足以太网的对等P2P(Peer to Peer)结构的特点,而在主从Host/Slave结构中,服务器的从节点角色的属性始终不会改变,因此可以根据节点属性去除协议栈的那些不必要的部分,大大简化后使其易于实现在FPGA中。本论文认真仔细地分析了TCP协议和可靠UDP协议,从协议栈中分离出相关于可靠传输的部分流程,并将其划分为主节点操作流程、从节点操作流程以及主/从节点兼容性的三部分内容。其中主节点和从节点的操作流程,除了前者发送命令而后者发送状态之外,其余包括数据传输和校验部分的流程极为相近。在此基础上,去除相关主/从节点兼容性的部分内容后,分别提出了主节点IP核以及从节点IP核的解决方案,分别部署在客户端(主机端)和阵列服务器(设备端),形成了简化的可靠UDP协议栈——R~2UDP的基本架构。本文设计的R~2UDP协议栈可以实现网络数据包在传输过程中的握手连接、漏发重发、出错重发、重复丢弃、流量控制等保证数据可靠性传输的功能,在对传统的可靠UDP协议的控制机制的运作流程进行相应的改进基础上,进一步增强了数据处理的可靠性。R~2UDP协议栈以TCP/IP网络参考模型为基础,在深入分析相关协议的基础上,在FPGA当中采用自上而下的层次化和模块化的设计方案,对网络的各层进行了模块化的设计,物理层和链路层通过以太网控制器与GMII接口和物理层芯片相连,从而实现物理链路上网络数据的接收和发送功能。FPGA中的各层协议模块彼此独立完成本层协议的数据报文的封装和拆封解析工作,由相应的校验机制来完成传输数据正确性的检验,由接收端的数据包序号检测模块完成数据完整性的检验,由状态机控制模块进行数据处理流程的控制,由数据通道来实现数据在不同层次间的传输。在此基础上,本文对Linux系统下运行的UDP/IP协议作了必要的简单修改,给出了相应的网络内核功能模块设计,可以使传统CPU作为客户端访问存储阵列时,无缝对接R~2UDP的设备端。在FPGA上设计实现R~2UDP协议栈,采用Xilinx公司的ISE开发工具和硬件测试平台,经过对R~2UDP硬件协议模块进行分层仿真测试和板级调试验证,本文所设计的R~2UDP协议栈可以很好地在FPGA设备中进行网络数据的传输,同时有效避免了所传输数据的报文丢失及数据出错,达到了设计目的。
其他文献
随着物质条件的日益丰富和满足,人们对精神生活的追求成为一种必然趋势。加之以90后为代表的消费群体迅速崛起,他们更加开放的消费观念对精神追求的需求更加旺盛。这使得文化
语法就像是构建房子的框架,起着支撑、指导语言运用的作用,可实际中的语法课堂气氛沉闷,学生失去学习英语的兴趣,教学效果不尽人意。教师应更新教学理念,可以通过口诀、英文
随着人类生活品质的不断提高和新兴技术的不断产生,特别是近十年来物联网技术的发展和普及,人类社会的数字化、网络化和智能化程度不断提升,智能家居将成为21世纪新概念住宅
稳定自由基调控下的活性自由基光聚合技术,反应条件温和,可得到分子量和聚合物结构可控,分子量分布较窄的聚合物,在聚合物合成领域具有广阔的发展前景,一直是国内外研究的焦
于2011年12月至2012年2月对草海湿地国家级自然保护区冬季主要水鸟进行调查,结果表明:(1)共记录草海主要越冬水鸟30种,隶属于6目10科17属,区系上以古北型与全北型居多;(2)雁
随着我国经济的快速发展,对会计工作的内容和方式提出了更高的要求,以往简单的财务会计工作的弊端日益凸显,只有管理会计和财务会计两者相互作用,才能更好地为企业服务。为了
以Internet为代表的信息网络技术应用正日益普及和广泛,网络安全已经成为影响网络效能重要的问题,而Internet所具有的开放性、自由性和国际性在增加应用自由度的时候,对安全
随着互联网的蓬勃发展,基于网络协议的隐信道研究吸引了越来越多研究者的关注。网络媒介具有动态性、瞬时性和基数大等特性,以网络协议为载体构建隐蔽通信,具有其他载体无法
"丁戊奇荒"是清末发生的一次特大灾荒,它将当时不同社会阶层和区域的互动置于同一个历史场景中,并将清政府的官赈、近代绅商的商赈以及西方教会势力的教赈等慈善救助活动融于
消防行政处罚自由裁量是当今社会消防执法工作的一个核心问题,介绍了消防行政处罚自由裁量权的概念,探讨了其存在的必要性,分析了消防行政处罚自由裁量权行使中存在的问题及