以太网头是什么样的?

时间:2013-02-11 13:28:23

标签: header frame ethernet

以太网标头是什么样的?

是吗:

1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|
..................................destination mac..................................
...................................|...................source mac..................
...................................................................................|
...............type................|

或者:

1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|
..................................destination mac..................................
...................................|...................source mac..................
...................................................................................|
...............type................|.......................data....................
......................................up to 1500...................................|
crc/fcs|

或者是:

1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|
...Preamble..|................................destination mac......................
...........................................................|source mac.............
...................................................................................
.............|.type........................................|data....................
......................................up to 1500...................................|
crc/fcs|

我在网上发现了很多不同意见。

1 个答案:

答案 0 :(得分:4)

他们两个都没有。按照规范,框架看起来像:

  • 序言:8个字节
  • 目标mac:6个字节
  • 源码mac:6个字节
  • 类型/长度:2个字节
  • 数据:46-1500字节
  • 帧检查:4个字节

规格如下:http://standards.ieee.org/about/get/802/802.3.html

这里有一个更有用且易于理解的解释:http://wiki.wireshark.org/Ethernet

标题是数据之前的帧。 MAC头是点2-4(14字节)。 MAC预告片是4个字节(最后一个点)。因此,以太网帧由前同步码(8字节),MAC头(14字节),数据和预告片(4字节)组成。