网络设备如何确定以太网数据帧的上层协议?

 我来答
求真实验室
2022-10-13 · 探索生活中的科学奥秘
求真实验室
太平洋电脑网是专业IT门户网站,为用户和经销商提供IT资讯和行情报价,涉及电脑,手机,数码产品,软件等。
向TA提问
展开全部

以ethernet为例,头部去掉6字节的源和6字节的目标mac地址、2字节的协议字段,尾部去掉4字节的fcs字段,余下部分即为交付上层的数据了;

太网帧中包含一个Type字段,表示帧中的数据应该发送到上层哪个协议处理。

IP协议对应的Type值为0x0800,ARP协议对应的Type 值为0×0806;通过对数据帧的解码来确定的,发送的时候都是打包发送的,到达接受端需要进行解码才能使用,在发射端打包发送的时候,都是有特殊字段加密的。

扩展资料:

1、MAC+S.MAC+TYPE+DATA+FCS通过数据帧中的TYPE字段来确定上层协议,0X0800则IP协议,0X0806则ARP协议;如果数据帧中的目的MAC地址是的广播地址或侦听组播地址,则接收;

2、进一步处理;数据帧中的目的MAC地址不是广播也不侦听的组播地址,

3、同时又不是自己的MAC地址,则丢弃;数据帧中的目的MAC地址是自己的MAC地址,则接收,并利用帧尾的FCS字段进行校验,数据帧是完整的则交由上一层协议,如果不完整则进行其他处理方式。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式