네트워크

[OSI] 2계층 - 데이터 링크 계층(Data Link Layer)

Castle Bird 2025. 12. 22. 14:07

1. OSI 2계층 (데이터 링크 계층)

1-1. 주된 역할

  • 같은 네트워크 대역(즉, 동일한 LAN)에 존재하는 장비들 간의 데이터 전송을 담당한다.
  • 어떤 장비가 어떤 장비에게 데이터를 보낼지를 판별하고 전달하는 역할을 한다.
  • 데이터를 프레임(Frame) 단위로 처리한다.
  • 오류 제어(Error Control)와 흐름 제어(Flow Control) 기능을 수행하여 데이터 전달의 신뢰성을 보장한다.

2. 다른 계층과의 관계

  • 다른 네트워크(다른 IP 대역)와 통신하기 위해서는 3계층(네트워크 계층)의 도움이 필요하다.
  • 3계층의 주소(IP 주소) 및 프로토콜을 이용해야만 다른 네트워크와 통신이 가능하다.
  • 즉, 2계층은 LAN 내부 통신, 3계층은 LAN 간 통신(라우팅)을 담당한다.

 

다른 네트워크(다른 LAN)와 통신하기 위해선 3계층의 프로토콜이 필요하다.


3. 주소 체계

  • 2계층에서 사용하는 주소는 MAC 주소(Media Access Control Address)이다.
  • MAC 주소는 물리적 주소(Physical Address)로, 기본적으로 변경이 어렵고 장비별로 고유하다.
  • 16진수로 표현되며, 총 12개의 16진수(48비트)로 구성된다.
    • 예시: 6C-29-95-04-EB-A1
    • 앞 3쌍(6C-29-95): OUI(Organizationally Unique Identifier) — IEEE에서 부여하는 제조사 식별 ID
      • 예시: 6C-29-95는 Intel Corporate에 등록된 OUI
    • 뒤 3쌍(04-EB-A1): 장비 고유번호 — 제조사가 개별 장비에 부여한 번호
  • OUI 확인 사이트: https://www.wireshark.org/tools/oui-lookup.html

MAC 주소 예시


4. 주요 프로토콜

  • 2계층에서 주로 사용하는 프로토콜은 Ethernet 프로토콜이다.
  • 이더넷 프레임 구조는 다음과 같다:
    • Destination Address (6바이트) : 수신자의 MAC 주소
    • Source Address (6바이트) : 송신자의 MAC 주소
    • EtherType (2바이트) : 상위 프로토콜 타입 식별
      • 예: IPv4 → 0x0800, ARP → 0x0806
  • EtherType은 상위 계층 데이터의 종류를 구분하기 위해 존재한다.
    • 컴퓨터는 기본적으로 0과 1로 데이터를 구분하기 때문에, 어떤 종류의 데이터인지 미리 알려주지 않으면 해석이 불가능하다.
     

출처: 위키피디아 https://en.wikipedia.org/wiki/Ethernet_frame