以太网帧结构

网络通信中,“协议”和“标准”这两个词汇常常可以混用。同时,协议或标准本身又常常具有层次的特点。一般地,关注于逻辑数据关系的协议通常被称为上层协议,而关注于物理数据流的协议通常被称为低层协议。IEEE 802就是一套用来管理物理数据流在局域网中传输的标准,包括在局域网中传输物理数据的802.3以太网标准,还有一些用来管理物理数据流在使用串行介质的广域网中传输的标准,如帧中继FR(Frame Relay),高级数据链路控制HDLC(High-Level Data LinkControl),异步传输模式ATM(Asynchronous Transfer Mode)。

以太网上使用两种标准帧格式。第一种是上世纪80年代初提出的DIX v2格式,即Ethernet II帧格式。Ethernet II后来被IEEE 802标准接纳,并写进了IEEE 802.3x-1997的3.2.6节。第二种是1983年提出的IEEE 802.3格式。这两种格式的主要区别在于Ethernet II格式中包含一个Type字段,标识以太帧处理完成之后将被发送到哪个上层协议进行处理,IEEE802.3格式中,同样的位置是长度字段。不同的Type字段值可以用来区别这两种帧的类型,当Type字段值小于等于1500(或者十六进制的0x05DC)时,帧使用的是IEEE 802.3格式。当Type字段值大于等于1536 (或者十六进制的0x0600)时,帧使用的是Ethernet II格式。

Ethernet_II帧格式
在这里插入图片描述
1、DMAC:目的MAC,长度为6字节,标识帧的接收者。
2、SMAC:源MAC,长度为6字节,表示帧的发送者。
3、Type:类型字段,长度为2字节,用于标识数据字段中包含的高层协议。
类型字段取值为0800的帧代表IP协议帧。
类型字段取值为0806的帧代表ARP协议帧。
类型字段取值为8035的帧代表RARP协议帧。
类型字段取值为8137的帧代表IPX和SPX传输协议帧。
4、Data:数据字段,最小长度必须为46字节以保证数据帧的长度至少为64字节,数据 字段最大长度为1500字节,其中携带了网络层数据。
5、FCS:循环冗余校验字段,长度为4字节,用于检测数据包是否正确。

IEEE802.3帧格式
在这里插入图片描述
IEEE802.3只是将Ethernet_II帧格式中的Type字段替换为Length字段,并占用了Data字段的8字节作为LLC和SNAP字段。
1、Length字段定义了Data字段包含的字节数。
逻辑链路控制LLC(Logical Link Control)由目的服务访问点DSAP、源服务访问点SSAP和Control字段组成。
2、SNAP(Sub-network Access Protocol)由机构代码(Org Code)和类型(Type)字段组成。其中Org Code的3字节都为0,Type的用于标识上层使用协议。

IEEE802.3帧根据DSAP和SSAP字段的取值又可分为以下几类:
1、DSAP和SSAP都取特定值0xFF时,802.3帧会变成Netware-ETHERNET帧,用来承载NetWare类型的数据。
2、DSAP和SSAP都取特定值0xAA时,802.3帧会变成ETHERNET_SNAP帧,该帧可用于传输多种协议。
3、DSAP和SSAP其他的取值都为纯IEEE802.3帧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值