(以下总结均是在学习了正点原子视频后总结出来的)
学习以太网,首先要将以太网传输的数据格式,帧格式,以及IP协议和UDP协议搞清楚
以太网数据格式
对于我们做FPGA一般只关心,数据链路层(MAC),网络层(IP),传输层(TCP,UDP),物理层(RJ45,RJ11)。
1.以太网包数据格式**
我们可以通过下面这张图片,先简单了解一下,各个层之间的关系。IP层是放在MAC层的数据段的,UDP层是放在IP层数据段的,用户数据是放在UDP层数据段的,最后是CRC校验值。下面详细介绍各层:
2.以太网帧格式
以太网传输数据是按照下面的顺序从头到尾来发送和接收数据的。
IP首部校验和这个计算方法要知道,方面验证