以太网帧格式详解:从EthernetI到EthernetSNAP

需积分: 46 65 下载量 47 浏览量 更新于2024-09-19 收藏 1.01MB DOC 举报
"本文主要介绍了以太网帧格式的发展历程和不同类型的帧格式,包括EthernetII、Novell Ethernet、IEEE 802.3/802.2以及Ethernet SNAP,详细阐述了它们的结构差异和特点。" 以太网帧格式是网络通信中数据传输的基础,它规定了如何封装数据以便在网络中正确地传输。从最初的Ethernet I到后来的多种标准,以太网帧格式经历了多次演进和改进,以适应不断发展的网络需求。 1. Ethernet II(DIX以太网联盟推出):这种格式是最常见的,包含目的MAC地址、源MAC地址、类型域(标识上层协议类型)和数据域,以及帧校验序列。数据域最小46字节,最大1500字节,确保了足够的灵活性来承载各种上层协议的数据包。 2. Novell Ethernet:Novell公司的专有格式,将Ethernet II中的类型域替换为长度域,并在数据域前添加了两个字节的标识符(0xFFFF),以表明是Novell Ether类型的帧。因此,数据域大小减小为44-1498字节。 3. IEEE 802.3/802.2:此格式将Ethernet II的类型域改为长度域,并引入了802.2 LLC(逻辑链路控制)协议。LLC首部包含了DSAP、SSAP和控制域,用于指示帧的上层协议和服务访问点,增加了网络层次的可扩展性和兼容性。 4. Ethernet SNAP(Sub-Network Access Protocol):为了解决Ethernet II和IEEE 802.3帧格式的兼容问题,SNAP帧格式应运而生。SNAP包含一个5字节的SNAP ID,通常与源MAC地址的前三个字节相同,后两个字节为组织唯一标识符(OUI),用于区分不同的厂商和协议。SNAP允许在802.3帧中传输非802协议的数据。 这些帧格式的存在和演变体现了网络技术的进步和标准化过程。在实际应用中,不同的网络设备可能会支持多种帧格式,以适应不同的网络环境和通信需求。理解这些帧格式有助于深入理解网络通信的本质,对于网络管理和故障排查至关重要。