02 – Performance Basics 1CS 332 - Computer Networks.

Slides:



Advertisements
Similar presentations
EE:450 – Computer Networks
Advertisements

Chapter 8 Multiplexing Frequency-Division Multiplexing
Multiplexing and Spreading
Note Bandwidth utilization is the wise use of available bandwidth to achieve specific goals. Efficiency can be achieved by multiplexing; privacy and.
William Stallings Data and Computer Communications 7 th Edition Chapter 8 Multiplexing.
1 Transmission Fundamentals Chapter 2 (Stallings Book)
Chi-Cheng Lin, Winona State University CS412 Introduction to Computer Networking & Telecommunication Theoretical Basis of Data Communication.
CECS 474 Computer Network Interoperability Notes for Douglas E. Comer, Computer Networks and Internets (5 th Edition) Tracy Bradley Maples, Ph.D. Computer.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 6 Multiplexing.
Multiplexing Multiplexing is the set of techniques that allows the simultaneous transmission of multiple signals across a single data link. A Multiplexer.
Ch. 8 Multiplexing.
Data Communication Bandwidth Utilization: Multiplexing and Spreading
1 K. Salah Module 3.3: Multiplexing WDM FDM TDM T-1 ADSL.
ECS 152A 6. Multiplexing.
The Physical Layer: Data Transmission Basics
Local Asynchronous Communication
NETE 0510 Presented by Dr.Apichan Kanjanavapastit
Multiplexer Multiplexing FDM TDM WDM Front-End Processor Controllers.
Review: The application layer. –Network Applications see the network as the abstract provided by the transport layer: Logical full mesh among network end-points.
Data and Computer Communications Chapter 8 – Multiplexing
1 Computer Communication & Networks Lecture 4 Circuit Switching, Packet Switching, Delays Waleed.
1 Ch 6 Long-Distance Communication Carriers, Modulation, and Modems.
ICOM 6115©Manuel Rodriguez-Martinez ICOM 6115 – Computer Networks and the WWW Manuel Rodriguez-Martinez, Ph.D. Lecture 8.
Multiplexing.
Data Transmission The basics of media, signals, bits, carries, and modems (Part III)
1 William Stallings Data and Computer Communications 7 th Edition Chapter 8 Multiplexing.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Modulation, Multiplexing, & Public Switched Telephone.
Data Comm. & Networks Instructor: Ibrahim Tariq Lecture 3.
Data and Computer Communications
Physical Layer Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS School of Computing, UNF.
Multiplexing No. 1  Seattle Pacific University Multiplexing: Sharing a single medium between multiple users Kevin Bolding Electrical Engineering Seattle.
© Janice Regan, CMPT 128, Jan 2007 CMPT 371 Data Communications and Networking Switching and throughput Multiplexing 0.
Chapter 3,4 &6 1-TRANSMISSION IMPAIRMENT TRANSMISSION & 2-DATA TRANSMISSION & MODES MODES 3-BANDWIDTH UTILIZATION.
1 William Stallings Data and Computer Communications 7 th Edition Chapter 8 Multiplexing.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Theoretical Basis of Data Communication.
1 Chapter 5 Multiplexing : Sharing a Medium Data Communications and Computer Networks: A Business User’s Approach.
CIS 321 – Data Communications & Networking Chapter 8 – Multiplexing.
Digital Transmission Outlines:- Multiplexing FDM TDM WDM
The Physical Layer Lowest layer in Network Hierarchy. Physical transmission of data. –Various flavors Copper wire, fiber optic, etc... –Physical limits.
CS412 Introduction to Computer Networking & Telecommunication
Computer Networks Chapter 6 - Multiplexing. Spring 2006Computer Networks2 Multiplexing  The term “multiplexing” is used whenever it is necessary to share.
4.3 Multiplexing FDM TDM. Introduction Definition 1. The transmission of information from one or more source to one or more destination over the same.
In The Name Of Allah The Most Merciful The most Beneficial…
Chapter 6 Multiplexing.
Communications Equipment Communication Equipments: –Equipments that are, Not a direct part of the network (like node, client, terminal, server etc.) but,
Multiplexing Rong Wang CGS3285 Spring Based on Data Communications and Networking, 3rd EditionBehrouz A. Forouzan, © McGraw-Hill Companies, Inc.,
Data Comm. & Networks Instructor: Ibrahim Tariq Lecture 3.
Chapter 3 Data and Signals. 3.2 Last Lecturer Summary Bit Rate Bit Length Digital Signal as a Composite Analog Signal Application Layer Distortion Noise.
Lecture Focus: Data Communications and Networking  Transmission Impairment Lecture 14 CSCS 311.
Shannon’s Theorem Nyquist Theorem Modulations Multiplexing
1 Multiplexing Introduction  Multiplexing  The set of techniques that allow the simultaneous transmission of multiple signals across a single data link.
CSE 413: Computer Network Circuit Switching and Packet Switching Networks Md. Kamrul Hasan
CSI 4118Fall Part 1.1 Signals, Media, And Data Transmission.
Data and Computer Communications by William Stallings Eighth Edition Networks and Communication Department 1 Multiplexing Click to edit Master subtitle.
Chapter 2 : Data Communications BENG 4522 Data Communications & Computer Networks Transmission Impairment Signals travel through the transmission.
Chapter 3 TRANSMISSION IMPAIRMENT. 3-4 TRANSMISSION IMPAIRMENT Signals travel through transmission media, which are not perfect. The imperfection causes.
Lecture # 3: WAN Data Communication Network L.Rania Ahmed Tabeidi.
Introduction to Communication Lecture (07) 1. Bandwidth utilization Bandwidth utilization is the wise use of available bandwidth to achieve specific goals.
Physical Layer. Data Communications - Physical Layer2 Physical Layer Essence: Provide the means to transmit bits from sender to receiver involves a lot.
Computer Communication & Networks
Chapter 2 PHYSICAL LAYER.
Chapter 3,4 & 6 1-TRANSMISSION IMPAIRMENT 2-DATA TRANSMISSION & MODES
Multiplexing : Sharing a Medium
Chapter 6 Multiplexing.
Multiplexing Multiplexing is the set of techniques that allows the simultaneous transmission of multiple signals across a single data link. A Multiplexer.
Lecture 4 Continuation of transmission basics Chapter 3, pages 75-96
CS Lecture 2 Network Performance
Multiplexing and Demultiplexing
Presentation transcript:

