HANNAM UNIVERSITY 1 9 장 오류 검출 및 수정 9.1 오류 종류 9.2 검출 9.3 오류 수정 9.4 요약.

Slides:



Advertisements
Similar presentations
DIGITAL COMMUNICATION Packet error detection (CRC) November 2011 A.J. Han Vinck.
Advertisements

HANNAM UNIVERSITY 1 Chapter 11 데이터 링크 제어 (Data Link Control)
계층적 particle 필터를 이용한 다관절 상체 추적과 SVM을 이용한 포즈 인식
제 5 장 서브넷팅과 슈퍼넷팅 5.1 서브넷팅 5.2 마스킹 5.3 서브넷팅 예 5.4 가변 길이 서브넷팅 5.5 슈퍼넷팅
HANNAM UNIVERSITY 1 8 장 다중화 (Multiplexing) 8.1 Many to One/One to Many 8.2 주파수 분할 다중화 8.3 파형 분할 다중화 8.4 시분할 다중화 8.5 다중화 응용 :
Chapter 10 Error Detection and Correction
Shashank Srivastava Motilal Nehru National Institute Of Technology, Allahabad Error Detection and Correction : Data Link Layer.
Chapter 6 Multiplexingand Error Detection/Correction 1/60 By Dr.Sukchatri P.
HANNAM UNIVERSITY 1 Chapter 22 Simple Mail Transfer Protocol (SMTP)
HANNAM UNIVERSITY 1 Chapter 8 Internet Protocol (IP)
The OSI Model and the TCP/IP Protocol Suite
Chapter 3: Decision Tree Learning. Decision Tree Learning t Introduction t Decision Tree Representation t Appropriate Problems for Decision Tree Learning.
1 Kyung Hee University Data Link Layer PART III. 2 Kyung Hee University Position of the data-link layer.
HANNAM UNIVERSITY 1 Chapter 5 Subnetting/Supernetting and Classless Addressing.
Hanyang Univ.  강의 목표 ◦ 임베디드 개발 환경의 이해  강의 내용 ◦ 교차 컴파일 환경 구축 및 부트로더 실습 Hanyang Univ.
CIT 307 Online Data Communications Error Detection Module 11 Kevin Siminski, Instructor.
Many-SC 아키텍처 기반 OpenCL 프레임워크상에서의 응용프로그램 구현 및 최적화
HANNAM UNIVERSITY 1 Chapter 6 Upon completion you will be able to: Delivery, Forwarding, and Routing of IP Packets Understand.
Haar Wavelets.
Chapter 5 Link Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 A note on the use of these.
Chapter9_10 Circuit & Packet Switching
HANNAM UNIVERSITY 1 Chapter 12 다중 접속 (Multiple Access)
Simulink 강의 노트 작성 일자 : 2007, 01, 30 저 자 : 임 종수. 강의 순서 -- Section Simulink 의 특징과 install 시 주의사항. 2. simple simulink model 개발. 3. simulink 의 계산 방법.
(Wired LANs : Ethernet)
(Wired LANs : Ethernet)
프로그래밍 기초와 실습 Chapter 6 The Fundamental Data Types.
HANNAM UNIVERSITY 1 Chapter 29 Internet Security.
First IEC 1 High-level Data Link Control  비트 중심 Protocol  Point-to-Point 및 Multi-Point Link 지원  Half Duplex 와 full Duplex 모두 지원  Flow Control Sliding.
2014 년 봄학기 강원대학교 컴퓨터과학전공 문양세 이산수학 (Discrete Mathematics)  집합 연산 (Set Operations)
Overview All data can be corrupted, for reliable communications we must be able to detect and correct errors implemented at the data link and transport.
Error Detection.
(Error Detection and Correction)
Mapreduce framework suffling & sorting. mapreduce example - wordcount.
Chapter 14 무선 LAN (Wireless LAN).
10장 이더넷과 LAN 프로토콜 다중 접속 (Multiple Access).
Counting Rosen 6 th ed., §§ Sum and Product Rules Let m be the number of ways to do task 1 and n the number of ways to do task 2 The sum rule:
1 대칭알고리즘 AES. 2 DES challenge DESChallenge일자 해독시 간 수상자비고 I 1997 년 1 월 96 일 R.Verser -DESHALL 팀구성 - 인터넷의 위력 입증 - 약 24.6% 의 키 공간 조사 II 1998 년 1 월 41 일 Distributed.Net.
1 Kyung Hee University Error Detection and Correction.
Go by Example Closures ~ Errors , Sam Jo.
1 Kyung Hee University Prof. Choong Seon HONG X.25.
목차 Chap10. Digital Communications BER Performance in AWGN (Block Coding and Fading) 10.1 Digital Communications with Block Coding in Fading 10.2 BER Performance.
방명록 제작. 목차  기본 레이아웃  DB 구조  방명록 구조  코드 설명  화면 설명.
Data Link Layer 1. 2 Single-bit error 3 Multiple-bit error 4.
HANNAM UNIVERSITY 장 OSI 상위계층 22.1 세션 (session) 층 22.2 표현 (presentation) 층 22.3 응용 (application) 층 22.4 요약.
May.28 1 Multimedia Lab  만나는 곳의 Junction 이 제대로 생겼는지 확인할 것.
ERROR DETECTION AND CORRECTION Chapter 8 Data Communications & Networking ERROR DETECTION AND CORRECTION Chapter 8 First Semester 2007/2008.
데이타베이스 보안 ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ORACLE XML DB Repository 이 윤 주 인터넷기술 (032ITI10)
Computer System Architecture Chap. 3 Data Representation 1 / 23 Computer System Architecture (THIRD EDITION) M. Morris Mano PRENTICE HALL Ref: bazi.pe.kr.
10.1 Types of Errors 10.2 Detection 10.3 Error Correction.
Computer Network Lab. 1 9 장 Error Detection and Correction 9.1 Types of Errors 9.2 Detection 9.3 Error Correction 9.4 요약.
1 Kyung Hee University Prof. Choong Seon HONG Error Detection and Correction.
Error Detection and Correction
9장 Error Detection and Correction
Error Detection and Correction
ERROR DETECTION AND CORRECTION
Many to one/one to many Types of multiplexing Telephone system
Error Detection and Correction
Computer System Architecture
Data Link Layer.
VHDL Description 1. Behavioral Description (동작묘사)
PART III Data Link Layer.
Basic concepts Networks must be able to transfer data from one device to another with complete accuracy. Data can be corrupted during transmission. For.
Chapter 7 Error Detection and Correction
Chapter 9 Error Detection and Correction
Position of the data-link layer
DATA COMMUNICATION Lecture-35.
DATA COMMUNICATION Lecture-33.
Chapter 9 Error Detection and Correction
Error Detection and Correction
DATA COMMUNICATION Lecture-34.
Presentation transcript:

