1 / 21

High-level Data Link Control

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

aislin
Download Presentation

High-level Data Link Control

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. High-level Data Link Control • HDLC Station 형태 • Primary Station • Link의 모든 제어권 소유 • Command • Secondary Station • Response • Combined Station • Command/Response

  2. High-level Data Link Control • HDLC의 구성 • Unbalanced • Primary Station이 • Secondary Station을 Control Symmetrical - Physical Station이 2개의 Logical Station (Primary Station과 Secondary Station)으로 구성 Balanced Combined Station이 Single Link으로 연결

  3. High-level Data Link Control • HDLC Frame 구성

  4. High-level Data Link Control • Flag Field • Bit Pattern 01111110 8비트열 • Frame의 시작과 끝을 인식 • Frame 정보의 투명성 문제 • Control Information 또는 Data의 비트열에 Flag Bit Pattern이 나타날 가능성 • Bit Stuffing으로 해결

  5. High-level Data Link Control • Bit Stuffing • Sender • 연속 5개 이상의 1을 전송하고자 할 때 다섯번째 1 다음에 무조건 0을 삽입 • Receiver • 연속 5개의 1을 수신하고 다음이 0인 경우는 삽입된 bit로 인식하고 0을 제거

  6. 1 0 0 1 High-level Data Link Control • Address Field • Secondary Station의 Address • Source Address • Secondary Station이 만든 Frame • Destination Address • Primary Station이 만든 Frame

  7. High-level Data Link Control • Control Field Information Frame - User Data Transmission Supervisory Frame - Control Information Transmission • Unnumbered Frame • Link Management • Information Transmission

  8. High-level Data Link Control • Information Frame • Data Transmission • ARQ Control Information • Piggybacking Supervisory Frame - ARQ Mechanism • Unnumbered Frame • Link Control

  9. High-level Data Link Control • Information Frame • Data Transmission과 Piggybacking을 통한 확인 응답 • N(S) : Data를 보내는 Frame 번호 • N(R) : ACk(확인 응답)를 보내는 Frame 번호 • Piggybacking • 이전에 받은 Frame에 대한 ACK가 보내는 Frame에 넣어서 보내는 방식

  10. 00RR Receive Ready 01RNR Receiver Not Ready 10REJ Reject 11SREJ Selective Reject High-level Data Link Control • Supervisory Frame • I-Frame에 Control Information를 실어 Piggybacking 하는 것이 적절하지 않을 때 확인 응답 • Flow Control, Error Control용으로 사용

  11. High-level Data Link Control • Unnumbered Frame • Link Control 및 Management • Information Field • System Management Information

  12. High-level Data Link Control • Poll/Final 비트 • 값이 1인 경우에만 유효

  13. High-level Data Link Control • Polling과 Select에서 Poll/Fina 비트의 용도

  14. High-level Data Link Control • Information Field • I-Frame • User Data • U-Frame • Network Management Information

  15. High-level Data Link Control • FCS Field • CRC Error Detection • Flag를 제외한 나머지 bit를 이용해서 계산 • 2byte CRC-CCITT 혹은 4byte CRC-32

  16. High-level Data Link Control • HDLC의 동작의 3단계 • Data Link Initialization • Frame의 순서적인 교환을 위한 Initialization • 서로 선택에 대한 동의 절차 • Logical Link의 설정 • Data Transmission • Flow Control과 Error Control • Data Link Disconnect • 장애나 상위 계층 사용자의 요청에 의해 해제

  17. 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 Timeout SABM UA

  18. 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 프레임을 보내기 전까지 송신 중단을 요청

  19. High-level Data Link Control • Data Link Disconnect • 장애나 상위 계층 사용자의 요청에 의해 해제 • 연결 해제 명령(Command) • DISC(DISConnect) • 응답(Response) • UA(Unnumbered Acknowledgement) • 링크 연결 해제 요청의 수락 • 어느 쪽이든 연결 해제 요청 가능

  20. High-level Data Link Control

  21. High-level Data Link Control

More Related