Errors, Error Detection, and Error Control

Slides:



Advertisements
Similar presentations
Lab 4.
Advertisements

Introduction to Information Technologies
Reliability & Channel Coding
Chapter 6 Errors, Error Detection, and Error Control
Error Detection and Correction
Chapter 6 Errors, Error Detection, and Error Control.
Transmission Errors Error Detection and Correction
Data Link Layer – Part 1 V.T.Raja Oregon State University.
Error Detection and Correction
Chapter Six Errors, Error Detection, and Error Control Data Communications and Computer Networks: A Business User’s Approach Sixth Edition.
Error Detection and Correction
1 Chapter Six - Errors, Error Detection, and Error Control Chapter Six.
PART III DATA LINK LAYER. Position of the Data-Link Layer.
Transmission Errors1 Error Detection and Correction.
The Data Link Layer Chapter 3. Position of the data-link layer.
Long distance communication Multiplexing  Allow multiple signals to travel through one medium  Types Frequency division multiplexing Synchronous time.
EE 122: Error detection and reliable transmission Ion Stoica September 16, 2002.
1 ITC242 – Introduction to Data Communications Week 10 Topic 16 Data link control.
Chapter 9: Data Link Control Business Data Communications, 4e.
Chapter 6: Errors, Error Detection, and Error Control
Data Communications Chapter 7 Error Detection. Despite the best prevention techniques, errors may still happen. To detect an error, something extra has.
William Stallings Data and Computer Communications 7 th Edition (Selected slides used for lectures at Bina Nusantara University) Error Control.
Chapter 6 Errors, Error Detection, and Error Control
Unit 1 Protocols Learning Objectives: Understand the need to detect and correct errors in data transmission.
Synchronous - Asynchronous Data Transmission. Asynchronous ► The sender and receiver are not Synchronised. ► The sender sends only one character at a.
Transmission Errors Error Detection and Correction
Data Link Layer RAHUL DEVA.
Basic Communications Systems Class 3. Today’s Class Topics Interfacing RS-232 X.21 Asynchronous vs. Synchronous Multiplexing Frequency Division Multiplexing.
Lecture 06 Errors, Error Detection, and Error Control.
William Stallings Data and Computer Communications 7th Edition
1 Data Link Layer Lecture 20 Imran Ahmed University of Management & Technology.
© 2009 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved. 1 Communication Reliability Asst. Prof. Chaiporn Jaikaeo, Ph.D.
CIT 307 Online Data Communications Error Detection Module 11 Kevin Siminski, Instructor.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 6 – Digital Data Communications Techniques.
Data and Computer Communications
Data and Computer Communications Chapter 6 – Digital Data Communications Techniques.
1 Chapter 6 Errors, Error Detection, and Error Control Data Communications and Computer Networks: A Business User’s Approach.
Data and Computer Communications by William Stallings Eighth Edition Digital Data Communications Techniques Digital Data Communications Techniques Click.
Networking and Communication Greg Drysdale Oct. 28, 2008 CS147 Section 3.
Practical Session 10 Error Detecting and Correcting Codes.
Chapter Six Errors, Error Detection, and Error Control Data Communications and Computer Networks: A Business User’s Approach Eighth Edition.
COSC 3213: Computer Networks I Instructor: Dr. Amir Asif Department of Computer Science York University Section M Topics: 1. Error Detection Techniques:
EEC4113 Data Communication & Multimedia System Chapter 5: Error Control by Muhazam Mustapha, October 2011.
1 Chapter Six - Errors, Error Detection, and Error Control Chapter Six.
Data Communications & Computer Networks, Second Edition1 Chapter 6 Errors, Error Detection, and Error Control.
Chapter 7 - Packets, Frames and Error Detection 1. Concepts of Packets 2. Motivation for Packet Switching 3. Framing 4. Frame Formats 5. Transmission Errors.
PREPARED BY: ENGR. JO-ANN C. VIÑAS
Chapter 6: Errors, Error Detection, and Error Control Data Communications and Computer Networks: A Business User’s Approach Third Edition.
Session 4. Objectives: By the end of this session, the student will be able to: Identify the different types of noise commonly found in computer networks.
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.
Copyright ©2011 Cengage Learning. All rights reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible web site, in whole.
FUNDAMENTALS OF NETWORKING
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 PART III: DATA LINK LAYER ERROR DETECTION AND CORRECTION 7.1 Chapter 10.
Chapter Two Fundamentals of Data and Signals Data Communications and Computer Networks: A Business User's Approach Eighth Edition.
Data and Computer Communications Eighth & Ninth Edition by William Stallings Chapter 6 – Digital Data Communications Techniques.
Chi-Cheng Lin, Winona State University CS412 Introduction to Computer Networking & Telecommunication Error Correction/Detection.
Chapter 9: Data Link Control Business Data Communications, 4e.
ERROR DETECTION AND CORRECTION Chapter 8 Data Communications & Networking ERROR DETECTION AND CORRECTION Chapter 8 First Semester 2007/2008.
Chapter Nine: Data Transmission. Introduction Binary data is transmitted by either by serial or parallel methods Data transmission over long distances.
Dr. Clincy Professor of CS
Chapter 6 Errors, Error Detection, and Error Control
Chapter Six Errors, Error Detection, and Error Control
Chapter 4 Data Link Layer.
Transmission Problems
Chapter Six - Errors, Error Detection, and Error Control
Chapter 4 Data Link Layer
Chapter 4 Data Link Layer.
EEC4113 Data Communication & Multimedia System Chapter 5: Error Control by Muhazam Mustapha, August 2010.
Chapter Nine: Data Transmission
COMPUTER NETWORKS CS610 Lecture-5 Hammad Khalid Khan.
Presentation transcript:

