CS168 and EE122 GSIs past and present

Slides:



Advertisements
Similar presentations
EE:450 – Computer Networks
Advertisements

1 Introduction to Network Layer Lesson 09 NETS2150/2850 School of Information Technologies.
ECE358: Computer Networks Fall 2014
Computer Networks Performance Metrics Computer Networks Term B10.
1 Agenda TMA2 Feedback TMA3 T821 Bock 2. 2 Packet Switching.
Fundamentals of Computer Networks ECE 478/578
CECS 474 Computer Network Interoperability Notes for Douglas E. Comer, Computer Networks and Internets (5 th Edition) Tracy Bradley Maples, Ph.D. Computer.
ECE 4450:427/527 - Computer Networks Spring 2015
Introduction© Dr. Ayman Abdel-Hamid, CS4254 Spring CS4254 Computer Network Architecture and Programming Dr. Ayman A. Abdel-Hamid Computer Science.
Lect-2: BasicsComputer Networks : An Introduction to Computer Networks Handout #2: Foundations and Basic Concepts Additional Reading Text book:
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.
Chapter 4 Network Layer slides are modified from J. Kurose & K. Ross CPE 400 / 600 Computer Communication Networks Lecture 14.
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.
10 - Network Layer. Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving.
Network Delays, Statistical Multiplexing
Computer Networks: Performance Measures1 Computer 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,
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,
Problems.
Communication concepts (Continued) Week 2 Lecture 2.
Data Communications and Networking
29-Aug-154/598N: Computer Networks Switching and Forwarding Outline –Store-and-Forward Switches.
Introduction 1-1 Lecture 3 Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 CS3516: These slides.
1 Kommunikatsiooniteenuste arendus IRT0080 Loeng 7 Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.
These materials are licensed under the Creative Commons Attribution-Noncommercial 3.0 Unported license (
Virtual Circuit Network. Network Layer 2 Network layer r transport segment from sending to receiving host r network layer protocols in every host, router.
How do loss and delay occur?
Computer Networks Performance Metrics. Performance Metrics Outline Generic Performance Metrics Network performance Measures Components of Hop and End-to-End.
Echo Cancellation Chapter 4. Echo : Echo is the repetition of a signal back to the transmitter; either due to a coupling between the loudspeaker and microphone.
1 Flow Identification Assume you want to guarantee some type of quality of service (minimum bandwidth, maximum end-to-end delay) to a user Before you do.
Sami Al-wakeel 1 Data Transmission and Computer Networks The Switching Networks.
Switching Techniques Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS School of Computing, UNF.
 Circuit Switching  Packet Switching  Message Switching WCB/McGraw-Hill  The McGraw-Hill Companies, Inc., 1998.
Introduction1-1 Chapter 1 Computer Networks and the Internet Computer Networking: A Top Down Approach Featuring the Internet, 2 nd edition. Jim Kurose,
Chapter 14 Connection-Oriented Networking and ATM
CS 164: Slide Set 2: Chapter 1 -- Introduction (continued).
ECE466 - Tutorial Simple Delay and Throughput Analysis.
Lecture 8 Virtual Switching (contd.) & Message Switching.
11/22/2004EE 42 fall 2004 lecture 351 Lecture #35: data transfer Last lecture: –Communications synchronous / asynchronous –Buses This lecture –Transmission.
Lecture # 03 Switching Course Instructor: Engr. Sana Ziafat.
Session 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 switching,
What is the Speed of the Internet? Internet Computing KUT Youn-Hee Han.
Internet and Intranet Protocols and Applications The Internet: Delay, Errors, Detection February, 2002 Joseph Conron Computer Science Department New York.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 CH. 8: SWITCHING & DATAGRAM NETWORKS 7.1.
Introductory Topics EE122 TAs past and present. Comprehension How fast is my speech? – ~1000 ft/s (speed of sound) – ~125 words/minute What about Steve.
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.
CCNA3 Module 4 Brierley Module 4. CCNA3 Module 4 Brierley Topics LAN congestion and its effect on network performance Advantages of LAN segmentation in.
1 Switching and Forwarding Sections Connecting More Than Two Hosts Multi-access link: Ethernet, wireless –Single physical link, shared by multiple.
Network Layer4-1 Chapter 4 Network Layer All material copyright J.F Kurose and K.W. Ross, All Rights Reserved Computer Networking: A Top Down.
Data Communication Networks Lec 13 and 14. Network Core- Packet Switching.
Lecture # 3: WAN Data Communication Network L.Rania Ahmed Tabeidi.
@Yuan Xue A special acknowledge goes to J.F Kurose and K.W. Ross Some of the slides used in this lecture are adapted from their.
A special acknowledge goes to J.F Kurose and K.W. Ross Some of the slides used in this lecture are adapted from their original slides that accompany the.
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.
Fall, 2001CS 6401 Switching and Routing Outline Routing overview Store-and-Forward switches Virtual circuits vs. Datagram switching.
: An Introduction to Computer Networks Handout #2: Foundations and Basic Concepts Additional Reading Text book: Chap. 3.1 Homepage
Data and Computer Communications Chapter 7 Circuit Switching and Packet Switching.
COMPUTER NETWORKS CS610 Lecture-21 Hammad Khalid Khan.
CS 5565 Network Architecture and Protocols
CS Lecture 2 Network Performance
Data Communication Networks
Net301 LECTURE 10 11/19/2015 Lect
Network Performance Definitions
Circuit Switched Network
Performance Metrics Neil Tang 9/10/2008
Presentation transcript:

CS168 and EE122 GSIs past and present Packet Delay CS168 and EE122 GSIs past and present

What We’re Doing Today Review of delays Crash course on “virtual circuits” Work through worksheet in pairs

Sum of several types of delay Nodal Delay Sum of several types of delay Processing delay + Queuing delay Transmission delay Propagation delay Total Nodal Delay Not going to talk about processing delay here (Diagram from Kurose & Ross)

Delays Processing Delay Processing on reception Examine header and determine where to send Error checking (maybe) Not going to talk about this one much Why not? (Sylvia probably said in lecture – we assume it’s trivially short) (Diagram from Kurose & Ross)

Delays Queuing Delay Time packet spends in buffer/queue Only when arrival rate > service rate Especially significant when packet arrivals are bursty (Diagram from Kurose & Ross)

BC’s transmission delay is twice that of AB Queuing Delay Queuing Delay: No Queuing Delay: Yes A B C A B C Queuing delay Brown packet waits for half the trans. delay of blue packet Review: What does the transmission delay say about the bandwidth? (It’s half.) Q: Is there queuing delay at B? What would look different here if B was a cut-through switch? Brown packet does not have to wait BC’s transmission delay is twice that of AB

Sidenote: Burstiness Not Bursty Bursty Queue Service rate and arrival rate What happens to the extra packet? (drops) Take a guess at which of these is bursty? Bursty

Delays Transmission Delay Propagation Delay Time taken to push data onto link Measured… .. from when first bit of data pushed onto link .. until last bit of data is pushed onto the link Limited by the link Bandwidth Propagation Delay Time taken by data to traverse link Limited by the speed of light Latency of a link is the propagation delay to traverse the link (Diagram from Kurose & Ross)

Transmission & Propagation How fast is my speech? ~1000 ft/s (speed of sound) ~125 words/minute What about Sean Shannon? ~655 words/minute How long would it take: to hear me or Sean, if we shout “Help” (very loudly) from Stanford? (~40 miles [~200,000 feet] away) me or Sean to dictate War and Peace? (~600,000 words) Which of these is transmission? Which is propagation? ~200 seconds, or 3min 20sec from Stanford ~1000 minutes or ~16 hours (Sean), ~4800 minutes or over 3 days (me)

Transmission & Propagation B Propagation delay A B Transmission delay Packet

Beyond Nodal Delays End-to-End Delay Round Trip Time (RTT) Just the sum of the nodal delays along a path Round Trip Time (RTT) Time for packet to reach destination .. and for response to return to source A B Packet Response

TL;DR Delays A B A B Physical distance / Speed of light Propagation delay Physical distance / Speed of light Transmission delay Size of transfer / Bandwidth of link A B

Virtual Circuits Covered more in section 4.2 of text which you may not have read yet! With what you got in lecture and from section 1.3.2, here’s what you need to know for the worksheet… Basic idea: Make a packet switched network a bit more like a circuit switched network How?

Virtual Circuits Information Circuit Establishment Transfer Circuit Why the delays in the first pass of the establishment, but not in subsequent passes (or in teardown)? time Circuit Teardown (From lecture)

Virtual Circuits Circuit Establishment Transfer Circuit Teardown Source sends a setup packet to switches along path/circuit toward destination Switches along path set up connection At end of path, destination sends confirmation back Transfer Data sent along path/circuit Note: Data sent along established circuit is cut-through! Question: What is the transmission rate of the circuit? Circuit Teardown Source sends teardown packet along path Destination sends confirmation back

Virtual Circuits Circuit Establishment Transfer Circuit Teardown Source sends a setup packet to switches along path/circuit toward destination Switches along path set up connection At end of path, destination sends confirmation back Transfer Data sent along path/circuit Note: Data sent along established circuit is cut-through! Question: What is the transmission rate of the circuit? Circuit Teardown Source sends teardown packet along path Destination sends confirmation back Answer: It’s the rate of the bottleneck link

Virtual Circuits Circuit Establishment Transfer Circuit Teardown Source sends a setup packet to switches along path/circuit toward destination Switches along path set up connection At end of path, destination sends confirmation back Transfer Data sent along path/circuit Note: Data sent along established circuit is cut-through! Question: What is the transmission rate of the circuit? Circuit Teardown Source sends teardown packet along path Destination sends confirmation back

Worksheet!