0% found this document useful (0 votes)
6 views35 pages

Chapter 8 switch

Chapter 8 discusses various types of switching networks, including circuit-switched, datagram, and virtual-circuit networks, highlighting their structures and operational phases. It explains the functioning of switches, the importance of routing tables, and the design of multistage switches to optimize crosspoints. The chapter also addresses the architecture of packet switches and the advantages of combining time and space division switching methods.

Uploaded by

dewanfoyez389
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views35 pages

Chapter 8 switch

Chapter 8 discusses various types of switching networks, including circuit-switched, datagram, and virtual-circuit networks, highlighting their structures and operational phases. It explains the functioning of switches, the importance of routing tables, and the design of multistage switches to optimize crosspoints. The chapter also addresses the architecture of packet switches and the advantages of combining time and space division switching methods.

Uploaded by

dewanfoyez389
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 35

Chapter 8 Switching

1. Circuit-Switched Networks
2. Datagram Networks
3. Virtual-Circuit Networks
4. Structure of a Switch

8/12/2022 Data Communications 8-1


Switching
• Switches are devices capable of creating temporary
connections between two or more devices linked to the
switch

8/12/2022 Data Communications 8-2


Taxonomy of Switched Networks

8/12/2022 Data Communications 8-3


Circuit-switched Network
• A circuit-switched network is made of a set of switches connected by
physical links, in which each link is divided into n channels
• 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 teardown phase.

8/12/2022 Data Communications 8-4


Circuit-Switched Network: Example 1

8/12/2022 Data Communications 8-5


Circuit-Switched Network: Example 2

8/12/2022 Data Communications 8-6


Circuit Switching
• Three phases
– Setup phase, data transfer phase, teardown phase
• Delay in a circuit-switched network

8/12/2022 Data Communications 8-7


Datagram Networks
• In a packet-switched network, there is no resource reservation;
resources are allocated on demand
• In a datagram network, each packet is treated independently of all
others. Sometimes referred to as connectionless networks

8/12/2022 Data Communications 8-8


Routing Table
• A switch in a datagram networks uses a routing table that is based on
the destination address
• The destination address in the header of a packet in a datagram
network remains the same during the entire journey of the packet

8/12/2022 Data Communications 8-9


Delay in a Datagram Network
• Datagram network may have greater delay than a virtual-
circuit network even though no setup and teardown phase
• Delay is not uniform

8/12/2022 Data Communications 8-10


Virtual-Circuit Networks
• Setup, data transfer, and teardown phases as in a circuit-switched
network (CSN)
• Resource allocated during setup phase, as in a CSN, or on demand as
in a datagram network (DN)
• As in DN, data are packetized and each packet carries an address in the
header. The address has local jurisdiction, not end-to-end jurisdiction.
• As in CSN, all packets follow the same path established during the
connection
• VCN is normally implemented in the data link layer, while CSN is in
physical layer and DN in the network layer

8/12/2022 Data Communications 8-11


Virtual-Circuit Network

8/12/2022 Data Communications 8-12


Addressing
• Two types of addressing in a virtual-circuit network: global and local
(virtual-circuit identifier: VCI)
• Global address is used only to create a VCI
• Virtual Circuit Identifier

8/12/2022 Data Communications 8-13


Three Phases
• Data transfer phase, setup phase, teardown phase
• Switch and tables in a virtual-circuit network

8/12/2022 Data Communications 8-14


Data Transfer Phases
• Source-to-destination data transfer in a virtual-circuit network

8/12/2022 Data Communications 8-15


Setup Phases: Setup Request

8/12/2022 Data Communications 8-16


Setup Phases: Acknowledgement

8/12/2022 Data Communications 8-17


Delay in a Virtual-Circuit Network
• In virtual-circuit switching, all packets belonging to the same source
and destination travel the same path; but the packets may arrive at the
destination with different delays if resource allocation is on demand.

8/12/2022 Data Communications 8-18


Structure of Circuit Switches
• Space-division switch or time-division switch
• Space-division: crossbar switch, multistage switch

