William Stallings Data and Computer Communications

Download Report

Transcript William Stallings Data and Computer Communications

Data and Computer
Communications
Part 3 - Wide area Networks Concepts
Chapter 9
Circuit Switching
Switching Networks
Long distance transmission is typically done over
a network of switched nodes
Nodes are not concerned with content of data
End devices are referred to as stations
Computer, terminal, phone, etc.
A collection of nodes and connections is a
communications network
Data is routed by being switched from node to
node
2
Switching Networks
Communication Network
Switching Network (used in WAN)
Broadcast Network (used in LAN)
Switching Networks
Circuit-switching networks
Packet-switching networks
3
Nodes
Nodes may connect to other nodes only, or to
stations and other nodes
Node to node links are usually multiplexed
A network is usually partially connected
But some redundant connections are desirable for
reliability
 Two different switching technologies exist:
Circuit switching
Packet switching
4
Simple Switched Network
5
Simple switching network
Communication Network Node

provides switching facility (routing)
Network Station

end node (source & destination)
Communication is achieved by transmitting
data from source to destination through a
network of switching nodes
Communication Network
6
Switching technology

Circuit switching





need a connection established between end nodes
connection is maintained until one of end nodes terminates
Connection is dedicated to the communication between two nodes
Example : Public Switch Telephone Network (PSTN)
Packet switching




data are transmitted in short messages called packets
a connection between the two end-nodes is not maintained
a node-to-node link can be dynamically shared by many packets
Example : Public Data Network (PDN) like X.25, Frame Relay
7
Key differences
Keys
Circuit switching
Packet switching
data
node status
connection
utilization
data rate
Prioritization
dedicated single route
different routes
both must be ready
sender ready to send is enough
dedicated
shared
poor
good
fixed
varies
not supported
supported
8
Public Switching Telephone
Network
end office
subscriber loop
Long-distance office
subscriber loop (local loop)
Intercity trunk
link between subscriber and network
connecting trunk (exchanges)
switching center; localized support for
subscriber
Intercity trunk (trunks)
connecting trunk
branches between exchanges; carry
multiple voice circuits
9
PSDN
• PSDN is designed specifically for the transmission of data rather than voice
• Communication is shared
LAN
PSDN= Public Switched Data
Network
LAN
PSDN
LAN
10
Packets
data
header
packet
data
header
data
header
packet

Messages are broken up into a series of packets

Header is used to route the packet through the network
data
packet
11
PSDN switching approach

Virtual Circuit





network protocols establish a logical route called virtual circuit
packets use the same route; data arrive in order
similar to circuit switching ! but the route is not dedicated
need call setup
Datagram




each packet is transmitted independently
network protocols route each packet as though it were a separate
message
packet may not arrive in order; need protocol to ensure ordering
call setup is not required
12
Virtual circuit
B
1.3
1.2
1.1
2.3
2.2
2.1
 A logical connection known as
virtual circuit (VC) is set up
between two stations.
A
C
 Packets are labeled with
a virtual circuit number and
a sequence number
virtual circuit #1
B
A
2
4
3
5
1
C
virtual circuit #2
13
Datagram
B
B.3
B.2 B.1
C.3
C.2 C.1
 Each packet is transmitted
independently.
A
C
B.3
B
B.2
4
2
A
 Packets are labeled with
a destination address and
may arrive out of sequence
C.1
1
B.1
3
C.3
C.2
5
C
14
Routing methods in packet
switching

Fixed routing


Flooding



network protocol establishes a logical route called virtual circuit
packets use the same route; data arrive in order
Random routing


each packet is transmitted independently
the route taken is random
Adaptive routing

the route reacts to changing conditions within the network
15
Circuit-Switching Networks
 During communication, a dedicated communication path exists
between sender and receiver; e.g., telephone system.
 Communication involves 3 phases:
Circuit establishment: “Call request” propagates, hop by hop
through the network, to establish a dedicated link (channels
in each component link in some path, from sender to
receiver)
Data transfer: continuous transfer; either analog or digital
signal
Circuit disconnect: “circuit disconnect” signal to deallocate
the links
16
Circuit-Switching
Definition: Communication in which a dedicated
communications path is established between
two devices through one or more intermediate
switching nodes
Dominant in both voice and data
communications today
e.g. PSTN is a circuit-switched network
Relatively inefficient (100% dedication even
without 100% utilization)
17
Circuit Switching
Dedicated communication path between two
stations
Three phases
Establish
Transfer
Disconnect
Must have switching capacity and channel
capacity to establish connection
Must have intelligence to work out routing
18
Circuit-Switching Stages
Circuit establishment
Transfer of information
point-to-point from endpoints to node
internal switching/multiplexing among nodes
Circuit disconnect
19
Circuit-Switching Networks
Disadvantages:
Both stations need to be simultaneously ready
Inefficient use of link capacities, especially with
bursty intermittent traffic
Advantages
Low delay once circuit is established
20
Circuit-Switching Networks
 Public telephone network
