📡 LLC (Logical Link Control)
- LLC = Logical Link Control (논리적 링크 제어)
- **데이터 링크 계층(Data Link Layer, OSI 2계층)**의 **상위 부분(sub-layer)**으로,
물리 매체 독립적으로 상위 계층(네트워크 계층)과 하위 계층(MAC) 간의 인터페이스를 담당하는 기능.
- 즉, 데이터 링크 계층 = LLC 서브계층 + MAC 서브계층
2. OSI 계층 내 위치
┌─────────────────────┐
│ 네트워크 계층 │
└────────▲────────────┘
│ (SAP: Service Access Point)
┌────────┴────────────┐
│ LLC (논리적 링크 제어)│ ← 흐름/에러 제어, 멀티프로토콜 지원
└────────▲────────────┘
│
┌────────┴────────────┐
│ MAC (매체 접근 제어) │ ← 이더넷, Wi-Fi 등 실제 매체 접근
└────────▲────────────┘
│
┌────────┴────────────┐
│ 물리 계층 │
└─────────────────────┘
3. 주요 기능
-
멀티 프로토콜 지원
- 상위 계층(IP, IPX, AppleTalk 등 여러 프로토콜)을 동시에 지원하기 위해 SAP (Service Access Point) 사용.
- 예: IP는 DSAP(Address) =
0x06
-
흐름 제어(Flow Control)
- 송수신 속도 차이를 제어하여 데이터 손실 방지.
-
에러 제어(Error Control)
- 검출 및 재전송 기법(ARQ, Acknowledgement 기반)으로 데이터 신뢰성 확보.
- 단, 현대 이더넷은 주로 상위 TCP/UDP에서 처리.
-
논리적 주소 지정
- MAC 주소(하드웨어 주소) 위에 **LLC 주소(SAP)**를 둬서 여러 프로토콜 구분 가능.
4. LLC 프레임 구조
LLC 헤더는 MAC 프레임 안에 캡슐화된다.
일반적으로 IEEE 802.2 LLC 헤더 형식은 다음과 같다:
필드 | 크기 | 설명 |
---|
DSAP (Destination SAP) | 1 byte | 상위 계층 프로토콜 목적지 식별 |
SSAP (Source SAP) | 1 byte | 상위 계층 프로토콜 출발지 식별 |
Control | 1~2 byte | 오류/흐름 제어 방식 (I-Frame, S-Frame, U-Frame) |
👉 LLC는 HDLC(High-level Data Link Control) 방식을 기반으로 설계됨.
5. LLC와 MAC의 구분
- LLC (논리적 링크 제어): 데이터의 논리적 신뢰성 보장, 프로토콜 식별.
- MAC (매체 접근 제어): 물리 매체(이더넷, Wi-Fi 등)에 대한 접근 방법 결정.
6. 현대 통신에서의 활용
-
고전적 활용:
- 초기 이더넷, 토큰버스, 토큰링 등에서 다양한 프로토콜(IP, IPX 등) 구분 및 제어.
-
현재:
- 대부분 IP 기반 단일 프로토콜 사용 → LLC 기능은 약화됨.
- 여전히 IEEE 802.11 (Wi-Fi), 802.15 (ZigBee), 802.16 (WiMAX) 등 표준 프레임 구조 내에 포함되어 존재.
- 실제 에러 제어·흐름 제어는 TCP/IP에서 처리되는 경우가 많음.
✅ 정리
- **LLC(Logical Link Control)**는 데이터 링크 계층의 상위 서브계층으로,
상위 계층이 여러 프로토콜을 동시에 사용할 수 있게 **구분(멀티플렉싱)**하고, 흐름 제어와 에러 제어를 제공한다.
- MAC이 물리적 매체 접근 제어를 담당한다면, LLC는 논리적 데이터 흐름 관리를 담당한다.
- 오늘날은 TCP/IP 중심 통신 환경으로 LLC의 역할이 줄었지만, IEEE 802 프레임 표준에는 여전히 포함