1.如何区分PPP帧和以太网帧?
首先,要清楚PPP帧和以太网帧根本就不会在一个物理接口出现。
- PPP帧只会出现在串行链路上,点对点收发,无需链路地址,这种状态下物理接口收到的就是PPP帧。
- 以太网帧只会出现在网线上,例如电脑上的网卡只会接收以太帧。
2.如何区分Ethernet2、IEEE802.3帧?
以太网帧的格式并不是一层不变的,主要有Ethernet2、IEEE802.3帧,网卡只能根据帧头的协议(长度)字段区分它们。
- Ethernet2帧由6个字节目的MAC地址、6个字节源MAC地址,2个字节的类型域(用于表示装在这个Frame里的数据类型),接下来是46至1500字节的数据,和4字节的帧校验。请注意,Ethernet2帧头的类型域字段,数值大于1500。
- IEEE802.3 SAP,它与Ethernet2帧头有所不同,它把Ethernet2的类型域变成了长度域,并在其后添加了一个LLC首部。请注意,IEEE802.3 SAP长度域字段,数值小于1500。
所以,物理接口如何区分Ethernet2帧和IEEE802.3帧?其实很简单,根据Length/type字段的值,大于1500的帧就是Ethernet2帧,小于1500的就是IEEE802.3的帧。
网友评论