Chapter 11 Data Link Control.

Slides:



Advertisements
Similar presentations
1 비동기와 동기 전송 (Asynchronous and Synchronous Transmission) 전송링크를 통해 전송하기 위해 두 장치 사이의 긴밀한 협조와 동의가 필요 — 송 수신기간에 동기 (synchronize ) 를 맞추기 위한 비트들의 Timing( 전송률,
Advertisements

11 장 데이터 링크 프로토콜 11.1 비동기식 프로토콜 11.2 동기식 프로토콜 11.3 문자-중심 프로토콜
Hamming Code 이근용. 2 Error Control Error Detection Parity Check CRC Check Error Correction Hamming Code.
Young-Tae Han 데이터 링크 제어 Young-Tae Han
11 장 데이터 링크 프로토콜 11.1 비동기 프로토콜 11.2 동기 프로토콜 11.3 문자-중심 프로토콜
16장 X.25 패킷 교환망 16.1 X.25 계층 구조 16.2 패킷 계층 프로토콜 16.3 요약.
4 통신 프로토콜과 표준화, 최근 표준화 협력 방향.
Chapter 13 전송층 개요.
6 데이터 링크 계층.
파이프라인된 프로토콜 파이프라이닝: 송신자는 확인 응답을 기다리지 않고 여러 패킷을 전송하도록 허용
CHAPTER 04 데이터링크와 전송제어 기법.
컴 퓨 터 네 트 워 크 - 데이터 링크 제어 (데이타링크층) -
15 장 무선랜 15.1 IEEE 블루투스 15.3 요약.
22 장 프로세스간 전달 : UDP와 TCP 22.1 프로세스간 전달 22.2 사용자 데이터그램 프로토콜
3 장 OSI 기본 참조 모델 OSI : Open System Interconnection
제 9 장의 구성 9.1 원천부호화 (Source Coding) 9.2 채널부호화 (Channel Coding) 연습문제
제 9 장의 구성 9.1 원천부호화(source coding) 9.2 채널부호화(channel coding)
Chapter 14 Wireless LAN.
Data Communications 제 2 장 OSI 참조 모델.
ARP의 실험 발표자 : 이직수
VoIP (Voice Over Internet Protocol)
Chapter 5 링크 계층.
4.3 Managing TCP sessions 4조 임종철,임정묵,이규윤.
9장 데이터 링크층 개요 (Introduction To Data-Link Layer)
Chapter 13 Wired LANs: Ethernet.
제 17 장 TCP : 전송 제어 프로토콜 정보통신연구실.
PART 02 프로토콜 컴퓨터 네트워크 chapter 06 트랜스포트 계층 임효택.
PPP (Point-to-Point Protocol)
제 15 장 점 대 점 프로토콜 15.1 천이상태 15.2 PPP 계층 15.3 링크 제어 프로토콜 15.4 인증
PPP (Point-to-Point Protocol)
12 장 점 대 점 접근 : PPP 12.1 점 대 점 프로토콜 12.2 PPP 스택 12.3 요약.
11장 데이터 링크 제어 (DLC: Data Link Control)
5 Part 정보 통신 개론 1. 정보 전송 이론 2. 데이터 전송 제어 3. 통신 회선 공유 4. 데이터 회선망 5.
15장 X.25 패킷 교환망 15.1 X.25 계층 15.2 X.25와 관련된 기타 프로토콜 15.3 요약.
Chapter 11 데이터 링크 제어 (Data Link Control).
Chapter 21 Network Layer: ARP, ICMP (IGMP).
Error Detection and Correction
TCP와 UDP.
컴퓨터 네트워크 PART 02 프로토콜 (chapter 03 트랜스포트 계층) 임효택
osp.chungbuk.ac.kr/2012년 강의자료
10 장 데이터 링크 제어(Data Link Control)
4. LAN의 배선체계 (3장. LAN: Local Area Network)
Data Communications 제 4 장 OSI 참조 모델.
제 22 장 TCP Persist Timer.
17장 X.25 패킷 교환망 17.1 X.25 계층 17.2 X.25와 관련된 기타 프로토콜 17.3 요약.
디지털-아날로그 부호화.
WOL(Wake-On Lan) 컴퓨터공학과 4학년 박기웅.
Telecommunications Management Lab.
Network Security WireShark를 활용한 프로토콜 분석 I.
22 장 전송층(Transport Layer)
Transmission Control Protocol (TCP)
21 장 전송층(Transport Layer)
6 데이터 링크 계층 학습 목표 오류 제어, 흐름 제어의 원리와 동작 방식을 이해한다.
9 TCP의 이해 학습 목표 전송 계층 프로토콜이 제공하는 기능을 이해한다.
10 장 데이터 링크 제어(Data Link Control)
10 장 데이터 링크 제어(Data Link Control)
10 장 데이터 링크 제어(Data Link Control)
2 네트워크 모델 학습 목표 모듈 개념을 알아보고 계층 구조의 필요성을 이해한다.
6.2.3 OSI 계층화의 개념 학습내용 (N) 접속(connection) 데이터단위(Data Unit)
Chapter 26 IP over ATM.
9 장 오류 검출 및 오류 정정 9.1 오류 종류 9.2 검출 9.3 오류 정정 9.4 요약.
5.2.3 교환방식의 비교 학습내용 교환방식의 비교.
4. IP 데이터그램과 라우팅 (6장. 인터넷과 IP) IP 데이터그램 : 특정 물리망에 종속되지 않은 가상의 패킷 형식.
컴퓨터 네트워크 PART 02 프로토콜 (chapter 03 트랜스포트 계층) 임효택
11장 데이터링크 제어 (DLC: Data Link Control)
비트-중심 프로토콜 지국의 종류(Station Types) 주국(primary) : 명령을 전송
통신프로토콜 전산정보학부 모바일인터넷과 권 춘 우
빠른 인쇄하는 방법 등록정보를 클릭한다. 인쇄품질을 고속으로 한다.
ARP.
Presentation transcript:

Chapter 11 Data Link Control

링크 계층 데이터 링크 제어에서 전달하는 데이터의 단위를 프레임(frame)이라고 부른다. 목적 이외에, 전송되는 프레임의 시작과 끝을 어떻게 구별할 것인가? 이외에, 전송되는 프레임에 에러가 발생했는가? 송수신 장치간에 속도 차에 의한 프레임의 손실이 발생할 수 있는가? (흐름 제어)

물리 계층과 링크 계층

프레임의 경계 구별 프레임의 시작과 끝을 특별한 문자(혹은 비트 패턴)를 사용하여 구별한다. Character-oriented Bit-oriented

Byte stuffing 만약 프레임 내에 flag byte와 동일한 byte의 데이터가 존재한다면,

Bit stuffing 만약 프레임 내에 flag 비트 패턴과 동일한 비트 패턴의 데이터가 존재한다면,

흐름 제어(flow control) 흐름 제어는 수신 장치가 송신 장치가 보내는 데이터의 양을 조절하도록 하는 절차이다. 흐름 제어의 방법 Stop-and-wait flow control Sliding window flow control

Stop-and-Wait Flow control 송신 장치는 보낸 프레임에 대한 ACK이 오기 전까지 송신을 중단하고, ACK이 도착하면 다음 프레임을 전송한다.

만약 프레임이 손실되었다면,

Sliding window flow control 송신 장치는 ACKf를 받지 않더라도 계속해서 프레임을 전송한다. 하지만 현재 연속해서 보낼 수 있는 가능한 프레임의 수를 계속 모니터링한다. 송신 장치의 window 현재 순간에 ACK를 받지 않더라도 보낼 수 있는 프레임의 수 이것은 결국 현재 수신 장치의 buffer에 비어있는 공간을 크기이다.

송신측 window

예11.6(최대 윈도우 크기=7)

예11.7(재전송 발생)

에러 제어 에러 제어 에러 검출 에러 정정 CRC Checksum Forward error correction 재전송(retransmission, ARQ) Stop-and-Wait ARQ Go-Back-N ARQ Selective Repeat ARQ

Go-Back-N ARQ . Go-Back-N ARQ는 window가 허락하는 범위에서 프레임을 연속해서 전송한다. I(2)I(3) timeout Retransmit all frames from I(4) from I(7) Error on ACK(8) NAK(4) ACK(8) on I(4) ACK(1) . Go-Back-N ARQ는 window가 허락하는 범위에서 프레임을 연속해서 전송한다. 그런데 프레임 전송에 에러가 발생하면 재전송을 해야 하는데…

Selective Repeat ARQ I(0) I(1) I(2) I(3) I(4) I(5) I(6) I(7) ACK(1) timeout Retransmit only I(4) only I(1) Error on ACK(2) NAK(4) ACK(2) on I(4) . 현재의 window 크기의 범위 내에서 프레임을 계속 전송하는 것은 같지만 만약 에러가 발생해서 재전송을 해야 할 때 차이가 있다.

예11.8: Selective Repeat ARQ와 window

Frame Sequence Number 프레임은 연속적인 번호로 구별할 수 있어야 한다. 따라서 프레임의 헤더에는 sequence number를 적는 필드가 있다. 예를 들어, m=3이라면 프레임의 번호는 0부터 7이 된다. 따라서 프레임들은 다음과 같은 sequence number를 갖는다. 0,1,2,3,4,5,6,7,0,1,2,3,4,5,6,7,0,… 질문: sequence number 필드의 크기가 3 비트라면 송신측 window size는 8(=23)인가?

최대 window size(Go-Back-N) 다음의 예는 sequence number는 22=4일 경우

최대 window size(Selective Repeat)

Piggybacking ACK 프레임을 별도로 전송하지 않고 데이터 프레임을 전송하면서 ACK를 같이 한다.

링크 계층 프로토콜 HDLC PPP

HDLC ISO 표준 point to point와 multipoint 링크 상에서 half-duplex와 full-duplex 통신을 제공한다.

HDLC 프레임 포맷 Address: address of the secondary station. It specifies which station To receive in the multi-point link. Control: it is used for error and flow control. FCS: CRC-12 (X16 + X12 + X5 + 1)

프레임 유형

Control field

I-Frame I-frames carry user data. The first bit of the control field is 0. N(S) is the sequence number of frame, and N(R) is the sequence number of the acknowledgement. P/F(Poll/Final): It means poll when frame is sent by a primary station to secondary station, and it means final when frame is sent by a secondary station to a primary station.

S-Frame S-frames are used for error control and flow control when piggybacking is either impossible or inappropriate (when a station has no data to send at this moment.) Types of S-frame - RR(Receive ready) - RNR(Receiver not ready) - REJ(Reject) : error notification for Go-Back-N ARQ - SREJ(Selective Reject): error notification for Selective-Repeat ARQ

U-Frame U-frames are used to exchange session management and control information

예: connection and disconnection

예11.10

예11.11

Point-to-Point Protocol(PPP) Cf: Ethernet HDLC 프로토콜에 기반을 두고 HDLC 프레임에 여러 종류의 PPP 패킷을 전송한다. Byte-oriented protocol

PPP 프레임 포맷

상태 전이도