Advanced Computer Networks Spring Set #1

Similar documents
Digital Communication Networks

ECEN Final Exam Fall Instructor: Srinivas Shakkottai

CS 3516: Computer Networks

end systems, access networks, links 1.3 network core

Lecture 2: Internet Structure

CSC 401 Data and Computer Communications Networks

Chapter 1. Computer Networks and the Internet

Computer Communication Networks

CS519: Computer Networks

NETWORK PROBLEM SET Solution

Wireless Networks. Communication Networks

ATM Traffic Control Based on Cell Loss Priority and Performance Analysis

end systems, access networks, links circuit switching, packet switching, network structure

Internet Architecture and Protocol

Since enrollment is very small this semester, we have flexibilty. Traditional lecture Assigned reading, and then student(s) present during class time

A closer look at network structure:

Data Networks. Lecture 1: Introduction. September 4, 2008

CSE3213 Computer Network I

Announcements. TAs office hours: Mohamed Grissa: Mohamed Alkalbani:

Computer Networks and the Internet. CMPS 4750/6750: Computer Networks

Four sources of packet delay

Basic Concepts. CS168, Fall 2014 Sylvia Ratnasamy h<p://inst.eecs.berkeley.edu/~cs168/fa14/

TCOM 370 NOTES 99-1 NETWORKING AND COMMUNICATIONS

Integrated t Services Digital it Network (ISDN) Digital Subscriber Line (DSL) Cable modems Hybrid Fiber Coax (HFC)

Introductions. Computer Networking Lecture 01. January 16, HKU SPACE Community College. HKU SPACE CC CN Lecture 01 1/36

Multimedia. Multimedia Networks and Applications

ATM Logical Connections: VCC. ATM Logical Connections: VPC

Chapter 10. Circuits Switching and Packet Switching 10-1

Chapter 7 CONCLUSION

Communication Networks

BROADBAND AND HIGH SPEED NETWORKS

different problems from other networks ITU-T specified restricted initial set Limited number of overhead bits ATM forum Traffic Management

Computer Networks. ENGG st Semester, 2010 Hayden Kwok-Hay So

Introduction to Wireless Networking ECE 401WN Spring 2008

2 Network Basics. types of communication service. how communication services are implemented. network performance measures. switching.

Simulation Study for a Broadband Multimedia VSAT Network

Review of Network Technologies

Basics of datacommunication

Chapter I: Introduction

COM-208: Computer Networks - Homework 1

2. Traffic lect02.ppt S Introduction to Teletraffic Theory Spring

Outline. Computer Communication and Networks. The Network Core. Components of the Internet. The Network Core Packet Switching Circuit Switching

SIMULATION OF PACKET DATA NETWORKS USING OPNET

NETWORK PROBLEM SET Due Date 6/28/2014

Computer Networking Introduction

Module 2 Overview of Computer Networks

Module 2 Overview of. Computer Networks

CS 3516: Advanced Computer Networks

Quality of Service (QoS)

Supporting Service Differentiation for Real-Time and Best-Effort Traffic in Stateless Wireless Ad-Hoc Networks (SWAN)

CPSC 441 Tutorial-1. Department of Computer Science University of Calgary

Communication and Networks. Problems

Communication Networks - 3 general areas: data communications, networking, protocols

Internet Architecture & Performance. What s the Internet: nuts and bolts view

CS321: Computer Networks Introduction to Computer Networks and Internet

Performance and Evaluation of Integrated Video Transmission and Quality of Service for internet and Satellite Communication Traffic of ATM Networks

Goals. Fundamentals of Network Media. More topics. Topics. Multiple access communication. Multiple access solutions

QUALITY of SERVICE. Introduction

Secure Routing and Transmission Protocols for Ad Hoc Networks

Internetwork Basic. Possible causes of LAN traffic congestion are

Comparing the bandwidth and priority Commands of a QoS Service Policy

Computer Networks and reference models. 1. List of Problems (so far)

SIMON FRASER UNIVERSITY SCHOOL OF ENGINEERING SCIENCE. Spring 2013 ENSC 427: COMMUNICATION NETWORKS. Midterm No. 2(b) Monday, March 18, 2013

CS 557 Congestion and Complexity

Chapter 10 Switching in Data Networks. School of Information Science and Engineering, Shandong University Associate Prof.

Performance of UMTS Radio Link Control

Streaming Video and TCP-Friendly Congestion Control

COMP 562: Advanced Topics in Networking

Network core and metrics

CMPE 344 Computer Networks Spring Foundations. Reading: Peterson and Davie,

Overview on the Internet the current and future telecommunication network

Last Lecture. Nuts-and-bolts description of the Internet. ! The topology. ! The communication links. ! The core. ! The edge

Assignment #1. Csci4211 Spring Due on Feb. 13th, Notes: There are five questions in this assignment. Each question has 10 points.

Networks Overview. Dr. Yingwu Zhu

PLEASE READ CAREFULLY BEFORE YOU START

Fundamentals of Information Systems

Computer Networks 2012/2013. Introduction part 1 (01) Dr. Tanir Ozcelebi. Thanks to A. Leon-Garcia & I. Widjaja, & I. Radovanovic & A. S.

