first iec 1 high-level data link control 비트 중심 protocol point-to-point 및 multi-point...

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

Upload: martina-mckenzie

Post on 17-Jan-2016

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: First IEC 1 High-level Data Link Control  비트 중심 Protocol  Point-to-Point 및 Multi-Point Link 지원  Half Duplex 와 full Duplex 모두 지원  Flow Control Sliding

2

First IEC

High-level Data Link Control

HDLC Station 형태 Primary Station

Link 의 모든 제어권 소유 Command

Secondary Station Response

Combined Station Command/Response

Page 2: First IEC 1 High-level Data Link Control  비트 중심 Protocol  Point-to-Point 및 Multi-Point Link 지원  Half Duplex 와 full Duplex 모두 지원  Flow Control Sliding

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: First IEC 1 High-level Data Link Control  비트 중심 Protocol  Point-to-Point 및 Multi-Point Link 지원  Half Duplex 와 full Duplex 모두 지원  Flow Control Sliding

5

First IEC

High-level Data Link Control

HDLC Frame 구성

Page 4: First IEC 1 High-level Data Link Control  비트 중심 Protocol  Point-to-Point 및 Multi-Point Link 지원  Half Duplex 와 full Duplex 모두 지원  Flow Control Sliding

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: First IEC 1 High-level Data Link Control  비트 중심 Protocol  Point-to-Point 및 Multi-Point Link 지원  Half Duplex 와 full Duplex 모두 지원  Flow Control Sliding

7

First IEC

High-level Data Link Control

Bit Stuffing Sender

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

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

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

Page 6: First IEC 1 High-level Data Link Control  비트 중심 Protocol  Point-to-Point 및 Multi-Point Link 지원  Half Duplex 와 full Duplex 모두 지원  Flow Control Sliding

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: First IEC 1 High-level Data Link Control  비트 중심 Protocol  Point-to-Point 및 Multi-Point Link 지원  Half Duplex 와 full Duplex 모두 지원  Flow Control Sliding

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: First IEC 1 High-level Data Link Control  비트 중심 Protocol  Point-to-Point 및 Multi-Point Link 지원  Half Duplex 와 full Duplex 모두 지원  Flow Control Sliding

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: First IEC 1 High-level Data Link Control  비트 중심 Protocol  Point-to-Point 및 Multi-Point Link 지원  Half Duplex 와 full Duplex 모두 지원  Flow Control Sliding

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: First IEC 1 High-level Data Link Control  비트 중심 Protocol  Point-to-Point 및 Multi-Point Link 지원  Half Duplex 와 full Duplex 모두 지원  Flow Control Sliding

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: First IEC 1 High-level Data Link Control  비트 중심 Protocol  Point-to-Point 및 Multi-Point Link 지원  Half Duplex 와 full Duplex 모두 지원  Flow Control Sliding

13

First IEC

High-level Data Link Control

Unnumbered Frame Link Control 및 Management Information Field

System Management Information

Page 12: First IEC 1 High-level Data Link Control  비트 중심 Protocol  Point-to-Point 및 Multi-Point Link 지원  Half Duplex 와 full Duplex 모두 지원  Flow Control Sliding

14

First IEC

High-level Data Link Control

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

Page 13: First IEC 1 High-level Data Link Control  비트 중심 Protocol  Point-to-Point 및 Multi-Point Link 지원  Half Duplex 와 full Duplex 모두 지원  Flow Control Sliding

15

First IEC

High-level Data Link Control

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

Page 14: First IEC 1 High-level Data Link Control  비트 중심 Protocol  Point-to-Point 및 Multi-Point Link 지원  Half Duplex 와 full Duplex 모두 지원  Flow Control Sliding

16

First IEC

High-level Data Link Control

Information Field I-Frame

User Data U-Frame

Network Management Information

Page 15: First IEC 1 High-level Data Link Control  비트 중심 Protocol  Point-to-Point 및 Multi-Point Link 지원  Half Duplex 와 full Duplex 모두 지원  Flow Control Sliding

17

First IEC

High-level Data Link Control

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

Page 16: First IEC 1 High-level Data Link Control  비트 중심 Protocol  Point-to-Point 및 Multi-Point Link 지원  Half Duplex 와 full Duplex 모두 지원  Flow Control Sliding

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: First IEC 1 High-level Data Link Control  비트 중심 Protocol  Point-to-Point 및 Multi-Point Link 지원  Half Duplex 와 full Duplex 모두 지원  Flow Control Sliding

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: First IEC 1 High-level Data Link Control  비트 중심 Protocol  Point-to-Point 및 Multi-Point Link 지원  Half Duplex 와 full Duplex 모두 지원  Flow Control Sliding

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: First IEC 1 High-level Data Link Control  비트 중심 Protocol  Point-to-Point 및 Multi-Point Link 지원  Half Duplex 와 full Duplex 모두 지원  Flow Control Sliding

21

First IEC

High-level Data Link Control

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

DISC(DISConnect) 응답 (Response)

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

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

Page 20: First IEC 1 High-level Data Link Control  비트 중심 Protocol  Point-to-Point 및 Multi-Point Link 지원  Half Duplex 와 full Duplex 모두 지원  Flow Control Sliding

22

First IEC

High-level Data Link Control

Page 21: First IEC 1 High-level Data Link Control  비트 중심 Protocol  Point-to-Point 및 Multi-Point Link 지원  Half Duplex 와 full Duplex 모두 지원  Flow Control Sliding

23

First IEC

High-level Data Link Control