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

相关推荐
BlueAsia_Lab4 分钟前
BQB 认证执行标准是什么?核心条款通俗解读
linux·运维·网络
小小、码农8 分钟前
【网络】套接字(Socket)编程——TCP版
linux·服务器·网络·c++·网络协议·tcp/ip
OpsEye15 分钟前
公有+私有化混合大模型架构,流量治理底层原理科普
网络·架构
云飞云共享云桌面16 分钟前
10 人三维研发团队,如何利用单台图形服务器承载 SolidWorks 建模与仿真?
运维·服务器·网络·自动化·制造
小白学大数据20 分钟前
API 调用错误处理实战:分层定位、有纪律地重试与可观测性设计
开发语言·网络·人工智能
rcms1527026921822 分钟前
Nikon 4S066-590-4 放大器模块
网络
2601_9584886325 分钟前
RJ45 网络变压器深度选型:从信号、PoE 到可靠性的工程实践
网络·sfp连接器·rj45网络变压器·rj45连接器·rj45接口·rj45品牌
2301_8026510832 分钟前
linux系统的学习:网络
linux·网络·学习
xieliyu.32 分钟前
计算机网络|数据链路层详解:MAC 地址、交换机、ARP 协议、CRC 校验
java·网络·笔记·计算机网络·java-ee
ouynagda43 分钟前
Linux Socket 网络编程学习笔记
linux·网络·学习