ECE466 - Tutorial Simple Delay and Throughput Analysis.

Slides:



Advertisements
Similar presentations
Switching Technology presented by Hussain Ahmad BA-Abdullah. Fawaz abdullah AL-Amri. prof : Adel Ali.
Advertisements

ECE358: Computer Networks Fall 2014
Fundamentals of Computer Networks ECE 478/578
© Jörg Liebeherr ECE 1545 Packet-Switched Networks.
CECS 474 Computer Network Interoperability Notes for Douglas E. Comer, Computer Networks and Internets (5 th Edition) Tracy Bradley Maples, Ph.D. Computer.
Giuseppe Bianchi Basic switching concepts circuit switching message switching packet switching.
Networks: Sample Performance Problems 1 Sample Network Performance Problems.
Point-to-Point Network Switching Advanced Computer Networks.
Computer Networks Computer Networks Term B10 Network Delay Network Delay Performance Problems.
Computer Networks Performance Metrics Advanced Computer Networks.
CS 381 Introduction to computer networks Chapter 1 - Lecture 3 2/5/2015.
Networks: Switching1 Point-to-Point Network Switching.
1 K. Salah Module 2.1: QA – Putting it all together What is the max number of users/connections/sessions a particular network can support for handling.
Introduction© Dr. Ayman Abdel-Hamid, CS4254 Spring CS4254 Computer Network Architecture and Programming Dr. Ayman A. Abdel-Hamid Computer Science.
Networks: Switching1 Point-to-Point Network Switching.
4-1 Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving side, delivers.
Lecture 2 Introduction 1-1 Chapter 1: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  circuit.
Computer Networks: Performance Measures1 Computer Network Performance Measures.
Lecture Internet Overview: roadmap 1.1 What is the Internet? (A simple overview last week) Today, A closer look at the Internet structure! 1.2 Network.
Networks:Sample Performance Problems 1 Sample Network Performance Problems.
Networks: Performance Measures1 Network Performance Measures.
Lecture Internet Overview: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  circuit switching,
Networks: Sample Performance Problems 1 Sample Network Performance Problems.
Lecture Internet Overview: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  circuit switching,
Point-to-Point Network Switching Computer Networks Computer Networks Spring 2012 Spring 2012.
Spring 2004 EE4272 The Need of Spanning Tree Algorithm.
8.1 Chapter 8 Switching Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Advanced Computer Networks 1 Sample Network Performance Problems.
Switching Techniques Student: Blidaru Catalina Elena.
29-Aug-154/598N: Computer Networks Switching and Forwarding Outline –Store-and-Forward Switches.
Communication Networks
1 Computer Communication & Networks Lecture 4 Circuit Switching, Packet Switching, Delays Waleed.
Introduction 1-1 Chapter 1: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  circuit switching,
Slides originally from Professor Williamson at U Calgary1-1 Introduction Part II  Network Core  Delay & Loss in Packet-switched Networks  Structure.
CS 447 Networks and Data Communication
Review of Networking Concepts Part 1: Switching Networks
Chapter 2 – X.25, Frame Relay & ATM. Switched Network Stations are not connected together necessarily by a single link Stations are typically far apart.
Switched network.
Computer Networks Performance Metrics. Performance Metrics Outline Generic Performance Metrics Network performance Measures Components of Hop and End-to-End.
ECE 466 Switching Networks. ECE 466 A communication network provides a scalable solution to connect a large number of end systems Communication Networks.
Data and Computer Communications Chapter 10 – Circuit Switching and Packet Switching (Wide Area Networks)
Sami Al-wakeel 1 Data Transmission and Computer Networks The Switching Networks.
8.1 Chapter 8 Switching Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Switching Techniques Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS School of Computing, UNF.
Computer Networks with Internet Technology William Stallings
CSC 581 Communication Networks II Chapter 7c: Congestion Control Dr. Cheer-Sun Yang.
Chapter 8 Switching Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Lecture # 03 Switching Course Instructor: Engr. Sana Ziafat.
Session 2.
What is the Speed of the Internet? Internet Computing KUT Youn-Hee Han.
Ch 1. Computer Networks and the Internet Myungchul Kim
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 CH. 8: SWITCHING & DATAGRAM NETWORKS 7.1.
Department of Computer and IT Engineering University of Kurdistan
CSE 413: Computer Network Circuit Switching and Packet Switching Networks Md. Kamrul Hasan
Delay in packet switched network. Circuit switching In Circuit switched networks the resources needed along a path (buffers and link transmission rate)
LECTURE 12 NET301 11/19/2015Lect NETWORK PERFORMANCE measures of service quality of a telecommunications product as seen by the customer Can.
Switching. Circuit switching Message switching Packet Switching – Datagrams – Virtual circuit – source routing Cell Switching – Cells, – Segmentation.
Computer Communication & Networks Lecture # 03 Circuit Switching, Packet Switching Nadeem Majeed Choudhary
1 Ram Dantu University of North Texas, Practical Networking.
Data Communication Networks Lec 13 and 14. Network Core- Packet Switching.
Lecture # 3: WAN Data Communication Network L.Rania Ahmed Tabeidi.
1587: COMMUNICATION SYSTEMS 1 Wide Area Networks Dr. George Loukas University of Greenwich,
Prepaid by: Guided by: ashwin goswami.
2003 컴퓨터 통신 1 Foundation # 컴퓨터 통신 2 Outline A Detailed FTP Example Layering Packet Switching and Circuit Switching Some terms –Data rate, “Bandwidth”
1. Layered Architecture of Communication Networks: Circuit Switching & Packet Switching.
Introduction1-1 Data Communications and Computer Networks Chapter 1 CS 3830 Lecture 3 Omar Meqdadi Department of Computer Science and Software Engineering.
Switching By, B. R. Chandavarkar, CSE Dept., NITK, Surathkal Ref: B. A. Forouzan, 5 th Edition.
Why Is It All?  A Network is a set of connected devices. Whenever we have multiple devices, we have the problem of how to connect them to make one-to-one.
Data Communication Networks
EE 122: Lecture 7 Ion Stoica September 18, 2001.
Presentation transcript:

