목차
HDLC (High-Level Data Link Control)
1. HDLC의 정의
2. HDLC의 특징
3. HDLC의 동작모드
1) 정규 응답 모드 (NRM:Normal Response Mode)
2) 비동기 응답 모드 (ARM:Asynchronous Response Mode)
3) 비동기 균형 모드 (ABM:Asynchronous Balanced Mode)
4) 절단 모드(DCM)
5) 초기 모드(IM)
4. HDLC의 프레임 구조
1) 프레임의 구성
2) 프레임의 구성요소
3) 구성요소 설명
4) 프레임의 종류
5) HDLC 동작예
5. 기타 데이터 링크 프로토콜
1. HDLC의 정의
2. HDLC의 특징
3. HDLC의 동작모드
1) 정규 응답 모드 (NRM:Normal Response Mode)
2) 비동기 응답 모드 (ARM:Asynchronous Response Mode)
3) 비동기 균형 모드 (ABM:Asynchronous Balanced Mode)
4) 절단 모드(DCM)
5) 초기 모드(IM)
4. HDLC의 프레임 구조
1) 프레임의 구성
2) 프레임의 구성요소
3) 구성요소 설명
4) 프레임의 종류
5) HDLC 동작예
5. 기타 데이터 링크 프로토콜
본문내용
le frame retransmission
Bit 5 is P/F. Bits 6,7,8 are sequence number
- Unnumbered Frames (U-frames) Always 8 bit control field
More control functions. Has a variety of purposes, but most often used for establishing the link setup and disconnect.
Sets up the data transfer mode, sequence number size. Also used to reset the link and other miscellaneous stuff.
라) 정보부 (Information)
- 사용자 사이에서 교환되는 정보 메시지와 제어 정보가 들어 있는 부분으로서 비트
열 및 비트 수의 제한이 없고 정보부의 길이와 구성도 제한이 없으며 송수신 간의
합의에 의한다.
▶ Only in I-frames and some U-frames
▶ Variable length, 일반적으로 8 bit의 배수가 됨
마) 프레임 검사 순서 (FCS : Frame Check Sequence)
- 주소부, 제어부, 정보부의 내용이 오류 없이 상대측에 정확히 전송되는가를 확인하기
위해 오류 검출용의 다항식을 사용한다.
- 오류 검출에는 16비트의 CRC(Cyclic Redundancy Check) 부호를 사용한다.
- FCS의 생성 다항식은 G(X) = X^16 + X^12 + X^5 + 1 이다.
▶ Usually 16-bit CRC-CCITT
▶ Sometimes 32-bit CRC
4) 프레임의 종류
- 정보 프레임 (I-프레임;information frame) : 사용자 데이터 전송
- 감독 프레임 (S-프레임;supervisory frame) : 흐름 제어, 에러 제어
- 무번호 프레임 (U-프레임;unnumbered frame) : 링크 설정과 해제,
( 제어 필드의 형식 )
( 비트 위주의 투명한 데이터 전송 )
프레임의 종류와 기능 (C:명령. R:응답)
유 형
명 칭
기 능
설 명
정보(I)프레임
Information(I)
C/R
사용자 데이터 교환
감독(S) 프레임
Receive Ready(RR)
C/R
긍정 응답:I-프레임 수신 준비
Receive Not Ready(RNR)
C/R
긍정 응답:I-프레임 수신 준비가 되어 있지 않음
Reject(REJ)
C/R
부정 응답:(Go-back-N ARQ)
Selective Reject(SREJ)
C/R
부정 응답:(Selective-repeat ARQ)
무번호(U)
프레임
Set Normal Response/Extended
Mode(SNRM/SNRME)
C
정규 응답 모드 설정 명령
(확장:2 옥텟 제어 필드)
Set Asynchronous Response/
Extended Mode(SARM/SARME)
C
비동기 응답 모드 설정 명령
(확장:2 옥텟 제어 필드)
Set Asynchronous Balance/
Extended Mode(SABM/SABME)
C
비동기 균형 모드 설정 명령
(확장:2 옥텟 제어 필드)
Set Initialization(SIM)
C
해당 스테이션의 링크 제어 기능의
초기화 요구
Disconnect(DISC)
C
논리적 링크 접속을 해제 요구
Unnumbered Acknowledgment(UA)
R
상기의 설정 명령들에 대한 응답
Disconnected Mode(DM)
R
스테이션이 연결에서 해제되었음을 알림
Request Disconnect(RD)
R
DISC 명령을 요청
Request Initialization
Mode(RIM)
R
초기화 요구(SIM 명령을 요청)
Unnumbered Information(UI)
C/R
제어 정보 교환에 사용
Unnumbered Poll(UP)
C
제어 정보를 요구하는 데 사용
Frame Reject(FRMR)
R
인정되지 않는 프레임의 수신을 알림.
Reset(RSET)
C
링크 에러의 회복에 사용
(N(R), N(S)를 리셋)
Exchange Identification(XID)
C/R
식별과 상태의 요청/보고에 사용
Test(TEST)
C/R
시험용으로 동일한 정보 필드를 교환
5) HDLC 동작예
(링크 설정과 해제) (전이중 데이터 교환) (RNR을 이용한 흐름 제어)
(REJ을 이용한 에러 제어) (타임아웃을 이용한 에러 제어)
5. 기타 데이터 링크 프로토콜
HDLC의 부분집합들
용도 및 특징
NRM
(Normal Response Mode)
SDLC를 사용하는 Multipoint Network
LAP
(Link Access Procedure)
초창기의 X.25
LAPB
(Link Access Procedure, Balanced)
현재의 X.25
point-to-point duplex data link
ISDN의 B 채널에서도 사용
LAPD
(Link Access Procedure for the
ISDN D channel)
ISDN의 D 채널과 Frame-relay
ABM(Asynchoonous blanced mode)사용
LAPM
(Link Access Procedure for Modems)
에러교정 모뎀(V.42 라고 표기됨)
asynchronous-synchronous conversion
error detection
retransmission
- LAPB (Link Access Procedure, Balanced) : X.25 패킷 교환망을 위한 데이터
링크 프로토콜
- LAPD (Link Access Procedure, D Channel) : 협대역 ISDN을 위한 데이터
링크 프로토콜
- SLIP (Serial Line Internet Protocols) : 다이얼업 회선이나 전용 회선을 사용하여
인터넷을 접속하는 경우에 사용 (비공인 표준)
- PPP (Point-to-Point Protocols) : SLIP의 단점을 보완하기 위해 개발된 것으로,
다이얼업 회선이나 전용 회선을 사용하여 인터넷을 접속하는 경우에 사용되는
표준 프로토콜
Bit 5 is P/F. Bits 6,7,8 are sequence number
- Unnumbered Frames (U-frames) Always 8 bit control field
More control functions. Has a variety of purposes, but most often used for establishing the link setup and disconnect.
Sets up the data transfer mode, sequence number size. Also used to reset the link and other miscellaneous stuff.
라) 정보부 (Information)
- 사용자 사이에서 교환되는 정보 메시지와 제어 정보가 들어 있는 부분으로서 비트
열 및 비트 수의 제한이 없고 정보부의 길이와 구성도 제한이 없으며 송수신 간의
합의에 의한다.
▶ Only in I-frames and some U-frames
▶ Variable length, 일반적으로 8 bit의 배수가 됨
마) 프레임 검사 순서 (FCS : Frame Check Sequence)
- 주소부, 제어부, 정보부의 내용이 오류 없이 상대측에 정확히 전송되는가를 확인하기
위해 오류 검출용의 다항식을 사용한다.
- 오류 검출에는 16비트의 CRC(Cyclic Redundancy Check) 부호를 사용한다.
- FCS의 생성 다항식은 G(X) = X^16 + X^12 + X^5 + 1 이다.
▶ Usually 16-bit CRC-CCITT
▶ Sometimes 32-bit CRC
4) 프레임의 종류
- 정보 프레임 (I-프레임;information frame) : 사용자 데이터 전송
- 감독 프레임 (S-프레임;supervisory frame) : 흐름 제어, 에러 제어
- 무번호 프레임 (U-프레임;unnumbered frame) : 링크 설정과 해제,
( 제어 필드의 형식 )
( 비트 위주의 투명한 데이터 전송 )
프레임의 종류와 기능 (C:명령. R:응답)
유 형
명 칭
기 능
설 명
정보(I)프레임
Information(I)
C/R
사용자 데이터 교환
감독(S) 프레임
Receive Ready(RR)
C/R
긍정 응답:I-프레임 수신 준비
Receive Not Ready(RNR)
C/R
긍정 응답:I-프레임 수신 준비가 되어 있지 않음
Reject(REJ)
C/R
부정 응답:(Go-back-N ARQ)
Selective Reject(SREJ)
C/R
부정 응답:(Selective-repeat ARQ)
무번호(U)
프레임
Set Normal Response/Extended
Mode(SNRM/SNRME)
C
정규 응답 모드 설정 명령
(확장:2 옥텟 제어 필드)
Set Asynchronous Response/
Extended Mode(SARM/SARME)
C
비동기 응답 모드 설정 명령
(확장:2 옥텟 제어 필드)
Set Asynchronous Balance/
Extended Mode(SABM/SABME)
C
비동기 균형 모드 설정 명령
(확장:2 옥텟 제어 필드)
Set Initialization(SIM)
C
해당 스테이션의 링크 제어 기능의
초기화 요구
Disconnect(DISC)
C
논리적 링크 접속을 해제 요구
Unnumbered Acknowledgment(UA)
R
상기의 설정 명령들에 대한 응답
Disconnected Mode(DM)
R
스테이션이 연결에서 해제되었음을 알림
Request Disconnect(RD)
R
DISC 명령을 요청
Request Initialization
Mode(RIM)
R
초기화 요구(SIM 명령을 요청)
Unnumbered Information(UI)
C/R
제어 정보 교환에 사용
Unnumbered Poll(UP)
C
제어 정보를 요구하는 데 사용
Frame Reject(FRMR)
R
인정되지 않는 프레임의 수신을 알림.
Reset(RSET)
C
링크 에러의 회복에 사용
(N(R), N(S)를 리셋)
Exchange Identification(XID)
C/R
식별과 상태의 요청/보고에 사용
Test(TEST)
C/R
시험용으로 동일한 정보 필드를 교환
5) HDLC 동작예
(링크 설정과 해제) (전이중 데이터 교환) (RNR을 이용한 흐름 제어)
(REJ을 이용한 에러 제어) (타임아웃을 이용한 에러 제어)
5. 기타 데이터 링크 프로토콜
HDLC의 부분집합들
용도 및 특징
NRM
(Normal Response Mode)
SDLC를 사용하는 Multipoint Network
LAP
(Link Access Procedure)
초창기의 X.25
LAPB
(Link Access Procedure, Balanced)
현재의 X.25
point-to-point duplex data link
ISDN의 B 채널에서도 사용
LAPD
(Link Access Procedure for the
ISDN D channel)
ISDN의 D 채널과 Frame-relay
ABM(Asynchoonous blanced mode)사용
LAPM
(Link Access Procedure for Modems)
에러교정 모뎀(V.42 라고 표기됨)
asynchronous-synchronous conversion
error detection
retransmission
- LAPB (Link Access Procedure, Balanced) : X.25 패킷 교환망을 위한 데이터
링크 프로토콜
- LAPD (Link Access Procedure, D Channel) : 협대역 ISDN을 위한 데이터
링크 프로토콜
- SLIP (Serial Line Internet Protocols) : 다이얼업 회선이나 전용 회선을 사용하여
인터넷을 접속하는 경우에 사용 (비공인 표준)
- PPP (Point-to-Point Protocols) : SLIP의 단점을 보완하기 위해 개발된 것으로,
다이얼업 회선이나 전용 회선을 사용하여 인터넷을 접속하는 경우에 사용되는
표준 프로토콜