以太网帧详解

1. 报文介绍

以太网由DEC、Intel和Xerox三家公司联盟开发,1982年发布标准。如今它是应用最广的局域网技术,包括10M标准以太网、100M快速以太网等多种类型。IEEE 802.3规范参照以太网标准制定,两者相互兼容。在 TCP/IP 体系中,以太网IP数据报文封装格式主要有RFC894(Ethernet_II )和RFC1042(IEEE802.3)两种,常用的是Ethernet_II 。

2. Ethernet_II帧结构

以太网帧详解

3. IEEE802.3帧结构

以太网帧详解

3.1 Ethernet_II报文各字段含义

字段名称长度含义
DMAC(Dst)6字节目的MAC地址,该字段标识帧的接收者。
SMAC(Src)6字节源MAC地址,该字段标识帧的发送者。
Type46-1500字节数据字段,标识帧的负载(可能包含填充位)。数据字段的最小长度必须为46字节以保证帧长至少为64字节,这意味着传输1字节信息也必须使用46字节的数据字段。如果填入该字段的信息少于46字节,该字段的其余部分也必须进行填充。数据字段的最大长度为1500字节。以太帧的长度必须为整数字节,因此帧的负载长度不足整数字节,需插入填充字段以保证数据帧的长度为整数字节。
FCS4字节帧校验序列FCS(Frame Check Sequence)是为接收者提供判断是否传输错误的一种方法,如果发现错误,丢弃此帧。FCS只是通用叫法,具体的FCS还可以细分多种校验方法。在以太帧中,FCS通常采用循环冗余码校验CRC(Cyclical Redundancy Check)。

3.2 Ethernet_II以太帧Type字段含义

数值含义
0x0800Internet Protocol Version 4 (IPv4)
0x0801X.75 Internet
0x0805X.25 Level 3
0x0806Address Resolution Protocol (ARP)
0x0808Frame Relay ARP
0x22F4L2-IS-IS
0x8035Reverse Address Resolution Protocol (RARP)
0x8100IEEE Std 802.1Q – Customer VLAN Tag Type (C-Tag, formerly called the Q-Tag) (initially Wellfleet)
0x814CSNMP over Ethernet
0x86DDIP Protocol version 6 (IPv6)
0x876BTCP/IP Compression
0x876CIP Autonomous Systems
0x880BPoint-to-Point Protocol (PPP)
0x8847MPLS (multiprotocol label switching)
0x8848MPLS with upstream-assigned label
0x8863PPP over Ethernet (PPPoE) Discovery Stage
0x8864PPP over Ethernet (PPPoE) Session Stage

原创内容声明

作者 山海
来源平台 山海运维

本文为原创内容,版权归作者所有,未经授权禁止任何形式转载

(0)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注