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

相关推荐
AI科技星1 小时前
数术工坊第八卷:算力革命
c语言·开发语言·网络·量子计算·agi
liulilittle2 小时前
固定数组时间轮的槽过载优化:桶链表与批次执行
网络·数据结构·链表
行走__Wz2 小时前
【网工入门-eNSP模拟-05】静态路由
网络
xiangw@GZ2 小时前
802.11全系列标准调制编码与速率档对应关系
网络·单片机·嵌入式硬件·架构
liulilittle3 小时前
KCC:在 BBR 思路上的一次探索
网络·tcp/ip·算法·bbr·通信·拥塞控制·kcc
27669582924 小时前
泡泡玛特app 腾讯企业加固/支付宝加固脱修frida rpc调用
网络·网络协议·rpc·frida·泡泡玛特·ppmt·泡泡玛特app-rpc调用
其实防守也摸鱼4 小时前
软件安全与漏洞--Windows底层原理与软件逆向工程基础
linux·网络·数据库·算法·安全·安全架构·软件安全与漏洞
薛定猫AI4 小时前
【深度解析】OpenRouter Fusion API 技术拆解:多模型融合架构的能力边界与工程实践
网络·架构
сокол4 小时前
【网安-研判-WireShark流量分析】端口扫描流量分析(高频短连接、SYN 扫描、ICMP 存活探测、扫描 IP / 时段 / 工具指纹)
网络·tcp/ip·wireshark
AI科技星5 小时前
数术宇宙:零一无穷创世史诗
开发语言·网络·量子计算·拓扑学