基于IEEE802.3标准的以太网数据帧格式的封装实现

被引量 : 0次 | 上传用户:tai_2036580
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
以太网是局域网中应用最广泛的联网技术,其速率已经从最初的10Mbit/s发展到现在的10Gbit/s,而且其应用领域也已经从最初的局域网延伸到城域网、广域网。以太网由于其成本和性能优势,硬件实用性以及容易实施等优点,逐渐成为工厂首选网络协议。2007年8月,Altera首次宣布实现了对关键工业以太网协议的FPGA IP支持。但是集成以太网协议的IP内核只在Altera的一些高端FPGA上可以实现。尽管Altera的IP合作伙伴之一IXXAT提供以太网的开发套件,但是收费非常高。因此,自行开发出合理的协议堆栈、MAC、TCP/IP协议堆栈以及接口应用将具有很重大的意义和经济价值。本文主要工作在于,完成基于IEEE 802.3标准的以太网数据帧格式的封装实现。即把从应用层来的报文先后进行运输层的UDP协议封装,网络层网际协议IP封装,并最终打包成符合IEEE802.3标准的以太网数据帧格式。封装好的数据可以实现在网线上的传送。文中首先介绍了IEEE802.3标准规定的以太网数据帧格式,以及在TCP/IP协议族中UDP和IP数据报的格式。其后利用VHDL硬件描述编程语言,在QuartusⅡ环境下设计和验证实现封装的各个模块,实现了UDP封装、IP封装、MAC层以太网帧的封装。其中重点讨论了循环冗余校验CRC的实现。CRC32传统的串行移位寄存器实现方法的数据吞吐量只有330Mbps远远达不到千兆以太网1Gbps的要求。因此本文设计了一种并行输入结构的方法使用16位并行输入的结构数据吞吐量高达2Gbps,完全满足了本文千兆以太网的要求。本文实现封装的这一帧以太网数据,从上层协议送来的数据为1428个字节;UDP协议加上自己的首部,其中包括计算得到的检验和字段共8个字节,因此UDP封装数据长度为1436个字节;随后加上IP首部的20个字节,IP数据报总长度为1456个字节;最后加上以太网数据帧的22字节的首部和4个字节的FCS位,整个以太网帧长1482个字节。(这里的以太网数据部分满足46字节—1500字节的标准)。数据输出频率为250Mhz,每次取出4bit的数据,并行发送给PHY,达到了千兆以太网的要求。在论文的最后,给出两个系统模块的仿真,而且实现了两个核心模块CRC模块和UDP检验和模块的FPGA验证。
其他文献
互联网已经融入人们的日常生活中,在教育领域,多媒体教学和网络课堂将互联网和传统教学深度融合,打通线上与线下教学。诸多基于互联网的新颖的教学形式正推进着教育的改革,其
利用鲜食葡萄酿造葡萄酒,作为一种自娱自乐的休闲方式正在日趋流行。然而如何应用普通原料酿造优质葡萄酒的技术,对有些人来说还相当陌生。本文详细介绍了利用鲜食葡萄酿造葡
新古典经济学体系由于其完备理性的假定,遭到了广泛的质疑。本文从有限理性出发,通过对理性的无知和社会契约的分析,提出社会契约保证下的理性的无知也可以达到新古典的结果,
“狗仔队”诞生于资本主义发达国家意大利,随着它的不断发展.从上世纪50年代到现在的短短50年间,真可谓“遍地开花”,在市场经济、娱乐经济发达的国家和地区尤其活跃,并有愈演愈烈
从鹰嘴桃的生物特性、高产技术、产业发展等三个方面探索五华县发展鹰嘴桃产业的途径,为促进五华县农业增效、农民增收,破解五华县农业产业发展瓶颈提供思路。
我国新的会计准则体系于2006年2月15日由财政部发布,自2007年1月1日起首先在上市公司范围内实行。新的会计准则比原会计准则和会计制度有很多新变化,执行新会计准则后,对企业
本文主要介绍了核果类果树原生质体培养的材料来源、分离培养、植株再生,简要介绍了其杂交和遗传转化,并对以后的工作进行讨论。 This paper mainly introduced the materia
从90年代中期以来,开放式基金的作用逐渐被投资者所接受,特别是近年来管理层不断推出数十只开放式基金,投资者在享受到开放式基金的稳健与收益之后,特别是今年以来,开始感受
<正>《论语》是儒家典籍"四书"之一,是我们古代读书人的必读之书。将其设置为选修课来学习,不仅能在完成必修课零星文言文学习的基础上进一步系统地培养学生文言语感,提高文
准确的民航客运量预测结果是进行民航交通规划与管理的主要依据之一。论文旨在通过对民航客运量的特点进行研究,寻找提高预测精度的途径。论文首先对我国民航客运量发展趋势