Errors, Error Detection, and Error Control - PowerPoint PPT Presentation

About This Presentation
Title:

Errors, Error Detection, and Error Control

Description:

For example, hearing another conversation while talking on the telephone. ... The continuous loss of a signal's strength as it travels through a medium. ... – PowerPoint PPT presentation

Number of Views:105
Avg rating:3.0/5.0
Slides: 40
Provided by: amanda171
Category:

less

Transcript and Presenter's Notes

Title: Errors, Error Detection, and Error Control


1
Data Communications and Computer Networks A
Business Users Approach
  • Chapter 6
  • Errors, Error Detection, and Error Control

2
Data Communications and Computer Networks
Chapter 6
  • Objectives
  • Identify the different types of noise commonly
    found in computer networks
  • Specify the different error prevention techniques
    and be able to apply an error prevention
    technique to a type of noise
  • Compare the different error detection techniques
    in terms of efficiency and efficacy
  • Perform simple parity and longitudinal parity
    calculations and enumerate their strengths and
    weaknesses

3
Data Communications and Computer Networks
Chapter 6
  • Objectives
  • Cite the advantages of cyclic redundancy checksum
    and specify what types of errors cyclic
    redundancy checksum will detect
  • Differentiate the three basic forms of error
    control and describe under what circumstances
    each may be used
  • Follow and example of stop-and-wait ARQ,
    go-back-N ARQ and selective reject ARQ

4
Data Communications and Computer Networks
Chapter 6
  • 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.

5
Data Communications and Computer Networks
Chapter 6
  • Noise and Errors
  • White noise (also known as thermal or Gaussian
    noise)
  • Relatively constant and can be reduced.
  • Depends on temperature. As temp. increases the
    noise level increases
  • If white noise gets too strong, it can completely
    disrupt the signal.

6
Data Communications and Computer Networks
Chapter 6

7
Data Communications and Computer Networks
Chapter 6
  • Removing Noise
  • From a digital signal the signal is passed
    through a signal regenerator
  • From an analog signal the signal is passed
    through filters, not as effective as the signal
    regenerator

8
Data Communications and Computer Networks
Chapter 6
  • Noise and Errors
  • Impulse noise
  • One of the most disruptive forms of noise.
  • Random spikes of power that can destroy one or
    more bits of information.
  • Difficult to remove from an analog signal because
    it may be hard to distinguish from the original
    signal.
  • Impulse noise can damage more bits if the bits
    are closer together (transmitted at a faster
    rate).

9
Data Communications and Computer Networks
Chapter 6

10
Data Communications and Computer Networks
Chapter 6

11
Data Communications and Computer Networks
Chapter 6
  • Noise and Errors
  • Crosstalk
  • Unwanted coupling between two different signal
    paths.
  • That is, electric or magnetic fields of one
    telecommunication signal affecting a signal in an
    adjacent circuit
  • For example, hearing another conversation while
    talking on the telephone.
  • Relatively constant and can be reduced with
    proper measures.

12
Data Communications and Computer Networks
Chapter 6

13
Data Communications and Computer Networks
Chapter 6
  • Noise and Errors
  • Echo
  • The reflective feedback of a transmitted signal
    as the signal moves through a medium
  • Most often occurs on coaxial cable.
  • If echo bad enough, it could interfere with
    original signal
  • Relatively constant, and can be significantly
    reduced.

14
Data Communications and Computer Networks
Chapter 6

15
Data Communications and Computer Networks
Chapter 6
  • Noise and Errors
  • Jitter
  • The result of small timing irregularities during
    the transmission of digital signals.
  • Occurs when a digital signal is repeater over and
    over.
  • If serious enough, jitter forces systems to slow
    down their transmission.
  • Steps can be taken to reduce jitter
  • Proper shielding to reduce electromagnetic
    interference and crosstalk
  • Limit number of times signal is repeated

16
Data Communications and Computer Networks
Chapter 6

17
Data Communications and Computer Networks
Chapter 6
  • Noise and Errors
  • Delay distortion
  • Occurs because the velocity of propagation of a
    signal through a medium varies with the frequency
    of the signal.
  • Can be reduced by use of techniques that equalise
    transfer speeds of faster and slower signals
  • Attenuation
  • The continuous loss of a signals strength as it
    travels through a medium. Can be eliminated by
    amplifiers (analog signals) and repeaters
    (digital signals)

18
Data Communications and Computer Networks
Chapter 6
  • Error Prevention
  • To prevent errors from happening, several
    techniques may be applied
  • - Proper shielding of cables to reduce
    interference
  • - Telephone line conditioning or equalization
  • - Replacing older media and equipment with new,
    possibly digital components
  • - Proper use of digital repeaters and analog
    amplifiers
  • - Observe the stated capacities of the media

