Data and Computer Communications Eighth & Ninth Edition by William Stallings Chapter 6 – Digital Data Communications Techniques.

Slides:



Advertisements
Similar presentations
Data and Computer Communications Digital Data Communications Techniques.
Advertisements

EIE325: Telecommunication TechnologiesMaciej J. Ogorza ł ek, PolyU, EIE Telecommunication Technologies Week 8 Flow Control Error Control.
William Stallings Data and Computer Communications 7th Edition
The Data Link Layer Chapter 3. Data Link Layer Design Issues Services Provided to the Network Layer Framing Error Control Flow Control.
Data and Computer Communications
Assessment 1 Review Network Layers. Computer 1Computer 2 2.
Chapter 6 Errors, Error Detection, and Error Control
Chapter 6 Errors, Error Detection, and Error Control.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 6 – Digital Data Communications Techniques.
Chapter Six Errors, Error Detection, and Error Control Data Communications and Computer Networks: A Business User’s Approach Sixth Edition.
1 Chapter Six - Errors, Error Detection, and Error Control Chapter Six.
COE 342: Data & Computer Communications (T042) Dr. Marwan Abu-Amara Chapter 6: Digital Data Communications Techniques.
Chapter 6: Errors, Error Detection, and Error Control
Network Data Organizational Communications and Technologies Prithvi N. Rao Carnegie Mellon University Web:
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
William Stallings Data and Computer Communications 7th Edition Chapter 6 Digital Data Communications Techniques.
Data Communications Chapter 6 The Data Communications Interface.
Data Transmission Most digital messages are longer than just a few bits. It is neither practical nor economical to transfer all bits of a long message.
Digital Data Communications Techniques Updated: 2/9/2009.
1/26 Chapter 6 Digital Data Communication Techniques.
Chapter-4/5-1CS331- Fakhry Khellah Term 081 Chapter 4 (Only 4.2 – 4.3) Digital Transmission.
Data Communications and Networking
Aegis School of Telecommunication Chapter 7 Data Link Control Protocols Telecom Systems I by Dr. M. G. Sharma, Phd.
William Stallings Data and Computer Communications 7th Edition
Data and Computer Communications. The Data Link Layer.
Data Link Layer - 1 Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS School of Computing, UNF.
Data and Computer Communications Tenth Edition by William Stallings Data and Computer Communications, Tenth Edition by William Stallings, (c) Pearson Education.
ECS 152A 4. Communications Techniques. Asynchronous and Synchronous Transmission Timing problems require a mechanism to synchronize the transmitter and.
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.
Data and Computer Communications by William Stallings Eighth Edition Digital Data Communications Techniques Digital Data Communications Techniques Click.
Lecture 3-2: Coding and Error Control (Cont.) ECE
Chapter Six Errors, Error Detection, and Error Control Data Communications and Computer Networks: A Business User’s Approach Eighth Edition.
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 6: Errors, Error Detection, and Error Control Data Communications and Computer Networks: A Business User’s Approach Third Edition.
CSC 335 Data Communications and Networking
The Principle of Electronic Data Serial and Parallel Data Communication Transmission Rate Bandwidth Bit Rate Parity bits.
Data Link and Flow Control Networks and Protocols Prepared by: TGK First Prepared on: Last Modified on: Quality checked by: Copyright 2009 Asia Pacific.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 6 – Digital Data Communications Techniques.
CSCI 465 D ata Communications and Networks Lecture 9 Martin van Bommel CSCI 465 Data Communications & Networks 1.
FUNDAMENTALS OF NETWORKING
1/30/ :20 PM1 Chapter 6 ─ Digital Data Communication Techniques CSE 3213 Fall 2011.
FIT1005 FIT – Monash University
1 Business Telecommunications Data and Computer Communications Chapter 6 The Data Communications Interface.
Chapter Nine: Data Transmission. Introduction Binary data is transmitted by either by serial or parallel methods Data transmission over long distances.
Data and Computer Communications Digital Data Communications Techniques + Error Control+ Digital Data Communications Techniques + Error Control+Multiplexing.
Chapter 9: Data Link Control
The Data Link Layer Supplementery Slides
William Stallings Data and Computer Communications
Data and Computer Communications
Data and Computer Communications
Pemrosesan Data Tersebar
Digital data communication (Error control)
William Stallings Data and Computer Communications 7th Edition
DIGITAL DATA COMMUNICATION TECHNIQUES
EEC4113 Data Communication & Multimedia System Chapter 5: Error Control by Muhazam Mustapha, August 2010.
DIGITAL DATA COMMUNICATION TECHNIQUES
Data and Computer Communications
Data and Computer Communications
Digital Data Communications Techniques
DIGITAL DATA COMMUNICATION TECHNIQUES
Chapter Nine: Data Transmission
Data and Computer Communications
William Stallings Data and Computer Communications
Chapter 9: Data Link Control
Introduction Communication Modes Transmission Modes
Presentation transcript:

Data and Computer Communications Eighth & Ninth Edition by William Stallings Chapter 6 – Digital Data Communications Techniques

