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

Slides:



Advertisements
Similar presentations
William Stallings Data and Computer Communications 7th Edition
Advertisements

CH. 7 Data Link Control. Requirements & Objectives of Data Link Control Frame Synchronization Flow Control Error Control Addressing Control and Data on.
Telecommunication Technologies
Data Link Protocols(HDLC & PPP). Data Link Protocols The set of specifications used to implement the DLL. DLL Protocols Synchronous Protocols Character-oriented.
HIGH-LEVEL DATA LINK CONTROL (HDLC) HDLC was defined by ISO for use on both point-to-point and multipoint data links. It supports full-duplex communication.
William Stallings Data and Computer Communications 7th Edition
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 7 – Data Link Control Protocols.
CEG3185 TUT6 Prepared by Zhenxia Zhang Revisited by Jiying Zhao.
Data and Computer Communications Updated: 2/9/2009.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 11 Data Link Control and Protocols.
11.1 Chapter 11 Data Link Control Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Data Link Control Slide 1 Data Link Control Chapter 7.
Piggybacking A method to combine a data frame with ACK. Station A and B both have data to send. Instead of sending separately, station A sends a data frame.
11-6 HDLC High-level Data Link Control (HDLC) is a bit-oriented protocol for communication over point-to-point and multipoint links. It implements the.
Two Protocol Case Studies HDLC & Kermit. HDLC A multi-functional protocol. Works in lots of modes. Forms the basis for MANY of the current protocols in.
Data Link Control Protocols Data link control protocol Provides a layer of control between systems on a transmission medium referred to as data link. DLC.
11-6 HDLC High-level Data Link Control (HDLC) is a bit-oriented protocol for communication over point-to-point and multipoint links. It implements the.
William Stallings Data and Computer Communications 7 th Edition Chapter 7 Data Link Control Protocols.
Chapter 9: Data Link Control Business Data Communications, 4e.
Semester Copyright USM EEE442 Computer Networks The Data Link / Network Layer Functions: Flow Control and Error Control En. Mohd Nazri Mahmud.
FLAG-8 bit sequence with a bit pattern (7E) ADDRESS-address of secondary station that is either the originator or destination of the frame (or.
Example Data Link Protocols Quick review Reference Models? Layers? Flow Control? Bit stuffing? Connection Oriented? Synchronous transmission?
Data Link Protocols Asynchronous Protocols Synchronous Protocols
Gursharan Singh Tatla DATA LINK PROTOCOLS 24-Mar
HDLC and PPP. The Data Link Layer in the Internet A home personal computer acting as an internet host. Technology like Ethernet cannot provide “high-level”
MODULE I NETWORKING CONCEPTS.
Chapter 7 Data Link Control & Data Link Protocol By Dr.Sukchatri P.
Data and Computer Communications Eighth & Ninth Edition by William Stallings Chapter 7 – Data Link Control Protocols.
Data Link Control Protocols Dr. Muazzam A. Khan. Flow Control Ensuring the sending entity does not overwhelm the receiving entity —Preventing buffer overflow.
Aegis School of Telecommunication Chapter 7 Data Link Control Protocols Telecom Systems I by Dr. M. G. Sharma, Phd.
Data and Computer Communications Ninth Edition by William Stallings Chapter 7 – Data Link Control Protocols Data and Computer Communications, Ninth Edition.
Data and Computer Communications Tenth Edition by William Stallings Data and Computer Communications, Tenth Edition by William Stallings, (c) Pearson Education.
1 Prof. Sang-Jo Yoo 7. Data Link Control. Prof. Sang-Jo Yoo 2 Data Link Layer Functions  Frame Synchronization  Flow Control  Control rate of transmission.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Data Link Control and Protocols.
1 Kyung Hee University Data Link Protocols. 2 Kyung Hee University 11 장 Data Link Control and Protocols 11.1 Flow and Error Control 11.2 Stop-and-Wait.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 11 Data Link Control and Protocols.
Chapter 11 Data Link Protocols A data link protocol is a set of specifications used to implement the data link layer [A protocol is the set of rules or.
Chapter 11 Data Link Control
Data Link Protocols Prof. Choong Seon HONG.
Data Link Layer: Data Link Control : Data Communication and Computer Networks Asst. Prof. Chaiporn Jaikaeo, Ph.D.
DATA LINK CONTROL PROTOCOLS. 2 Introduction Data link control layer – often abbreviated simply to data link layer – is concerned with the transfer of.
CIS : Data Link Control. Flow Control Ensuring the sending entity does not overwhelm the receiving entity —Preventing buffer overflow Transmission.
Data Link Protocols ผศ.ดร. อนันต์ ผลเพิ่ม
1 Reliable stream service--TCP 1.TCP accepts byte stream, segments 2.It is over IP, so out-of-sequence is very common --lost or error frame results in.
FIT – Monash University High-Level Data Link Control
EEC4113 Data Communication & Multimedia System Chapter 4: Flow Control by Muhazam Mustapha, October 2011.
Chapter 11 Data Link Control and Protocols Flow and Error Control Flow Control Error Control.
Data and Computer Communications Data Link Control Protocols.
11.1 Chapter 11 Data Link Control Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Chapter 9: Data Link Control Business Data Communications, 4e.
Data and Computer Communications Data Link Control Protocols.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 11 Data Link Control and Protocols 1.
Data Communications Data Link Layer.
HDLC High-level Data Link Control. 10/1/2016 Telecom & Management SudParis 2 Summary ● Overview and features ● The frame structure.
Data Link Control Protocols  need layer of logic above Physical  to manage exchange of data over a link frame synchronization frame synchronization flow.
High level Data Link Layer Protocol - HDLC
HDLC and PPP.
DATA COMMUNICATION Lecture-41.
Chapter 11 Data Link Control and Protocols
Chapter 11 - Part 2 Data Link Control.
3.2 Data Link Layer : Error & Flow Control
ICSA 341 Data Communications & Networking
CIS 321 Data Communications & Networking
Chapter 11 Data Link Control and Protocols.
Flow control refers to a set of procedures used to restrict the amount of data that the sender can send before waiting for acknowledgment. Error control.
Kendali Data Link dan Protokol
Jiying Zhao SITE, University of Ottawa Canada.
EEC4113 Data Communication & Multimedia System Chapter 4: Flow Control by Muhazam Mustapha, August 2010.
William Stallings Data and Computer Communications
Protocols and the TCP/IP Suite ECE405- Computer Networks
Presentation transcript:

First IEC 1 High-level Data Link Control  비트 중심 Protocol  Point-to-Point 및 Multi-Point Link 지원  Half Duplex 와 full Duplex 모두 지원  Flow Control Sliding Window 방식 지원  Error Control Go Back N, Selective Reject 방식 지원

First IEC 2 High-level Data Link Control  HDLC Station 형태 Primary Station  Link 의 모든 제어권 소유  Command Secondary Station  Response Combined Station  Command/Response

First IEC 3 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 으로 연결

First IEC 4 High-level Data Link Control  HDLC Communication Mode NRM(Normal Response Mode)  불평형 구성  Primary Station 과 Secondary Station 관계에 적용 ARM(Asynchronous Response Mode)  불평형 구성  Primary Station 이 Link 에 대한 책임  Link 가 사용되지 않는 경우, Primary Station 의 허락 없이 Secondary Station 이 Transmission 을 개시할 수 있음 ABM(Asynchronous Balanced Mode)  평형 구성  Combined Station 한 쪽이 다른 쪽의 허락 없이 Transmission 개시  Polling Overhead 가 없어 효율적

First IEC 5 High-level Data Link Control  HDLC Frame 구성

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

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

First IEC 8 High-level Data Link Control  Address Field Secondary Station 의 Address  Source Address Secondary Station 이 만든 Frame  Destination Address Primary Station 이 만든 Frame

First IEC 9 High-level Data Link Control  Control Field Information Frame - User Data Transmission Unnumbered Frame - Link Management Information Transmission Supervisory Frame - Control Information Transmission

First IEC 10 High-level Data Link Control Information Frame - Data Transmission - ARQ Control Information - Piggybacking Unnumbered Frame - Link Control Supervisory Frame - ARQ Mechanism

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

First IEC 12 High-level Data Link Control Supervisory Frame  I-Frame 에 Control Information 를 실어 Piggybacking 하는 것이 적절하지 않을 때 확인 응답  Flow Control, Error Control 용으로 사용 00RRReceive Ready 01RNRReceiver Not Ready 10REJReject 11SREJSelective Reject

First IEC 13 High-level Data Link Control Unnumbered Frame  Link Control 및 Management  Information Field System Management Information

First IEC 14 High-level Data Link Control  Poll/Final 비트 값이 1 인 경우에만 유효

First IEC 15 High-level Data Link Control  Polling 과 Select 에서 Poll/Fina 비트의 용도

First IEC 16 High-level Data Link Control  Information Field I-Frame  User Data U-Frame  Network Management Information

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

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

First IEC 19 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 UA Timeout

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

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

First IEC 22 High-level Data Link Control

First IEC 23 High-level Data Link Control