0% found this document useful (0 votes)
68 views38 pages

Computer Communication & Networks: Circuit Switching, Packet Switching, Delays

This document discusses circuit switching and packet switching in computer networks. It provides information on the key differences between the two approaches. Circuit switching establishes a dedicated communication path for a call and bandwidth is allocated for the entire connection duration. Packet switching divides data into discrete packets that are sent over the network and shared bandwidth is utilized as needed. The document outlines the three phases of circuit switching and discusses applications like telephone networks. It also covers topics like time-division multiplexing, statistical multiplexing, sources of packet delay and congestion in packet switched networks.

Uploaded by

Ali Ahmad
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
68 views38 pages

Computer Communication & Networks: Circuit Switching, Packet Switching, Delays

This document discusses circuit switching and packet switching in computer networks. It provides information on the key differences between the two approaches. Circuit switching establishes a dedicated communication path for a call and bandwidth is allocated for the entire connection duration. Packet switching divides data into discrete packets that are sent over the network and shared bandwidth is utilized as needed. The document outlines the three phases of circuit switching and discusses applications like telephone networks. It also covers topics like time-division multiplexing, statistical multiplexing, sources of packet delay and congestion in packet switched networks.

Uploaded by

Ali Ahmad
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 38

Computer Communication & Networks

Lecture 4 Circuit Switching, Packet Switching, Delays http://web.uettaxila.edu.pk/CMS/coeCCNbsSp09/index.asp

Waleed Ejaz [email protected]

Communication Network
Communication networks

Switched networks
End nodes send to one (or more) end nodes

Broadcast networks
End nodes share a common channel (TV, radio)

Circuit switching
Dedicated circuit per call (telephone, ISDN) (physical)

Packet switching
Data sent in discrete portions (the Internet)

Communication Network
Communication networks

Switched networks
End nodes send to one (or more) end nodes

Broadcast networks
End nodes share a common channel (TV, radio)

Circuit switching
Dedicated circuit per call (telephone, ISDN) (physical)

Packet switching
Data sent in discrete portions (the Internet)

Circuit switching

A dedicated communication path (sequence of linkscircuit) is established between the two end nodes through the nodes of the network Bandwidth: A circuit occupies a fixed capacity of each link for the entire lifetime of the connection. Capacity unused by the circuit cannot be used by other circuits. Latency: Data is not delayed at switches
4

Circuit switching (cntd)


Three phases involved in the communication process:
1. Establish the circuit 2. Transmit data 3. Terminate the circuit

If circuit not available: busy signal (congestion)

Time diagram of circuit switching


switch

host 1

node 1

node 2

host 2
Delay host 1- node 1

circuit establishment

Processing delay node 1 Delay host 2- host 1

data transmission

DATA

time
6

Circuit Switching

Network resources (e.g., bandwidth)

divided into pieces


pieces allocated to calls resource piece idle if not used by owning call (no sharing) dividing link bandwidth into pieces frequency division time division
7

Circuit Switching: FDM and TDM


Example: FDM 4 users frequency time TDM

frequency time

Example
Assume that a voice channel occupies a bandwidth of 4 kHz. We need to combine three voice channels into a link with a bandwidth of 12 kHz, from 20 to 32 kHz. Show the configuration, using the frequency domain. Assume there are no guard bands. Solution We shift (modulate) each of the three voice channels to a different bandwidth, as shown in Figure on next Slide. We use the 20- to 24-kHz bandwidth for the first channel, the 24- to 28-kHz bandwidth for the second channel, and the 28- to 32-kHz bandwidth for the third one. Then we combine them.
9

Example (contd.)

10

Example
Five channels, each with a 100-kHz bandwidth, are to be multiplexed together. What is the minimum bandwidth of the link if there is a need for a guard band of 10 kHz between the channels to prevent interference? Solution For five channels, we need at least four guard bands. This means that the required bandwidth is at least 5 100 + 4 10 = 540 kHz

11

Applications

AM Radio

Band 530-1700KHz Each AM Station needs 10KHz Band 88-108MHz Each FM Station needs 200KHz Each Channel needs 6MHz

FM Radio

TV

AMPS
12

Synchronous TDM

In synchronous TDM, the data rate of the link is n times faster, and the unit duration is n times shorter.

13

Example
In Figure on Last Slide, the data rate for each input connection is 1 kbps. If 1 bit at a time is multiplexed (a unit is 1 bit), what is the duration of (a) each input slot, (b) each output slot, and (c) each frame?

Solution

We can answer the questions as follows: a. The data rate of each input connection is 1 kbps. This means that the bit duration is 1/1000 s or 1 ms. The duration of the input time slot is 1 ms (same as bit duration). b. The duration of each output time slot is one-third of the input time slot. This means that the duration of the output time slot is 1/3 ms. c. Each frame carries three output time slots. So the duration of a frame is 3 1/3 ms, or 1 ms. The duration of a frame is the same as the duration of an input unit.
14