8/12/2022 Data Communications 8-19


Crossbar Switches: Problem

• The number of switches is huge.


– connect n inputs by m output -- require n * m
crosspoint.
– Ex : 1000 input, 1000 output → 1,000,000 crosspoint

• Inefficient
– fewer than 25% of the crosspoints are in use at a given
time.

8/12/2022 Data Communications 8-20


Multistage Switch
• Solution to the limitation of the crossbar switch

8/12/2022 Data Communications 8-21


Design of a Three-Stage Switch
• Three steps
– Divide the N input lines into groups, each of n lines. For each
group, use one crossbar of size n x k, where k is the number of
crossbars in the middle stage
– Use k crossbars, each of size (N/n) x (N/n) in the middle stage
– Use N/n crossbars, each of size k x n at the third stage
• N/n(n x k) + k(N/n x N/n) + N/n(k x n) = 2kN + k(N/n)2
• In a three-stage switch, the total number of crosspoints is
2kN + k(N/n)2 which is much smaller than the number of
crosspoints in a single-stage switch (N2).

8/12/2022 Data Communications 8-22


Multistage Switch: Example 1
• Design a three-stage, 200 × 200 switch (N = 200) with k =
4 and n = 20.

• In the first stage we have N/n or 10 crossbars, each of size


20 × 4. In the second stage, we have 4 crossbars, each of
size 10 × 10. In the third stage, we have 10 crossbars,
each of size 4 × 20. The total number of crosspoints is 2kN
+ k(N/n)2, or 2000 crosspoints. This is 5 percent of the
number of crosspoints in a single-stage switch (200 × 200
= 40,000).

8/12/2022 Data Communications 8-23


Multistage Switches: Blocking

• Advantage: The number of crosspoints


• Disadvantage: blocking
• Clos criterion: condition of nonblocking
– n = (N/2)1/2
– k > 2n – 1
– Crosspoints ≥ 4N [(2N)1/2 – 1]

8/12/2022 Data Communications 8-24


Multistage Switch: Example 2
• Redesign the previous three-stage, 200 × 200 switch, using the Clos
criteria with a minimum number of crosspoints.
.
• We let n = (200/2)1/2, or n = 10. We calculate k = 2n − 1 = 19. In the
first stage, we have 200/10, or 20, crossbars, each with 10 × 19
crosspoints. In the second stage, we have 19 crossbars, each with 10 ×
10 crosspoints. In the third stage, we have 20 crossbars each with 19
× 10 crosspoints. The total number of crosspoints is 20(10 × 19) +
19(10 × 10) + 20(19 ×10) = 9500.

8/12/2022 Data Communications 8-25


TDM, with and without TSI

8/12/2022 Data Communications 8-26


Time-Slot Interchange

8/12/2022 Data Communications 8-27


Time- and Space-Division Switch
Combination
• Space division: instantaneous, crosspoints
• Time division: no crosspoint, processing delay
• Space-and time-division switching combinations
take advantage of the best of both
– TST(time-space-time)
– TSST(time-space-space-time)
– STTS(space-time-time-space)

8/12/2022 Data Communications 8-28


TST Switch

8/12/2022 Data Communications 8-29


Structure of Packet Switch
• Four components: input port, output port, routing processor, switching
fabric

8/12/2022 Data Communications 8-30


Input/Output Port

8/12/2022 Data Communications 8-31


Structure of Packet Switch
• Routing processor: network layer functions
– Table lookup: searching the routing table by destination address
• Switching Fabric
– Crossbar switch
– Banyan switch
– Batcher-Banyan switch

8/12/2022 Data Communications 8-32


Banyan Switch
• Multistage switch with microswitches at each stage that route the
packets based on the output port represented as a binary string

8/12/2022 Data Communications 8-33


Example of Routing in a Banyan Switch

8/12/2022 Data Communications 8-34


Batcher-Banyan Switch
• Problem in Banyan switch: possibility of internal collision
– Solve it by sorting the arriving packets based on their destination port

8/12/2022 Data Communications 8-35

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy