Introduction, Rate and Latency



Similar documents
Network Performance: Networks must be fast. What are the essential network performance metrics: bandwidth and latency

Analog vs. Digital Transmission

Multiplexing. Multiplexing is the set of techniques that allows the simultaneous transmission of multiple signals across a single physical medium.

Component 4: Introduction to Information and Computer Science

Region 10 Videoconference Network (R10VN)

The Telephone Network. An Engineering Approach to Computer Networking

Objectives. Lecture 4. How do computers communicate? How do computers communicate? Local asynchronous communication. How do computers communicate?

Fundamentals of Telecommunications

Public Switched Telephone System

EECC694 - Shaaban. Transmission Channel

The Quality of Internet Service: AT&T s Global IP Network Performance Measurements

Computer Networks and the Internet

VoIP network planning guide

Computers Are Your Future Prentice-Hall, Inc.

RTT 60.5 msec receiver window size: 32 KB

AN OVERVIEW OF QUALITY OF SERVICE COMPUTER NETWORK

Module 5. Broadcast Communication Networks. Version 2 CSE IIT, Kharagpur

Introduction to Metropolitan Area Networks and Wide Area Networks

Free wifi in the TRA halls and faster mobile access

Networks 2. Gabriela Ochoa University of Stirling CSCU9B1 Essential Skills for the Information Age. Content

Strategies. Addressing and Routing

How To Get High Speed Internet In Australia

Influence of Load Balancing on Quality of Real Time Data Transmission*

Module 1 Communication Networks. Version 1 ECE, IIT Kharagpur

Communication Networks. MAP-TELE 2011/12 José Ruela

Telecommunications, Networks, and Wireless Computing

The Impact of QoS Changes towards Network Performance

2. What is the maximum value of each octet in an IP address? A. 128 B. 255 C. 256 D. None of the above

Level 1 Technical. Networking and Technology Basics. Contents

MPLS. Packet switching vs. circuit switching Virtual circuits

Introduction to Optical Networks

Computer Networks. By Hardeep Singh

Final for ECE374 05/06/13 Solution!!

Solution. (Chapters ) Dr. Hasan Qunoo. The Islamic University of Gaza. Faculty of Engineering. Computer Engineering Department

CMPT 165: The Internet, Part 3

What You Will Learn About. Computers Are Your Future. Chapter 8. Networks: Communicating and Sharing Resources. Network Fundamentals

What s The Difference Between Bit Rate And Baud Rate?

Wide Area Network Latencies for a DIS/HLA Exercise

ADSL or Asymmetric Digital Subscriber Line. Backbone. Bandwidth. Bit. Bits Per Second or bps

Lecture 2: Protocols and Layering. CSE 123: Computer Networks Stefan Savage

1 Which network type is a specifically designed configuration of computers and other devices located within a confined area? A Peer-to-peer network

Appendix A: Basic network architecture

Chapter 9A. Network Definition. The Uses of a Network. Network Basics

WAN Data Link Protocols

Network administrators must be aware that delay exists, and then design their network to bring end-to-end delay within acceptable limits.

Computer Networks Homework 1

ADSL BROADBAND BASICS FOR THE DOMESTIC USER. The Main Limitations of ADSL Broadband are as follows.

COMPUTERS ARE YOUR FUTURE CHAPTER 8 WIRED & WIRELESS COMMUNICATION

Performance Evaluation of VoIP Services using Different CODECs over a UMTS Network

Introduction. Abusayeed Saifullah. CS 5600 Computer Networks. These slides are adapted from Kurose and Ross

CSE3214 Computer Network Protocols and Applications. Chapter 1 Examples and Homework Problems

Latency on a Switched Ethernet Network

By: Mohsen Aminifar Fall 2014

Unit of Learning # 2 The Physical Layer. Redes de Datos Sergio Guíñez Molinos sguinez@utalca.cl

Long Distance Connection and WAN

Introduction Page 2. Understanding Bandwidth Units Page 3. Internet Bandwidth V/s Download Speed Page 4. Optimum Utilization of Bandwidth Page 8

1.264 Lecture 35. Telecom: Fiber optics. Next class: Green chapter Exercise due before class

Your Guide to Broadband and Telecom in Ohio

