【计算机网络】数据链路层数据帧(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 字节(包括头部和数据)。
相关推荐
猫咪宝妖13 分钟前
信息安全工程师-网络信息安全
网络
Brilliantwxx16 分钟前
【Linux】 进程(3)深度解析:从查看进程到进程状态
linux·服务器·网络·c++
我星期八休息17 分钟前
Linux—五种IO模型与非阻塞IO
linux·运维·服务器·网络·数据库·网络协议
oooo_z24 分钟前
WebSocket实时行情推送API实战:用iTick搭一个盯盘小工具
网络·websocket·网络协议
ShineWinsu41 分钟前
对于 C++:C++20中Concept(概念) 与 Coroutine(协程)的解析
linux·开发语言·网络·c++·c++20·epoll
Zguigo1 小时前
lesson37-39计算机网络核心概念精讲:从路由器到UDP的实战与备考指南
计算机网络·udp·智能路由器
Zguigo1 小时前
lesson10-13计算机网络物理层三节课速通:数据通信、信道、编码与传输介质(含考试重点)
计算机网络
Loongproxy1 小时前
2026年动态IP代理真实可用率怎么横评?爬虫选代理的关键是什么
服务器·网络·网络协议·tcp/ip
秦渝兴1 小时前
LVS-DR 高可用集群实战:NFS + Web + DNS + Keepalived 全套架构
linux·服务器·网络·lvs
搬砖的小码农_Sky1 小时前
LANDrop 在 Ubuntu 上的安装方法
linux·运维·计算机网络·ubuntu