ECE466 - Tutorial Simple Delay and Throughput Analysis

ECE 466 Overview of Topis Delay Analysis Throughput Analysis

ECE 466 Delays in a Switched Network How long does it take to send three packets from A to B in –A packet switching network –A circuit switching network Which factors determine the delay? AB Switch 1 Switch 2 Switch 3

ECE 466 Delays in a Switched Networks All links have a transmission rate of C=100 Megabits per second (Mbps) We want to send 200 bytes of user data from A to B –Max. packet size is L = 100 bytes (including 50 byte header) Distance between any pair of hosts and routers is 50 kilometers (km) Routing is fixed: A  1  2  B AB 12 3

ECE 466 Transmission delay Transmission delay is the time it takes to transmit data on a link, and is determined by –D: Amount of data –C: Max. transmission rate (“capacity”) of a link In packet networks, transmission delay accounts for headers Example: Data X = 200 bytes Transmission rate C = 100 Mbps Transmission delay in circuit switched networks: Packet size L = 100 bytes Header size H = 50 bytes Number of packets = Transmission delay in packet network Transmission delay of packet In packet-switched networks (=store-and-forward networks), the transmission delay is experienced at each node In circuit-switched networks, the transmission delay is experienced only at the first node

ECE 466 Propagation delay Propagation delay T prop is the time that a transmitted bit needs to travel from one end of a link to the other end Propagation delay is only dependent on the speed at which signals travel on the transmission medium and the length of the link Speed of light: 3 · 10 8 meters/sec, Speed in guided media (approx.):2 · 10 8 meters/sec Roundtrip propagation delay is twice the end-to-end propagation delay Example: Distance d = 50 km Propagation delay of a link End-to-End Propagation delay Roundtrip delay

ECE 466 Processing delay of a packet includes time to lookup the routing table and to move packet over the switch fabric Queueing delay of a packet is the waiting time in the output buffers (input queue in some case) Circuit-switched networks do not have processing or queueing delay Processing and Queueing Delay in Packet Switches concrete view abstract view

ECE 466 Processing and Queueing Delay in Packet Switches Processing delay T proc of a packet is a constant delay at each switch –No processing delay in circuit-switched networks –Since T proc is small it is often neglected Queueing delay T queue of a packet which arrives at time t consists of the transmission delay of packets that 1.are in the node at time t,and 2.go to the same output link, 3.and are transmitted earlier than the arrival at time t. Queueing delay is variable, i.e., it depends on the backlog in the node due to other traffic Variable queueing delay is what makes analysis of packet networks hard

ECE 466 Delays for connection setup and termination In circuit-switched and virtual-circuit packet networks, there is in addition a connection setup delay T setup and a connection termination delay T disconnect Setup delay consist of the roundtrip propagation delay and processing delay at each node: T setup = T rt prop + N · T proc-setup where Nis the number of nodes T proc-setup is the per-node processing delay for setup

ECE 466 Delays for connection setup and termination The connection termination delay depends on the site that terminates the connection If the caller disconnects the connection, we have T disconnect = T rt prop + N · T proc-dicsonnect If the callee disconnects the connection, we get T disconnect = T e2e prop + N · T proc-dicsonnect

ECE 466 Delay in a Circuit Switched Network DATA A11B T setup T disconnect T proc-setup Host AHost B Switch 1Switch 2 T proc-disconnect

ECE 466 Packet 1 Packet 2 Packet 3 Packet 1 Packet 2 Packet 3 Delay with Datagram Packet Switching Packet 1 Packet 2 Packet 3 A12B T proc Host AHost B Switch 1Switch 2

ECE 466 Pkt1 Pkt2 Pkt3 Pkt1 Pkt2 Pkt3 Delay with Virtual Circuit Packet Switching Pkt1 Pkt2 Pkt3 A12B T setup T disconnect Host AHost B Node 1Node 2 T proc-disconnect T proc-setup T proc

ECE 466 Putting it all together Determine the delay for transmitting three packets in a datagram network We use superscripts to denote the delay at nodes Since we get Exercise: Do the calculations also for virtual circuit and circuit-switched network. Plug in the numbers and compare ! fixed variable