데이터 링크 계층

허선준·2024년 9월 5일

본캠프

목록 보기
14/25
post-thumbnail

데이터 링크 계층(Data Link Layer)은 OSI 7계층 모델의 두 번째 계층으로, 네트워크에서 물리 계층을 통해 전송되는 데이터의 신뢰성을 보장하는 중요한 역할을 합니다. 이 계층은 물리 계층이 다루는 비트들의 오류를 검출하고 수정하며, 데이터를 정확한 목적지까지 전달할 수 있도록 프레임 단위로 관리합니다.

데이터 링크 계층의 주요 기능과 역할

1. 프레이밍 (Framing)
데이터를 작은 조각(프레임)으로 나누어 전송하고, 받는 쪽에서도 잘라진 조각들을 다시 모아 읽을 수 있게 합니다.

  • 헤더(Header): 송신자와 수신자의 주소 정보 등 제어 정보를 포함합니다.
  • 페이로드(Payload): 실제 전송되는 데이터가 포함된 부분입니다.
  • 트레일러(Trailer): 오류 검출을 위한 정보(예: CRC)가 포함되어 데이터가 올바르게 도착했는지 확인하는 역할을 합니다.

2. 오류 검출
데이터를 보내는 도중에 잘못된 부분이 생겼는지 확인합니다. 만약 문제가 생기면 다시 요청해서 올바른 데이터를 받도록 도와주는 역할을 합니다.

주요 오류 검출 기법

  • 패리티 비트(Parity Bit): 간단한 오류 검출 기법으로 1의 개수를 짝수 또는 홀수로 맞추는 방식입니다.
  • 체크섬(Checksum): 데이터를 블록으로 나누어 합산한 값을 전송하여 수신 측에서 다시 확인하는 방식입니다.
  • CRC(Cyclic Redundancy Check): 데이터에 다항식을 적용하여 계산된 값을 추가해 오류를 검출합니다.

3. 충돌 방지
여러 장치가 동시에 데이터를 보내려 할 때, 서로 부딪히지 않도록 순서를 정해줍니다.

4. 주소 지정 (MAC 주소 사용)
네트워크 상의 장치를 구분하기 위해 각 장치에 고유한 주소(MAC 주소)를 사용해 데이터를 정확한 위치로 전달합니다.

5. 흐름 제어
데이터를 너무 빨리 보내서 받는 쪽이 처리하지 못하는 상황을 방지합니다. 이를 통해 데이터를 천천히 혹은 빠르게 조절해 전송합니다.

데이터 링크 계층의 주요 프로토콜 및 장비

  • 이더넷(Ethernet, IEEE 802.3): 가장 일반적으로 사용되는 유선 LAN 프로토콜로, 데이터 링크 계층과 물리 계층을 모두 아우릅니다.

  • Wi-Fi (IEEE 802.11): 무선 LAN 표준으로, 데이터 링크 계층에서 무선 데이터를 관리합니다

  • 스위치(Switch): 스위치는 데이터 링크 계층에서 작동하는 장치로, 네트워크에서 데이터를 올바른 방향으로 전달합니다. 마치 교차로에서 차량들이 가야 할 방향으로 갈 수 있게 안내하는 경찰 같은 역할을 합니다.

데이터 링크 계층의 중요성

데이터 링크 계층은 물리 계층에서 발생할 수 있는 오류를 감지하고 수정하며, 데이터의 신뢰성을 보장해 상위 계층이 안정적으로 데이터를 처리할 수 있도록 합니다. 네트워크의 기본적인 안전성과 효율성을 유지하는 필수적인 역할을 하기 때문에, 네트워크 통신에서 매우 중요한 계층입니다.

profile
코딩 초보

0개의 댓글