【计算机网络】数据链路层数据帧(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 字节(包括头部和数据)。
相关推荐
chian-ocean11 小时前
深入 CANN:使用 `tbe-op` 构建自定义高性能算子
网络
中议视控11 小时前
可编程网络中央控制系统主机通过红外发射棒控制空调电视等红外设备
网络·物联网·5g
数据安全科普王12 小时前
打破中心枷锁:P2P网络如何用“去中心化”重构互联网通信
网络·去中心化·p2p
爱吃烤鸡翅的酸菜鱼13 小时前
CANN ops-nn激活函数与池化算子深度解析
网络·开源·aigc
saber_andlibert14 小时前
TCMalloc底层实现
java·前端·网络
慢半拍iii15 小时前
CANN算子开发实战:手把手教你基于ops-nn仓库编写Broadcast广播算子
人工智能·计算机网络·ai
飞凌嵌入式15 小时前
用「EN 18031认证」通关欧盟,这张 “网络安全护照” 已就位
网络·安全·能源
Trouvaille ~15 小时前
TCP Socket编程实战(三):线程池优化与TCP编程最佳实践
linux·运维·服务器·网络·c++·网络协议·tcp/ip
JoySSLLian17 小时前
手把手教你安装免费SSL证书(附宝塔/Nginx/Apache配置教程)
网络·人工智能·网络协议·tcp/ip·nginx·apache·ssl
Zach_yuan17 小时前
自定义协议:实现网络计算器
linux·服务器·开发语言·网络