Internet and Services

Performance Measurement of Wireless LAN Using Open Source

PERFORMANCE OF MOBILE AD HOC NETWORKING ROUTING PROTOCOLS IN REALISTIC SCENARIOS

FIBER OPTIC COMMUNICATIONS. Optical Fibers

Token Ring and. Fiber Distributed Data Interface (FDDI) Networks: Token Ring and FDDI 1

Network Edge and Network Core

PART 1: USING BASIC BANDWIDTH TOOLS

CSCI Topics: Internet Programming Fall 2008

What is Network Latency and Why Does It Matter?

First Midterm for ECE374 03/09/12 Solution!!

Asynchronous Transfer Mode: ATM. ATM architecture. ATM: network or link layer? ATM Adaptation Layer (AAL)

Introduction To Computer Networks

NETWORK NEUTRALITY NETWORK MANAGEMENT POLICY WEBSITE TEXT

Computer Networks CS321

Lecture 2 Outline. EE 179, Lecture 2, Handout #3. Information representation. Communication system block diagrams. Analog versus digital systems

Routing in packet-switching networks

Select Engineered Systems Field Bulletin: ATA and Evolving Terminology

Overview of Network Hardware and Software. CS158a Chris Pollett Jan 29, 2007.

Question: 3 When using Application Intelligence, Server Time may be defined as.

Network edge and network core. millions of connected compu?ng devices: hosts = end systems running network apps

Frequently Asked Questions about Integrated Access

WAN Monitoring Whitepaper

Solutions to the Sample Questions on Introduction

Data Transmission. Data Communications Model. CSE 3461 / 5461: Computer Networking & Internet Technologies. Presentation B

Computer Networks. Definition of LAN. Connection of Network. Key Points of LAN. Lecture 06 Connecting Networks

Introduction to Packet Voice Technologies and VoIP

CS 640: Introduction to Computer Networks. Goals of This Class. Goal of Networking. Page 1. Understand principles and practice of networking

: Instructor

Hamilton County Communications, Inc. NETWORK POLICY AND PRACTICE FOR ISP. Table of Contents

Internet Service Overview

Chapter 4 Connecting to the Internet through an ISP

VoIP 101. E911-Enhanced 911- Used for providing emergency service on cellular and internet voice calls.

Internet, Part 2. 1) Session Initiating Protocol (SIP) 2) Quality of Service (QoS) support. 3) Mobility aspects (terminal vs. personal mobility)

CS 5516 Computer Architecture Networks

Chapter 11: WAN. Abdullah Konak School of Information Sciences and Technology Penn State Berks. Wide Area Networks (WAN)

CS263: Wireless Communications and Sensor Networks

Level 2 Development Training. Level 2 Development Training. Level 2 Development Training. Technical Overview

Wide Area Networks. Learning Objectives. LAN and WAN. School of Business Eastern Illinois University. (Week 11, Thursday 3/22/2007)

Operating Systems and Networks Sample Solution 1

IAT-1710E Integrated Access Tester

Chapter1: Exercises. Silvia Giordano ICA, EPFL. Project e-1

Chapter 6 Bandwidth Utilization: Multiplexing and Spreading 6.1

Transcription:

Introduction, Rate and Latency

Communication Networks Why communicate? Necessary to support some application. Example Applications Audio communication Radio, Telephone Text communication Email, SMS (text message), IM Video and multimedia Television, videoconferencing, streaming video Information access Web browsing

Application Requirements Each application needs something different from a communications network Two major performance properties: Latency: length of time it takes to transmit and receive a message Rate: amount of data that can be sent per unit of time (aka bandwidth or capacity) Bandwidth Capacity = max(rate)

Application Performance Requirements High Content Application Latency (s) Rate (kbps) Email 60 10 IM / SMS 1 10 itunes Video 10 700 (ipod) Netflix Media 30 3000 (DVD) Telephone 0.1 8 GSM Voice 0.1 12.2 Web Browsing 2 ~ 1000 Different communications networks offer different latencies and rates. Interactivity Amount of Data Interactive

Communication Networks Networks are graphs Edges = communication links Vertices = computers, switches, routers, etc Each vertex has a rate and latency Each edge has a rate and latency

