1. LLC (Logical Link Control)**
LLC는 Logical Link Control의 약자로, 데이터 링크 계층의 기능을 제공합니다. 데이터 링크 계층은 OSI 참조 모델의 2층에 해당합니다.
기능
- LLC는 네트워크 계층(IP 계층)에서 전달된 데이터를 데이터 링크 계층으로 전달할 때 필요한 정보 관리를 담당합니다.
- 네트워크 계층에서 들어온 데이터를 물리적 매체에 맞게 프레임화하여 전송합니다.
- 응용 계층에서 전달된 데이터를 매체에 전달할 수 있도록 역할을 합니다.
주요 기능
- 주소 지정: MAC 주소를 사용하여 데이터가 어디로 전달될지를 결정합니다.
- 오류 검출: 데이터를 전송할 때 오류를 검출하고 복구할 수 있도록 합니다.
- 흐름 제어: 네트워크 속도 조절을 통해 데이터 손실을 방지합니다.
운영 방식
- 데이터 패킷을 네트워크 매체에 전송할 때 헤더에 정보를 추가하여 전송합니다.
- 네트워크 계층에서 받은 데이터를 프레임 형태로 포장하여 MAC 계층으로 전달합니다.
MAC는 Media Access Control의 약자로, 네트워크에서 하드웨어 주소를 사용하여 데이터를 전송할 때 사용되는 계층입니다. OSI 모델의 데이터 링크 계층에 해당합니다.
기능
- 매체 접근 제어를 담당합니다. 즉, 네트워크 장치가 네트워크 매체에 데이터를 전송할 때 접근 권한을 관리하는 역할을 합니다.
- MAC 주소를 사용하여 데이터를 보내고 받을 대상의 주소를 결정합니다.
- 혼잡 관리와 같은 데이터 흐름 제어 기능을 제공합니다.
주요 기능
- 주소 지정: 데이터가 목적지 장치에 도달하기 위해 필요한 MAC 주소를 관리합니다.
- 데이터 전송 관리: 네트워크 매체에 데이터가 중복되지 않게 보내지는지를 관리합니다.
- 충돌 방지: 여러 장치가 동일한 매체에 동시에 데이터를 보낼 때 충돌을 방지합니다.
운영 방식
- 데이터 링크 계층에서 전달된 패킷을 네트워크 매체에 맞게 프레임화하여 전송합니다.
- MAC 주소를 사용하여 데이터를 올바른 대상에 전달합니다.
- CSMA/CD (Carrier Sense Multiple Access with Collision Detection) 방식을 사용하여 충돌을 방지합니다.
3. LLC와 MAC의 차이점**
구분 | LLC (Logical Link Control) | MAC (Media Access Control) |
---|
계층 | 데이터 링크 계층의 네트워크 계층 인터페이스 | 데이터 링크 계층의 하드웨어 인터페이스 |
기능 | 논리적 연결을 관리하여 데이터 흐름 제어 | 매체 접근을 관리하며, 주소 지정과 충돌 방지 |
주소 | 논리적 주소(IP 주소)를 사용 | 물리적 주소(MAC 주소)를 사용 |
운영 방식 | 헤더 추가를 통해 데이터 제어 기능을 수행 | 프레임화를 통해 데이터를 매체에 전송 |
충돌 방지 | 흐름 제어, 오류 제어 | 데이터 접근 권한 관리 및 충돌 방지 |
소속 계층 | OSI 참조 모델 2층 | OSI 참조 모델 2층 |
4. LLC와 MAC의 관계**
- LLC와 MAC은 데이터 링크 계층에서 분리된 역할을 수행합니다.
- LLC는 네트워크 계층과 데이터 링크 계층을 연결하며, 논리적 주소 관리를 담당합니다.
- MAC은 물리적 매체에 접근하여 물리적 주소를 사용하여 데이터 전송을 관리합니다.
5. LLC와 MAC의 예시**
- 네트워크 통신 시, 데이터 전송 흐름을 예를 들어 설명할 수 있습니다:
- 네트워크 계층에서 받은 IP 패킷은 LLC 헤더를 추가하여 프레임화됩니다.
- MAC 계층에서는 MAC 주소를 사용하여 프레임을 물리적 매체에 전송합니다.
- 데이터 링크 계층에서는 네트워크 장치가 동일한 매체에 접근하는 장치들 간의 데이터 전송을 조율합니다.
6. LLC와 MAC의 주요 프로토콜**
- LLC 프로토콜: IEEE 802.2
- LLC 프로토콜은 네트워크 계층과 데이터 링크 계층을 연결합니다.
- MAC 프로토콜: IEEE 802.3
- MAC 프로토콜은 Ethernet과 같은 네트워크 기술에서 사용됩니다.
7. 결론**
- LLC는 데이터 링크 계층에서 논리적 연결을 관리하며, 네트워크 계층과 통신합니다.
- MAC은 물리적 매체 접근을 관리하며, 물리적 주소(MAC 주소)를 기반으로 데이터 전송을 제어합니다.
- 둘은 서로 협력하여 데이터 전송을 안전하고 효율적으로 관리합니다.