Errors, Error Detection, and Error Control Chapter 6 Errors, Error Detection, and Error Control

Topics Types of noise Error prevention Error detection Error control Simple parity Longitudinal parity Cyclic redundancy checksum (CRC) Error control

Introduction Noise is always present. If a communications line experiences too much noise, the signal will be lost or corrupted. Communication systems should check for transmission errors. Once an error is detected, a system may perform some action. Some systems perform no error control, but simply let the data in error be discarded.

Types of Noise White Noise Thermal or Gaussian noise. Relatively constant. Disrupt the signal if too strong. Use signal regenerator or filter to remove it

Types of Noise Impulse Noise Non-continuous One of the most disruptive ones Destroy one or more bits of information Difficult to detect and remove

Types of Noise Crosstalk Unwanted coupling between two different signal paths. For example, hearing another conversation while talking on the telephone. Relatively constant and can be reduced with proper measures

Types of Noise Echo The reflective feedback of a transmitted signal Most often occurs on coaxial cable. Could interfere with the original signal. Relatively constant, and can be significantly reduced.

Types of Noise Jitter The result of small timing irregularities Digital signals Occurs when repeated over and over Could force systems to slow down their transmission.

Types of Noise Delay Distortion Attenuation Occurs because the velocity of propagation of a signal through a medium varies with the frequency of the signal Can be reduced Attenuation The continuous loss of a signal’s strength as it travels through a medium

Error Prevention

Error Detection Techniques Despite the best prevention techniques, errors may still happen To detect an error, something extra has to be added to the data/signal. Two techniques commonly used:

Simple Parity Checking If performing even parity, add a parity bit such that an even number of 1s are maintained. If performing odd parity, add a parity bit such that an odd number of 1s are maintained Examples send 1001010 using even parity send 1001011 using odd parity

Longitudinal Parity Checking Longitudinal parity adds a parity bit to each character then adds a row of parity bits after a block of characters. The row of parity bits is actually a parity bit for each “column” of characters. The row parity bits plus the column parity bits add a great amount of redundancy to a block of characters Catch of errors

What if the following?

Cyclic Redundancy Checksum (CRC) The CRC error detection method treats the packet of data to be transmitted as a large polynomial. The transmitter takes the message polynomial and using polynomial arithmetic, divides it by a given generating polynomial. The quotient is discarded but the remainder is “attached” to the end of the message. The message (with the remainder) is transmitted to the receiver. The receiver divides the message and remainder by the same generating polynomial. If a remainder not equal to zero results, there was an error during transmission.

Cyclic Redundancy Checksum (CRC Cost Performance

Error Control Once an error is detected, what is the receiver going to do? Do nothing (Frame Relay) Return an error message to the transmitter and request for resend Stop-and-Wait ARQ Go-Back-N ARQ Selective-Reject ARQ Fix the error with no further help from the transmitter