Lecture 2 Slides
Lecture 2 Slides
Introduction to Networks
Hisham Othman
Nadeen Hamza
Basma Mohamed Afifi
forwarding data
plane (hardware)
high-seed
switching
fabric
B
packets queuing (delay)
free (available) buffers: arriving packets
dropped (loss) if no free buffers
Four sources of packet delay
1-9
1. Processing: 2. queuing:
check bit errors time waiting at output link
transmission
A propagation
B
nodal
processing queuing
Delay in packet-switched networks
1-10
100 km 100 km
ten-truck toll toll
caravan booth booth
average
R=link bandwidth (bps) queuing delay
L=packet length (bits)
a=average packet arrival
rate
B
packet arriving to
full buffer is lost
1-15 Throughput
- Instantaneous
- Average
- Bottleneck
Throughput
1-16
server,
server sendswith
bits link that
pipe capacity
can carry link
pipecapacity
that can carry
(fluid)
file into
of Fpipe
bits Rfluid
s bits/sec
at rate Rcfluid
bits/sec
at rate
to send to client Rs bits/sec Rc bits/sec
Throughput (more)
1-17
Rs bits/sec Rc bits/sec
Rs bits/sec Rc bits/sec
bottleneck link
link on end-end path that constrains end-end throughput
Throughput: Internet scenario
1-18
per-connection end- Rs
to-end throughput: Rs Rs
min(Rc,Rs,R/10)
in practice: Rc or Rs is R
often bottleneck
Rc Rc
Rc
Bandwidth Latency
More fibers in fiber links Increase propagation
More links on congested speed to speed of light (we
routes are already 60% close)
Hard bound!
Improve channel
multiplexing techniques Reduce distance travelled
Move data closer to clients
1-20 Network Model
- Layered Model
- Protocols
Protocol “Layers”
1-21
a series of steps
Layering of airline functionality
[An Example from the Textbook]
1-23
airplane routing airplane routing airplane routing airplane routing airplane routing
switch
destination Hn Ht M network
M application H l Hn Ht M link
Ht M transport physical
Hn Ht M network
Hl Hn Ht M link router
physical
Summary
1-27
Nodal Delays
Processing Delay
Queuing Delay
Transmission Delay
Propagation Delay
Throughput
Instantaneous
Average
Bottleneck
Network Model
Layered Model
Protocols
Next Lecture
1-28
Application Layer
Any Question?
1-29