Network Layer Enhancements

Internetwork. recursive definition point-to-point and multi-access: internetwork. composition of one or more internetworks

EEC-484/584 Computer Networks

Asynchronous Transfer Mode

UNIVERSITY OF TORONTO FACULTY OF APPLIED SCIENCE AND ENGINEERING

Computer Networks Summer 2013

CS348: Computer Networks Introduction to Computer Networks and Internet

70 CHAPTER 1 COMPUTER NETWORKS AND THE INTERNET

Homework 1. Question 1 - Layering. CSCI 1680 Computer Networks Fonseca

Computer Networks: A Systems Approach Fifth Edition Solutions Manual

Review of Topology and Access Techniques / Switching Concepts

Basics (cont.) Characteristics of data communication technologies OSI-Model

Network Management & Monitoring Network Delay

Chapter 6: Congestion Control and Resource Allocation

Computer Networks Chapter 1: Introduction. Introduction

Understanding the Variable Bit Rate Real Time (VBR rt) Service Category for ATM VCs

Chapter 1: Introduction

Telecommunication Networks Introduction

QoS-Aware IPTV Routing Algorithms

Outline: Connecting Many Computers

Lecture 1: Overview. EE450: Introduction to Computer Networks Professor A. Zahid. A.Zahid-EE450 1

3. Evaluation of Selected Tree and Mesh based Routing Protocols

Lecture 6. TCP services. Internet Transport Layer: introduction to the Transport Control Protocol (TCP) A MUCH more complex transport

Transcription:

Advanced Computer Networks Spring 2019- Set #1 Prof. Zygmunt J. Haas Computer Science Department The University of Texas at Dallas ECSS 4.405 Richardson, TX 75080 http://www.utdallas.edu/~haas/courses/acn Copyright 2019 by Zygmunt J. Haas All right reserved. No part of these notes may be reproduced, in any form or by any means, without permission in writing from the author. Introduction and Motivation Wireless Networks Laboratory Copyright by Zygmunt J. Haas, 2019 2 1

The Course Objectives To understand the current state-of-the-art of architecture of communication network protocols, design, and applications To understand the current and future challenges in the design and implementation of communication protocols and communication networks The goal is to educate the next generation of network researchers, rather than network programmers Wireless Networks Laboratory Copyright by Zygmunt J. Haas, 2019 3 The Objectives if Communication Networks To support communication between and among applications on different devices (e.g., computers, PDA, cell phones, etc) To do so, one needs to understand the application needs and requirements, such as: Data rates Traffic patterns (e.g., bursty vs. constant bit rate) Traffic destinations (e.g., unicast, multicast, broadcast, anycast) Quality of Service (QoS) parameters (e.g., delay, jitter, loss) A network is a collection of nodes interconnected by links: Communication between adjacent nodes (i.e., across links, wired, wireless) Creating a network (i.e., interconnecting links, internetworking) Routing across the network Matching applications requirements Wireless Networks Laboratory Copyright by Zygmunt J. Haas, 2019 4 2

Topology Control (con t) Advantages of distributed vs centralized topology: Improved reliability Better availability Possibly better performance (lower delay, higher throughput, etc) Better growability patterns Advantage of centralized vs distributed topology: Reduced wiring Better manageability Simpler repair and maintenance Wireless Networks Laboratory Copyright by Zygmunt J. Haas, 2019 5 Communication Link as a Pipe Wireless Networks Laboratory Copyright by Zygmunt J. Haas, 2019 6 3

A Link as a Communication Pipe A communication link/path is modeled as a conduit carrying liquid (water). C [bits/sec] T [bps] s [m/sec] T [bps] L [m] prop [sec] B [bits] Wireless Networks Laboratory Copyright by Zygmunt J. Haas, 2019 7 The Communication Pipe (con t) The bit capacity of the pipe, B [bits], the propagation delay of the pipe, prop, and the pipe utlization,, are given by: L T prop ; B C ; s C Thus a total delay of a message of size M [bits] is: total prop transmission For example, consider a link of 4,000[miles]=6,400[km] @ 2/3 the speed of light: 6 6.410 2 prop 4.17 10 [sec] 41.7[ msec]. 8 1.5310 Wireless Networks Laboratory Copyright by Zygmunt J. Haas, 2019 8 L s M C. 4

The Communication Pipe (con t) Now consider the case of a message of 10 [Kbytes] and link capacity, C=10[Kbps]: B 10[ Kbps] 41.7[ msec] 417[ b]. link capacity, C=100[Mbps]: transmission transmission 3 8010 [ b] 8[sec]; 3 1010 [ bps] 3 8010 [ b] 0.8[ msec]; 6 10010 [ bps] B 100[ Mbps] 41.7[ msec] 4.17[ Mb]. Wireless Networks Laboratory Copyright by Zygmunt J. Haas, 2019 9 The Communication Pipe (con t)... 10 [Kbps] pipe 1 [Gbps] pipe. bursty traffic Wireless Networks Laboratory Copyright by Zygmunt J. Haas, 2019 10 5

