当前位置: 首页 > news >正文

【计算机网络】数据链路层数据帧(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 字节(包括头部和数据)。

相关文章:

  • Colmap 的安装与使用
  • 极狐GitLab 17.8 正式发布,多项 DevOps 重点功能解读【二】
  • 11-跳跃游戏
  • UE_C++ —— Unreal Smart Pointer Library
  • typescript快速入门之安装与运行
  • C++入门之《拷贝构造函数》详解
  • 专为Apple Silicon优化的开源机器学习框架:MLX (Machine Learning eXtension)
  • 【C++指南】解锁C++ STL:从入门到进阶的技术之旅
  • 国产编辑器EverEdit - 二进制模式下观察Window/Linux/MacOs换行符差异
  • 高项第六章——项目管理概论
  • 字节二面:DNS是什么?是什么原理?
  • flowable学习
  • 老游戏回顾:GOWpsp
  • 第33课 绘制原理图——放置文本框
  • CAS单点登录(第7版)22.中断通知
  • ES6模块化和CommonJs模块化区别
  • hive高频写入小数据,导致hdfs小文件过多,出现查询效率很低的情况
  • Deesek:新一代数据处理与分析框架实战指南
  • ROS进阶:使用URDF和Xacro构建差速轮式机器人模型
  • Banana Pi OpenWRT One 官方路由器的第一印象
  • 女生“生理期请病假要脱裤子证明”?高校回应:视频经处理后有失真等问题
  • 马上评|重病老人取款身亡,如何避免类似悲剧?
  • 受关税政策影响,沃尔玛将上调部分商品在美售价
  • 王伟妻子人民日报撰文:81192,一架永不停航的战机
  • 国防部:菲方应停止一切侵权挑衅危险举动,否则只会自食苦果
  • 俄方代表团抵达土耳其,俄乌直接谈判有望于当地时间上午重启