Computer Networks - Xarxes de Computadors

Similar documents
Lecture 3 Concepts for the Data Communications and Computer Interconnection

Data Communication. Chapter 3 Data Transmission

Digital to Digital Encoding

Outline / Wireless Networks and Applications Lecture 3: Physical Layer Signals, Modulation, Multiplexing. Cartoon View 1 A Wave of Energy

Review of Lecture 2. Data and Signals - Theoretical Concepts. Review of Lecture 2. Review of Lecture 2. Review of Lecture 2. Review of Lecture 2

Announcements : Wireless Networks Lecture 3: Physical Layer. Bird s Eye View. Outline. Page 1

COSC 3213: Computer Networks I: Chapter 3 Handout #4. Instructor: Dr. Marvin Mandelbaum Department of Computer Science York University Section A

EECS 122: Introduction to Computer Networks Encoding and Framing. Questions

Encoding and Framing

Digital Transmission (Line Coding) EE4367 Telecom. Switching & Transmission. Pulse Transmission

Chapter 3 Data Transmission COSC 3213 Summer 2003

Encoding and Framing. Questions. Signals: Analog vs. Digital. Signals: Periodic vs. Aperiodic. Attenuation. Data vs. Signal

Chapter 4 Digital Transmission 4.1

Chapter 5: Modulation Techniques. Abdullah Al-Meshal

Point-to-Point Communications

Contents. 7.1 Line Coding. Dr. Ali Muqaibel [Principles of Digital Transmission ]

Data Communications and Networks

Chapter 3: DIFFERENTIAL ENCODING

Announcement : Wireless Networks Lecture 3: Physical Layer. A Reminder about Prerequisites. Outline. Page 1

SEN366 Computer Networks

Fundamentals of Digital Communication

Digital Transmission (Line Coding)

Datacommunication I. Layers of the OSI-model. Lecture 3. signal encoding, error detection/correction

Physical Layer: Modulation, FEC. Wireless Networks: Guevara Noubir. S2001, COM3525 Wireless Networks Lecture 3, 1

Fundament Fundamen als t of Communications

Department of Electronics and Communication Engineering 1

Chapter 3 Data Transmission

Basic Concepts in Data Transmission

Digital Communication System

EEE 309 Communication Theory

Data Communications & Computer Networks

C06a: Digital Modulation

NETWORKS FOR EMBEDDED SYSTEMS. (Data Communications and Applications to Automotive)

EC 554 Data Communications

Hello and welcome to today s lecture. In the last couple of lectures we have discussed about various transmission media.

Communications I (ELCN 306)

HY448 Sample Problems

two computers. 2- Providing a channel between them for transmitting and receiving the signals through it.

Data and Computer Communications Chapter 3 Data Transmission

Objectives. Presentation Outline. Digital Modulation Revision

Problem Sheet 1 Probability, random processes, and noise

Lecture 2 Physical Layer - Data Transmission

Lecture Fundamentals of Data and signals

Terminology (1) Chapter 3. Terminology (3) Terminology (2) Transmitter Receiver Medium. Data Transmission. Direct link. Point-to-point.

Chapter Two. Fundamentals of Data and Signals. Data Communications and Computer Networks: A Business User's Approach Seventh Edition

Contents. Telecom Service Chae Y. Lee. Data Signal Transmission Transmission Impairments Channel Capacity

Department of Electronics & Telecommunication Engg. LAB MANUAL. B.Tech V Semester [ ] (Branch: ETE)

6. has units of bits/second. a. Throughput b. Propagation speed c. Propagation time d. (b)or(c)

Line Coding for Digital Communication

Lecture 5 Transmission

Terminology (1) Chapter 3. Terminology (3) Terminology (2) Transmitter Receiver Medium. Data Transmission. Simplex. Direct link.

Signal Encoding Techniques

The quality of the transmission signal The characteristics of the transmission medium. Some type of transmission medium is required for transmission:

Chapter 3 Digital Transmission Fundamentals

Principles of Baseband Digital Data Transmission