HANNAM UNIVERSITY 장 오류 검출 및 수정 9.1 오류 종류 9.2 검출 9.3 오류 수정 9.4 요약

HANNAM UNIVERSITY 2 오류 검출 및 수정  데이터는 전송 중에 손상될 수 있다. 신뢰할 수 있는 통 신을 위해서 오류를 검출, 수정해야 한다  OSI 모델의 데이터 링크 층 또는 전송 층에서 수행

HANNAM UNIVERSITY 오류의 종류

HANNAM UNIVERSITY 4 오류의 종류 ( 계속 )  단일 - 비트 에러 (Single-Bit Error)  데이터 부분의 한 비트만 변경 ( 예 : ASCII STX - ASCII LF)

HANNAM UNIVERSITY 5 오류의 종류 ( 계속 )  다중 - 비트 에러 (Multiple-Bit Error)  데이터 부분의 2 개 또는 그 이상의 비연속적인 비트가 변경 ( 예 : ASCII B - ASCII LF)

HANNAM UNIVERSITY 6 오류의 종류 ( 계속 )  집단 오류 (Burst Error)  데이터 부분의 2 개 또는 그 이상의 연속적인 비트가 변경

HANNAM UNIVERSITY 검출  오류 검출은 목적지에서 오류를 검출하기 위해서 여분 의 비트를 추가하는 중복 ( 잉여 ) 개념을 이용

HANNAM UNIVERSITY 8 검출 ( 계속 ) 검출 ( 계속 )  중복 (redundancy)

HANNAM UNIVERSITY 9 검출 ( 계속 )  검출 방법  VRC(Vertical Redundancy Check)  LRC(Longitudinal Redundancy)  CRC(Cyclical redundancy Check)  Checksum

HANNAM UNIVERSITY 10 검출 ( 계속 )  VRC(Vertical Redundancy Check)  각 데이터 단위에 패리티 비트가 추가되는데, 이 패리티 비트 는 전체 데이터 단위에서 1 의 개수가 홀수 또는 짝수가 되게 한다

HANNAM UNIVERSITY 11 검출 ( 계속 )  짝수 패리티 VRC(Vertical Redundancy Check)