19
Data Communications and Computer Networks
Chapter 6

20
Data Communications and Computer Networks
Chapter 6
  • Error Detection
  • Despite the best prevention techniques, errors
    may still happen.
  • To detect an error, something extra has to be
    added to the data/signal. This extra is an error
    detection code.
  • Lets examine two basic techniques for detecting
    errors parity checking, and cyclic redundancy
    checksum.

21
Data Communications and Computer Networks
Chapter 6
  • Parity Checks
  • Simple parity - 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.
  • For example, if the character 1001010 is to be
    sent, using even parity, a parity bit 1 would
    be added to the character.
  • If the character 1001011 is to be sent, using
    even parity, a parity bit 0 would be added to
    the character.

22
Data Communications and Computer Networks
Chapter 6
  • Parity Checks
  • 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.

23
Data Communications and Computer Networks
Chapter 6

24
Data Communications and Computer Networks
Chapter 6

25
Data Communications and Computer Networks
Chapter 6
  • Parity Checks
  • Both simple parity and longitudinal parity do not
    catch all errors.
  • Simple parity only catches odd numbers of bit
    errors.
  • Longitudinal parity is better at catching errors
    but requires too many check bits added to a block
    of data.
  • We need a better error detection method. What
    about cyclic redundancy checksum?

26
Data Communications and Computer Networks
Chapter 6
  • Cyclic Redundancy Checksum
  • 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.

27
Data Communications and Computer Networks
Chapter 6
  • Cyclic Redundancy Checksum
  • 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.
  • If a remainder of zero results, there was no
    error during transmission.

28
Data Communications and Computer Networks
Chapter 6

29
Data Communications and Computer Networks
Chapter 6

Error Control Once an error is detected, what is
the receiver going to do? 1. Do nothing 2. Return
an error message to the transmitter 3. Fix the
error with no further help from the transmitter
30
Data Communications and Computer Networks
Chapter 6

Error Control Do nothing Seems like a strange way
to control errors but some newer systems such as
frame relay perform this type of error
control. Return a message has three basic
formats 1. Stop-and-wait ARQ (Automatic Repeat
reQuest) 2. Go-back-N ARQ 3. Selective-reject ARQ
31
Data Communications and Computer Networks
Chapter 6
  • Error Control
  • Stop-and-wait ARQ is the simplest of the error
    control protocols.
  • A transmitter sends a frame then stops and waits
    for an acknowledgment.
  • If a positive acknowledgment is received, the
    next frame is sent.
  • If a negative acknowledgment is received, the
    same frame is transmitted again.

32
Data Communications and Computer Networks
Chapter 6

33
Data Communications and Computer Networks
Chapter 6
  • Error Control
  • Go-back-N ARQ is a more efficient protocol.
  • It assumes that multiple frames are in
    transmission at one time.
  • If a frame arrives in error, the receiver can ask
    the transmitter to go back to the Nth frame and
    retransmit it.
  • After the Nth frame is retransmitted, the sender
    resends all subsequent frames.

34
Data Communications and Computer Networks
Chapter 6
  • Error Control
  • Selective-reject ARQ is the most efficient error
    control protocol.
  • If a frame is received in error, the receiver
    asks the transmitter to resend ONLY the frame
    that was in error.
  • Subsequent frames following the Nth frame are not
    retransmitted.
  • Figure 6-10 shows a normal transmission of frames
    with no errors, while Figures 6-11 and 6-12 show
    examples of errors.

35
Data Communications and Computer Networks
Chapter 6

36
Data Communications and Computer Networks
Chapter 6

37
Data Communications and Computer Networks
Chapter 6

38
Data Communications and Computer Networks
Chapter 6
  • Error Control
  • For a receiver to correct the error with no
    further help from the transmitter requires a
    large amount of redundant information
    accompanying the original data.
  • This redundant information allows the receiver to
    determine the error and make corrections.
  • This type of error control is often called
    forward error correction.

39
Data Communications and Computer Networks
Chapter 6
  • Error Detection and Error Control in Action
  • Asynchronous transfer mode (ATM) incorporates
    many types of error detections and error control.
  • ATM inserts a CRC into the data frame (the cell).
  • This CRC checks only the header and not the data.
  • This CRC is also powerful enough to perform
    simple error correction on the header.
  • A second layer of ATM applies a CRC to the data,
    with varying degrees of error control.
Write a Comment
User Comments (0)
About PowerShow.com