一、UDP以太网帧格式
以太网帧
| 名称 | Preamble | SFD | dst MAC | src MAC | length/Type | Data and pad | FCS |
| 字节 | 7 | 1 | 6 | 6 | 2 | 46~1500 | 4 |
| 备注 | 0x55 | 0x5D |
Preamble:前导码,7个字节,用于数据传输过程中的双方发送、接收的速率的同步
SFD:帧开始符,1个字节,表明下一个字节开始是真实数据(目的MAC地址)
dst MAC:目的MAC地址,6个字节,帧的接受者
src MAC:源MAC地址,6个字节,帧的发送者
Length:长度,2个字节,帧数据字段的长度,但不代表数据字段长度能够达到(2^16)字节
Type:类型,2个字节,指明帧中数据的协议类型,比如常见的IPv4中ip协议采用0x0800
Data and Pad:数据与填充,46~1500个字节,包含了上层协议传递下来的数据,如果加入数据字段后帧长度不够64字节,会在数据字段加入“填充”至达到64字节
FCS:帧校验序列,4个字节,对接收网卡(主要是检测Data and Pad字段)提供判断是否传输错误的一种方法,如果发现错误,丢弃此帧。目前最为流行的用于FCS的算法是循环冗余校验(cyclic redundancy check –CRC)

IP报文格式就是前面表格中Data and Pad部分
这报文格式可以通过网络工具找到UDP报文对比熟悉下
UDP格式不再细说,不明白可以百度找下有很多,后面直接讲FPGA怎么发送数据帧