QUESTION BANK EC 1351 DIGITAL COMMUNICATION YEAR / SEM : III / VI UNIT I- PULSE MODULATION PART-A (2 Marks) 1. What is the purpose of sample and hold

QUESTION BANK SUBJECT: DIGITAL COMMUNICATION (15EC61)

CSC344 Wireless and Mobile Computing. Department of Computer Science COMSATS Institute of Information Technology

B.E SEMESTER: 4 INFORMATION TECHNOLOGY

Introduction to Telecommunications and Computer Engineering Unit 3: Communications Systems & Signals

QUESTION BANK (VI SEM ECE) (DIGITAL COMMUNICATION)

Signal Characteristics

DIGITAL COMMUNICATIONS SYSTEMS. MSc in Electronic Technologies and Communications

EEE 309 Communication Theory

Course 2: Channels 1 1

College of information Technology Department of Information Networks Telecommunication & Networking I Chapter DATA AND SIGNALS 1 من 42

BSc (Hons) Computer Science with Network Security, BEng (Hons) Electronic Engineering. Cohorts: BCNS/17A/FT & BEE/16B/FT

E-716-A Mobile Communications Systems. Lecture #2 Basic Concepts of Wireless Transmission (p1) Instructor: Dr. Ahmad El-Banna

Transmission Fundamentals

and coding (a.k.a. communication theory) Signals and functions Elementary operation of communication: send signal on

Problems from the 3 rd edition

PULSE SHAPING AND RECEIVE FILTERING

Chapter 7. Multiple Division Techniques

Time division multiplexing The block diagram for TDM is illustrated as shown in the figure

CSE 123: Computer Networks Alex C. Snoeren. Project 1 out Today, due 10/26!

Chapter 3. Data Transmission

Lecture (06) Digital Coding techniques (II) Coverting Digital data to Digital Signals

Chapter 2. Physical Layer

Digital Data Communication Techniques

Data Communication (CS601)

Stream Information. A real-time voice signal must be digitized & transmitted as it is produced Analog signal level varies continuously in time

Department of Computer Science and Engineering. CSE 3213: Communication Networks (Fall 2015) Instructor: N. Vlajic Date: Dec 13, 2015

Lecture-8 Transmission of Signals

Data and Computer Communications. Chapter 3 Data Transmission

Outline. EECS 3213 Fall Sebastian Magierowski York University. Review Passband Modulation. Constellations ASK, FSK, PSK.

EE 400L Communications. Laboratory Exercise #7 Digital Modulation

Physical Layer: Outline

Lecture 13. Introduction to OFDM

Multipath can be described in two domains: time and frequency

CSCI-1680 Physical Layer Rodrigo Fonseca

Digital Transmission Fundamentals. Chapter 3. Communication Networks Leon-Garcia, Widjaja

Module 4. Signal Representation and Baseband Processing. Version 2 ECE IIT, Kharagpur

Wireless Communications

Lecture 10. Digital Modulation

PGT316 Mobile and Wireless Communications

Objectives. Presentation Outline. Digital Modulation Lecture 03

Lecture Outline. Data and Signals. Analogue Data on Analogue Signals. OSI Protocol Model

S Transmission Methods in Telecommunication Systems (5 cr) Tutorial 4/2007 (Lectures 6 and 7)

Lecture 5 Transmission. Physical and Datalink Layers: 3 Lectures

Fund. of Digital Communications Ch. 3: Digital Modulation

Transcription:

Computer Networks - Xarxes de Computadors Outline Course Syllabus Unit 1: Introduction Unit 2. IP Networks Unit 3. Point to Point Protocols -TCP Unit 4. Local Area Networks, LANs 1

Outline Introduction Attenuation Spectral Analysis Modulation (or Symbol) Rate Noise Baseband Digital Transmission Bandpass Digital Transmission Error Detection 2