Best-known example of a circuit-switching network
Four generic architectural components
Subscribers - Devices that attach to the network
Local loop - The link between the subscriber and the
network (end office). Also called subscriber loop
Exchanges - Switching centers in the network. End
offices, long-distance offices, …
Trunks - Links between exchanges. Carry multiple voice
channels by using FDM or synchronous TDM
21
Circuit Switching - Applications
Inefficient
Channel capacity dedicated for duration of
connection
If there is no data, capacity wasted
Set up (connection) takes time
Once connected, transfer is transparent
Developed for voice traffic (phone)
22
Public Circuit Switched
Network
Connecting Trunk
23
Circuit-Switching Networks
24
AT&T telephone hierarchy
25
Switching Concepts
Single circuit-switched node network
A collection of stations attached to a central
switching unit
The central switch establishes a dedicated path
between any two devices that wish to communicate
26
Switching Concepts
 Digital switch
Establishes a dedicated
path between any two
devices
 Control unit
Establishes, maintains,
and tears down the
connection
 Network interface
 (circuit) switch
Blocking
Nonblocking
27
Telecommunication
Components
Subscriber
Devices attached to network
Local Loop
Subscriber loop
Connection to network
Exchange
Switching centers
End office - supports subscribers
Trunks
Branches between exchanges
Multiplexed
28
Circuit Switching Node's
Elements
29
Circuit Switching Node's Elements
Digital Switch
Provides transparent signal path between devices
Network Interface (functions & hardware needed to
connect devices to the network)
Control Unit; its function is to:
Establish connections
Generally on demand
Handle and acknowledge requests
Determine if destination is free
construct path
Maintain connection
Disconnect
30
Circuit Switching Node:
Digital Switch
Provides transparent signal path between any
pair of attached devices
Typically full-duplex
31
Circuit-Switching Node:
Network Interface
Provides hardware and functions to connect
digital devices to switch
Analog devices can be connected if interface
includes CODEC functions
Typically full-duplex
32
Circuit-Switching Node:
Control Unit
Establishes on-demand connections
Maintains connection while needed
Breaks down connection on completion
33
Blocking or Non-blocking
 An important characteristic of a circuit-switching device
is whether it is blocking or non-blocking.
Blocking
A network is unable to connect stations because all
paths are in use
Used on voice systems
example: Short duration calls
Non-blocking
Permits all stations to connect (in pairs) at once
Used for some data connections
34
Blocking/Nonblocking Networks
Blocking: network is unable to connect two
stations because all possible paths are already
in use
Nonblocking: permits all possible connection
requests because any two stations can be
connected
35
There are 2 Types of Switching Techniques
Internal to a Single Circuit-Switching Node:
1. Space-Division Switching
2. Time-Division Switching
36
Switching Techniques
 Space-Division Switching
Developed for analog
environment, but has been
carried over into digital
communication
Requires separate physical
paths for each signal
connection
Uses metallic or
semiconductor “gates”
 Time-Division Switching
