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

Similar documents
Chapter 1. Computer Networks and the Internet

Four sources of packet delay

Introduction to computer networking

A closer look at network structure:

Outline: Connecting Many Computers

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

BROADBAND AND HIGH SPEED NETWORKS

INTERNET ARCHITECTURE & PROTOCOLS

CS 3516: Computer Networks

Computer Networking Introduction

CS 4390 Computer Networks

IP Packet Switching. Goals of Todayʼs Lecture. Simple Network: Nodes and a Link. Connectivity Links and nodes Circuit switching Packet switching

Computer Networks & Security 2016/2017

70 CHAPTER 1 COMPUTER NETWORKS AND THE INTERNET

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

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

Computer Communication Networks

Computer Networks Chapter 1: Introduction. Introduction

end systems, access networks, links 1.3 network core

Computer Networks Summer 2013

Lecture 4. Data Transmission Modes and Switching. Data Transmission & Switching 1-1

CSC 401 Data and Computer Communications Networks

Lecture 2: Internet Structure

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

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

Introduction to Communications Part One: Physical Layer Switching

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

ECE 650 Systems Programming & Engineering. Spring 2018

CCNA Exploration1 Chapter 7: OSI Data Link Layer

CSE3213 Computer Network I

Computer Networks and the internet. Daniel Graham Ph.D

Packet-switching: store-and-forward

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

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

Chapter 1 Computer Networks and the Internet

TCOM 370 NOTES 99-1 NETWORKING AND COMMUNICATIONS

Wireless Networks. Communication Networks

UNIT- 2 Physical Layer and Overview of PL Switching

Internetworking is connecting two or more computer networks with some sort of routing device to exchange traffic back and forth, and guide traffic on

Lecture 2 Communication services The Trasport Layer. Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it

Next Steps Spring 2011 Lecture #18. Multi-hop Networks. Network Reliability. Have: digital point-to-point. Want: many interconnected points

JAMES F. KUROSE AND KEITH W. ROSS

Full file at

School of Engineering Department of Computer and Communication Engineering Semester: Fall Course: CENG415 Communication Networks

PLEASE READ CAREFULLY BEFORE YOU START

PLEASE READ CAREFULLY BEFORE YOU START

Communication Networks

Goals for Today s Class. EE 122: Networks & Protocols. What Global (non-digital) Communication Network Do You Use Every Day?

This Lecture. BUS Computer Facilities Network Management. Switching Network. Simple Switching Network

Chapter I: Introduction

COMP 562: Advanced Topics in Networking

Packet Switching Networks. Dr. Indranil Sen Gupta Packet Switching Networks Slide 1

Part 1: Introduction. Goal: Review of how the Internet works Overview

Chapter 1 Introduction

CS321: Computer Networks Introduction to Computer Networks and Internet

Overview on the Internet the current and future telecommunication network

Hybrid Control and Switched Systems. Lecture #17 Hybrid Systems Modeling of Communication Networks

TSIN01 Information Networks Lecture 3

Internet Architecture and Protocol

INTRODUCTORY COMPUTER

UNIT-II OVERVIEW OF PHYSICAL LAYER SWITCHING & MULTIPLEXING

CSC 401 Data and Computer Communications Networks

Network Management & Monitoring Network Delay

I. INTRODUCTION. each station (i.e., computer, telephone, etc.) directly connected to all other stations

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

CS 5520/ECE 5590NA: Network Architecture I Spring Lecture 13: UDP and TCP

Lecture 7. Network Layer. Network Layer 1-1

Wide area networks: packet switching and congestion

A Whirlwind Introduction to the Internet Overview

CS 204: Advanced Computer Networks

SELECTION OF METRICS (CONT) Gaia Maselli

PLEASE READ CAREFULLY BEFORE YOU START

EEC-484/584 Computer Networks

Multimedia! 23/03/18. Part 3: Lecture 3! Content and multimedia! Internet traffic!

Part 3: Lecture 3! Content and multimedia!

CSCD 433/533 Advanced Networks

Tutorial 2 : Networking

What Global (non-digital) Communication Network Do You Use Every Day?"

INTRODUCTION TO ICT.

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

CSEN 503 Introduction to Communication Networks

Lecture (04 & 05) Packet switching & Frame Relay techniques Dr. Ahmed ElShafee

Lecture (04 & 05) Packet switching & Frame Relay techniques

Digital Communication Networks

Network Superhighway CSCD 330. Network Programming Winter Lecture 13 Network Layer. Reading: Chapter 4

TCP versus UDP Response Time

Module 1. Introduction. Version 2, CSE IIT, Kharagpur

CSCE 463/612 Networks and Distributed Processing Spring 2018

CMPE 150/L : Introduction to Computer Networks. Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 11

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

CMPE 150/L : Introduction to Computer Networks. Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 3

BROADBAND AND HIGH SPEED NETWORKS

