llc

agnusdei·2024년 8월 8일
0

LLC(Logical Link Control)는 데이터 링크 계층의 상위 부분으로, 주로 흐름 제어, 논리 제어, 오류 제어와 같은 기능을 제공합니다. LLC는 MAC 계층과 상위 프로토콜 사이의 인터페이스 역할을 하며, 데이터 통신의 신뢰성을 높이는 데 중요한 역할을 합니다. 각 기능에 대해 자세히 설명하겠습니다.

  1. 흐름 제어 (Flow Control)
    흐름 제어는 송신자와 수신자 간의 데이터 전송 속도를 조절하여, 수신자가 데이터를 처리할 수 있는 능력을 초과하지 않도록 하는 메커니즘입니다.
  • 기능:
    • 송신자가 데이터를 전송할 때, 수신자의 버퍼가 가득 차지 않도록 조정합니다.
    • 수신자는 자신의 처리 능력에 맞춰 송신자에게 전송 속도를 조절하라는 신호를 보냅니다.
  • 방법:
    • 정지-대기(Stop-and-Wait): 송신자는 하나의 프레임을 전송한 후, 수신자로부터 확인 응답(ACK)을 받을 때까지 기다립니다.
    • 슬라이딩 윈도우(Sliding Window): 여러 프레임을 동시에 전송할 수 있으며, 수신자가 처리할 수 있는 데이터 양에 따라 윈도우 크기를 조정합니다. 이는 전송 효율성을 높이는 데 기여합니다.
  1. 논리 제어 (Logical Control)
    논리 제어는 데이터 링크 계층에서의 연결 관리 및 데이터 전송의 순서를 제어하는 기능을 담당합니다.
  • 기능:

    • 데이터 전송 요청 및 응답을 관리하여, 장치 간의 연결 상태를 유지합니다.
    • 데이터 전송의 순서를 보장하여, 수신자가 올바른 순서로 데이터를 받을 수 있도록 합니다.
  • 방법:

    • LLC는 각 프레임에 시퀀스 번호를 부여하여, 수신자가 어떤 프레임을 받았는지 추적하고, 필요한 경우 재전송을 요청할 수 있습니다.
    • 연결 설정 및 해제를 위한 제어 메시지를 사용하여, 데이터 전송에 필요한 논리적 연결을 관리합니다.
  1. 오류 제어 (Error Control)
    오류 제어는 데이터 전송 중 발생할 수 있는 오류를 검출하고 수정하는 기능입니다.
  • 기능:

    • 데이터의 무결성을 확인하고, 오류가 발생한 경우 이를 처리합니다.
    • 오류를 검출하고 필요한 경우 재전송을 요청하여, 데이터의 신뢰성을 높입니다.
  • 방법:

    • 오류 검출 코드: 데이터 프레임에 CRC(순환 중복 검사)와 같은 오류 검출 코드를 포함하여, 수신자가 데이터의 무결성을 확인할 수 있도록 합니다.
    • 재전송 요청: 수신자가 오류를 발견하면 송신자에게 재전송을 요청하는 메커니즘을 사용합니다. 일반적으로 NACK(부정 응답) 메시지를 통해 이루어집니다.

요약
LLC는 흐름 제어, 논리 제어, 오류 제어를 통해 데이터 링크 계층에서의 신뢰성 있는 데이터 전송을 지원합니다. 이러한 기능들은 네트워크 통신의 효율성과 신뢰성을 높이는 데 중요한 역할을 합니다.

profile
DevSecOps ⚙️ + CTF🚩

0개의 댓글