그냥 블로그

[네트워크] 데이터 링크 계층 (2) HDLC 프로토콜 본문

CS/네트워크

[네트워크] 데이터 링크 계층 (2) HDLC 프로토콜

코딩하는 공대생 2024. 4. 11. 15:38
반응형

[네트워크 데이터 링크 계층 (1)]

 

[네트워크] 데이터 링크 계층

데이터 링크 계층의 (내가 아는) 모든 것! DataLink 계층 OSI 7 Layer 2계층 대표 기술 : LAN(이더넷, IEEE802), Bridge, Switch 단위 : 프레임 물리적 단계의 오류 제어, 흐름 제어 기능을 수행 LAN ( 이더넷, IEEE 80

mina3215.tistory.com

 

저번 포스팅에서는 데이터 링크 계층의 전체적인 내용을 살펴 봤다. 
이번엔, 데이터 링크 계층의 HDLC 프로토콜에 대해서 알아보자!! 

 

HDLC(High-level Data Link Control) 프로토콜

데이터 링크 계층은 "프레임" 단위로 송수신을 한다. 

HDLC 프로토콜은 임의의 비트 길이의 정보를 프레임 단위로 분할해 송/수신 하는 프로토콜이다. 

일대일, 일대다로 연결된 환경에서 데이터 송수신 기능을 제공한다. 

 

프레임 구조

HDLC 프레임

HDLC 프레임의 주요 필드는 크게 4가지로 이루어진다. 

1) 비트 프레임

     - 프레임의 시자과 끝에 011111110이라는 플래그

2) Address 프레임 

     - 일대다 환경을 지원

     - 일대일 환경에선 명령과 응답을 구분한다. EX) DTE, DCE

3) Data 프레임 :
     - 가변 크기의 전송 데이터

4) CheckSum :

     - 오류 검출을 하는 부분으로 (Cyclic Redudancy Check : CRC-CCITT 생성 다항식 사용)

5) Control 프레임

     1) i-frame  ( information - 정보 프레임 )

     2) s-frame ( supervisory - 감독 프레임 ) 

     3) u-frame ( unnumbered - 비번호 프레임 )

 

 


Control Frame 종류

1) I-frame

    - Sequence : 송신용 순서번호

    - P/F : 종국(수신 host)에 응답을 요청한다. (P=1 : 응답해, F=1 : 응답했엉)

    - Next : PiggyBacking을 위해 다음 수신할 순서번호를 보낸다. 

2) S-frame

    - 프레임에 대한 응답 기능

    - Type, P/F, Next로 구성 

    - Type에서 0 ( 긍정 응답 ), 1 ( 부정 응답 ), 2 ( 흐름 제어 RNR ), 3 (선택적 재전송 SREJ )

3) U-frame

    - 순서 번호가 없는 프레임

    - 프레임 종류 ( Type + Modifier 총 5비트로 구분 ) 

    - 연결 설정 모드의 종류 : NRM, ABM, ARM 세 종류가 있다. 

       - 정규 응답 ( NRM ) : 불균형 모드를 의미한다. 종국에서 주국으로 데이터를 전송하려면 허락이 필요하다. 

       - 비동기 균형 ( ABM ) : 두 호스트가 모두 혼합국으로 동작한다. 

       - 비동기 응답 ( ARM ) :죽구의 허락 없이 족국에서 데이터를 전송할 수 없다. 

 

 


LAPB ( Link Access Protocol-Balanced)

양쪽 호스트가 혼합국으로 동작한다.

 - 임의의 호스트에서 SABM 전송해 연결 설정.

 

향상된 HDLC

 

'CS > 네트워크' 카테고리의 다른 글

[네트워크] 데이터 링크 계층  (1) 2024.03.23
[네트워크] IP 주소  (1) 2023.12.30
[네트워크] 네트워크 기기  (1) 2023.12.18
[네트워크] TCP/IP 4계층 모델  (0) 2023.11.29