以太类型(EtherType)是一个在以太网帧中的占用两字节的字段,这一字段代表了在以太网帧中封装了何种协议。该字段首次出现在以太网II帧(Ethernet II framing)中,并在后来由IEEE制定为IEEE 802.3以太网标准。
表示以太类型的数据全部大于0x0800。由于历史原因,以太网II型帧与以太网帧格式相同,在以太网II型帧中表示以太类型的字段与以太网帧中表示封装长度的字段相重合。为了避免歧义,根据IEEE 802.3x-1997规定,以太网类型必须大于1536(0x0600)。该数值是根据MTU在以太网帧最大为1500(0x05DC)而定的,该字段数值小于等于1500(0x05DC)的为以太网帧,大于等于1536(0x0600)的为以太网II型帧,而处在1501~1536的数据为未定义数据。[1]
对于非标巨型以太网帧,可能会在以太类型部分与标准定义产生冲突。对此IETF提出采用特殊的以太类型0x8870来表示这种以太网帧。[2]
并不是所有以太类型都记载在IEEE以太类型列表(页面存档备份,存于互联网档案馆)中. 例如ARP协议(以太类型为 0x0806),在列表中仅仅标示为"Symbolics, Inc., Protocol unavailable."