Professional Documents
Culture Documents
121 Routing in
Telecommunication Networks
Prof. Raimo Kantola
raimo.kantola@hut.fi, Tel. 451 2471
Reception SE323, Wed 10-12
Information
Course home page:
http://www.netlab.hut.fi/opetus/s38121/
Newsgroup:
opinnot.sahko.s-38.tietoverkkotekniikka
Course requirements
• Goal: to understand routing on a functional
level in different networks.
What is routing?
Routing
= a process of directing the user traffic from source to
destination so that the user’s service requirements are met and
the constraints set by the network are taken into account.
Objectives of routing:
• maximization of network performance or throughput and
minimization of the cost of the network
• optimization criteria may be amount of carried traffic
(blocking probability), bandwidth, delay, jitter, reliability
(loss), hop count, price.
• administrative or policy constraints and technical reasons may
limit the selection.
Routing process
Slow Fast
Handover
Telephony
Routeing PVC SVC model
S-38.121 / RKa, NB / Fall-04 1-14
Services and service architectures rely on
different resource management models
Labels Web
Internet
model Flow
Call ?
IN
Telephony
Emerging in model
UMTS/3G
SVC
S-38.121 / RKa, NB / Fall-04 1-15
Centralized Distributed
• Eases management • Distributed routing
and may reduce cost can be based on
• A centralized function replication or
is vulnerable cooperation between
• Centralized routing nodes (peer-to-peer
reacts slowly to state distributed system)
changes • Fault tolerant
• Reacts quickly
• Scales well
S-38.121 / RKa, NB / Fall-04 1-16
Routing in circuit switched networks
2
Originating kauttakulku-
network Transit tuloverkko
Terminating
verkko
network network
2
2
The figure present the solution to operator to operator nr portability adopted in Finland in principle.
2
Originating kauttakulku-
network Transit tuloverkko
Terminating
verkko
network network
2
2
+1212-5566771 GW
john.doe@firma.com
GW +44-181-7551234
Internet SCN
0800-2121
GW
+1800-212133
+1800-313122
Ak α2
k
α3
k
Properties of
Fixed Hierarchical Routing
Regional Centers • Sets minimal requirements for the
nodes
• Loops (call circulating in a loop)
Sectional Centers
are not possible.
• Divides nodes into end offices and
transit nodes. From the point of
Primary Centers
view of digital exchange
technology, transit capability is
Toll centers
almost a subset of end office
capability.
• Can be shown to rather far from
End offices (päätekeskukset)
optimal in terms of network
resource usage.
S-38.121 / RKa, NB / Fall-04 1-43
DNHR – Dynamic
Nonhierarchical Routing
• AT&T transit network, mid-1980’s – early
1990’s
C • All exchanges are equal – there is no hierarchy.
• A circuit group can be final for some call and
non-final for another.
B • Length of alternative paths is 2 hops, because
long alternative routes are problematic under
overload in the network.
A • Uses a series of routing tables, one is selected
based on the time of the day.
• DNHR uses crankback.
O D • Generation and optimization of routing tables
requires centralized traffic data collection
¾ Network Management
O
A D
A D
O
C D
A D
A D
A D
• Overflow control moves to B, if circuit (o,b) is available.
• If outgoing circuits in B are all reserved:
– blocking if there is no crankback
– crankback returns the overflow control back to O
S-38.121 / RKa, NB / Fall-04 1-46
O C D
A D D
A
presentation is unable A D
to show the use of
C D
crankback.
S-38.121 / RKa, NB / Fall-04 1-47
An augmented tree with loss nodes
defines the routing method
B C
NB: Link capacity to loss node is infinite.
O All alternative routing methods can be described
A D using such augmented route trees.
D A D A
A B A
B
* *
C A
C A
B A
B A
*
*
S-38.121 / RKa, NB / Fall-04 1-48
O C A
A D * B A
*
* D A
E SOC
D,C C,A
A D
C,B
B C D,A D,B B,A
E
D,C C,A
A D
C,B
If there are no loops, a partial order exists in the network. Dimensioning
and modelling of the routing are simplified in case a partial order exists.
S-38.121 / RKa, NB / Fall-04 1-52
Adaptive routing
• Computer controlled exchanges can use a more varied set of
input data for route calculation than just dialed digits.
• Alternate Routing allocates traffic to a small set of alternative
paths in a predetermined order.
• Adaptive routing allocates traffic to a possible large set of
alternative paths without a pre-determined order.
• Value function is calculated for the alternatives determining
the selection of the path among all alternatives.
• Variations are based on the type of the value function, way of
collecting input data for the value function etc.
A call from node i to node j is always offered first to the direct link and is
carried on it if a circuit is available. Otherwise, the call is offered to the two hop
alternate path through node k. The call succeeds, if rik and rkj circuits are free.
If not, the call is blocked and a new k is selected,
S-38.121 / RKa, NB / Fall-04 1-54
DAR variants
• Current tandem node is switched when the last
allowed circuit is reserved on the alternative path.
• Some alternative nodes may be better than others →
the selection of a new tandem node can be weighted
to favor good nodes instead of being just random.
• If a lot of traffic is carried on the alternative route, it
can be distributed to several current alternative paths
each of which is switched independently.
transit network
access network
Access link Each node has two parents:
(home and security) - dual
parenting.
Digital Main Switching Unit (DMSU) – a trunk exchange primarily used for connecting
long distance calls.
Local node The local exchanges that have the same parent (DMSU)
form a Cluster
S-38.121 / RKa, NB / Fall-04 1-58
Primary parent
for (i, j ) is it
Primary path
for (it , j ) is s
No