PLEASE READ CAREFULLY BEFORE YOU START

Lecture (05) Network interface Layer media & switching II

What Global (non-digital) Communication Network Do You Use Every Day?"

Point-to-Point Network Switching. Computer Networks Term B10

Data & Computer Communication

PRACTICE QUESTIONS ON RESOURCE ALLOCATION

ET4254 Communications and Networking 1

Network core and metrics

Transcription:

Outline Computer Communication and Networks 1 Department of Computer Science & Information Technology University of Balochistan Lecture 03 1/26 2/26 Two major components The mesh of packet switches and links that interconnects the Internet s end systems The Network Edge 3/26 5/26

In a network application, end systems exchange messages with each other that may contain An email message, a JPEG image, or an MP3 audio file Source breaks long messages into smaller chunks of data called Packets Each packet travels through communication links and packet switches at a rate equal to the full transmission rate of the link A packet of L bits over a link with transmission rate R bits/sec, then the time to transmit the packet is L/R seconds 6/26 7/26 Transfer of information as payload in data packets Packets undergo random delays & possible loss Different applications impose differing requirements on the transfer of information Messages broken into smaller units (packets) Source & destination addresses in packet header Lower delay than message switching, suitable for interactive traffic Connectionless, packets routed independently Packet may arrive out of order Pipelining of packets across network can reduce delay, increase throughput 8/26 9/26

Store-and-Forward Transmission Store-and-Forward Transmission Types of Delay Packet switch must receive the entire packet before it can begin to transmit the first bit of the packet onto the outbound link End-to-End Delay 10/26 11/26 Types of Delay As a packet travels from one node (host or router) to another node, it suffers from several types of delays at each Nodal Processing Delay (δproc ) Queuing Delay (δqueue ) Transmission Delay (δtrans ) Propagation Delay (δprop ) Greatly affects the performance of many Internet applications like search, browsing, email, maps, IM, & VoIP 12/26 13/26

Nodal Processing Delay (δproc ) Time that a packet spends in a queue at a node while waiting for other packets to be transmitted Queuing Delay (δqueue ) Time required to examine the packet s header and determine where to direct the packet Also include other factors like Length of δqueue of a packet depends on the number of earlier-arriving packets that are queued and waiting for transmission onto the link If the queue is empty then δqueue = Zero if the traffic is heavy & many packets are waiting to be transmitted then δqueue = Long Time needed to check for bit-level errors in the packet Nodal processing delay is usually negligible Related to the transmission delay (δtrans ) δqueue = δtrans lqueue 14/26 15/26 Transmission Delay (δtrans ) Packets are transmitted in a first-come-first-served manner Packet can be transmitted only after all the packets that have arrived before it have been transmitted δtrans = L R Propagation Delay (δprop ) Time required to propagate from the beginning of the link to a subsequent router Bit propagates at the propagation speed of the link For fiber optics, twisted-pair copper wire,... it is in the range of 2 108 meters/sec 3 108 meters/sec δprop = where, L = Length of a packet in bits and R = Transmission rate in bps D s where, D = Distance between two routers (nodes) and s = Propagation speed of the media 16/26 17/26

End-to-End Delay End-to-End Delay (δnodal ) Total (δnodal ) The total delay from source to destination δnodal = δproc + δqueue + δtrans + δprop Hands-on feel for end-to-end delay in a computer network, Traceroute program can be used δendtoend = N [δproc + δtrans + δprop ] Here, δqueue is negligible and N = Number of nodes in a network 18/26 19/26 Packet Loss Throughput A queue preceding a link has finite capacity that greatly depends on: Router design Router cost A packet can arrive to find a full queue With no place to store such a packet, a router will drop that packet; i.e., the packet will be lost Another reason for loss can be noise in any electronic circuit Instantaneous Throughput at any instant of time is the rate (in bits/sec) at which any host is receiving the file Average Throughput = F T bits/sec Fraction of lost packets increases as the traffic intensity increases A lost packet may be retransmitted on an end-to-end basis 20/26 21/26

Resources needed (buffers, link transmission rate) to provide for communication between the end systems are reserved for the duration of the session Traditional telephone networks Implies the need to first set up a dedicated, end-to-end path for the connection before the information transfer takes place 22/26 23/26 Establish: source creates circuit to destination Node along the path store connection info Nodes may reserve resources for the connection Transfer: source sends data over the circuit No destination address, since nodes know path Teardown: source tears down circuit when done 24/26 25/26

Advantages of Guaranteed bandwidth Predictable communication performance Not best-effort delivery with no real guarantees Simple abstraction Reliable communication channel between hosts No worries about lost or out-of-order packets Simple forwarding Forwarding based on time slot or frequency No need to inspect a packet header Low per-packet overhead Forwarding based on time slot or frequency No IP (and TCP/UDP) header on each packet 26/26