인터넷에서 데이터는 여러 네트워크를 거쳐 목적지까지 이동한다.
이 과정에서 인접한 두 장치(Node) 사이의 통신을 담당하는 계층이 바로 Data-Link Layer이다.
physical layer와 network layer사이에 존재한다.

물리계층이 단순히 전기적 신호를 전달한다면,
데이터링크 계층은 여기에 오류 검출과 신뢰성을 추가한다.
데이터링크 계층에서 사용하는 데이터 단위는 Frame이다.
Data-Link Layer의 개념과 역할을 먼저 살펴본 후,
Data Link Control(DLC)의 핵심 기능인 Framing, Flow Control, Error Control을 알아본다.
이어서 대표적인 데이터링크 계층 프로토콜인 HDLC와 PPP를 순서대로 정리한다.
1. Data-Link Layer의 역할
물리계층도 Node to Node 통신이지만,
데이터링크 계층은 오류 검출과 신뢰성을 제공한다는 차이가 있다.
즉, Network Layer에서 내려온 데이터를 Frame 단위로 만들어 바로 옆 장치에게 전달한다.
데이터링크 계층의 주요 기능은 다음과 같다.
- Framing
- Flow Control
- Error Control
- Media Access Control(MAC)

2. Nodes and Links
데이터는 한 번에 목적지까지 가지 않는다. 여러 Router를 거쳐 이동한다.
router : 컴퓨터 네트워크 간에 데이터 패킷을 전송하는 네트워크 장치. 네트워크 간의 경로를 설정하고 가장 빠른 길로 이끌어주는 네트워크 장비
따라서 네트워크에서는 Node와 Link라는 개념을 사용한다.
- Node → 컴퓨터, Router처럼 데이터를 주고받는 장치
- Link → Node와 Node를 연결하는 전송매체
즉, Node가 데이터를 처리하고 Link가 데이터를 전달한다.

Two Types of Links
두 노드가 전송매체(유무선)에 의해 물리적으로 연결되어 있지만,
데이터 링크 계층을 통해서 매체가 사용되는 방식을 제어한다!
매체의 일부를 사용하거나 전체용량을 사용하거나에 따라 링크가 나뉜다.
- Point-to-point link
- 두 장치만 사용하는 전용 링크
- 한 링크를 두 장치가 독점한다.
- Broadcast(shared) link
- 여러 장치 쌍 간에 공유된다.
- 동시에 여러 장치가 보내려고 하면 충돌이 발생할 수 있다.
- 그래서 누가 먼저 사용할지를 결정하는 MAC(Media Access Control) 이 필요하다
3. Data-Link Layer의 두 하위 계층
Data-Link Layer는 두 개의 계층으로 나뉜다.
DLC (Data Link Control) / MAC (Media Access Control)

DLC: 데이터의 전달을 담당한다.
주요 기능
- Framing
- Flow Control
- Error Control
MAC: 공유 링크에서 누가 먼저 데이터를 보낼지 결정한다.
즉, 충돌 없이 통신하도록 제어하는 역할이다.
다음 글에서 DLC의 역할에 대해 자세히 알아보겠다.
'컴퓨터 네트워크' 카테고리의 다른 글
| [network] Date-Link Layer 오류 검출 (Error Detection) (0) | 2026.07.01 |
|---|---|
| [network] Data-Link Control(DLC) framing, flow control, error control (0) | 2026.06.30 |
| [network] 아날로그 신호로 변환하기 Analog Transmission와 Multiplexing (0) | 2026.06.28 |
| [network] 아날로그 신호를 디지털 데이터로 바꾸는 방법 (0) | 2026.06.27 |
| [network] 디지털 데이터를 디지털 신호로 변환하는 방법 Line coding, Block coding, Scrambling (8) | 2025.01.06 |