Professional Documents
Culture Documents
Introduction: Roadmap: What The Internet? Network Edge
Introduction: Roadmap: What The Internet? Network Edge
Network Core 1
Network core: circuit switching
End-end resources allocated
to, reserved for “call”
between source & dest:
Ø In diagram, each link has four
circuits.
• call gets 2nd circuit in top link
and 1st circuit in right link.
Ø Dedicated resources: no sharing
• circuit-like (guaranteed)
performance
Ø Circuit segment idle if not used
by call (no sharing)
Ø Commonly used in traditional
telephone networks (busy tone)
Network Core 2
Circuit switching: FDM versus TDM
Example:
FDM
4 users
frequency
time
TDM
frequency
time
Network Core 3
Why circuit switching is not feasible?
Ø Inefficient
• Computer communications tends to be very bursty. For
example viewing a sequence of web pages
• Dedicated circuit cannot be used or shared in periods of
silence
Network Core 4
The network core
Ø Mesh of interconnected
routers
Ø Packet-switching: hosts
break application-layer
messages into packets
• forward packets from one
router to the next, across
links on path from source
to destination
• each packet transmitted at
full link capacity
• no maintenance of per
flow state at the routers
Network Core 5
Packet-switching: store-and-forward
L
bits
per
packet
3
2
1
source
des+na+on
R
bps
R
bps
Network Core 6
Packet Switching: queueing delay, loss
R = 100 Mb/s C
A
D
R = 1.5 Mb/s
B
queue of packets E
waiting for output link
Network Core 7
Statistical Multiplexing Gain
Packet switching allows more users to use network!
example:
Ø 1 Mb/s link
Ø each user: N
…..
users
• 100 kb/s when “active”
• active 10% of time 1 Mbps link
Network Core 9
Packet switching versus circuit switching
Is packet switching a “slam dunk winner?”
Ø Great for bursty data
• resource sharing
• simpler, no call setup
Ø Excessive congestion possible: packet delay and loss
• protocols needed for reliable data transfer, congestion
control
Ø Q: How to provide circuit-like behavior?
• bandwidth or delay guarantees
• QoS provisioning still an unsolved problem
Network Core 10