Introduction-Basic Data Communication Systems-Lecture Slides, Slides of Digital Systems Design

This lecture is part of lecture series on Data Communication Systems. It was delivered by Prof. Prajin Ahuja at Birla Institute of Technology and Science. Its main points are: Protcol, Access, Communication, Etities, Peer, Congestion, Telephony, Bandwidth, Swtiching, Multiplexing

Typology: Slides

2011/2012

Uploaded on 07/26/2012

shakti
shakti 🇮🇳

4.4

(19)

99 documents

1 / 69

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Introduction 1-2
Chapter 1: Introduction
Our goal:
get “feel” and
terminology
more depth, detail
later
in course
approach:
use Internet as
example
Overview:
what’s the Internet
what’s a protocol?
network edge
network core
access net, physical media
Internet/ISP structure
performance: loss, delay
protocol layers, service models
network modeling
docsity.com
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45

Partial preview of the text

Download Introduction-Basic Data Communication Systems-Lecture Slides and more Slides Digital Systems Design in PDF only on Docsity!

Introduction

1-

Chapter 1: IntroductionOur goal:^ 

get “feel” andterminology  more depth, detaillater in course  approach:^ 

use Internet asexample

Overview: ^

what’s the Internet ^

what’s a protocol? ^

network edge ^

network core ^

access net, physical media ^

Internet/ISP structure ^

performance: loss, delay ^

protocol layers, service models ^

network modeling

docsity.com

Introduction

1-

Chapter 1: roadmap

1.1 What

is the Internet?

1.2 Network edge1.3 Network core1.4 Network access and physical media1.5 Internet structure and ISPs1.6 Delay & loss in packet-switched networks1.7 Protocol layers, service models1.8 History

docsity.com

Introduction

1-

What’s the Internet: “nuts and bolts” view 

protocols control sending,receiving of msgs^ 

e.g., TCP, IP, HTTP, FTP,

PPP

Internet: “network ofnetworks”^ 

loosely hierarchical  public Internet versusprivate intranet ^

Internet standards^ 

RFC: Request for comments  IETF: Internet EngineeringTask Force

local ISP companynetwork

regional ISP

router

workstation

server

mobile

docsity.com

Introduction

1-

What’s the Internet: a service view^ 

communicationinfrastructure enablesdistributed applications:^ 

Web, email, games, e-commerce, file sharing ^

communication servicesprovided to apps:^ 

Connectionless unreliable  connection-orientedreliable

docsity.com

Introduction

1-

What’s a protocol?a human protocol and a computer network protocol:Q: Other human protocols?

Hi Hi Got thetime?2:

TCP connectionreqTCP connectionresponseGet http://www.awl.com/kurose-ross

time

docsity.com

Introduction

1-

Chapter 1: roadmap

1.1 What

is the Internet?

1.2 Network edge1.3 Network core1.4 Network access and physical media1.5 Internet structure and ISPs1.6 Delay & loss in packet-switched networks1.7 Protocol layers, service models1.8 History

docsity.com

Introduction

1-

The network edge: ^ end systems (hosts):^ 

run application programs  e.g. Web, email  at “edge of network” ^

client/server model^ 

client host requests, receivesservice from always-on server  e.g. Web browser/server;email client/server ^

peer-peer model:^ 

minimal (or no) use ofdedicated servers  e.g. Gnutella, KaZaA

docsity.com

Introduction

1-

Network edge: connection-oriented service

Goal:

data transfer between end systems 

handshaking: setup(prepare for) datatransfer ahead of time^ 

Hello, hello back humanprotocol ^ set up “state” in twocommunicating hosts ^

TCP - TransmissionControl Protocol^ 

Internet’s connection-oriented service

TCP service

[RFC 793]

reliable, in-order byte-stream data transfer^ 

loss: acknowledgementsand retransmissions 

flow control:^ 

sender won’t overwhelmreceiver 

congestion control:^ 

senders “slow down sendingrate” when networkcongested

docsity.com

Introduction

1-

Chapter 1: roadmap

1.1 What

is the Internet?

1.2 Network edge1.3 Network core1.4 Network access and physical media1.5 Internet structure and ISPs1.6 Delay & loss in packet-switched networks1.7 Protocol layers, service models1.8 History

docsity.com

Introduction

1-

The Network Core ^

mesh of interconnectedrouters 

the fundamentalquestion: how is datatransferred through net?^ 

This image cannot currently be display ed.This image cannot currently be display ed. circuit switching:dedicated circuit percall: telephone net  packet-switching: datasent thru net indiscrete “chunks”

docsity.com

Introduction

1-

Network Core: Circuit Switchingnetwork resources

(e.g., bandwidth)divided into “pieces” ^

pieces allocated to calls ^

resource piece

idle if

not used by owning call(no sharing)

^

dividing link bandwidthinto “pieces”^ 

frequency division  time division

docsity.com

Introduction

1-

Circuit Switching: FDM and TDM FDM

frequency

time

TDM

frequency

time

Example:4 users

docsity.com

Introduction

1-

Network Core: Packet Switchingeach end-end data stream

divided into

packets

^

user A, B packets

share

network resources ^

each packet uses full linkbandwidth ^

resources used

as needed

resource contention: ^

aggregate resourcedemand can exceedamount available ^

congestion: packetsqueue, wait for link use ^

store and forward:packets move one hopat a time^  Node receives completepacket before forwarding

Bandwidth division into “pieces”

Dedicated allocationResource reservation

docsity.com

Introduction

1-

Packet Switching: Statistical Multiplexing

Sequence of A & B packets does not have fixed

pattern

statistical multiplexing

In TDM each host gets same slot in revolving TDM

frame. A

B

C

10 Mb/sEthernet

1.5 Mb/s D^

E

statistical multiplexing

queue of packetswaiting for output

link

docsity.com