2013-02-11 2 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

의견이 필요하지 않습니다. 사양이 필요합니다. –

답변

3

둘 중 어느 것도 아닙니다.

  • 서문 : 8 바이트
  • 대상 MAC : 6 바이트
  • 소스 맥 : 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

[여기] (http://stackoverflow.com/questions/4218553/what-is-the-size-of-udp-packets-if-i-send-0-payload-data-in-c) 이더넷 프레임 크기가 18 바이트로 고정되었습니다 ... 나는 이것에 대해 혼란스러워합니다. 여기서 "데이터"는 다른 스레드 (링크)에서 언급 한 "페이로드"와 동일합니까? thx – user2025406

+0

수정 사항을 참조하십시오. MAC 헤더와 이더넷 헤더에는 차이가 있습니다. 페이로드는 사실 패킷에 의해 전송 된 데이터입니다. – Patrik

+0

고마워, 나에게 분명해. – user2025406

관련 문제