4th Edition: Chapter 1 - John Jay College of Criminal Justice

Download Report

Transcript 4th Edition: Chapter 1 - John Jay College of Criminal Justice

Internet Overview: roadmap
1.1 What is the Internet?
1.2 Network edge
 end systems, access networks, links
1.3 Network core
 circuit switching, packet switching
1.4 Delay, loss and throughput in Internet
1.5 Protocol layers, service models
1.6 Networks under attack: security
Lecture 2
1-1
The Network Core
 Internet: mesh of
interconnected routers
 How is data transferred
through net?
 circuit switching:
dedicated circuit per
call: telephone net
 packet-switching: data
sent thru net in
discrete “chunks”
Lecture 2
1-2
Network Core: Circuit Switching
 End-end resources
reserved for “call”



dedicated bandwidth
resources: no sharing
circuit-like (guaranteed)
performance
call setup required
Lecture 2
1-3
Network Core: Circuit Switching
 Total network resources (e.g., bandwidth)
divided into “pieces”
pieces allocated to each call
 resource piece idle if not used by owning call (no

sharing)
 dividing link bandwidth into “pieces”…HOW?
 frequency division multiplexing (FDM)
• Users use different frequency channels

time division multiplexing (TDM)
• Users use different time slots
Lecture 2
1-4
Circuit Switching: FDM and TDM
Example:
FDM
4 users
frequency
time
TDM
frequency
Lecture 2
time
1-5
Numerical example 1
 You need to send a file of size 640,000 bits to
your friend. You are using a circuit-switched
network with TDM. Suppose, the circuit-switch
network link has a bit rate of 1.536 Mbps (1Mb
= 106 bits) and uses TDM with 24 slots. How long
does it take you to send the file to your friend?
Let’s work it out!
Lecture 2
1-6
Packet Switching
100 Mb/s
Ethernet
A
B
C
1.5 Mb/s
queue of packets
waiting for output
link
D
E
Lecture 2
1-7
Network Core: Packet Switching
each end-end data stream
divided into packets
 user A, B packets share
network resources
 each packet uses full link
bandwidth
 resources used as needed
Bandwidth division into “pieces”
Dedicated allocation
Resource reservation
Lecture 2
resource contention:
 aggregate resource
demand can exceed
amount available
 congestion: packets
queue, wait for link use
 store and forward:
packets move one hop
at a time

Node receives complete
packet before forwarding
1-8
Packet switching versus circuit switching

Packet switching allows users to use the network
dynamically!
resource sharing
 simpler, no call setup

 With excessive users:
Excessive congestion
 packet delay and loss

How do delay and loss occur in Internet/network?
Lecture 2
1-9
How do delay and loss occur?
packets queue in router buffers
 store and forward: packets move one hop at a time
 Router receives complete packet before forwarding
 packets queue, wait for turn…DELAY
A
B
Lecture 2
1-10
Four sources of packet delay
 1. nodal processing:
 check bit errors
 determine output link
 2. queueing
 time waiting at output
link for transmission
 depends on congestion
level of router
transmission
A
propagation
B
nodal
processing
queueing
Lecture 2
1-11
Delay in packet-switched networks
3. Transmission delay:
 R=link bandwidth (bps)
 L=packet length (bits)
 time to send bits into
link = L/R
transmission
A
4. Propagation delay:
 d = length of physical link
 s = propagation speed in
medium (~2x108 m/sec)
 propagation delay = d/s
Note: s and R are very
different quantities!
propagation
B
nodal
processing
queueing
Lecture 2
1-12
Total delay
dtotal  dproc  dqueue  dtrans  dprop
 dproc = processing delay
 typically a few microsecs or less
 dqueue = queuing delay
 depends on congestion
 dtrans = transmission delay
 = L/R, significant for low-speed links
 dprop = propagation delay
 a few microsecs to hundreds of msecs
Lecture 2
1-13
Numerical example 2
L
A
R
R
R
B
 Example: A wants to send a packet to B. The
packet size is, L = 7.5 Mb (1 Mb = 106 bits). The
link speed is, R = 1.5 Mbps. How long does it take
to send the packet from A to B? Assume zero
propagation delay.
Let’s work it out!
Lecture 2
1-14
Packet loss
 queue (aka buffer) preceding link in buffer has
finite capacity
 packet arriving to full queue dropped (aka lost)
 lost packet may be retransmitted by previous
node, by source end system, or not at all
buffer
(waiting area)
A
B
packet being transmitted
packet arriving to
full buffer is lost
Lecture 2
1-15
Throughput
 throughput: rate at which information bits
transferred between sender/receiver
Rs
Rs
Rs
R
Rc
Rc
Rc
Lecture 2
1-16
Numerical example 3: Throughput
B
Rs
Rs
Rs
C
Rc
Rc
Rc
A
 Example: A has requested for a
packet (size 640,000 bits) from
server B. The packet will come
through an intermediate router C.
It takes 0.1 second for the packet
from B to C and 0.4 seconds from
C to A. (Note: 1Mb=106 bits).
Assume zero propagation delay.
 What is the throughput from B
to C?
 What is the throughput from C
to A?
 What is the average
throughout from B to A?
Let’s work it out!
Lecture 2
1-17