04. 데이터링크 계층 (OSI Layer #2)

2023. 11. 5. 12:32
728x90

역할 : OSI 7Layer 의 2계층으로 인접한 네트워크 노드끼리 데이터 전송 및 절차를 제공

  • 물리계층에서 발생 가능한 오류를 감지하고 수정
  • ex) 이더넬 (프로토콜), 스위치 (장비), 등
  • 2개의 부 계층으로 구성됨 : MAC, LLC

 

MAC (Media Access Control)

: 물리적인 부분으로 매체간 연결방식을 제어하고 1계층과 연결

#아래 명령어로 네트워크 설정에서 확인 가능
#linux
ifconfig -a

#windows
ipconfig

 

 

LLC (Logical Link Control)

: 논리적인 부분으로 Frame 을 만들고 3계층과 연결

 

 

 [ 주요 기능 ] 

  1. Framing : 데이터그램을 캡슐화하여 프레임 단위로 만들고 헤더와 트레일러를 추가
    • 헤더 : 목적지, 출발지 주소, 데이터 내용을 정의
    • trailer : bit 에러를 감지

2. 회선 제어 : 신호간의 충돌이 발생하지 않도록 제어

  • ENQ/ACK 방법 (전용 전송 링크 1:1) - syn/ack 같음
  • Polling 방법 (1:다)
    • Select mode : 송신자가 나머지 수신자들을 선택하여 전송

3. 흐름제어 : 송신자와 수신자의 데이터를 처리하는 속도 차이를 해결하기 위한 제어 방법

  • Feedback 방식의 flow control (상위계층은 rate 기반)
    • Stop , wait , send 
    • 단점 : frame을 전달하고 ack이 회선 문제로 응답하지 않는 경우가 있음 
  • Sliding window 방식

4. 오류제어 : 전송 중에 오류나 손실 발생 시 수신측은 에러를 탐지 및 재전송

  • ARQ(Automatic Repeat Request) : 프레임 손상 시 재전송이 수행되는 과정
  • Go Back n ARQ 방식 - selective repeat ARQ (손상된 frame만 선별해서 재전송)

 

 [ 이더넷 프레임 구조 ] 

  • Ethernet v2 : 데이터 링크 계층에서 MAC 통신과 프로토콜 형식을 정의

  • Preamable : 이더넷 프레임의 시작과 동기화
  • Dest Addr : 목적지 mac 주소
  • src addr : 출발지 mac 주소
  • type : 캡슐화되어있는 패킷의 프로토콜 정의
  • data : 상위 계층의 데이터 (46byte 보다 작으면 뒤에 패딩이 붙음)
  • FCS(Frame Check Sequence) : 에러 체크

 

728x90

'네트워크보안' 카테고리의 다른 글

03. 물리 계층 (OSI Layer#1)  (0) 2023.11.05
02. OSI 7 Layer & TCP/IP  (0) 2023.11.05
01. 네트워크 소개  (0) 2023.11.04

BELATED ARTICLES

more