Post on 17-Jan-2016
2
First IEC
High-level Data Link Control
HDLC Station 형태 Primary Station
Link 의 모든 제어권 소유 Command
Secondary Station Response
Combined Station Command/Response
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 으로 연결
5
First IEC
High-level Data Link Control
HDLC Frame 구성
6
First IEC
High-level Data Link Control
Flag Field Bit Pattern 01111110 8 비트열 Frame 의 시작과 끝을 인식
Frame 정보의 투명성 문제 Control Information 또는 Data 의 비트열에
Flag Bit Pattern 이 나타날 가능성 Bit Stuffing 으로 해결
7
First IEC
High-level Data Link Control
Bit Stuffing Sender
연속 5 개 이상의 1 을 전송하고자 할 때 다섯번째 1 다음에 무조건 0 을 삽입
Receiver 연속 5 개의 1 을 수신하고 다음이 0 인 경우는
삽입된 bit 로 인식하고 0 을 제거
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
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
10
First IEC
High-level Data Link Control
Information Frame- Data Transmission- ARQ Control Information- Piggybacking
Unnumbered Frame- Link Control
Supervisory Frame- ARQ Mechanism
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 에 넣어서 보내는 방식
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
13
First IEC
High-level Data Link Control
Unnumbered Frame Link Control 및 Management Information Field
System Management Information
14
First IEC
High-level Data Link Control
Poll/Final 비트 값이 1 인 경우에만 유효
15
First IEC
High-level Data Link Control
Polling 과 Select 에서 Poll/Fina 비트의 용도
16
First IEC
High-level Data Link Control
Information Field I-Frame
User Data U-Frame
Network Management Information
17
First IEC
High-level Data Link Control
FCS Field CRC Error Detection Flag 를 제외한 나머지 bit 를 이용해서 계산 2byte CRC-CCITT 혹은 4byte CRC-32
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 장애나 상위 계층 사용자의 요청에 의해 해제
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
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 프레임을 보내기 전까지 송신 중단을 요청
21
First IEC
High-level Data Link Control
Data Link Disconnect 장애나 상위 계층 사용자의 요청에 의해 해제 연결 해제 명령 (Command)
DISC(DISConnect) 응답 (Response)
UA(Unnumbered Acknowledgement) 링크 연결 해제 요청의 수락
어느 쪽이든 연결 해제 요청 가능
22
First IEC
High-level Data Link Control
23
First IEC
High-level Data Link Control