- 이더넷 프레임(Ethernet Frame)은 네트워크 상에서 데이터를 전송하는 기본 단위
- 프리엠블(Preamble) : 7바이트
- 10101010 패턴이 반복되는 7바이트로 수신 측에서 시계 신호를 동기화하는 데 사용
- SFD(Start Frame Delimiter) : 1바이트
- 10101011 패턴으로 프레임의 시작을 알리는 역할
- 목적지 MAC 주소(Destination MAC Address) : 6바이트
- 데이터가 전달될 목적지 장치의 MAC 주소를 나타냄
- 출발지 MAC 주소(Source MAC address) : 6바이트
- 데이터를 전송하는 장치의 MAC 주소를 나타냄
- 이더타입(EtherType) : 2바이트
- 페이로드가 어떤 프로토콜인지 알려줌(예: IPv4, IPv6, ARP 등)
- 데이터(payload) : 46 - 1500 바이트
- 실제 전송되는 데이터, 최소 46바이트에서 최대 1500바이트까지 가능
- 데이터가 46바이트보다 작을 경우 패딩(padding)으로 채워짐
- 패딩 : 가변 길이
- 데이터 필드가 최소 길이(46바이트)를 충족하지 않을 때 사용
- 패딩은 데이터를 채워서 최소 프레임 길이를 유지
- FCS(Frame Check Sequence): 4바이트
- 프레임의 오류를 검출하기 위한 필드
- 사이클릭 중복 검사(CRC, Cyclic Redundancy Check) 값을 포함하여 수신 측에서 데이터의 무결성을 확인할 수 있음
Preamble | SFD | Destination MAC Address | Source MAC Address | Type/Length | Data (Payload) | FCS |
---|
7 bytes | 1 byte | 6 bytes | 6 bytes | 2 bytes | 46-1500 bytes | 4 bytes |