‘壹’ 网络设备如何确定以太网数据帧的上层协议
以ethernet为例,头部去掉6字节的源和6字节的目标mac地址、2字节的协议字段,尾部去掉4字节的fcs字段,余下部分即为交付上层的数据了;
太网帧中包含一个Type字段,表示帧中的数据应该发送到上层哪个协议处理。
如IP协议对应的Type值为0x0800,ARP协议对应的Type 值为0×0806;通过对数据帧的解码来确定的,发送的时候都是打包发送的,到达接受端需要进行解码才能使用,在发射端打包发送的时候,都是有特殊字段加密的。
(1)网络设备如何确定以太网数据帧的扩展阅读:
1、MAC+S.MAC+TYPE+DATA+FCS通过数据帧中的TYPE字段来确定上层协议,0X0800则IP协议,0X0806则ARP协议;如果数据帧中的目的MAC地址是的广播地址或侦听组播地址,则接收;
2、进一步处理;数据帧中的目的MAC地址不是广播也不侦听的组播地址,
3、同时又不是自己的MAC地址,则丢弃;数据帧中的目的MAC地址是自己的MAC地址,则接收,并利用帧尾的FCS字段进行校验,数据帧是完整的则交由上一层协议,如果不完整则进行其他处理方式。