一、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怎么发送数据帧

相关推荐
zzzsde16 小时前
【Linux】进程控制(2):进程等待&&进程替换
linux·服务器·网络
CDN36016 小时前
各种网站高防服务器选型:360CDN 高防够用吗?
服务器·网络·安全
嵌入式-老费17 小时前
vivado hls的应用(带ddr读取的ip)
服务器·网络·tcp/ip
软件工程小施同学17 小时前
区块链论文速读 CCF A--CCS 2025 (2) 附pdf下载
网络·pdf·区块链
Barkamin17 小时前
HTTPS的工作过程
网络协议·http·https
小鱼不会骑车17 小时前
TCP 核心知识精讲:是什么 · 为什么 · 怎么做
网络·网络协议·tcp/ip
Du_chong_huan17 小时前
1.6 面对攻击的网络 | 《计算机网络:自顶向下方法》精读版
网络·安全·php
cocologin17 小时前
防火墙虚拟系统实验【华为】
网络
kgduu17 小时前
js之网络请求与远程资源
开发语言·javascript·网络
Bling_Bling_117 小时前
【无标题】
前端·网络协议