Introduction The received signal, r(t), differs from the transmitted signal s(t) (r(t) and s(t) are measured in Volts): r(t) = f[s(t)] + n(t) f[s(t)] represent the modifications introduced by the transmission media: Attenuation Distortion n(t) represent the interference and noise. Amplitude V 0 -V t b NRZ signal s(t) Transmitter s(t) Transmission channel r(t) Receiver Amplitude V 0 -V r(t) 0 1 2 3 4 5 time (t b ) 0 1 2 3 4 5 time (t b ) 3

Outline Introduction Attenuation Spectral Analysis Modulation (or Symbol) Rate Noise Baseband Digital Transmission Bandpass Digital Transmission Error Detection 4

Attenuation Every channel introduces some transmission loss, so the power of the signal progressively decreases with increasing distance. We measure the quantity of signal in terms of average power (Watts). The power of a signal is proportional to the square of the voltage (Volts), or to the square of the current intensity (Amperes): P=1/T p t dt 1/T s t 2 dt T T Transmission channel Transmitter Receiver s(t) r(t) P Tx P Rx The attenuation is defined as the rate of the average power of the transmitted signal (P Tx ), to the average power of the received signal (P Rx ). P rx does not include interference or noise: Attenuation, A= P Tx P Rx 5

Attenuation - decibels (dbs) Typically relation between powers is given in decibels (in honor of Alexander Graham Bell, inventor of the telephone): Power relation expressed in dbs = 10 log 10 {Power relation} For instance, the attenuation expressed in dbs is: Attenuation (dbs), A (dbs)=10 log 10 P Tx P Rx Properties of logarithms dbs, numerical example 6

Attenuation why decibels (dbs)? Assume a cable with attenuation: = P 1 = P 2, P 1 = P 1 P 2 = 2 P 2 P 3 P 3 P 2 P 3 Thus, the attenuation for n km is α n. In dbs: Atteunation of n km = 10 log(α n ) = n 10 log(α) = n α(dbs/km) The manufacturer gives the parameter α(dbs/km). P 1 α 1 km P 2 α P 3 1 km Commercial coaxial cable RG-62 7

Attenuation Amplifiers and Repeaters Transfer energy from a power supply to the signal. Repeaters: regenerate and amplify the signal. We define the gain: P in G 1 P out Gain (dbs), G (dbs)=10 log 10 P out P in If we operate in dbs, attenuation and gain add with opposite sign: P A 1 A 2 A 3 in G 1 G P out 2 8

Outline Introduction Attenuation Spectral Analysis Modulation (or Symbol) Rate Noise Baseband Digital Transmission Bandpass Digital Transmission Error Detection 9

Spectral Analysis At the beginning of XIX Fourier showed that any signal can be decomposed in a series (periodic signal) or integral (aperiodic signal) of sinusoidal signals. E.g. for a periodic signal of period T: Jean Baptiste Joseph Fourier f 0 =1/T is the fundamental period. Each sinusoid is called harmonic, with amplitude v n, frequency n f o and phase Φ n The function F(f) that gives the amplitude and phase of each harmonic for every frequency is called the Fourier Transform or Frequency Spectra of the signal. F(f ) is in general a complex function, where the module and phase of each complex value are the amplitude and phase of the harmonic. F(f ) 2 is called the Power Spectral Density of the signal, and it is also defined for random signals (is the Fourier transform of the autocorrelation function). 10

Spectral Analysis The Fourier series of a rectangular signal is: s(t) 1.0 0.5-0.5-1.0 T T/2 0 T/2 T t 1 harmonic 2 harmonics s(t) 1.0 0.5-0.5-1.0 s(t) 1.0 0.5-0.5-1.0 T T/2 0 T/2 T t 3 harmonics T T/2 T/2 T t 10 harmonics s(t) 1.0 0.5-0.5-1.0 s(t) 1.0 0.5-0.5-1.0 T T/2 T/2 T t T T/2 T/2 T t 11