Used in digital transmission
Utilizes multiplexing to
place all signals onto a
common transmission path
Bus must have higher data
rate than individual I/O
lines
37
Space Division Switch
Developed for the analog environment (but is
now used for both analog & digital signals)
Separate physical paths for every channel
(signal path)
Its basic device is the Crossbar switch
Number of crosspoints grows as square of number of
stations
Loss of crosspoint prevents connection
Inefficient use of crosspoints
All stations connected, only a few crosspoints in use
Non-blocking
38
Crossbar Matrix (switch)
39
Multistage Switch
Reduced number of crosspoints
More than one path through network
Results in increased reliability
More complex control
May be blocking
40
Three Stage Switch
41
Time Division Switching
Partition low speed bit stream into pieces that
share higher speed stream
e.g. TDM bus switching
based on synchronous time division multiplexing
Each station connects through controlled gates to
high speed bus
Time slot allows small amount of data onto bus
Another line’s gate is enabled for output at the same
time
42
Routing in Circuit-Switched
Networks
Traditional circuit-switched model is hierarchical,
sometimes supplemented with peer-to-peer
trunks
Newer circuit-switched networks are dynamically
routed: all nodes are peer-to-peer, making
routing more complex
43
Routing in Circuit-Switching
Networks
Many connections will need paths through more
than one switch
Therefore, the network needs to find an
appropriate route. Important factors are:
Efficiency
Resilience
Public telephone switches are a tree structure
Static routing uses the same approach all the time
Dynamic routing allows for changes in routing
depending on traffic
44
Alternate Routing
Possible routes between two end offices are
predefined
Originating switch selects the best route for
each call
Routing paths can be fixed (1 route) or dynamic
(multiple routes, selected based on current and
historical traffic)
45
Alternate Routing Diagram
46
Control Signaling
Control unit manages the establishment,
maintenance, and termination of signal paths
Includes signaling from subscriber to network,
and signals within network
In-channel signaling uses the same channel for
control signals and calls
Common-channel signaling uses independent
channels for controls (e.g. SS7)
47
Control Signaling Functions
 The means by which the network is managed, calls are
established, maintained, and terminated
 Audible communication with subscriber
 Transmission of dialed number
 Call cannot be completed indication
 Call ended indication
 Signal to ring phone
 Billing info
 Equipment and trunk status info
 Diagnostic info
 Control of special equipment
48
Control Signal Sequence
 Both phones on hook
 Subscriber lifts receiver (off hook)
 End office switch signaled
 Switch responds with dial tone
 Caller dials number
 If target is not busy, ringer signal is sent to target subscriber
 Feedback to caller
Ringing tone, engaged tone, unobtainable (disconnected line, etc.)
 Target accepts call by lifting receiver
 Switch terminates ringing signal and ringing tone
 Switch establishes connection
 Connection is released when Source subscriber hangs up 49
Switch to Switch Signaling
Subscribers connected to different switches
Originating switch seizes inter-switch trunk
Off hook signal is sent on trunk, requesting a
digit register at target switch (so that address
may be communicated)
Terminating switch sends off hook followed by
on hook (known as wink) to show register-ready
status
Originating switch sends address
50
Control Signals through a Circuit-Switching
Telephone Network
51
Location of Signaling
Subscriber to network
Depends on subscriber device and switch
Within network
is concerned with management of subscriber calls
and network
More complex
Two types of control signaling are used in circuit
switching networks:
In-channel signaling
Common channel signaling
52
In-Channel Signaling
Use same channel for signaling and call
Requires no additional transmission facilities
Inband
Uses same frequencies as voice signal
Can go anywhere a voice signal can
Impossible to set up a call on a faulty speech path (because the
control signals used to set up the path have to follow same
path)
Out of band
Voice signals do not use full 4kHz bandwidth
Narrow signal band within 4kHz used for control
Can be sent whether or not voice signals are present
Requires extra electronics
Slower signal rate (narrow bandwidth)
53
Drawbacks of In Channel
Signaling
Limited transfer rate
Delay between entering address (dialing) and
connection
This is overcome by use of common channel
signaling
54
Common Channel Signaling
 Control signals carried over paths independent of voice
channel
 One control signal channel (path) can carry signals for
a number of subscriber channels and is therefore the
common control channel for these subscriber lines
(channels)
 Two modes of operation are used in Common channel
signaling:
 Associated Mode
Common channel closely tracks inter-switch trunks
 Disassociated Mode
Additional nodes (signal transfer points)
Effectively two separate networks
55
Common v. In Channel Signaling
56
Common Channel
Signaling
Modes
57
Signaling System Number 7
 SS7
 It is the most widely used common channel signaling
scheme
 Used in ISDN
 Optimized for 64kbps digital channel network
 Call control, remote control, management and
maintenance
 Reliable means of transfer of info in sequence
 Will operate over analog and below 64k
 Point to point terrestrial and satellite links
 Although the network being controlled is a circuit
switched network, the control signaling is implemented
58
using packet switching technology
SS7
Signaling Network Elements
Signaling point (SP)
Any point in the network capable of handling SS7
control messages
Signal transfer point (STP)
A signaling point capable of routing control messages
Control plane
Responsible for establishing and managing
connections
Information plane
Once a connection is set up, info is transferred in the
information plane
59
Transfer Points
60
Signaling Network Structures
STP capacities
Number of signaling links that can be handled
Message transfer time
Throughput capacity
Network performance
Number of SPs
Signaling delays
Availability and reliability
Ability of network to provide services in the face of
STP failures
61