HANNAM UNIVERSITY 12 검출 ( 계속 )  LRC(Longitudinal Redundancy)  모든 바이트의 짝수 패리티를 모아서 데이터 단위로 만들어서 데이터 블럭의 맨 뒤에 추가

HANNAM UNIVERSITY 13 검출 ( 계속 )  순환 중복 검사 (CRC: Cyclic Redundancy Check)  2 진 나눗셈을 이용

HANNAM UNIVERSITY 14 검출 ( 계속 )  CRC 발생기  모듈러 -2 나눗셈을 이용  2 진 나눗셈

HANNAM UNIVERSITY 15 검출 ( 계속 )  다항식  CRC 발생기는 1 과 0 의 스트링 보다는 대수식으로 표현

HANNAM UNIVERSITY 16 검출 ( 계속 )  하나의 다항식은 하나의 젯수를 표현

HANNAM UNIVERSITY 17 검출 ( 계속 )  표준 다항식

HANNAM UNIVERSITY 18 검출 ( 계속 )  검사합 (Checksum)  상위 계층 프로토콜에서 사용  중복 (VRC, LRC, CRC ….) 개념을 기반으로 한다

HANNAM UNIVERSITY 19 검출 ( 계속 )  검사합 (Checksum) 생성기

HANNAM UNIVERSITY 20 검출 ( 계속 )  검사합을 생성하기 위해 송신자는 다음을 수행한다  단위를 길이가 n 비트인 K 섹션으로 나눈다  섹션 1 과 2 를 1 의 보수를 이용하여 더한다  앞의 결과를 섹션 3 과 더한다  앞의 결과를 섹션 4 와 더한다  이 과정을 섹션 K 까지 반복한다  최종 결과는 검사합을 만들기 위해 보수를 취한다

HANNAM UNIVERSITY 21 검출 ( 계속 )  데이터 단위와 검사합

HANNAM UNIVERSITY 오류 교정  두 가지 방법으로 처리한다  수신자가 송신자에게 전체 데이터 재전송 요구  수신자가 오류 교정 코드를 이용하여 자동으로 수행

HANNAM UNIVERSITY 23 오류 교정 ( 계속 )  단일 비트 오류 교정  패리티 비트  오류 교정의 비밀은 잘못된 비트의 위치를 알아내는 것  ASCII 코드는 3- 비트 잉여코드가 필요하다 ( )

HANNAM UNIVERSITY 24 오류 교정 ( 계속 )  중복 비트  주어진 데이터 비트의 수 (m) 를 정정하기 위해 요구되는 중복 비트 수 (r) 을 계산하기 위해 m 과 r 의 관계를 알아야 한다

HANNAM UNIVERSITY 25 오류 교정 ( 계속 )  전송할 수 있는 비트의 전체 수가 m + r 이면 r 은 적어도 다음 조건 을 만족해야 한다 2 r  m + r + 1 예 ) 7 비트 (ASCII) m 에 대해 가장 적은 r 의 값은 4 이다 2 4 

HANNAM UNIVERSITY 26 오류 교정 ( 계속 )  데이터와 중복 비트간의 관계 Number of Data Bits (m) Number of Redundancy Bits (r) Total Bits (m+r)

HANNAM UNIVERSITY 27 오류 교정 ( 계속 )  해밍 코드  R.W. Hamming 에 의해 개발  Hamming 코드에서 중복 비트의 위치

HANNAM UNIVERSITY 28 오류 교정 ( 계속 )  각 비트는 데이터 비트의 조합을 위한 VRC 비트이다 r 1 = bits 1, 3, 5, 7, 9, 11 r 2 = bits 2, 3, 6, 7, 10, 11 r 4 = bits 4, 5, 6, 7 r 8 = bits 8, 9, 10, 11

HANNAM UNIVERSITY 29 오류 교정 ( 계속 )  중복 비트 계산

HANNAM UNIVERSITY 30 오류 교정 ( 계속 )  값 계산

HANNAM UNIVERSITY 31 오류 교정 ( 계속 )  오류 발견과 교정

HANNAM UNIVERSITY 32 오류 교정 ( 계속 )  Hamming 코드를 이용한 오류발견

HANNAM UNIVERSITY 33 오류 교정 ( 계속 )  다중 - 비트 오류 교정  데이터 비트의 집합을 중복하여 계산되는 중복 비트는 다중 비트 오류를 정정하는 데로 사용할 수 있다

HANNAM UNIVERSITY 요약