high-level data link control

21
2 First IEC High-level Data Link Control HDLC Station 형형 Primary Station Link 형 형형 형형형 형형 Command Secondary Station Response Combined Station Command/Response

Upload: aislin

Post on 27-Jan-2016

106 views

Category:

Documents


0 download

DESCRIPTION

High-level Data Link Control. HDLC Station 형태 Primary Station Link 의 모든 제어권 소유 Command Secondary Station Response Combined Station Command/Response. High-level Data Link Control. HDLC 의 구성. Unbalanced Primary Station 이 Secondary Station 을 Control. Symmetrical - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: High-level Data Link Control

2

First IEC

High-level Data Link Control

HDLC Station 형태 Primary Station

Link 의 모든 제어권 소유 Command

Secondary Station Response

Combined Station Command/Response

Page 2: High-level Data Link Control

3

First IEC

High-level Data Link Control

HDLC 의 구성

Unbalanced- Primary Station 이 Secondary Station 을 Control

Symmetrical- Physical Station 이 2 개의 Logical Station (Primary Station 과 Secondary Station) 으로 구성

BalancedCombined Station 이Single Link 으로 연결

Page 3: High-level Data Link Control

5

First IEC

High-level Data Link Control

HDLC Frame 구성

Page 4: High-level Data Link Control

6

First IEC

High-level Data Link Control

Flag Field Bit Pattern 01111110 8 비트열 Frame 의 시작과 끝을 인식

Frame 정보의 투명성 문제 Control Information 또는 Data 의 비트열에

Flag Bit Pattern 이 나타날 가능성 Bit Stuffing 으로 해결

Page 5: High-level Data Link Control

7

First IEC

High-level Data Link Control

Bit Stuffing Sender

연속 5 개 이상의 1 을 전송하고자 할 때 다섯번째 1 다음에 무조건 0 을 삽입

Receiver 연속 5 개의 1 을 수신하고 다음이 0 인 경우는

삽입된 bit 로 인식하고 0 을 제거

Page 6: High-level Data Link Control

8

First IEC

High-level Data Link Control

Address Field Secondary Station 의 Address

Source Address Secondary Station 이 만든 Frame

Destination Address Primary Station 이 만든 Frame

0

1

0 1

Page 7: High-level Data Link Control

9

First IEC

High-level Data Link Control

Control Field

Information Frame- User Data Transmission

Unnumbered Frame- Link Management Information Transmission

Supervisory Frame- Control Information Transmission

Page 8: High-level Data Link Control

10

First IEC

High-level Data Link Control

Information Frame- Data Transmission- ARQ Control Information- Piggybacking

Unnumbered Frame- Link Control

Supervisory Frame- ARQ Mechanism

Page 9: High-level Data Link Control

11

First IEC

High-level Data Link Control

Information Frame Data Transmission 과 Piggybacking 을 통한

확인 응답 N(S) : Data 를 보내는 Frame 번호 N(R) : ACk( 확인 응답 ) 를 보내는 Frame 번호

Piggybacking이전에 받은 Frame 에 대한 ACK 가 보내는 Frame 에 넣어서 보내는 방식

Page 10: High-level Data Link Control

12

First IEC

High-level Data Link Control

Supervisory Frame I-Frame 에 Control Information 를 실어

Piggybacking 하는 것이 적절하지 않을 때 확인 응답

Flow Control, Error Control 용으로 사용

00 RR Receive Ready01 RNR Receiver Not Ready10 REJ Reject11 SREJ Selective Reject

Page 11: High-level Data Link Control

13

First IEC

High-level Data Link Control

Unnumbered Frame Link Control 및 Management Information Field

System Management Information

Page 12: High-level Data Link Control

14

First IEC

High-level Data Link Control

Poll/Final 비트 값이 1 인 경우에만 유효

Page 13: High-level Data Link Control

15

First IEC

High-level Data Link Control

Polling 과 Select 에서 Poll/Fina 비트의 용도

Page 14: High-level Data Link Control

16

First IEC

High-level Data Link Control

Information Field I-Frame

User Data U-Frame

Network Management Information

Page 15: High-level Data Link Control

17

First IEC

High-level Data Link Control

FCS Field CRC Error Detection Flag 를 제외한 나머지 bit 를 이용해서 계산 2byte CRC-CCITT 혹은 4byte CRC-32

Page 16: High-level Data Link Control

18

First IEC

High-level Data Link Control

HDLC 의 동작의 3 단계 Data Link Initialization

Frame 의 순서적인 교환을 위한 Initialization 서로 선택에 대한 동의 절차 Logical Link 의 설정

Data Transmission Flow Control 과 Error Control

Data Link Disconnect 장애나 상위 계층 사용자의 요청에 의해 해제

Page 17: High-level Data Link Control

19

First IEC

High-level Data Link Control

Data Link Initialization Communication Mode 를 설정 6 가지 Mode Set Command

3 가지 Mode(NRM, ABM, ARM) 순서 번호의 확장 여부 (3bit 혹은 7bit 확장 Mode)

Response UA(Unnumbered Acknowledgement)

링크 설정 요청의 수락 DM(Disconnected Mode)

링크 설정 요청의 거절

SABM

SABM

UA

Timeout

Page 18: High-level Data Link Control

20

First IEC

High-level Data Link Control

Data Transmission I-Frame 의 N(S) 와 N(R)

N(S) 는 3bit 의 경우 모듈로 -8 로 확장 모드에서 경우 7bit 의 경우 모듈로 -128 로 순차적 부여

N(R) 은 수신한 I-Frame 의 응답으로 수신을 기대하는 I-Frame 의 번호

S-Frame : RR(Receive Ready) 수신 응답을 운반할 정보 프레임이 없을 때 N(R) 을 표시하여 수신 프레임 응답 전송 프레임 수신을 정상적으로 할 수 있음을 나타냄

S-Frame : RNR(Receiver Not Ready) 지금까지 받은 프레임 (N(R)-1) 에 대한 확인 응답 RR 프레임을 보내기 전까지 송신 중단을 요청

Page 19: High-level Data Link Control

21

First IEC

High-level Data Link Control

Data Link Disconnect 장애나 상위 계층 사용자의 요청에 의해 해제 연결 해제 명령 (Command)

DISC(DISConnect) 응답 (Response)

UA(Unnumbered Acknowledgement) 링크 연결 해제 요청의 수락

어느 쪽이든 연결 해제 요청 가능

Page 20: High-level Data Link Control

22

First IEC

High-level Data Link Control

Page 21: High-level Data Link Control

23

First IEC

High-level Data Link Control