Spectral Analysis Signal Bandwidth Band of frequencies where most of the signal power is concentrated. Typically, where the Power Spectral Density, F(f) 2, is attenuated less than 3 dbs. A 0 -A s(t) 1 0 0 1 0 1 1 Tb Tb 2Tb 3Tb 4Tb 5Tb 6Tb bits t NRZ signal and its Power Spectral Density 1.2 1.0 0.8 0.6 0.4 F f 2 = A 2 T b sin f T b f T b 0.2 f 0 1/T b 2/T b 3/T b 2 F f 2 F f 2 F f 2 Bw Bw Bw f f fp f Baseband signal Baseband signal, no direct current. Modulated signal 12

Spectral Analysis Time-Frequency Duality A main Fourier Transform property is: s(t) F(t), then s(α t) 1/α F(t/α). In other words: If a signal is time-scaled by α, the spectra is scaled by 1/α. Consequence: Increasing the transmission rate α times by reducing the duration of the symbols α times, increases the signal bandwidth by α times: s(t) F f 2 A 0 -A T b t Bw f s(α t) 1 F f / 2 A 0 -A T b /α t α Bw f 13

Spectral Analysis Transfer Function We will consider linear systems: multiply the signal by a factor, and derivate and integrated the signal (resistors, capacitors and coils). We characterize the transmission media by the Transfer Function: A i sin 2 f i t H f B i sin 2 f i t i H f 2 = B 2 i Transmission Channel H f 2 H f 2 H f 2 A i 2 Bw channel Bw channel Bw channel Lowpass Channel f Lowpass Channel, no direct current. f Bandpass Channel f p f 14

Spectral Analysis Distortion In a linear system the following relation holds: s t = A i sin 2 f i t H f 2 = B i 2 A i 2 Transmission Channel r t = B i sin 2 f i t i = A i H f sin 2 f i t i R f =S f H f (a) S f 2 H f 2 R f 2 = S f 2 H f 2 Bw signal Bw channel Bw signal f f f S f 2 H f 2 R f 2 = S f 2 H f 2 (b) Bw signal Bw channel Bw signal f f f (a) R(f) = S(f) No distortion, (b): R(f) S(f) distortion. 15

Spectral Analysis Inter-Symbol Interference (ISI) If the harmonics are reduced, by the time-frequency duality, the duration of the received signal will increase. This provokes Inter-Symbol Interference (ISI). s t H f Transmission Channel r t R f =S f H f s(t) r(t) t 16

Outline Introduction Attenuation Spectral Analysis Modulation (or Symbol) Rate Noise Baseband Digital Transmission Bandpass Digital Transmission Error Detection 17

Modulation (or Symbol) Rate How can we increase the line bitrate if the channel bandwidth is limited? s(t) 2 V V 0 -V Ts -2 V 10 00 00 11 01 10 11 Ts 2Ts 3Ts 4Ts 5Ts 6Ts bits t Define the Modulation (or Symbol) Rate as: NRZ-4 Signal v m = 1 T s, symbols per second or bauds Clearly, with N symbols we can send at most log 2 (N) bits, thus: v t [bps]= bits symbol symbol second =log 2 N v m [bauds] 18

Modulation (or Symbol) Rate - Nyquist Rate What is the maximum number of symbols per second we can send into a frequency limited channel, Bw channel? Nyquist Rate. To avoid distortion it mus be: v m 2 Bw channel The only symbols where the relation holds as equality (1/T s = 2 Bw channel ) are: 1.0 Bw signal =Bw channel 1.0 sin t /T s t /T s S(f ) 0.5 s(t) 0.5 0 1 1 2T s f T s 4Ts 3Ts 2Ts Ts 0 Ts 2Ts 3Ts 4Ts t 19

Outline Introduction Attenuation Spectral Analysis Modulation (or Symbol) Rate Noise Baseband Digital Transmission Bandpass Digital Transmission Error Detection 20

Noise Xarxes de Computadors Computer Networks Thermal noise: Due to the random thermal agitation of the electrons. The power (N 0 ) is given by: N 0 = k T Bw channel, where k is the Bolzmann constant (1,38 10-23 Joules/Kelvin) and T is the temperature in Kelvins. Impulsive noise: Short duration and relatively high power. Due to atmospheric storms, activation of motors, etc. Interferences: Due to other signals. Echo: Reflections of the high frequency signals in electric discontinuities. etc. The Signal to Noise Ration (SNR) measures the amount of noise present in the signal: Average signal power SNR (dbs)=10 log 10 Average noise power 21