Processing and Queuing Delay Graph vertices responsible for switching traffic across different links Certain overhead (delay) involved in receiving, processing, and retransmitting data Links may be saturated, packets queued C A B A+B>C??? Packets may be buffered, introducing latency

Communication Link Latency Air, fiber optics Data moves at the speed of light (3x10 8 m/s) Copper wires Data moves at 2/3 speed of light (2x10 8 m/s) Distance affects latency Satellite: 35e6 / 3e8 = 120 ms Transcon: 5e6 / 3e8 = 17 ms Cable: 20 / 2e8 = 100 ns 35,000 km 5,000 km

Communication Link Rate Rate measured in bits per second bps = bits per second Bps = bytes per second (8 bps) kbps = kilobits per second (1000 bps) kbps = kilobytes per second (8000 bps) Terminology note: distinct from storage Comms: kb = 10 3 bits = 1000 bits Storage: kb = 2 10 bits = 1024 bits Baud = symbols per second Symbol could contain multiple bits Example: Use 4 different voltages to convey 2 bits at a time

Communication Link Rate Rate affected by various components Frequency with which you send data blocks Number of bits per data block Rate = bits-per-symbol x baud-rate Examples: = bits-per-symbol / symbol-time Copper cable with two voltages changing voltage every 1 ms = 1 Mbps WDM optical system using 16 different colors of light, pulsing every 1 ns = 16 Gbps 256-QAM RF link with symbol time 10 ms = 800 kbps

Bounds on Rate Transmit as fast as possible Problem: Noise Send too much data too quickly, and you can t decode it in the presence of noise 15 10 12 10 8 Too many bits per baud 5 6 4 0 2 0-5 -2-10 -4-6 -15 0 5 10 15 20 25 30 35 40 45 50-8 0 5 10 15 20 25 30 35 40 45 50

Bounds on Rate The faster you transmit, the more error correction necessary Error correction causes overhead, reducing rate Information Theory provides a fundamental bound on communication performance C = capacity = theoretical maximum rate T = symbol time C 1 log 2T 1 2 S = signal power (e.g. measured in watts) N = noise power (e.g. measured in watts) S N

Applications and Networks Real-time applications require real-time network access Satellite performs poorly for phone service High-rate applications need high-rate network access Streaming video requires broadband Internet Mobile phones just now getting fast enough to handle multimedia (i.e. Verizon VCast)

Bandwidth-Delay Product Measure of the number of bits that can be contained by a communications channel Transmission Time Source Destination Propagation Delay Function of Latency Round-Trip Time (RTT) Transmission Time Function of Rate

Bandwidth-Delay Product Bandwidth-Delay product = Latency x Rate seconds x bits/second = bits Number of bits contained within the channel Transmitted but not yet received Pipe interpretation of a link Delay Bandwidth

Circuit vs Packet Switched Original telephone network Wires connecting every source-destination pair Complexity O(n 2 ) Switching required Single line from every customer connects to an operator O(n)

Circuit Switched Networks At time of call establishment, operator physically plugged a jumper cable between two lines to create an electrical connection Fundamental concept behind phone networks For two parties (src, dst) to communicate: Src indicates to the network a desire to establish a connection to dst at rate R Network examines all possible routes between src and dst to determine if a path exists supporting rate R If such a path exists, the network allocates those resources to that connection Still fundamental basis of the modern phone network

Packet Switched Networks Break data into packets Data Stream Rather than allocate resources with granularity of circuits, allocate per-packet Circuit Switched Packet Switched

Circuit vs Packet Circuit switched networks have fixed allocations for guaranteed service If someone isn t fully utilizing their connection, others can t take advantage of the available capacity Example: Nodes A and B are both fairly allocated 1Mbps circuits If node A is not transmitting, B cannot take advantage of available capacity 2 Mbps link 1 Mbps link 2 Mbps link, 1 Mbps allocated A B

Circuit vs Packet Circuit switched networks have static, guaranteed rates Good for fixed-rate, low-latency applications Voice, video Packet switched networks are completely dynamic Good for bursty, dynamic applications Web surfing, Email, etc Hybrid approaches Circuit systems with highly dynamic circuit establishment Packet systems with rate reservation capabilities Quality of Service (QoS)