【计算机网络】数据链路层数据帧(Frame)格式

在计算机网络中,数据帧(Frame) 是数据链路层的协议数据单元(PDU),用于在物理介质上传输数据。数据帧的格式取决于具体的链路层协议(如以太网、PPP、HDLC 等)。以下是常见数据帧格式的详细说明:


** 以太网(Ethernet)数据帧格式**

以太网是最常用的局域网技术,其数据帧格式有两种标准:IEEE 802.3Ethernet II(DIX 标准)。以下是 Ethernet II 的帧格式:

字段 长度(字节) 说明
前导码(Preamble) 7 用于同步接收方的时钟,固定为 10101010 的交替模式。
帧起始符(SFD) 1 帧起始定界符,固定为 10101011,表示帧的开始。
目的 MAC 地址 6 接收方的物理地址(MAC 地址)。
源 MAC 地址 6 发送方的物理地址(MAC 地址)。
类型/长度(Type/Length) 2 指示上层协议类型(如 IPv4 为 0x0800,ARP 为 0x0806)或数据长度。
帧校验序列(FCS) 4 用于检测帧的传输错误(CRC 校验)。
数据(Data) 46-1500 上层协议的数据(如 IP 数据包)。
填充(Padding) 0-46 如果数据部分小于 46 字节,填充至 46 字节,以满足最小帧长度要求。

以太网帧的最小和最大长度
  • 最小长度:64 字节(包括头部和数据)。
  • 最大长度:1518 字节(包括头部和数据)。
相关推荐
AI大模型应用之禅4 小时前
全球股市估值与可持续农业垂直种植技术的关系
网络·ai
掘根4 小时前
【仿Muduo库项目】HTTP模块2——HttpRequest子模块,HttpResponse子模块
网络·网络协议·http
Heorine4 小时前
408 计算机网络 知识点记忆(10)应用层(更新优化版本,版本2.0)
计算机网络·考研
MOON404☾6 小时前
006.Backdoor后门编写
网络·安全·网络安全·系统安全
ha20428941946 小时前
Linux操作系统学习记录之---TcpSocket
linux·网络·c++·学习
李白你好8 小时前
Burp Suite插件 | 高级HTTP头操作工具
网络·网络协议·http
石像鬼₧魂石8 小时前
22端口(OpenSSH 4.7p1)渗透测试完整复习流程(含实战排错)
大数据·网络·学习·安全·ubuntu
xwj_8655743329 小时前
HTTP协议、接口测试流程、接口测试流程&文档&用例
网络·网络协议·http
RisunJan10 小时前
Linux命令-iptables-restore命令(从文件批量恢复 iptables 防火墙规则)
linux·运维·网络
..过云雨10 小时前
网络计算器实现 - 自定义套接字+序列化+守护进程
网络·网络协议·tcp/ip