![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
以太网协议
基于FPGA的以太网传输协议
GloriaHuo
合抱之木,生于毫末;九层之台,起于垒土;千里之行,始于足下。——老子·《道德经》
展开
-
FPGA学习笔记_ FPGA实现千兆以太网_OSI的7层模型
FPGA学习笔记1. FPGA实现千兆以太网_OSI的7层模型千兆以太网知识点:OSI(open system interconnect,开放式系统互联)的7层模型:1) 物理层:负责最后奖信息编码成电流脉冲或者其他信号用于网上传输,wifi,网线,5g;eg.RJ45(只是个物理接口,设置不包含任何的电平转换协议)等将数据转化为0,1。2) 数据链路层(MAC):通过物理网络链路,提供数据传输。不同的数据链路层定义了不同的网络和协议特征,其中包括物理编址,网络拓扑结构,错误校验,数据帧序列以及原创 2020-11-20 21:39:17 · 407 阅读 · 0 评论 -
FPGA学习笔记_ FPGA实现千兆以太网_数据链路层(MAC)
FPGA学习笔记1. FPGA实现千兆以太网_数据链路层(MAC)数据链路层(MAC)通过物理网络链路,提供数据传输。不同的数据链路层定义了不同的网络和协议特征,其中包括物理编址,网络拓扑结构,错误校验,数据帧序列以及流控;规定了0,1的分包形式,确定了网络数据包的形式。MAC层与物理层通过接口协议进行传输数据, 保证发送方与接收方可以正确的传输数据,把错的数据丢掉。接口协议:1. RMII2. MII: media independent interface,媒体独立接口。一般用在百兆以原创 2020-11-20 22:10:02 · 2094 阅读 · 0 评论 -
FPGA学习笔记_FPGA实现千兆以太网_网络层(IP协议)
FPGA学习笔记1. FPGA实现千兆以太网_网络层(IP层)网络层(IP层)IP是TCP/IP协议中最核心的协议,所有的TCP,UDP,ICMP,IGMP数据都是以IP数据报的格式传输的。如果发生错误,IP会丢失该数据,然后发送ICMP信息给信源端。IP数据报可以不按发送顺序接收。IP数据报格式IP数据报首部报头检验和的计算方法将校验和字段置0将IP包头按16bit分成多个单元,如果长度不是16bit的倍数,则用0比特填充到16比特的倍数对各个单元采用反码加法运算(即高原创 2020-11-21 19:10:12 · 1742 阅读 · 0 评论 -
FPGA学习笔记_FPGA实现千兆以太网_传输层(UDP协议)
FPGA学习笔记FPGA实现千兆以太网_传输层(UDP协议)传输层(UDP协议)User datagram protocol, 用户数据协议,是直面用户应用的无连接的传输层协议,IETF RFC 768是UDP的正式规范。在IP报文中的协议号码是17(0x11), 简单,不可靠;作用:将网络数据流量压缩成数据包的形式缺点:不提供数据分组,组装,不能对数据包进行排序;报文发送后,无法知道是否安全完整到达应用:支持那些需要在计算机之间传输数据的网络应用。Ex. 网络视频会议系统等众多原创 2020-11-21 20:40:51 · 1349 阅读 · 0 评论