Example
Figure below shows synchronous TDM with a data stream for each input and one data stream for the output. The unit of data is 1 bit. Find (a) the input bit duration, (b) the output bit duration, (c) the output bit rate, and (d) the output frame rate.

15

Disadvantages of Sync. TDM

16

Statistical Multiplexing

On-demand time-division Schedule link on a per-packet basis Packets from different sources interleaved on link Buffer packets in switches that are contending for the link

Do you see any problem ?


17

Statistical Multiplexing

An application needs to break-up its message in packets, and re-assemble at the receiver Fair allocation of link capacity: FIFO or QoS Buffer may overflow congestion at the switch

18

TDM slot comparison

Slot Size No Synchronization Bit Bandwidth

19

Communication networks
Communication networks

Switched networks
end nodes send to one (or more) end nodes

Broadcast networks
End nodes share a common channel (TV, radio)

Circuit switching
Dedicated circuit per call (telephone, ISDN)

Packet switching
Data sent in discrete portions (the Internet)

20

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

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


21

Packet switching
- Why not message switching?host 1 node 1 node 2 host 2

propagation delay host 1 node1

message

message

processing & set-up delay of a message at node 1

time

message
Store-and-Forward
22

Message switching
EXAMPLE
host 1

node 1

node 2

host 2

for simplicity: ignore processing and propagation delays

M=7.5 Mb R=1.5 Mbps

transmission delay:

M 3 15 [s] R
Store complete message and than forward
23

Message switching versus packet switching

Example
host 1
R=1.5 Mbps

node 1
R=1.5 Mbps

node 2
R=1.5 Mbps

host 2

For simplicity ignore processing and propagation delays Split the message into packets each with1500 bits long Store only 1 packet and then forward it 1 ms to transmit packet on 1 link Pipelining: each link works in parallel Delay reduced from 15 s to 5.002 s!!!

24

Packet switching

25

Packet Switching
router

router router

Sequence of A & B packets does not have fixed pattern statistical multiplexing.
26

Packet switching versus circuit switching


Packet switching allows more users to use network!

1 Mb/s link each user:


100 kb/s when active active 10% of time

circuit-switching:

N users 1 Mbps link

10 users with 35 users, probability that there are 11 or more simultaneously active users is approximately .0004

packet switching:

27

Packet switching versus circuit switching


Is packet switching a winner?

Great for bursty data resource sharing simpler, no call setup Excessive congestion: packet delay and loss protocols needed for reliable data transfer, congestion control Q: How to provide circuit-like behavior? bandwidth guarantees needed for audio/video apps still an unsolved problem

28

Packet switching versus circuit switching (cntd)

Advantages of packet switching over circuit switching Statistical multiplexing, and therefore efficient bandwidth usage Simple to implement

Disadvantages of packet switching over circ. switching Excessive congestion: packet delay and high loss Protocols needed for reliable data transfer, congestion control Packet header overhead Provides no transparency to a user

Analogy: a road versus a railroad

29

How do loss and delay occur?


packets queue in router buffers

packet arrival rate to link exceeds output link capacity packets queue, wait for turn
packet being transmitted (delay)

A B

packets queueing (delay) free (available) buffers: arriving packets dropped (loss) if no free buffers
30

Four sources of packet delay

1. Nodal processing:

2. Queueing

check bit errors determine output link

time waiting at output link for transmission depends on congestion level of router

A B

transmission propagation

nodal processing

queueing
31

Delay in packet-switched networks


3. Transmission delay:

4. Propagation delay:

R=link bandwidth (bps) L=packet length (bits) time to send bits into link = L/R
transmission

d = length of physical link s = propagation speed in medium (~2x108 m/sec) propagation delay = d/s

A
B

Note: s and R are very different quantities!


propagation

nodal processing

queueing
32

Nodal delay
d nodal d proc d queue d trans d prop

dproc = processing delay

typically a few microsecs or less


depends on congestion = L/R, significant for low-speed links a few microsecs to hundreds of msecs
33

dqueue = queuing delay

dtrans = transmission delay

dprop = propagation delay

Queueing delay (revisited)


R=link bandwidth (bps) L=packet length (bits) a=average packet arrival rate traffic intensity = La/R

La/R ~ 0: average queueing delay small La/R -> 1: delays become large La/R > 1: more work arriving than can be serviced, average delay infinite!
34

Packet loss

queue preceding link in buffer has finite capacity when packet arrives to full queue, packet is dropped lost packet may be retransmitted by previous node, by source end system, or not retransmitted at all

35

Assignment 1

You can find Assignment 1 from course web. Due Date: First class of Next Week

Quiz 1

On the day of submission of Assignment related with topics covered in Assignment 1.

36

Readings

Computer Networking, a top-down approach featuring the Internet (3rd edition), J.K.Kurose, K.W.Ross

Chapter 1: Section 1.3, 1.6

37

38

You might also like