Noise - Shannon Formula The channel bandwidth imposes a limit on the modulation rate (v m 2 Bw channel ). Beyond this limit, the line bitrate can be increased by increasing the number of symbols. The noise imposes a limit on the number of symbols that can be used (given that the Tx power is limited). The Shannon Formula establishes a bound on the amount of error-free bps that can be transmitted over a communication link with a specified bandwidth in the presence of white noise (flat power spectral density over the channel bandwidth). This is referred to as the Channel Capacity (C): C [bps]=bw channel signal power log 2 1 Average Average noise power 22

Outline Introduction Attenuation Spectral Analysis Modulation (or Symbol) Rate Noise Baseband Digital Transmission Bandpass Digital Transmission Error Detection 23

Baseband Digital Transmission Different criteria are used to chose among different baseband coding: Bandwidth efficiency: Measure of how well the coding is making use of the available bandwidth. We shall consider that the efficiency is good if there is only one transition per symbol. Direct current: Lowpass Channels with H(f )=0 at f=0 require signals with no direct current component. Bit synchronization: Allow using the signal transition for synchronizing the Tx and Rx clocks. F f 2 Bw bits Encoder s(t) Transmission channel r(t) Decoder bits f Baseband signal Tx clock Bit synchronization Rx clock 24

Baseband Digital Transmission - Non Return to Zero (NRZ) Bandwidth efficiency: good. Direct current: yes. Bit synchronization: no. bit '1' s 1 (t) bit '0' s 0 (t) A s(t) 1 0 0 1 0 1 1 bits T b t t 0 Tb Tb 2Tb 3Tb 4Tb 5Tb 6Tb t -A 25

Baseband Digital Transmission - Manchester Bandwidth efficiency: poor. Direct current: no. Bit synchronization: yes. Used in all 10 Mbps Ethernet standards. bit '1' s 1 (t) t bit '0' s 0 (t) t A 0 s(t) 1 0 0 1 0 1 1 t bits Tb Tb -A Tb 26

Baseband Digital Transmission - Bipolar or AMI (Alternate Mark Inversion) The codification consists of alternating between A and -A when the bit '1' is sent. Bandwidth efficiency: good. Direct current: no. Bit synchronization: no. Used in all 56k digital lines in USA (very popular in the 70s). s(t) A 0 -A 1 0 0 1 0 1 1 Tb bits t 27

Baseband Digital Transmission - Bipolar with 8 Zeros Substitution (B8ZS) The codification consists of an AMI encoding changing 8 bit zero sequences by 000VB0VB, to allow bit synchronization. Bandwidth efficiency: good. Direct current: no. Bit synchronization: yes. Used in all ISDS lines in USA (in Europe a similar encoding is used: HDB3). s(t) A 1 0 0 0 0 0 0 0 0 0 1 1 bits 0 -A Tb 000VB0VB t 28

Baseband Digital Transmission - mbnl every group of m bits is transmitted using n symbols of L levels. Typically, L is referred to as B: 2 symbols; T: 3 symbols; Q: 4 symbols. A table (and maybe some rules) are used to specify the symbols that must be transmitted for each group of bits. Typically, more combinations of symbols are available, and only the interesting ones are used, e.g. to achieve bit synchronization. Used in FDDI and several Ethernet standards. Example: 2B3B with two symbols indicated as + and - 29

Outline Introduction Attenuation Spectral Analysis Modulation (or Symbol) Rate Noise Baseband Digital Transmission Bandpass Digital Transmission Error Detection 30

Bandpass Digital Transmission Used in bandpass channels, e.g. radio Tx. H f 2 F f 2 Oscillator, f p Modulator bits s(t) Bw fp f Modulated signal Bw channel Bandpass Channel f p f 31

