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

802.3 两种格式

 

IEEE 802.3 标准定义了以太网的物理层和介质访问控制(MAC)子层的功能,其中涉及到两种主要的帧格式:Ethernet II 格式和IEEE 802.3 原始格式。这两种格式在实际应用中有所不同,以下是它们的详细对比和特点:


---

1.Ethernet II 格式
Ethernet II 是最广泛使用的以太网帧格式,也被称为 DIX 格式(由 DEC、Intel 和 Xerox 三家公司联合制定)。它是现代以太网中最常见的帧格式。


帧结构

• 目的地址(DA):6 字节,标识接收方的 MAC 地址。

• 源地址(SA):6 字节,标识发送方的 MAC 地址。

• 类型(Type):2 字节,标识上层协议类型(如 IPv4 的 0x0800、ARP 的 0x0806 等)。

• 数据(Data):461500 字节,包含上层协议的数据。

• 帧校验序列(FCS):4 字节,用于错误检测。


特点

• 简单高效:帧结构简洁,易于实现。

• 广泛支持:几乎所有现代网络设备都支持 Ethernet II 格式。

• 类型字段:通过 Type 字段直接标识上层协议,无需额外的 LLC 头。


应用场景
Ethernet II 是现代以太网的默认帧格式,适用于大多数 TCP/IP 网络。


---

2.IEEE 802.3 原始格式
IEEE 802.3 原始格式是早期以太网标准中定义的一种帧格式,主要用于支持早期的网络协议(如 Novell 的 IPX/SPX)。


帧结构

• 目的地址(DA):6 字节。

• 源地址(SA):6 字节。

• 长度(Length):2 字节,标识数据字段的长度(最大 1500 字节)。

• 数据(Data):461500 字节,包含上层协议的数据。

• 帧校验序列(FCS):4 字节。


特点

• 长度字段:使用 Length 字段而不是 Type 字段。

• 兼容性:主要用于早期的网络协议,如 Novell 的 NetWare。

• 限制:由于缺乏 Type 字段,无法直接支持现代的网络协议(如 IPv4 和 IPv6)。


应用场景
IEEE 802.3 原始格式在现代网络中较少使用,主要存在于一些遗留系统中。


---

3.两种格式的区别

 特性              Ethernet II 格式                          IEEE 802.3 原始格式                   
 **长度/类型字段**      2 字节的 Type 字段,标识上层协议类型      2 字节的 Length 字段,标识数据长度     
 **数据字段**          46~1500 字节                             46~1500 字节                          
 **应用场景**          现代以太网,广泛支持 TCP/IP 协议          早期网络协议(如 Novell NetWare)     
 **兼容性**            高,几乎所有设备支持                      低,主要用于遗留系统                   


---

4.如何区分两种格式
在实际网络中,可以通过帧的特定字段来区分 Ethernet II 和 IEEE 802.3 原始格式:


• 如果源 MAC 地址后的 2 字节值大于 1535(如 0x0800、0x0806 等),则该帧为Ethernet II 格式。

• 如果源 MAC 地址后的 2 字节值小于或等于 1500,则该帧为IEEE 802.3 原始格式。


---

5.扩展格式:IEEE 802.3/802.2 SNAP
为了在 IEEE 802.3 原始格式的基础上支持更多协议(如 IPv4 和 IPv6),IEEE 引入了SNAP(Subnetwork Access Protocol)格式。它通过在数据字段中添加额外的 LLC 和 SNAP 头来扩展协议支持能力。


帧结构

• 目的地址(DA):6 字节。

• 源地址(SA):6 字节。

• 长度(Length):2 字节。

• LLC 头:3 字节(DSAP、SSAP、Control)。

• SNAP 扩展:5 字节(包括 3 字节的 OUI 和 2 字节的 Type)。

• 数据(Data):381492 字节。

• 帧校验序列(FCS):4 字节。


特点

• 兼容性:通过 SNAP 扩展,可以在 IEEE 802.3 原始格式的基础上支持 Ethernet II 的协议类型。

• 复杂性:帧结构更复杂,但提供了更广泛的协议支持。


---

总结

• Ethernet II 格式是现代以太网中最常用的帧格式,简单高效,广泛支持 TCP/IP 协议。

• IEEE 802.3 原始格式主要用于早期网络协议,现代网络中较少使用。

• IEEE 802.3/802.2 SNAP是一种扩展格式,用于在 IEEE 802.3 原始格式的基础上支持更多协议。

在实际应用中,Ethernet II 格式是最常见的,而 IEEE 802.3 原始格式和 SNAP 格式主要用于特定的遗留系统或兼容性需求。

相关文章:

  • 无法读取配置节“system.web.extensions”,因为它缺少节声明
  • NO.17十六届蓝桥杯备战|do-while循环|break和continue语句|三道练习(C++)
  • ICIR2025 | CubeDiff:重新利用基于扩散的图像模型来生成360°全景图
  • 基于WebAssembly的后端服务突破:打造高性能、安全的新型微服务架构
  • LabVIEW国内外开发的区别
  • MySQL数据库的数据文件保存在哪?MySQL数据存在哪里
  • 【DeepSeek】Ollama部署本地大模型DeepSeek-R1,交互界面Open-WebUI,RagFlow构建私有知识库
  • 数据结构——Makefile、算法、排序(2025.2.13)
  • ECP在Successfactors中paylisp越南语乱码问题
  • CSS 怎么实现样式隔离?
  • (萌新入门)如何从起步阶段开始学习STM32 —— 0.碎碎念
  • 蓝桥杯试题:归并排序
  • 《open3D+pyqt 》第一章:点云读取、显示与保存用——open3d原生显示框架
  • 开源赋能,智造未来:Odoo+工业物联网,解锁智能工厂新范式——以真实案例解读制造业数字化转型的降本增效密码
  • 前端vue引入特殊字体不生效
  • mysql的主从配置
  • DNS污染:网络世界的“隐形劫持”与防御
  • 人才画像如何助力企业 “看准人”、“看透人”
  • ORDER BY盲注攻击:原理、实现与防御(附Python多线程爆破脚本)
  • Spring Boot 3 集成Xxl-job 3.0.0 单机
  • 专业科技公司网站欣赏/网络推广怎么推广
  • 网站建设公司赚钱/台州关键词优化平台
  • 工程公司名字/长沙网站优化效果