RIT Scholar Works
Theses
Thesis/Dissertation Collections
11-20-1986
Comparative study of networks using packet and
circuit switching within a single network
Suman Sharma
Follow this and additional works at:
http://scholarworks.rit.edu/theses
This Thesis is brought to you for free and open access by the Thesis/Dissertation Collections at RIT Scholar Works. It has been accepted for inclusion
in Theses by an authorized administrator of RIT Scholar Works. For more information, please contact
Recommended Citation
Department of Computer Science
Comparative Study of Networks using Packet and Circuit Switching
within a single Network
by
Suman Sharma
A Thesis submitted to
The Faculty of the School of Computer Science and Technology
in partial fulfilment of the requirements for the degree of
Master of Science in Computer Science
Approved by
John L. Ellis
Professor John L. Ellis
James E. Heliotis
Professor James E. Heliotis
Professor George A. Brown
Packet and Circuit switching within a single Network
I Suman Sharma hereby grant permission to the Wallace
Memorial Library, of R.I.T, to reproduce my thesis in
whole or in part.
Any reproduction will not be for
commercial use or profit.
I
take
this
opportunity
to
thank
Prof.
John
Ellis
for
having
accommodated mefor
this
thesis
workinspite
of
his
busy
schedules.I
alsothank
Prof.
James
Heliotis
for
the
adjustments
he
madeto
his
schedulesto
accommodate me.During
the
last
couple ofyears,
in
additionto
voice,
othertypes
of communications network services arebecoming increasingly
important.
These
areinteractive
data,
facsimile,
slow scanimage,
andbulk
data.
Typically,
these
services aredelivered
by
separate networksusing
variouskinds
ofswitching
technology,
such aspacket,
circuit,
or message switching.Recently,
much ofthe
focus
has
been
onthe
integration
of alltypes
of communication services within
the
same switch or network,especially
withinthe
telephony
andbusiness
industry.
Integration
ofthe
communication servicesis
being
realized
by
integrating
packet and circuitswitching
withinthe
same switch or network.The
overall goal ofthis
thesis
is
to
presentthe
key
aspects ofthe
integration
of circuit and packetswitching
withinthe
sameswitch/network.
KEYWORDS:
packet/
circuitswitching,
SENET,
PACUIT,
1.
Introduction
2
2.
Packet
andCircuit
Switching
5
2.1.
Packet
Switching
5
2.1.1.
Characteristics
ofPacket
Switching
5
2.2.
Circuit
Switching
7
2.2.1.
Characteristics
of aCircuit
Switching
7
2.3.
Classes
ofCommunications
traffic
8
2.3.1.
Continuous
8
2.3.2.
Bursty
9
2.3.3.
Interrupt
ible
9
2.4.
Factors
Leading
to
the
Combination
ofPack
et and
Circuit
Switch Networks
10
3.
Approaches
to
Integrating
Circuit
andPacket
Switching
12
3.1.
Integration
through
Shared
Transmission
12
3.1.1.
Common
Trunking
,12
3.1.2.
Embedded
Network
12
3.1.3.
Combined
Matrices
14
3.2.
Integration
through
Processing
andSoftware
3.2.1.
The
Circuit
Switched Technique
15
3.2.2.
The
Packet
Switched
Technique
17
3.2.3.
Master
Frame
Technique
19
3.2.3.1.
Structure
andOperation
19
3.2.4.
Implementation
21
3.2.4.1.
SENET
21
3.2.4.1.1.
Design
Concept
22
3.2.4.2.
PACUIT
25
3.2.4.2.1.
Design
andOperation
27
4.
Routing
Protocols
andFlow
control29
4.1.
Routing
Protocols
29
4.1.1.
Distributed
algorithm29
4.1.1.1.
Algorithm
I
30
4.1.1.1.1.
Establishing
Circuit
Routing
30
4.1.1.1.2.
Establishing
Packet
Routing
31
4.1.1.2.
Algorithm
II
32
4.1.1.2.1.
Format
ofRouting
Tables
32
4.1.1.2.2.
Construction
ofRouting
Tables
32
4.1.2.
Centralized
Algorithm
33
4.2.
Flow Control
34
5.
Integrated
Architecture36
5.1.
Integrated
Switching
Architecture
36
5.1.2.
Cut-Through
Scheme
37
5.1.3.
Quasi
Cut-Through
Scheme
38
5.1.4.
Synchronous
Composite
Packet
Switching
Scheme
40
5.1.5.
Digital
Switching
Scheme
42
5.1.6.
Burst
Switching
Scheme
43
5.2.
Integrated Network
Architecture
46
5.2.1.
Network
Structure
46
5.2.1.
Integration
onRing
Structure
48
6
.Recent
Developments
51
6.1.
Integrated
Service
Digital
Network
51
6.2.
Parts
ofISDN
52
6.2.1.
Integrated
access53
6.2.2.
Adaptive
Link
54
6.2.3.
Integrated
Switches
54
6.3.
CCITT
Recommendations
54
6.3.1.
Physical
Interface
Structure
54
6.3.2.
Layer
Interface
Recommendations
55
6.3.3.
Networking
Protocols
56
6.3.2.
InformationTransfer
Protocol
59
6.3.3.
Common
Channel
Signaling
59
6.4.
User
Aspects
ofISDN
60
6.5.
Efforts
for
ISDN's
60
ISDN
61
6.6.1.
#5ESS
62
6.6.2.
EWSD
67
6.6.3.
DMS
100
71
6.6.4.
GTD-5
EAX
72
7.
Performance
Analysis
andComparison
74
7.1.
Performance
Analysis
74
7.1.1.
For
Circuit
Type
Traffic
74
7.1.2.
For
Packet/Data
Type
Traffic
74
7.1.2.1.
Quasi-Static
approach75
7.1.2.2.
Fluid
Approximation
76
7.1.2.3.
Two-Dimensional
Approaches
77
7.2
Comparison
79
7.2.1.
Integrated
Switches
79
7.2.2.
Integrated
Networks
82
8
.Conclusions
85
9
.Glossary
89
INTRODUCTION
1.
Introduction
During
the
last
couple ofyears,
in
additionto
voice,
othertypes
of communications network services arebecoming
increasingly
important.
These
network servicesare
interactive
data,
facsimile,
slow scanimage,
andbulk
data.
Typically,
they
aredelivered
by
separate networksusing
variouskinds
ofswitching
technology,
such aspacket,
circuit,
or message switching.If
these
switching
technologies
are combined within a singleNetwork
systemthe
networkis
generally
referredto
as aHybrid,
orIntegrated
Network.
This
type
of network can providebene
fits
such asthe
reduction oftelecommunication
costs,
high
reliability,
and optimum responsetime,
sinceseparate resources such as
switching
andtransmission
facilities,
would notbe
requiredfor
each network.With
the
recenttechnological
developments
in
electronic/digital switches and
transmission
media,
it
is
feasible
to
have
anIntegrated/Hybrid
networkin
orderto
utilize
the
widevariety
of communications services andfacilities
such as message(datagram)
delivery,
digitized
Services
Digital
Network
(ISDN)
supplying
end-to-enddigi
tal
transmission
in
which voice anddata
services willbe
provided
using
commontransmission
andswitching
facili
ties,
is
currently
being
developed.
Given
the
growing
interest
in
realizing
the
ISDN,
especially
withinthe
telephony
andbusiness
industry,
it
is
worthwhileto
investigate
integrated
network systems.There
is
onestudy
[RUD78]
that
summarizesthe
results ofthe
theoretical
and experimental workdone
during
the
years
1973
-1978.
A
number of aspects ofintegrated
circuit-switching
andpacket-switching
systems aredis
cussed
in
the
study,
such as:
-performance and cost comparison of
the
switching
techniques;
-multiplexing
atthe
trunk
level;
-an
integrated
interface
based
onthe
CCITT
X.21
specifications;
-routing
for
the
packet and circuit switchedsubnetworks;
-a multiple-processor
design
for
the
networknodes;
-architecture
However,
topics
such asflow
controlfor
the
integrated
environment and
integrated
network performance are notstrategies,
and performancetechniques
have
been
published.
The
overall goal ofthis
thesis
is
to
study
in
detail
the
Integrated
network systemsdevelopments
made afterthe
year
1978.
Chapter
2
outlines packet and circuitswitching
characteristics,
types
of communicationtraffic,
and reasons
for
integrating;
Chapter
3
describes
the
approachesto
integration;
Chapter
4
describes
the
routing
andflow
control
techniques;
Chapter
5
outlinesthe
integrated
switching
systemarchitecture;
andChapter
6
outlinesthe
ISDN,
and some ofthe
commercial switches.Finally
the
last
chapterdescribes
the
performancetechniques
and comPACKET/CIRCUIT
SWITCHING
2.
Packet
andCircuit
Switching
2.1.
Packet
Switching
Packet
Switching
is
adata
transmission
technique
in
which user
information
is
segmented and routedin
discrete
data
envelopes calledpackets,
each withits
own appendedcontrol
information
for
routing,
sequencing,
and errorchecking.
This
transmission
technique
allows a communications
channelto
be
sharedby
many
users,
eachusing
the
circuit
only
for
the
time
requiredto
transmit
a singlepacket.
2.1.1.
Characteristics
ofPacket
Switching
The
characteristics of packetswitching
are asfol
lows.
-
There
is
nodirect
electrical connectionbetween
the
communicating
parties.
-It
is
fast
enoughfor
conversationalinteraction
between
data
machines.-
Messages
are stored untildelivered.
There
is
a negligibledelay
in
setting
up
the
call.The
packetis
returnedto
the
senderif
it
is
undeliverable.
An
overload causes anincreased
delivery
delay
(but
delivery
time
is
still short).Blocking
occurs whensaturation
is
reached.Small
switching
computers are used with nofiling
facilities.
There
is
some protection againstloss
of packets.End
user protocols can
be
employedin
message protectionbecause
ofthe
conversationalinteraction.
Charges
for
shorttransmission
canbe
lower
than
overthe
telephone
network.Lengthy
transmission
are choppedinto
short packets.Very
long
messages mustbe divided
by
the
users.High
traffic
volumes neededfor
economicjustification.
The
network can perform speed or code conversion.Delayed
delivery
is
not permitted without a specialnetwork
facility.
Broadcast and multi-address messages are not permitted
Circuit
Switching
is
a process ofestablishing
andmaintaining
a circuitbetween
two
or more users ondemand,
giving
the
users exclusive use ofthe
circuit untilthe
connection
is
released.2.2.^.
Characteristics
of aCircuit
Switching
The
following
are characteristics of a circuitswitching:
-It
is
the
equivalent of wire circuit connectionbetween
the
communicating
partiesfor
abrief
period.
-Real-time
or conversationalinteraction
between
the
parties
is
possible.
-Messages
are not stored.
-It
is
designed
to
handle
long
continuoustransmissions.
-The
switched pathis
establishedfor
the
entireconversation.
-There
is
atime
delay
in
setting
up
acall,
followed
by
a negligible transmissiondelay.
-Busy
signal occursif
the
calledparty
is
occupied.-
An
overload causesincreased
delay
and/orincreased
probability
of abusy
signal.- Computerized
switching
offices are used.- Protection against
loss
of messagesis
the
responsibility
-It
is
relatively
expensiveto
a user whose transmissionsare
very
short.
-A
transmission
ofany
length
is
permitted.
-It
is
economicalin
handling
low
traffic
volumesif
the
public
telephone
networkis
employed.
-Delayed
delivery
may be
permittedif
the
delay
is
short.
-It
provides end-to-endtransmission.
2.3.
Classes
ofCommunications
traffic
There
arethree
generaltraffic
classes-continuous,
bursty,
andinterruptible
[ROS82].
Table
1
lists
the
characteristics and examples of
the
three
traffic
classes.2.3.1.
Continuous
Continuous
traffic
is
characterizedby
a continuousflow
ofinformation
over afixed
communicationspath,
withreal-time,
end-to-end connectivity.Continuous
traffic
flows
between
similar end users andhas
long holding
times.
Some
delay
atthe
beginning
ofthe
traffic
canbe
tolerated
but
continuoustraffic
needs ahigh-quality
end-to-end connection.
No
error correctionis
feasible
because
ofthe
real-time connectivity.New
services areblocked
if
network resources arelimited.
Examples
Bursty
traffic
is
characterizedby
discrete
messages,
transactions,
or portions of communicationsflows
that
canbe
handled
as complete entities.Bursty
traffic
operatesbetween
dissimilar
users and needs error correction andnon-blocking
service.Examples
areInteractive
computeroperations,
query/response,
anddistributed
data-base
operations.
2.3_.3.
Interruptible
Interruptible
traffic
is
characterizedby
along
message
that
canbe
interrupted
whennecessary
for
the
han
dling
of moretime-sensitive
traffic.
Long
delays
aretolerabled
in
support of overalleconomy
oftransmission.
Interruptible
traffic
needs error correction andnon-blocking
service.Examples
arebulk digital
data,
large
data
files
or remote programloads,
or overnightelectronic mail
services,
and,
in
a certainsense,
voicetraffic.
(A
typical
voice conversation on an expandedtime
Table
1.
Classes
ofCommunications
trafficInterruptible
Long
data
streamNear
real-timeLong
delays
vs.economy
Indefinite
lengths
Nonblocking
Error
controlledArbitrary
usersBulk
Data,
Files,
Data
Base
Bursty
ContinuousDiscrete
messageNot
real-timeDelay
variableShort
total
lengths
Nonblocking
Error
controlledArbitrary
usersInteractive,
Query/Response
Continuous-realtime
Connection
delay
Fixed
delay
Long
holding
time
Blockable
No
error controlCompatible
usersVideo,
Voice,
Facsimile
2.4.
Factors
Leading
to
the
Combination
ofPacket
andCircuit
Switch Networks
Both
continuous andbursty
traffic
matchthe
capabilities
of circuit and packetswitching,
respectively.Interruptible
traffic
does
not matchthe
capabilities ofeither
kind
of switching.It
is
difficult
to
capitalize onInterruptible
traffic's
interruptibility
in
a circuitswitched network.
Interruptible
traffic
tends
to
wastecapacity
in
a packet switched networkdue
to
the
high
overhead associated with
the
long
messagelengths.
Integration of circuit and packet
switching
characteristics
in
a single networkfacilitates
handling
the
classes of communications
traffic
in
the
mostefficient
as
the
requirements
of allthe
othertraffic
competing
for
network
resources.
Transmission
efficiency
wouldbe
maximized
by
pooling
total
capacity
andmaking
it
availableto
whichever service
has
the
highest
currentdemand.
In
anintegrated
network,
the
digitized
voice message couldbe
transmitted
on aninterruptible
basis
via packetswitching
and
delivered
to
the
destination
userin
the
form
of acontinuous,
circuit switched message.Moreover,
studies[RUD78] [McA78]
have
shownthat
circuitswitching
is
more
cost-effective
for
data
traffic
characterizedby
long
continuous
messages,
while packetswitching
is
morecost-effective
for
traffic
composed of short messages.There
fore,
a case canbe
madethat
the
user wouldbenefit
by
providing
both
circuit and packetswitching
servicesin
the
same network[McD83].APPROACHES
TO
INTEGRATION
3.
Approaches
to
Integrating
Circuit
andPacket
Switch
ing
Following
arethe
different
waysthat
circuit andpacket
switching
canbe
combined within a single network.3_.l.
Integration
through
Shared
Transmission
3_.1.1.
Common
Trunk
ing
Both
circuit and packet switcheshave
equal accessto
common
transmission
facilities
viamultiplexing
or concentrating
equipment,
shownin
Figure
1(a).
However,
integra
tion
atthis
level
does
notreally
provide muchimprove
ment
in
transmissionefficiency
orutilization,
orthe
exchange of
traffic
between
different
userterminal
types.
3.1.2.
Embedded
Network
In
the
embedded network(Figure
Kb))
the
packetswitched network
is
"embedded"
in
a circuit switched network,
with each switchhaving
its
owncommunity
of users.The
packet switched network sharesthe
transmission
facil
ities
ofthe
overall networkby
acting
asif
the
packetswitches were user terminals within
the
circuit switched network.CIRCUIT SWITCHED
SUBSCRIBED
CIRCUIT
SWITCHED
SUBSCRIBERS
MULTIPLEXOR
SHARED TRUNK 0
TRUNK GROUP
PACKET SWITCHED
SUBSCRIBERS
PACKET
SWITCHED
SUBSCRIBERS
Figure 1(a) INTEGRATION THROUGH COMMON TRUNKING
CIRCUIT SWITCHED
SUBSCRIBERS
CIRCUIT
SWITCHED
SUBSC
CIRCUIT SWITCHED TRUNK
GROUP
PACKET SWITCHED
SUBSCRIBERS
PACKET SWITCHED
SUBSCRIBERS
Figure
Ub) INTEGRATION THROUGH EMBEDDING PACKET SWITCHES
WITHIN A CIRCUIT SWITCHED NETWORK
CIRCUIT SWITCHED
SUBSCRIBERSINTEGRATED
SUBSCRIBERS
INTEGRATED
PACKET/CIRCUIT SWITCH
TRUNK GROUP
CIRCUIT SWITCHED
SUBSCRIBERS
jCS
!
\
O
NTEGRATED
SUBSCRIBERS
j
CI:
CONTROL AND INTERFACE\
O(j
CS:
CIRCUIT SWITCH MATI1XQ
w
PACKET SWITCHED
PS:
PACKET SWITCHING BUFFERSPACKET
SWITCHED
SUBSCRIBERS
SUBSCRIBERS
3_.1.3_.
Combined
Matrices
A
single processoris
usedto
combinetwo
switching
matrices
(Figure
1(c)).
One
ofthe
matrices wouldbe
a circuitswitching
matrix,
whilethe
other wouldbe
a system
ofbuffers
usedto
hold
the
information
processed aspacket switched
data.
Request
for
services would comeinto
the
singleprocessor,
which woulddecide
onthe
best
way
to
meetthe
servicedemand
and routethe
traffic
through
the
most appropriate matrix.3_.2.
Intergration
through
Processing
andSoftware
This
is
the
most practical approachutilizing
sophisticated
switching
processors and softwareto
achieveintegration.
There
arethree
structuresutilizing
this
approach.
The
first
basically
uses a circuit switchedtechnique
but
adds some aspects ofthe
multiplexing
achievedby
packet switching.
The
second approach uses a packet switched networkbut
limits
the
dynamic
routing
features
and uses someadditional
memory
for
referencetables.
This
approachachieves a circuit switched connection
through
the
packetnetwork.
The
third approach usesdynamically
processed masterbest
features
ofboth
technologies.
3_.2.1.
The
Circuit
Switched Technique
The
principle ofTime
Assignment
Speech
Interpolation(TASI)
is
applied(i.e.,
telecommunications
channels areactivated
by
the
presence of speech anddeactivated
for
the
brief
periods when speechis
not present).This
allowsother conversations
(talkspurts)
to
be
used onthe
same circuitduring
otherwiseidle
conversation periods.If
the
number of channels
is
large
enough,
most ofthe
idle
time
onthe
transmission
link
canbe
filled,
resulting
in
anenhancement
in
transmission
capacity
greaterthan
twofold.
A
disadvantage
ofthis
technique
is
that
talkspurts
cannot
be
managedby
delay,
but
mustbe
treated
with aloss
orblocking
strategy.This
willtend
to
decrease
overall network
efficiency,
sincetalkspurts
are eitheraccepted or
blocked;
they
cannotbe
stored andtransmitted
later
whencapacity becomes
available.Functional
Imple
mentation of
time
assignmentinterpolation(TASI )
is
shownin
Figure
2.
A
moreflexible
implementation
using
the
commonswitch
is
shownin
Figure
3.
In
this
approach whenthe
switch
detects
a pausein
the
activity
on one ofthe
TASI
PROCESSOR
TASI
PROCESSOR
4
WIRE
FULL-DUPLEX
CIRCUITS
ACTIVITY
SENSORS
AND
SWITCHES
Figure 2
FUNCTIONAL IMPLEMENTATION OF
TIME ASSIGNMENT
SPEECH INTERPOLATION (TASI)
VOICE USER
DATA USER
destined
to
the
next switch.On
a64k
bits/s
digital
voice channel a
Ik
bit
packet willfit
into
atime
periodof about
15
milliseconds,
whichis
less
than
intersyllable
gaps
in
normal speech.With
this
time
assignmentdigital
interpolation
(TADI)
approach,
the
network cancarry
very
large
amounts ofdata
traffic
withlittle
or noincrease
in
transmission
capacity.3_.2.2.
The
Packet
Switched
Technique
The
packet switched networkis
usedto
emulatethe
circuit switched connections.
The
circuit switched connection
is
providedby
a continuous stream of packets withonly
afew
bits
of overheadin
each packet.These
packetsflow
through
the
network,
over a pathdetermined
at callset
up-time
andheld
constantthroughout
the
connection.Error
checking
is
done
on an end-to-endbasis,
not onnode-to-node
basis.
Acknowledgments
andflow
control aredone
on an end-to-endbasis.
Short
data
transactions
canproceed
through
the
packet networkin
the
normalfashion
with
dynamic
routing,
flow
control and otherfeatures
ofpacket switching.
A
typical configurationis
shownin
Fig
ure
4.
The
disadvantages ofthis
approach are: moredelay
due
to
the
reassembly
process(for
both
voice anddata)
VOICE PACKETS
DESTINATION
H|iiV,Hi-iil"'l
r~r-m
Emu]
PACKET
A
?
I
PACKET
SWITCH
PACKET-SWITCHED VOICE SYSTEM
DATA
PACKETS
DESTINATION
jJ
I,,
ni*>
I
PACKET
SWITCH
COMPUTER
PACKET-SWITCHED
DATA
SYSTEM
3.2.3.
Master
Frame
Technique
Integration
of circuit and packetswitching
in
a single network
is
achievedby
a masterframing
technique
anddynamic
management ofthe
capacity
allocationbetween
adjacent switches within
the
masterframe.
Master
framing
is
the
only
technique
that
actually
achievesintegration
of circuit and packet switching.
The
masterframing
technique
is
based
onthe
utilization
of adynamic
time-division
multiplexstructure,
whichacts as a
fixed
channel allocationfor
circuit switchedtraffic
but
usesany
temporary
excesscapacity
to
transmit
packets associated with
bursty
andinterruptible
traffic.
3.2.3.1.
Structure
andOperation
The
dynamic
masterframe
multiplexing
depends
onvery-high
processing
withinthe
network switches and generally,
high
capacity
trunks.
The
traffic
changesrarely
compared
to
the
rate offrame
transmission.
The
initial
structure of
the
frame
approximatesthat
of a standarddigital
time-divisionmultiplexor,
withdistinct
time
slots within
the
individual
frames.
These
slots canbe
assigned
to
particular user pairsfor
the
duration
of acall.
A
large
buffer
in
each switchis
usedto
assembleeach
frame
sothat
any
unusedtime
slots are recognizedIn
the
masterframing
approach(Figure
5),
the
time
interval
between
two
successiveframes
is
fixed;
that
is,
for
afixed
circuit switchedchannel,
eachframe
containsthe
same number ofbits,
associated withthe
data
rate ofthe
circuit switched channel andthe
frame
interval.
Each
successive
frame
containsthe
same number ofdata bits.
FRAME
INTERRUPTI-CIRCUIT
CIRCUITERROR
BLE
PACKETS
SWITCHED
FRAME
CONTROL
ITRAFFIC
TIME SLOTS
SYNCH
7771,
FRAME
BUFFERS
AND
MASTER
FRAME
CIRCUIT SWITCH
/
PACKET
SWITCH
BOUNDARY
FRAME
BUFFERS
AND
MASTER!
FRAME
!
i1
10 MS
FRAMES
10
MS FRAMES
10 MS
FRAMES
|
SWITCH
SWITCH
However,
the
fraction
of eachtotal
frames
assignedto
circuit switched channels need notbe
the
samein
eachframe.
The
frame
is built
in
the
buffers
associated witheach of
the
switchesduring
the
time
interval
whenthe
preceding
frame
is
being
transmitted.
As
the
frame
is
assembled,
the
subframes associated with each circuitswitched connection are placed
in
the
leading
part ofthe
frame.
Any
residualcapacity
beyond
that
neededto
supportthe
currently
active circuit switched channel remainsempty.
3.2.4.
Implementat
ion
SENET
andPACUIT
arethe
practical means ofimple
menting
a masterframe
integration
of circuit and packetswitching.
3.2.4.1.
SENET
The
implementation
calledSlotted
Envelope
NETwork
(SENET)
viewsthe
masterframe
as alarge
envelopeinto
which
data
is
placedin
the
form
ofboth
dedicated
anddynamically
assigned slots.In
this
implementation,
voiceis
circuit-switched,interactive
data
arepacket-switched,
and
bulk
data
are either3.2.4.1.1.
Design
Concept
The
SENET
conceptdivides
the
trunk
occupancy
into
constant-period,
self-synchronizing
masterframes
(Figure
6).
A
start-of-frame(SOF)
marker providesthe
self-synchronizing
feature
for
identifying
each masterframe.
Following
this
marker,
there
aretwo
frame
regions:Class
I
andClass
II.
The
Class
I
region containsthose
types
oftraffic
normally
associated with circuit-switchedtraffic.
CLASS
II
REGION
[
PACKET
SWITCHED/
TRANSMISSIONS
CLASSJ/CALSSII
BOUNDARY
IDLE CAPACITY
START
OF
FRAME MARKER
ORDER
OF
\
TRANSMISSIONCLASS
I REGION
CIRCUIT
SWITCHED
CONNECTIONS
The
Class
II
region containsthose
types
oftraffic
normally
associated
with packet-switchedtraffic.
Connections
in
the
Class
I
region are allocated and maintainedby
frame
allocation mapslocated
in
switch software at eachend of
the
link between
two
switches.Changes
in
these
maps areimplemented
by
common channelsignaling
messages.The
common channelsignaling
messages arehandled
asClass
II
packetdata.
Within
the
Class
I
region,
calllocation
tends
to
reflectprimarily
the
age ofthe
call.The
closer a givencall
is
to
the
SOF
marker,
the
older,
in
general,
that
callis.
As
calls areterminated.
Class
I
region shrinks andthe
Class
I/I
I
boundary
movestoward
the
start-of-frame
marker.This
shrinking
ofthe
Class
I
region causesthe
Class
II
regionto
expand,
thereby
allowing
moredata
packetsto
be
transmitted.
In
this
way,
the
regions reactdynamically
to
changesin
oneanother,
resulting
in
a maximization
ofthe
throughput.
For
the
duration
of acall,
the
minimumClass
I
regionis
fixed.
However,
the
number ofdata
packets withinthe
Class
II
regionis
dynamic,
depending
onthe
availableremaining
capacity.Additions
to
the
Class
I
region are made atthe
endof
the
region.As
callsterminate,
all subsequent allocaregion
vary
dynamically,
but
alwaysin
adirection
providing
the
minimum sizefor
Class
I
callscurrently
being
serviced,
andtherefore
providing
the
maximum amount ofmaster
frame
capacity
for Class
II
transmissions.FRAME
DE-MULTIPLEXIN(
INCOMING
TRUNKS
FRAME
DE
MULTIPLEXING!
SIGNALING
PROCESSOR
AND
SWITCH
LOGIC
HIGH
-SPEEDMEMORY
(BUFFER
STORAGE
FOR CIRCUIT
SWITCHED AND
INTERRUPTIBLE
TRAFFIC]
PACKET
BUFFERS
PACKET
PROCESSOR
FRAME
MULTIPLEXING?
OUTGOING
TRUNKS
FRAME
MULTIPLEXING!
l_ Z5
LOW
SPEED
LINE
BUFFERS
"O
"O
The
main advantage ofthe
SENET
scheme with respectto
the
conventional
character-interleaved time-divisionscheme
is
the
improvement
in bandwidth
sharing.Conversely
the
transmission
efficiency
suffers as a result ofthe
inefficiency
in
transmitting
circuit-switchedtraffic,
since
according
to
author[McD83],
the
circuittraffic
is
delayed
onthe
averageby
ahalf
frame
interval
at eachintermediate
node.The
SENET
technique
has
not yetbeen
commercially
implemented.
Although
the
possiblefunctional
configuration
for
such aswitch,
using
parallel,
distri
buted processing for
the
frame
composition/decompositionfunctions,
has
been
proposed[ROM82]
(Figure
7).
3.2.4.2.
PACUIT
PACUIT,
or"PACket
andCirCUIT
switching",
has
already
been
implemented
in
commercial productlines.
PACUIT
networkswitching
components suitablefor
a userto
develop
a private switched network are producedby
Cali
fornia
based
TRAN
Telecommunications
Corporation
(Figure
8).
These
switches combinethe
masterframe
conceptfor
integrated
switching
withtime-division
circuitswitching
and packet switching.
In
this
implementation,
voice andinteractive
data
arepacket-switched,
whilebulk data
mesMAXIMUM
TRUNK
CAPACITY
<
PACUIT CHANNEL
t
PACUIT CHANNEL 2
PACUIT CHANNEL
3
SYNCHRONOUS CHANNEL I
SYNCHRONOUS
CHANNEL 2
ASYNCHRONOUS
CHANNEL
1
ASYNCHRONOUS
CHANNEL 2
AVAILABLE
CAPACITY
y
PACKET-/
SWITCHED
v
CIRCUIT-/
SWITCHED
TRUNK STRUCTURE
ON
TRANS S PACUIT
NETWORK
9600b/s
9600B/S
TPU
-TRANSACTIONPROCESSING
UNIT
3.2.4.2.1.
Design
andOperation
The
PACUIT
equipment multiplexes onto a singledigi
tal
line
asynchronous
traffic
(from
start-stop
terminals),
synchronous
traffic
(from
buffered
terminals),
andPACUITS.
PACUITS
are groups ofbits
or charactersgoing
between
different
user endpointslocated
atthe
sameswitches.
A
train
ofthese
PACUIT
blocks
travels
from
asource switch
to
adestination
switch,
through
multipleintermediate
switches,
carrying
the
data
of all users whoare
using
the
route.PACUITS
are notbroken down
atinter
mediate
switches,
anddata
canbe
neither added nordropped.
Also,
there
is
nointermediate
errorchecking
oracknowledgment.
All
error controlis
done
on an end-to-endbasis
with cyclicredundancy
checking
atthe
source anddestination
switches.In
the
PACUIT
system,
the
pacuitsleave
at regularintervals
for
a givendestination.
Each
pacuit cancarry
bits
from
morethan
one user atthe
sourcenode,
andfor
more
than
one user atthe
destination
node.All
links
between
network switches/nodes arefull-duplex.
All
inter
mediate switches/nodes operate
in
apurely
time-division
circuit-switch mode
for
through
traffic
in
orderto
minimize
the
end-to-enddelays.
While
the
circuit-switched naturelowers
the
buffer
pacuits
lowers
the
buffer
storagein
the
source anddesti
nation nodes.The
pacuit system usesvery
smallbuffers
because
the
pacuitsleave
atfrequent
intervals.
If
aterminal
userdoes
not enterany
data
between
one pacuit
departure
andthe
nextto
that
terminal's
des
tination,
almost no spaceis
wastedfor
that
terminal
in
the
pacuit.The
pacuitis
serving
multipleusers,
andit
is
probablethat
atleast
one ofthem
willhave
something
to
send.When
a user machinedisconnects
from
the
node,
it
is
completely
deallocated
from
the
pacuit channel.The
main advantages ofthe
PACUIT
system are:(1)
improvement
oftraffic
controllability,
since eachsource/destination pair
is
individually
flow
controlled.(2)
lower
switchprocessing
load,
sincetraffic
is
circuitswitched through
the
network ratherthan
reassembling
eachpacket at each
intermediate
node.The
only disadvantage
is
that
of nodynamic
bandwidth
sharing
between
packet andROUTING TECHNIQUES
4.
Routing
Protocols
andFlow
control4.1.
Routing
Protocols
In
anIntegrated
network,
the
objective ofthe
routing
protocolis
to
find
feasible,
minimumblocking
pathsfor
circuit-switchedrequests,
and minimumdelay
pathsfor
packet
transmissions.
These
objectivesmay be
achievedwith separate
routing
algorithms,
but
they
mightlead
to
inefficiencies
due
to
high
line
and processor overhead andlack
of proper coordination.Therefore,
the
following
routing
schemeshave
been
proposedfor
Integrated
networks.
4.1.1.
Distributed algorithmThis
algorithmis
based
ondistributed
computations.That
is,
it
determines
the
set of pathsto
eachdestina
tion
at each node/switchbased
on exchange ofinformation
between
nodes.The
paths are rankedby
increasing
valuesof residual
bandwidth
andincreasing
delay.
Packets
arealways routed on minimum
delay
paths,
while circuits arerouted on paths with sufficient residual
bandwidth
to
satisfy
bandwidth
requirements.Two
such algorithmshave
been
proposedfor
the
Integrated
networks.
Algorithm
I
[MAS78]
andAlgorithm
II
[SHE82].
i'l-i'i*
Algorithm
I.
In
this
Distributed
Routing
algorithm[MAS78] , eachnode
has
only
partial network statusinformation
obtainedby
communicating
withits
immediate
neighbors.Circuit
switched
routing
is
usedto
route a circuit of sufficientbandwidth
between
a given source-destination pair with aminimal "disturbance"
to
the
network.The
"disturbance"is
the
nodal storage andprocessing
overhead requiredto
maintain
the
circuit.Each
node stores a set oftables
with
the
information
ofthe
shortest paths of residualbandwidth
to
alldestinations.
Paths
are arrangedin
orderof
increasing
bandwidth.
4.
1.1.1.
Establishing
Circuit
Routing
To
establish a circuit of requiredbandwidth,
the
table
is
first
searched atthe
source nodeto
find
the
shortest path
having
sufficientbandwidth
to
the
nextintermediate
node.If
afeasible
pathis
notfound,
the
request
is
blocked.
Otherwise,
the
requestis
forwarded
to
a neighbor node.
The
sourcenode,
whileforwarding
the
request,
sets asidethe
requiredbandwidth
for
the
ongoing
for-warded
trunk
by
the
requiredamount.
At
the
sametime
orperiodically,
the
nodetransmits
its
tables
to
the
neighboring
nodes.This
processis
repeated at allthe
inter
mediate nodes until
the
desired
destination
is
reached.This
way,
the
physical connectionis
establishedbetween
source and
destination.
The
probability
ofthe
future
blocking
is
minimizedby
choosing
the
shortest routebased
onthe
total
capacity,
bandwidth
and minimumhop
route.If
afuture block
ing
occursthe
request will wait untilthe
requiredbandwidth
path(shortest)
is
available.4.1.1^.1.2.
Establishing
packetrouting
To
establish packetrouting,
a scheme ofpiggybacking
on
the
abovedescribed
circuitrouting
is
used.This
scheme consists of
mixing
the
isolated
routing
scheme andthe
quasi-staticdistributed
scheme.In
the
isolated
scheme,
there
is
no exchange ofrouting
information
between
neighbors.In
the
distributed
quasi-staticscheme,
there
is
a slow exchange ofinformation
between
neighbors.
The
quasi-static schemeis
implemented
using
the
circuit-switchrouting
tables.
These
routing
tables
specify
a set of preferential routesto
eachdestination
usage
is
associated
with each route.The
isolated
schemecorrects
the
queueinformation.
More
specifically,
the
preferred route
is
used until athreshold
is
reached.Then
the
second preferred pathis
used,
and so on..1.1.2.
Algorithm
I_I
Another
proposed algorithm[SHE82]
is
a schemefor
constructing
the
routing
tables
containing
lists
ofnon-dominated best
pathsto
all othernodes,
at each node.These
routing
tables
are usedin
adistributed decision
process,
in
the
same manner asrouting decisions
are madein
Algorithm
I.
4.1.1^.2.1.
Format
ofRouting
Tables
There
arethree
values associated with each path:delay,
bandwidth
and reliability.The
routing
table
contains
a smalllist
ofthe
possiblebest
paths associatedwith
the
abovethree
values,
along
with afourth
valueassociated with
the
next node onthe
path.These
tables
are stored at each node.
4.1.1.2.2.
Construction ofRouting
Tables
For
constructingrouting
tables,
there
are severalpossible algorithms:
In
onealgorithm,
a node usesits
owninformation
onlinks
to
its
neighbors androuting
tables
this
algorithm,
a nodeis
dependent
on other nodesto
construct
the
table.
In
anotheralgorithm,
each node maintains adatabase
on
the
networktopology,
recording
for
eachlink
the
current measured values of
delay,
availablebandwidth
andreliability.
It
distributes
to
every
other nodethe
updated
information
containing
the
measured values on oneor more
links
connectedto
that
node.Then
each nodeoperates
independently
to
createits
routing
table.
4.1.2.
Centralized
Algorithm
This
algorithmis
based
onCentralized
Scheduling
[LIM84]
in
aLocal
Area
Network
(LAN).
That
is,
scheduling
of
the
routesfor
Packet
andCircuit
types
oftraffic
is
controlled centrally.
The
individual
nodes controltheir
own access
to
the
routes.This
algorithm utilizesthe
process of service cycle.
For
one cycleit
will servicepacket
type
traffic;
the
nextcycle,
it
will service circuit
type
traffic
andthen
next cycle packet and so on.Circuit-type
traffichas
ahigh priority;
that
is,
if
dur
ing
the
servicing
of packettype
traffic
a systemdetects
circuit-type
traffic,
thenthe
system willstop
servicing
the
packet'sdata
traffic and will startservicing
circuittype
traffic.During
intervals
whenthe
systemis
servicing
circuittype
traffic packet'sdata
arebuffered
sotraffic
cycle.4.2.
Flow Control
Flow
controlis
implemented
by
procedures whichseparately
control packet and circuit-switchedtraffic,
respectively.
These
procedures utilizethe
same set oftables
asthose
usedfor
routing
control.The
flow
ofthe
packetsinto
the
networkis
regulatedon
the
basis
ofthe
value of maximum availablebandwidth.
Incoming
packetsdirected
to
a givendestination
areaccepted as
long
asthe
maximum availablebandwidth
to
such a
destination
is
above a giventhreshold;
otherwise,
they
are rejected and mustbe
resubmittedby
the
userafter
timeout.
In
anetwork,
packetsmay be
further
flow
controlled
by
conventionalflow
control strategies.For
example,
alimit may be
set onthe
number of packetsthat
can
be
maintained on eachinternal
queue,
or sets ofbuffers
canbe
reservedfor
packetsthat
have
covered agiven number of
hops.
Flow
control on circuit-switchedtraffic
is
appliedduring
the
callsetup
phase.At
the
entry node,
the
bandwidth
requestis
compared withthe
availablebandwidth.
If
the
request exceedsthe
availability,
the
call
is
refused.Alternatively,
if
the
terminal
clockis
controllable
from
the
network,
the
networkmay
"slow
the
terminal
by
intermittently
starting
andstopping
its
clock,
sothat
the
effectiveterminal
rateis
reducedto
aI NTEGRATED
ARCH I TECTURE
5.
Integrated Architecture
Since
1978,
different
integrated
switching
and network architecture schemes
have
been
proposed[ROM82]
[LLM84]
[BUN84]
[TTY84]
[FKD84]
[EHG85].
These
schemesrange
from
a combination ofSENET
andTASI
like
approachto
a combination ofbest
features
ofPBX
andLAN.
5.1.
Integrated
Switching
Architecture
Integrated
Switch
Architecture
schemes are(1)
Flexible-Hybrid
scheme,
(2)
Cut-through
scheme,
(3)
Quasi
Cut-through
scheme,
(4)
Synchronous
Composite
Packet
switching
scheme,
(5)
Digital
switching
scheme,
and(6)
Burst
switching
scheme.5.1.1.
Flexible-HybridScheme
The
Flexible-Hybrid schemeis
based
on a combinationof
the
SENET
andTASI
like
approach.In
this
scheme,
the
voice
is
transmitted as packet-switcheddata
without errorcontrol via
fixed
path routing.Interactive
andnarrative/record
data
aretransmitted
as error-protected packet-switcheddata
viaindependent,
or adaptive routing.Bulk
facsimile,
andburst
data
aretransmitted
ascircuit-switched
data
in
onedirection
with error controlprovided via packets or small circuit-switched transmis
sion
capacity
allocatedin
the
reversedirection.
During
speech
silences,
packet voicetransmission
ceases,
andunused
capacity
is
availablefor
other users.The
advantage ofthis
schemeis
anincrease
in
transmission
efficiency,
sincethe
packetswitching
ofvoice provides a
TASI-like
advantage.The
disadvantage
ofthis
schemeis
that
for
bulk
data,
the
simplextransmis
sion of
data
requires additional control maps(in
additionto
the
packetdata)
at either end ofthe
communicationlink.
Further,
it
is
necessary
to
provide error controlin
the
reversedirection
via packetsin
the
packet-switcheddata
region.5.1.2.
Cut-Through
Scheme
In
this
architecture,
allthe
trunks
in
the
networkare subdivided
into
subchannels of equal capacity.Each
message establishes
its
own circuit -switched path whiletraveling
throughthe
network.That
is,
the
header
ofthe
packet sets
up
a circuit-switched connection at eachintermediate
node,
sothat
the
remainder ofthe
packetis
transferred through
the
node.If
the
nodehas
free
subchannels,
the
messageis
not reassembled.When
this
hap
pens,
the
messageis
saidto
have
made a"cut".
If
block
intermediate
node,
the
messageis
completely
reassembledat
that
intermediate
node and completesits
journey
through
the
networkin
a store-and-forwardusing
a packetprotocol.
This
implementation
integrates
Packet
andCir
cuit
switching,
notonly
withinthe
samenetwork,
but
alsowithin
the
same message.Cut-through
architecture offers potential advantageswith respect
to
both
packet and circuit switching.1)
It
eliminates
the
reassembly
andbuffering
delay
of packetswitching
atlight
load.
2)
It
eliminatesthe
callsetup
delay
of conventional circuit switching.These
advantagesare confirmed
by
numerical results obtainedin
a widerange of
traffic
and network environments.[KER79].
5_.1.3.
Quasi
Cut-Through
Scheme
Quasi
cut-through[LLM84]is
a combination of"cut-through"
switching
and packet switching.It
alsoincor
porates an aspect called
"partial
cut"
and a
threshold-based
rulefor
the
segmentation of messagesinto
packets.In
this
scheme,
a messageis
notcompletely
reassembled
at anintermediate
nodeif
it
finds
only
one messagein
the
node.Thus,
the
message can startits
onwardjour
ney
as soon asthe
service ofthe
preceding
messageis
finished.
When
thishappens,
a messageis
saidto
have
made a
"partial
cut".The
only
difference
between
perform-ing
cuts and notperforming
cutsis
that
the
processordoes
nothold
transmission
of a packet until allthe
bits
of
that
packethave
arrived,
but
startstransmission
assoon as a packet's
header
has
been
processed.This
does
not need
any
extra processortime.
In
additionto
partialcuts,
if
the
arrived message'slength
is
less
than
or equalto
the
threshold
value,
the
message
is
not segmentedinto
packets.It
is
routedintact
after
appending
aheader
for
identification
and error control.
On
the
otherhand,
if
the
arrived message'slength
is
greaterthan
the
threshold value,
then
it
is
segmentedinto
smaller packets(each withits
ownheader)
before
routing
through
the
network.The
threshold
value shouldbe
greater
than
or equalto
the
maximum allowable packetlength.
The
advantages ofthis
threshold-based
segmentation
are asfollows:
(1)
The
reassembly
delay
per messagedecreases
because
the
average number of packets arefewer
in
the
threshold-based segmentationthan
in
the
conventional
segmentation.(2)
The
overheaddecreases
dramati
cally
for
the
same reason asfor
reassembly
delay.
(3)
Deadlocks
areless
likely
to
occurbecause
there
is
asmaller number of packets per message.
The
disadvantages
are:
(1)
The
buffer
efficiency decreases
alittle
because
of
few
packets oflarger
length.
(2)
Because
of afew
These
advantages
anddisadvantages
have
been
confirmedby
the
numerical
results[IIM84]
obtainedin
simulation studies.
5.1.4.
Synchronous
Composite
Packet
Switching
Scheme
The
Synchronous
Composite
Packet
Switching
scheme(SCPS)
[TTY84]
assemblesthe
number of circuit switchedchannels,
which arecommunicating
simultaneously,
into
quasi-packets called a composite packet and processes
them
similarly
to
packet switched channels.The
composite pack ets areassembled,
transmitted,
anddisassembled
in
atimely
and synchronous mannerin
the
systemto
maintain completetime
transparency
for
circuit switched channels.The
SCPS
system utilizes abuilding
block
structure as shownin
Figure
9
(a).
The
switching
is
establishedby
transmitting
circuit and packet switched channel messagesbetween
switch modules viathe
commoninter-module
net work. Inter-module command messages and signalsfor
system operation and control are alsotransmitted
between
the
modules.A
similar packet structure as shownin
Figures
9(b),
(c),
and(d)
,is
usedfor
transmitting
these
three
kinds
of messages.The
non-composite andsignaling
packets are not transmittedsynchronously
between
switch modules.The
SCPS
systemhas
the
following
advantages:It
single
switching
system,
it
switches anextremely
widerange of speeds and
traffic
characteristicsin
a unifiedmanner,
andit
maintains completetime
transparency
and ashort absolute
delay
time
for
circuit switched calls.SWITCH
MODULE
J>
INTER-MODULE
NETWORK
SWITCH
MODULE
SWITCH
MODULE
r^
SWITCH MODULE
(a)
BUILDING BLOCK STRUCTURE
HEADER
INFORMATION
DA
1
1SAJCH 0
I
CHn
(b)
COMPOSITE
PACKETSTRUCTURE
FORCIRCUIT
SWITCHEDCALLS
HEADER INFORMATION
DA
SAj
C
PHPACKET DATA
FCS
(c)
NON-COMPOSITEPACKET STRUCTURE FOR PACKETSWITCHED CALLS(d)
INTER-MODULESIGNALING
PACKET STRUCTURE.DA
saTcT
COMMAND& SIGNALINGFCS
HEADER INFORMATIONDA
:DESTINATION MODULE ADDRESSPH
:PACKET HEADER
SA SOURCEMODULE ADDRESSC
:CONTROL FIELD
FCS-
FRAME
CHECK SEQUENCECHn: CHANNELS
5.1.5.
Digital
Switching
Scheme
This
architecture
consists of adigital
circuit-switched
network
in
whichthe
portion oftrunk
bandwidth
not used
by
circuittraffic
is
allocated
to
packettraffic.<