Bandpass Digital Transmission Basic types: Amplitude Shift Keying, ASK: s(t) = x(t) sin(2 π f t) Phase Shift Keying, PSK: s(t) = A sin(2 π f t + x(t)) Frequency Shift Keying, FSK: s(t) = A sin(2 π (x(t)+f) t) s(t) s(t) s(t) 1 0 1 0 1 1 bits 1 0 1 0 1 1 bits 1 0 1 0 1 1 bits A A A 0 t 0 t 0 t -A Tb -A -A Tb Tb ASK PSK FSK 32

Outline Introduction Attenuation Spectral Analysis Modulation (or Symbol) Rate Noise Baseband Digital Transmission Bandpass Digital Transmission Error Detection 33

Error Detection Xarxes de Computadors Computer Networks Objective: Detect erroneous PDUs, these are normally discarded. Model: Information to protect: k bits Encoder n = k + r bits codeword Transmission channel Valid codeword? No Yes Decoder Information to protect: k bits Discard The information to protect is k bits long. The encoder adds r bits (redundancy bits). There are 2 n codewords: 2 k valid and 2 n -2 k non valid. There is a bijection between valid codewords and possible informations to protect. Upon receiving a valid codeword, it is assumed that no errors occurred. Upon receiving a no valid codeword, errors occurred with probability 1. 34

Error Detection Xarxes de Computadors Computer Networks The goal minimize the non detected error probability. Non detected error probability is in general very difficult to measure, therefore, the robustness of the error detection code is given in terms of: Hamming distance. Burst detecting capability. Probability that a random codeword is a valid codeword. 35

Error Detection - Hamming distance Define the Hamming distance between two codewords as the number of different bits. The Hamming distance of the code is the minimum distance between any two valid codewords. Consequence: If the Hamming distance of the code is D, then, the code detects a number of erroneous bits < D with probability 1. 36

Error Detection - Burst Detecting Capability Define the error burst as the number of bits between the first and last erroneous bits of a codewords. The Burst Detecting Capability is the maximum integer B such that all error bursts of size B are detected with probability 1. 37

Error Detection - What if errors exceed the Hamming distance and burst detecting capability? If the number of erroneous bits is large, we can do the approximation: 38

Error Detection - Parity bit Even: the number of 1's codeword bits is even (XOR of the bits to protect). Odd: the number of 1's codeword bits is odd. We deduce that the detection code detects a number of odd erroneous bits. If we change 1 bit, we need to change the parity bit to obtain another valid codeword. Thus, the Hamming distance is 2. Two consecutive erroneous bits are not detected. Thus, the burst detecting capability is 1. 39

Error Detection - Longitudinal Redundancy Check, LRC The parity bit is improved by sending a longitudinal parities every block of bits. Transmission flow 10100001 1 0000 1001 0000 01001 01001100 1 00101001 1 01110010 0 00100100 0 Longitudinal or vertical parities Transversal or horizontal parities 40

Error Detection - Longitudinal Redundancy Check, LRC A non detected error occurs when the number of erroneous bits is even simultaneously in all rows and columns. If we change 1 bit, 3 additional bits need to be change to obtain another valid codeword. Thus, the Hamming distance is 4. The minimum non detected error burst occur when 4 erroneous bits are adjacent: The burst detecting capability is the number of bits of a row + 1. 10100001 1 0000 1001 0000 01001 01001100 1 00000001 1 01011010 0 00100100 0 Example of a non detected error. 41

Error Detection - Cyclic Redundancy Check, CRC Define the polynomial representation of a sequence of k bits: The CRC is computed using a generator polynomial, g(x): Where sums and subtractions using the module 2 operations are given by the binary XOR. 42

Error Detection - Cyclic Redundancy Check, CRC Example: g(x) = x 3 + 1 s(x) = x 4 + x 3 + 1 s(x) x r = x 7 + x 6 + x 3 Therefore, c(x) = x, thus, CRC = 010 43

Error Detection - Cyclic Redundancy Check, CRC For a properly chosen g(x) of degree r, the following hold: Hamming distance 4 The burst detecting capability is r CRC generator polynomials are standardized. Examples: 44