02 – Performance Basics 1CS Computer Networks

Physical Layer Characteristics latency – the time it takes for a signal to propagate from one end of a channel to the other. Determined by distance and speed of signal propagation in the medium Also called propagation delay or just delay Round Trip Time – 2 x latency (RTT) Latency includes buffering time at intermediate nodes in switched networks; may include message transmission time. 2CS Computer Networks

Bandwidth Technically, the width of a frequency band, measured in Hertz (cycles per second) In networking, we typically mean how many bits per second we can transmit Conversely, how long it takes to transmit a bit: –On 10Mbps channel, 1 bit takes 0.1 μ sec (1 x secs) Throughput – usually the measured performance of a channel. Usually less than the theoretical bandwidth. How do we make a channel faster? 3CS Computer Networks

Delay x bandwidth product For a 10 Mbps channel with latency of 2 msec: d x b = (10 x 10 6 bits / sec) x (2 x sec) = 20,000 bits This is the amount of data that is in transit in the channel at any given time Important in end-to-end protocol design. Sender has transmitted this many bits before receiver accepts the first one sent. 4CS Computer Networks

Latency and Distance How long is a 2 msec latency channel? Speed of light in copper = 2.3 x 10 8 m/sec 2 msec x 2.3 x 10 8 m/sec = 4.6 x 10 5 meters = 460 kilometers = 286 miles 5CS Computer Networks

Maximum Bandwidth Nyquist: In a noise-free channel of bandwidth H, where signals consist of V discrete levels, max. data rate = 2H log 2 V bits/sec So, in a system using binary signaling, we can transmit twice as many bits as the width of the band. We can increase the data rate by increasing V, the number of discrete levels 6CS Computer Networks

Maximum Bandwidth Shannon: extended to noisy channels Signal to noise ratio S/N, expressed in dB dB = 10 x log 10 (S/N) max. rate = H log 2 (1 + S/N) Example: 56 Khz channel, S/N = 10,000 (40 dB) max. rate = 730 Kbps NOTE: regardless of value of V! 7CS Computer Networks

Calculating transfer time Example: How long to transmit 200 KB file, if: 3 Mbps channel (3 x 10 6 bits per sec) RTT = 50 msec (→ prop. delay = 25 msec) Handshake = 3 RTTs Packet size = 4 KB = 4 x 2 10 bytes x 8 bits/byte = bits We must insert 1 RTT delay between packets 8CS Computer Networks

Calculating transfer time Time to send 1 packet = (32768 bits / packet) / (3 x 10 6 bits/sec) = x sec/packet ( ms) Total transfer time = 150 ms (handshake) + 25 ms (propagation time for 1st bit) + ( ms x 50 packets) + 50 ms x 49 (RTT delays between packets) = ms 9CS Computer Networks

Multiplexing We want to support n simultaneous "conversations" at y bps between point A and point B. Should we: –String n wires supporting y bps between A and B –String one wire supporting n x y bps between A and B and share it multiplex – combine multiple conversations for transmission on a single channel (mux) demultiplex – split received signal into original conversations (demux) 10CS Computer Networks

Multiplexing styles Choose some characteristic of the transmission process that we can subdivide reliably. –Frequency bands (radio, old phone system) –Time –Wavelength (optical) 11CS Computer Networks

Frequency Division Multiplexing Each conversation is modulated at a different frequency Signals from different conversations are combined for transmission Multiplexing images by Ken Williams, NCA&T Univ. 12CS Computer Networks

Frequency Division Multiplexing Bandpass filters separate the original signals, which are then demodulated to recover the data pattern 13CS Computer Networks

Frequency Division Multiplexing For voice transmission, 3000hz channels are used, frequency shifted into 4000hz frequency bands to leave 1000hz guard bands. The radio spectrum is divided this way for various different applications (e.g. radio, TV, cellular, low-power apps, etc.) 14CS Computer Networks

Time Division Multiplexing Transmission time divided into "frames" with some number of slots. Each conversation is assigned to a particular slot 15CS Computer Networks

Time Division Multiplexing If there is no data for a given conversation, that slot in the frame is empty 16CS Computer Networks

Time Division Multiplexing Synchronous: slots are dedicated to conversations whether there is data to send or not. Fine for sources that continuously send Asynchronous: slots are used by whatever conversation has data. Must send an index to indicate which conversation each slot belongs to. Better for bursty data sources. During a "slot" (or time slice), sender uses the entire bandwidth of the channel. 17CS Computer Networks

TDM – Voice network T1 digital signalling standard transmits 24 conversations simultaneously Each channel has 7 bits of sample data plus 1 bit of control information per 193 bit frame (the extra bit is for frame synchronization). To avoid detectable gaps in voice conversations, each channel must transmit a sample 8000 times per second. This requires a data capacity for a T1 link of Mbps. 18CS Computer Networks

Multiplexing In FDM and STDM, we handle only a fixed number of "conversations." If we have more, some must wait (busy signal) Statistical Multiplexing is like ATDM, except there are no slots. Each "conversation" is allowed to send at most one packet at a time. If there is only one active conversation, it can send continuously 19CS Computer Networks