computer communication & networks

40
Lecture # 03 Switching Course Instructor: Engr. Sana Ziafat

Upload: vladimir-howe

Post on 09-Mar-2016

39 views

Category:

Documents


0 download

DESCRIPTION

Computer Communication & Networks. Lecture # 03 Switching Course Instructor: Engr. Sana Ziafat. Communication Network. Communication networks. Broadcast networks End nodes share a common channel (TV, radio…). Switched networks End nodes send to one (or more) end nodes. Circuit switching - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Computer Communication & Networks

Lecture # 03Switching

Course Instructor:Engr. Sana Ziafat

Page 2: Computer Communication & Networks

Communication NetworkCommunication networks

Broadcast networksEnd nodes share a common channel

(TV, radio…)

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

Packet switchingData sent in discrete portions

(the Internet)

Circuit switchingDedicated circuit per call

(telephone, ISDN)(physical)

Page 3: Computer Communication & Networks

Figure 8.2 Taxonomy of switched networks

Page 4: Computer Communication & Networks

Switching NetworksLong distance transmission is typically done

over a network of switched nodesA collection of nodes and connections is a

communications networkNodes not concerned with content of dataEnd devices are stations

Computer, terminal, phone, etc.Data routed by being switched from node to

node

Page 5: Computer Communication & Networks

NodesNodes may connect to other nodes only, or to

stations and other nodesNode to node links usually multiplexedNetwork is usually partially connected

Some redundant connections are desirable for reliability

Two different switching technologiesCircuit switchingPacket switching

Page 6: Computer Communication & Networks

Simple Switched Network

Page 7: Computer Communication & Networks

Switching ActivitiesSome nodes connect only to other nodes

(intermediary nodes). Sole purpose is to switch data

Some nodes have one or more stations attached. They accept from and deliver data to the attached station.

Node-to-node links are usually multiplexedMultiple paths enhance reliability

Page 8: Computer Communication & Networks

Circuit Switched NetworksA circuit-switched network consists of a A circuit-switched network consists of a

set of switches connected by physical set of switches connected by physical links. A connection between two stations links. A connection between two stations is a is a dedicated pathdedicated path made of one or more made of one or more links. However, each connection uses links. However, each connection uses only one dedicated channel on each link. only one dedicated channel on each link. Each link is normally divided into n Each link is normally divided into n channels by using FDM or TDM.channels by using FDM or TDM.

Page 9: Computer Communication & Networks

Circuit switching (cnt’d)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)

Page 10: Computer Communication & Networks

8.10

In circuit switching, the resources need to be reserved during the setup phase;the resources remain dedicated for the entire duration of data transfer until the

circuit is terminated.

Note

Page 11: Computer Communication & Networks

Circuit switching

A dedicated communication path (sequence of links-circuit) 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

Page 12: Computer Communication & Networks

Circuit Switching- ApplicationsDeveloped for voice traffic (phone)Inefficient

Channel capacity dedicated for duration of connection

If no data, capacity wastedSet up (connection) takes timeOnce connected, transfer is transparent

Page 13: Computer Communication & Networks

Telecom ComponentsSubscriber

Devices attached to networkSubscriber line

Link between subscriber and network Also called Local Loop or Subscriber Loop

Almost all Local Loops are TPWRange from Few km up to tens of km

ExchangeSwitching center in the networkEnd office specific switching center that supports

subscribersTrunks

Branches between exchangesMultiplexed

Page 14: Computer Communication & Networks

Circuit Establishment

Page 15: Computer Communication & Networks

Time diagram of circuit switching

circuit establishment

data transmission

host 1 node 1 node 2 host 2

Delay host 1- node 1

time

Processing delay node 1

DATA

Delay host 2- host 1

switch

Page 16: Computer Communication & Networks

Circuit Switching: FDM and TDMFDM

frequency

timeTDM

frequency

time

4 users

Example:

Page 17: Computer Communication & Networks

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.

SolutionWe 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.

Example

Page 18: Computer Communication & Networks

Example (contd.)

Page 19: Computer Communication & Networks

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?SolutionFor five channels, we need at least four guard bands. This means that the required bandwidth is at least