Chapter 6 Asynchronous verses synchronous transmission Error detection and correction Line configuration issues

Digital Data Communications Techniques A conversation forms a two-way communication link; there is a measure of symmetry between the two parties, and messages pass to and from. There is a continual stimulus-response, cyclic action; remarks call up other remarks, and the behavior of the two individuals becomes concerted, co-operative, and directed toward some goal. This is true communication. —On Human Communication, Colin Cherry

Asynchronous and Synchronous Transmission Timing problems require a mechanism to synchronize the transmitter and receiver ▫receiver samples stream at bit intervals ▫if clocks not aligned and drifting will sample at wrong time after sufficient bits are sent Two solutions to synchronizing clocks ▫asynchronous transmission ▫synchronous transmission

Asynchronous transmission Each character of data is treated independently. data are transmitted one character at a time. Each character begins with a start bit that alerts the receiver that a character is arriving. The receiver samples each bit in the character and then looks for the beginning of the next character. This technique would not work well for long blocks of data because the receiver's clock might eventually drift out of synchronization with the transmitter's clock.

Asynchronous Transmission the effects of a timing error of sufficient magnitude to cause an error in reception. Assume that the receiver is fast by 6%,. Thus, the receiver samples the incoming character every 94 µs (based on the transmitter's clock). As can be seen, the last sample is erroneous.

Asynchronous - Behavior simple cheap overhead of 2 or 3 bits per char (~20%) good for data with large gaps (keyboard) the larger the block of bits, the greater the cumulative timing error. To achieve greater efficiency, a different form of synchronization, known as synchronous transmission, is used.

Synchronous Transmission block of data transmitted sent as a frame ▫Each frame has a start and End flag ▫NO start and stop codes clocks must be synchronized ▫can use separate clock line ▫or embed clock signal in data need to indicate start and end of block ▫use preamble and postamble  Preamble: starting delimiter  Postamble: marks the end of a burst transmission more efficient (lower overhead) than async

Types of Error An error occurs when a bit is altered between transmission and reception single bit errors ▫only one bit altered ▫caused by white noise Burst errors ▫contiguous sequence of B bits in which first last and any number of intermediate bits in error ▫caused by impulse noise or by fading in wireless ▫effect greater at higher data rates

Error Detection Will have errors Detect using error-detecting code Added by transmitter Recalculated and checked by receiver Still chance of undetected error parity ▫parity bit set so character has even (even parity) or odd (odd parity) number of ones ▫even number of bit errors goes undetected

Cyclic Redundancy Check One of most common and powerful checks for block of k bits transmitter generates an n bit frame check sequence (FCS) transmits k+n bits which is exactly divisible by some number receiver divides frame by that number ▫if no remainder, assume no error

Error Correction correction of detected errors usually requires data block to be retransmitted not appropriate for wireless applications ▫bit error rate is high causing lots of retransmissions ▫when propagation delay long (satellite) compared with frame transmission time, resulting in retransmission of frame in error plus many subsequent frames instead need to correct errors on basis of bits received Error correction operates in a fashion similar to error detection but is capable of correcting certain errors in a transmitted bit stream.

How Error Correction Works Adds redundancy to transmitted message Can deduce original despite some errors eg. block error correction code ▫map k bit input onto an n bit codeword ▫each distinctly different ▫if get error assume codeword sent was closest to that received

Error Correction Process

Line Configuration - Topology Two characteristics that distinguish various data link configurations: ▫ Topology ▫ Whether the link is half duplex or full duplex. Topology: physical arrangement of stations on medium ▫point to point - two stations  such as between two routers / computers ▫multi point - multiple stations  traditionally mainframe computer and terminals  now typically a local area network (LAN)

Line Configuration - Topology A point-to-point link to its computer, the computer must have one I/O port for each terminal. there is a separate transmission line from the computer to each terminal Multipoint topologies are made possible when the terminals are only transmitting a fraction of the time. A multipoint configuration the computer needs only a single I/O port and a single transmission line, which saves costs

Line Configuration - Duplex classify data exchange as half or full duplex half duplex (two-way alternate) ▫only one station may transmit at a time ▫requires one data path ▫ often used for terminal-to-computer interaction ▫ While a user is entering and transmitting data, the computer is prevented from sending data to the terminal, ▫ If a station transmits and receives on the same frequency

Line Configuration - Duplex full duplex (two-way simultaneous) ▫simultaneous transmission and reception between two stations ▫ more efficient than half-duplex transmission. ▫ For computer-to-computer data exchange ▫requires two data paths  separate media or frequencies used for each direction (2 twisted pair)  Half duplex requires 1 line ▫or echo canceling..

Summary asynchronous & synchronous transmission ▫asynchronous  data transmitted one character at a time ▫synchronous  block of bits transmitted in steady stream without start and stop codes error detection and correction ▫single bit error and error burst ▫error detecting codes  parity and cyclic redundancy check (CRC) line configurations ▫topology ▫full duplex and half duplex