Satellite Communications Geo-stationary satellite (a reflector in the sky): 36,000[km] 250 [msec] one-way propagation time If the pipe is thin and short, thickening the pipe will reduce total delay, but if the pipe is long, thickening the pipe won t help! Wireless Networks Laboratory Copyright by Zygmunt J. Haas, 2019 11 Matching the Pipes Wireless Networks Laboratory Copyright by Zygmunt J. Haas, 2019 12 6

Variations of voice traffic demand Office traffic variations during a typical weekday 1.0 Business office Originating calls (x10,000) 0.8 0.6 Residence office 0.4 0.2 0.0 Time of the day 12:00am 4:00am 8:00am 12:noon 4:00pm 8:00pm 12:00am Wireless Networks Laboratory Copyright by Zygmunt J. Haas, 2019 13 Voice vs. Data CBR = Constant Bit Rate (e.g., uncompressed voice) VBR = Variable Bit Rate (e.g., data, compressed video) Traffic arrival VBR traffic CBR traffic Time Wireless Networks Laboratory Copyright by Zygmunt J. Haas, 2019 14 7

Voice vs. Data Why do we need to worry about data communications? Why aren t voice-based systems sufficient? Voice Data Real time (low delay) Delays are acceptable Sensitive to jitter Insensitive to jitter Some errors allowable Errorless communication Constant bit rate Variable bit rate burstiness Wireless Networks Laboratory Copyright by Zygmunt J. Haas, 2019 15 Voice vs. Data (con t) Circuit switching was traditionally used to switch voice communication. Circuit switching involves a set up procedure, during which a resource dedication is performed. Once a circuit is establish, data can flow freely without any delay. Wireless Networks Laboratory Copyright by Zygmunt J. Haas, 2019 16 8

Circuit Switching: Switching Techniques Wireless Networks Laboratory Copyright by Zygmunt J. Haas, 2019 17 Source 0 Time-Space Diagram Switch 1 Switch 2 Destination space propagation delay transmission time queuing+processing delay time Wireless Networks Laboratory Copyright by Zygmunt J. Haas, 2019 18 9

Source 0 Circuit Switching (set-up phase) Switch 1 Switch 2 Destination space propagation delay set-up message transmission time queuing delay Set-up delay time... Wireless Networks Laboratory Copyright by Zygmunt J. Haas, 2019 19 Source 0 Circuit Switching (transmission & termination phases) Switch 1 Switch 2 link propagation delay Destination space transmission time termination delay time Wireless Networks Laboratory Copyright by Zygmunt J. Haas, 2019 20 10

Voice vs. Data (con t) But circuit switching assumes constant traffic patterns. Data communications, and especially computer communication, is very bursty. Such burstiness leads to inefficient use of network resources (e.g., a line is reserved, but is unused for the duration of long periods). The pipe remains empty most of the time!!! This is where switching (or message switching) was invented. Wireless Networks Laboratory Copyright by Zygmunt J. Haas, 2019 21 Voice vs. Data (con t) The idea behind switching is simple - use statistical (time) multiplexing of the resources. The main problem: as the demand for resources can be highly variable in time (i.e., large degree of burstiness) and unpredictable, some data may not find the resources needed. An idea: since delay is not critical for data buffer the excess demand. But buffering may introduces unfairness in resource usage and large delay variations (jitter).furthermore, some traffic may be lost due to congestion. Wireless Networks Laboratory Copyright by Zygmunt J. Haas, 2019 22 11

Packet Switching The switching has been born! Segment the data into small units, s. Data to be transmitted H H H H H H a network H H Wireless Networks Laboratory Copyright by Zygmunt J. Haas, 2019 23 Packet Switching: Switching Techniques Wireless Networks Laboratory Copyright by Zygmunt J. Haas, 2019 24 12

Switching Techniques Packet Switching (Statistical Multiplexing) Wireless Networks Laboratory Copyright by Zygmunt J. Haas, 2019 25 Source 0 Message Switching Switch 1 Switch 2 propagation delay Destination space message transmission time total delay queuing delay time Wireless Networks Laboratory Copyright by Zygmunt J. Haas, 2019 26 13

Source 0 Packet Switching Switch 1 Switch 2 propagation delay transmission time queuing delay Destination space total delay time Wireless Networks Laboratory Copyright by Zygmunt J. Haas, 2019 27 Statistical Multiplexing Gain Assume a 1[Mbps] link and individual flows of 0.1[Mbps], active 10% of the time. Thus, when a flow transmits alone, it uses 10% of the link capacity. With circuit switching, we can accommodate 10 users, and the average utilization of the link will be 10%. With statistical multiplexing, we can support ~30 users with probability of < 0.1% (0.001) that more than 10 flows are active at the same time. With statistical multiplexing, we can better fill the pipe. Why cannot we fill the pipe completely (i.e., get 100% utilization, =1)? Wireless Networks Laboratory Copyright by Zygmunt J. Haas, 2019 28 14

Statistical Multiplexing Gain Conclusion, with statistical multiplexing, we can accommodate significantly large number of users with small degradation in performance what is the performance degradation? But, there is no free lunch. Wireless Networks Laboratory Copyright by Zygmunt J. Haas, 2019 29 15