2013-02-11 34 views
3

以太網頭是什麼樣的?以太網頭是什麼樣的?

它是:

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| 

我在網上發現了許多不同的意見這一點。

+3

你不需要意見。你需要規範。 – 2013-02-11 13:29:33

回答

3

它們都沒有。繼幀的樣子的規格:

  • 序言: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字節)組成。

+0

[Here](http://stackoverflow.com/questions/4218553/what-is-the-size-of-udp-packets-if-i-send-0-payload-data-in-c)據說以太網幀大小固定爲18字節......我對此感到困惑。這裏的「數據」是否與另一個線程(鏈接)中提到的「有效載荷」相同? thx – user2025406 2013-02-11 14:08:17

+0

查看編輯。 MAC報頭和以太網報頭是有區別的。有效負載確實是數據包傳輸的數據。 – Patrik 2013-02-11 14:20:12

+0

非常感謝,現在很清楚。 – user2025406 2013-02-11 14:23:48