5 × 100 + 4 × 10 = 540 kHz

Example

Page 20: Computer Communication & Networks

ApplicationsAM Radio

Band 530-1700KHzEach AM Station needs 10KHz

FM RadioBand 88-108MHzEach FM Station needs 200KHz

TVEach Channel needs 6MHz

Page 21: Computer Communication & Networks

Switching TechniqueStation breaks long message into packetsPackets sent one at a time to the networkPackets handled in two ways

DatagramVirtual circuit

Page 22: Computer Communication & Networks

Figure 8.7 A datagram network with four switches (routers)

Page 23: Computer Communication & Networks

8.23

Figure 8.8 Routing table in a datagram network

Page 24: Computer Communication & Networks

8.24

A switch in a datagram network uses a routing table that is based on the destination address.

Note

Page 25: Computer Communication & Networks

Packet Switchingeach end-end data stream

divided into packetsuser A, B packets share

network resources each packet uses full link

bandwidth resources used as needed

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

Bandwidth division into “pieces”

Dedicated allocationResource reservation

Page 26: Computer Communication & Networks

Packet switching- Why not message switching?-

Store-and-Forward

host 1 node 1 node 2 host 2

propagation delay host 1 – node1

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

time

message

message

message

Page 27: Computer Communication & Networks

Use of Packets

Page 28: Computer Communication & Networks

DatagramEach packet treated independentlyPackets can take any practical routePackets may arrive out of orderPackets may go missingUp to receiver to re-order packets and

recover from missing packets

Page 29: Computer Communication & Networks

DatagramDiagram

Page 30: Computer Communication & Networks

Virtual CircuitPreplanned route established before any

packets sentCall request and call accept packets establish

connection (handshake)Each packet contains a virtual circuit

identifier instead of destination addressNo routing decisions required for each packetClear request to drop circuitNot a dedicated path

Page 31: Computer Communication & Networks

VirtualCircuitDiagram

Page 32: Computer Communication & Networks

Source-to-destination data transfer in a virtual-circuit network

Page 33: Computer Communication & Networks

Virtual Circuits vs DatagramVirtual circuits

Network can provide sequencing and error controlPackets are forwarded more quickly

No routing decisions to makeLess reliable

Loss of a node loses all circuits through that nodeDatagram

No call setup phase Better if few packets

More flexible Routing can be used to avoid congested parts of the

network

Page 34: Computer Communication & Networks

Circuit vs. Packet SwitchingCircuit Switched

Bandwidth guaranteed

Circuit capacity not reduced by other network traffic

Circuit costs independent of amount of data transmitted, resulting in wasted bandwidth

Packet SwitchedBandwidth

dynamically allocated on as-needed basis

May have concurrent transmissions over physical channel

May have delays and congestion

More cost-effective, offer better performance

Page 35: Computer Communication & Networks

How do loss and delay occur?packets queue in router buffers packet arrival rate to link exceeds output link

capacitypackets queue, wait for turn

A

B

packet being transmitted (delay)

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

Page 36: Computer Communication & Networks

1. Store and forward delaystore-and-forward packet switches introduced store

and forward delay

delay is proportional to the packet's length in bits.

If a packet consists of L bits, and the packet is to be forwarded onto an outbound link of R bps, then the store-and-forward delay at the switch is L/R seconds.

Page 37: Computer Communication & Networks

2. Queuing DelayWithin each router there are multiple buffers (also called

queues), with each link having an input buffer (to store packets that have just arrived to that link) and an output buffer.

If packet has to wait in output buffer packets suffer output buffer queuing delays

These delays are variable and depend on the level of congestion in the network.

Since the amount of buffer space is finite, an arriving packet may find that the buffer is completely filled with other packets waiting for transmission packet loss will occur

Page 38: Computer Communication & Networks

38

ReadingsChapter 8 (B. A Forouzan)

Section 8.1, 8.2, 8.3

Page 39: Computer Communication & Networks

ReferencesChapter 8 (Data & computer Communication by

Behroz A. Forozun)Chapter 10 ( Computer Communication by William

Stallings)Chapter 1 (Computer Networking by James K.

Kurose)

Page 40: Computer Communication & Networks

Q & A