-EthernetII header-





[ Preamble ]

Preamble (7) + SFD (1)

Total : 8 Bytes

Offset : #0~#7


[ MAC Header ]

Destination MAC Address (6) + Source MAC Address (6) + Ether Type (2)

Total : 14 Bytes

Offset : 0~13


[ Data ]

PDU Payloads (46 ~ 1500)

Total : 46 ~ 1500 Bytes

Offset : 14 ~ 59 (Min)


[ CRC Checksum ]

CRC Checksum (4)

Total : 4 Bytes

Offset : 60 ~ 63




Preamble,  SFD : 동기 신호로서, 본격적인 프레임 시작 전에 미리 알리는 역할, 이 부분을 기점으로 NIC는 데이터를 Byte단위로 해석하기 시작, EthernetII Header에서 제외하는 경우도 많음


MAC Header : 송, 수신 MAC주소를 각각 6 Bytes (48 bits)로 지정, Ether Type 같은 경우에는 상위 프로토콜이 Patload에 포함되어 있을 경우, 해당 프로토콜의 종류를 서술함.


Data : 상위 프로토콜이나 Raw Data등이 포함되며, 데이터 그 자체임


CRC Checksum : CRC 알고리즘으로 생성된 값을 포함하여 무결성 검사를 수행, 송, 수신 중의 오류 여부를 확인하게 됨




[ 대표적인 Ether Type ]

0x0800 : Internet Protocol Version 4 (IPv4)

0x0806 : Address Resolution Protocol (ARP)

0x0842 : Wake-on-Lan (WOL)

0x8137 : Internet Packet Exchange (IPX)

0x86DD : Internet Protocol Version 6 (IPv6)

0x8808 : Ethernet flow control


Posted by RevDev
,