본문 바로가기
쪼꼬만 노트/네트웍 시스템

📦 MAC 프레임(MAC Frame)이란?

by jet132 2025. 4. 9.
728x90
반응형

mac-프레임
mac프레임

 

MAC 프레임은 네트워크에서 데이터를 전송할 때 포장하는 박스 같은 거예요 📦
MAC 계층은 이 박스를 어떤 순서와 형식으로 만들지 정하는 역할을 해요.


📦 MAC 프레임(MAC Frame)이란?

  • 데이터 링크 계층에서 데이터를 네트워크로 전송할 때 사용하는 기본 단위
  • 주소 정보, 데이터 내용, 오류 검사 정보 등을 포함해
    데이터를 안전하게 다른 장비로 보내는 역할을 해요.

🧱 MAC 프레임의 기본 구조

[ Preamble | SFD | Destination MAC | Source MAC | Type/Length | Data | FCS ]

각 필드를 아래에서 하나씩 쉽게 설명할게요!


1. 🔔 Preamble (7바이트)

  • 전송 시작을 알리는 소리 같은 신호
  • 수신 장치가 "아! 이제 데이터 오겠다!"라고 준비하게 해줘요.

2. 🔚 SFD (Start Frame Delimiter) (1바이트)

  • 진짜 프레임이 시작됨을 알려주는 마침표
  • 프레임 본문이 곧 시작된다는 표시

3. 📮 Destination MAC Address (6바이트)

  • 누구에게 보낼 건지 주소
  • 데이터를 받을 장비의 MAC 주소

4. 📨 Source MAC Address (6바이트)

  • 누가 보냈는지 출처 주소
  • 보낸 장비의 MAC 주소

5. 📏 Type / Length (2바이트)

  • 보내는 데이터의 종류 또는 길이
  • IP 패킷인지, ARP인지 등을 알려줘요

6. 🧾 Data (Payload) (46~1500바이트)

  • 실제로 전달하고 싶은 내용
  • 예: 메신저 메시지, 사진 데이터, 웹 페이지 요청 등

7. ✅ FCS (Frame Check Sequence) (4바이트)

  • 오류 검출용 체크값
  • 데이터가 손상 없이 잘 도착했는지 확인하는 데 사용

🧭 정리 요약

필드 이름 역할 크기

Preamble 전송 준비 신호 7바이트
SFD 프레임 시작 알림 1바이트
Destination MAC 받는 장비 주소 6바이트
Source MAC 보내는 장비 주소 6바이트
Type/Length 데이터 종류 또는 길이 2바이트
Data 실제 데이터 46~1500바이트
FCS 오류 검사용 코드 4바이트

🎓 예시로 이해하기

택배 상자에 비유하면:

  • Preamble, SFD: 배송 시작을 알리는 벨과 알림
  • Destination MAC: 받는 사람 주소
  • Source MAC: 보내는 사람 주소
  • Type: 상자 안에 든 물건 종류
  • Data: 실제 내용물
  • FCS: 물건이 깨졌는지 확인하는 검사 라벨

이 구조 덕분에 MAC 계층은 데이터를 정확하고 효율적으로 전송할 수 있어요!

728x90
반응형