小贝壳冬冬 发表于 2014-2-11 11:08:18

以太网802.3能否识别上层协议

大家好,请问802.3帧能不能识别上层协议? 《ccna学习指南第六版和第七版》,都说802.3不能识别上层协议,因为在802.3中使用的是长度字段,而以太网2使用的是类型字段。


但是在《tcp-ip详解卷1:协议》中讲到:“在8 0 2标准定义的帧格式中,类型字段则由后续的子网接入协议( Sub-network Access
P r o t o c o l,S N A P)的首部给出”, 而的确在802.3的帧格式中,在数据字段前面确实有一个类型字段,如图所示。此类型字段是否与ethernet2所示的类型字段相同,如果相同,那802.3也可以标识上层协议了,这就与《ccna学习指南第六版和第七版》矛盾,请大家帮忙解释一下。





谢谢大家!!!


拽拽的流氓 发表于 2014-2-11 14:33:31

你说的这个类型是支持三层什么类型的,跟在上层应用层协议没有关系。

小贝壳冬冬 发表于 2014-2-11 16:12:30

拽拽的流氓 发表于 2014-2-11 14:33
你说的这个类型是支持三层什么类型的,跟在上层应用层协议没有关系。

你的意思是:ethernet2的类型字段可以识别网络层协议,比如说type 08-00 IP, 802.3也可以识别网络层协议。
此外,ethernet2还可以识别应用层协议,而802.3不可以识别应用层协议吗?我问的就是他们两个是不是都能支持识别网络层协议?

谢谢!

拽拽的流氓 发表于 2014-2-11 16:42:45

不是,随着IP技术发展,现在的802.3其实就有类型段了,一般很少见表示2字节的长度数据包。
2字节的类型段只是说明了,在它之后的数据包是什么数据,如IP、ARP、spanning、lldp等等。
你说的应用层协议基本上都是根据传输层定义的如TCP、UDP然后根据协议开发,定义哪个端口用于那种应用层协议。

小贝壳冬冬 发表于 2014-2-11 16:59:32

拽拽的流氓 发表于 2014-2-11 16:42
不是,随着IP技术发展,现在的802.3其实就有类型段了,一般很少见表示2字节的长度数据包。
2字节的类型段 ...

谢谢你的回复,不过我的问题中所说的上层协议就是指的三层协议,而不是应用层协议。 正向你所说的那样,ethernet2的类型字段,标识了三层数据包所使用的协议,如ip, ipv6。根据《ccna学习指南第七版》介绍,802.3的帧格式并没有类型字段,所以802.3不能识别网络层协议。但是在《tcp-ip卷详解1》中,802.3帧格式又包含了类型字段,两本书有两个说法这就是我所疑惑所在。

拽拽的流氓 发表于 2014-2-11 17:13:47

小贝壳冬冬 发表于 2014-2-11 16:59
谢谢你的回复,不过我的问题中所说的上层协议就是指的三层协议,而不是应用层协议。 正向你所说的那样,e ...

以太网技术有发展嘛,现在基本都是类型了。而且支持不一定是三层协议,有可能是一些2层协议,如LLDP、CDP、radius应该都有不同类型,这些就不一定是三层协议啊,我理解的。

小贝壳冬冬 发表于 2014-2-11 17:16:37

拽拽的流氓 发表于 2014-2-11 17:13
以太网技术有发展嘛,现在基本都是类型了。而且支持不一定是三层协议,有可能是一些2层协议,如LLDP、CDP ...

嗯,有道理啊,技术都在不断更新,我们也要不断学习呀,谢谢 "拽拽的流氓"! {:1_1:}
页: [1]
查看完整版本: 以太网802.3能否识别上层协议