Computer Networks and The Internet
Computer Networks and The Internet
Computer Networks
and the Internet
Team Networks
Department of Computer Science and Engineering
COMPUTER NETWORKS
Team Networks
Department of Computer Science and Engineering
COMPUTER NETWORKS
B
packets in buffers (queueing delay)
free (available) buffers: arriving
packets
dropped (loss) if no free buffers
COMPUTER NETWORKS
Performance: Packet Delay – 4 Sources
transmission
A propagation
B
nodal
processing queueing
B
nodal
processing queueing * Check out the online interactive exercises:
http://gaia.cs.umass.edu/kurose_ross
100 km 100 km
100 km 100 km
3 probes 3 probes
3 probes
COMPUTER NETWORKS
“Real” Internet Delays and Routes
buffer
(waiting area) packet being transmitted
A
B
packet arriving
to
full buffer is lost
* Check out the Java applet for an interactive animation on queuing and
loss
COMPUTER NETWORKS
Performance: Throughput
▪ throughput: rate (bits/time unit) at which bits are being sent from
sender to receiver
• instantaneous: rate at given point in time
• average: rate over longer period of time
link
pipecapacity
that can carry linkthat
pipe capacity
can carry
serverserver, bits Rs fluid
sendswith at rate
bits/sec Rfluid
c
at rate
bits/sec
(fluid)
fileinto
of Fpipe
bits (Rs bits/sec) (Rc bits/sec)
to send to client
COMPUTER NETWORKS
Performance: Throughput (more)
R bits/sec R bits/sec
s c
R bits/sec R bits/sec
s c
bottleneck link
link on end-end path that constrains end-end throughput.
COMPUTER NETWORKS
Throughput – Numerical Example
Solution:
▪ 32 seconds!
COMPUTER NETWORKS
Performance: Throughput – Network Scenario
▪ per-connection end-end
Rs throughput: min(Rc,Rs,R/10)
* Check out the online interactive
Rs Rs ▪ in practice: Rc or Rs is often exercises for more examples:
bottleneck http://gaia.cs.umass.edu/kurose_ross/
R
▪ Suppose Rs = 2 Mbps, Rc = 1
Rc Rc Mbps, R = 5 Mbps
▪ 10 clients from 10 servers =
Rc 10 downloads
Team Networks
Department of Computer Science and Engineering