네트워크의 데이터 전송 과정에서 중요한 역할을 하는 것이 바로 **데이터 링크 계층(Data Link Layer)**입니다. 이 계층에서 가장 대표적인 프로토콜이 바로 **이더넷(Ethernet)**인데요. 오늘은 이더넷 프레임의 구조와 역할을 쉽게 정리해 보겠습니다.
1. 이더넷 프레임이란?

데이터 링크 계층에서 상위 계층(네트워크 계층)으로부터 전달받은 데이터를 프레임(Frame) 형태로 변환해 전송합니다.
즉, 단순히 데이터만 전송하는 것이 아니라 **헤더(Header)**와 **트레일러(Trailer)**를 붙여 네트워크 장치들이 올바르게 인식할 수 있도록 하는 규격이 바로 이더넷입니다.
프레임은 크게 프리앰블, MAC 주소, 타입/길이, 데이터, FCS 등으로 구성됩니다.
2. 프리앰블(Preamble)
- 프레임의 시작을 알리는 8바이트(64비트) 크기의 정보
- 송신자와 수신자가 "동기화"할 수 있도록 도와줍니다.
- 첫 7바이트는 10101010 값, 마지막 바이트는 10101011 값을 가집니다.
- 쉽게 말해, 수신자가 "아, 이제 이더넷 프레임이 오는구나!" 하고 준비할 수 있게 신호를 보내는 역할입니다.
3. MAC 주소 (수신지 & 송신지)
- 네트워크 카드(NIC)에 부여된 고유한 식별자로, 흔히 물리적 주소라고 부릅니다.
- 6바이트(48비트) 길이를 가지며, 일반적으로 변하지 않습니다.
- 송신지 MAC 주소: 데이터를 보내는 장치의 주소
- 수신지 MAC 주소: 데이터를 받는 장치의 주소
즉, 네트워크 내에서 "누가 보냈는지, 누구에게 가야 하는지"를 알려주는 택배 송장의 이름과 주소에 해당합니다.
4. 타입/길이 (Type/Length)
- 데이터 필드에 담긴 정보가 무슨 종류인지 나타냅니다.
- 길이가 1,500 이하라면 데이터 크기, 1,536 이상이라면 프로토콜 타입을 의미합니다.
- 대표적인 예시:
- 0800 → IPv4
- 86DD → IPv6
- 0806 → ARP
즉, 이더넷 프레임 안에 담긴 내용물이 어떤 "택배 종류"인지 구분하는 정보라고 볼 수 있습니다.
5. 데이터 (Payload)
- 상위 계층에서 전달된 실제 내용(메시지, 패킷 등)입니다.
- 크기는 최소 46바이트 ~ 최대 1,500바이트
- 만약 데이터가 46바이트보다 작다면, 패딩(padding)으로 채워 규격을 맞춥니다.
6. FCS (Frame Check Sequence)와 CRC

- 프레임의 오류 검출을 위한 필드 (트레일러 부분, 4바이트)
- 송신 측에서 CRC(Cyclic Redundancy Check) 값을 계산해 FCS에 기록
- 수신 측에서도 동일한 계산을 수행 후, 결과를 비교하여 오류 여부 확인
즉, 송신자와 수신자가 "전송 도중 데이터가 손상되지 않았는지" 확인하는 검수 스티커 역할을 합니다.
정리하면
- 이더넷은 데이터 링크 계층의 대표적인 프로토콜
- 데이터를 프레임으로 캡슐화하여 주소, 동기화, 오류 검출 기능을 수행
- 송신자 → 수신자 간 데이터를 안전하게 주고받기 위해 여러 **규칙(약속)**이 담겨 있습니다.
즉, 이더넷 프레임은 네트워크 세계의 택배 송장이라고 할 수 있습니다.
누가 보내고 누구에게 가는지, 무슨 내용이 담겼는지, 손상 없이 잘 도착했는지 확인하는 모든 정보가 들어있죠..
'컴퓨터 과학 > 네트워크' 카테고리의 다른 글
| 물리 계층과 데이터 링크 계층의 장비 이해하기 (0) | 2025.10.03 |
|---|---|
| NIC와 케이블 이해하기 (0) | 2025.10.03 |
| 이더넷과 통신 매체 쉽게 이해하기 (0) | 2025.10.02 |
| 네트워크 성능 지표 쉽게 이해하기 (0) | 2025.10.02 |
| 네트워크에서의 캡슐화와 역캡슐화 이해하기 (0) | 2025.10.02 |