Traffic Engineering: Lect12.ppt S-38.1145 - Introduction To Teletraffic Theory - Spring 2006
Traffic Engineering: Lect12.ppt S-38.1145 - Introduction To Teletraffic Theory - Spring 2006
Traffic engineering
lect12.ppt
Contents
Topology
Traffic matrix
Traffic engineering
Load balancing
Topology
A telecommunication network
consists of nodes and links
Let N denote the set of nodes
indexed with n
Let J denote the set of nodes
indexed with j
Example:
N = {a,b,c,d,e}
J = {1,2,3,,12}
link 1 from node a to node b
link 2 from node b to node a
b
1
c
4
a
9
11
10
12
d
7
Paths
Example:
three paths from node a to
node c:
red path consisting of
links 1 and 3
green path consisting of
links 11 and 6
blue path consisting of
links 10, 8 and 6
b
1
c
4
a
9
11
10
12
d
7
Path matrix
1
2
3
4
5
6
7
8
9
10
11
12
ac1
1
0
1
0
0
0
0
0
0
0
0
0
ac2
0
0
0
0
0
1
0
0
0
0
1
0
ac3
0
0
0
0
0
1
0
1
0
1
0
0
Shortest paths
lp = wj
j p
Example:
w=1
w=1
c
b
w=1
w=1
w=1
w=1
w=1
d
w=1
a
w=1w=1
w=1
e
w=1
Contents
Topology
Traffic matrix
Traffic engineering
Load balancing
Traffic characterisation
Traffic
Circuit-switched
Packet-switched
Link
Network
Link
Network
tac
d
a
e
Example:
Traffic demand from origin a to
destination c is tac (bps)
9
xk
d
a
e
10
Contents
Topology
Traffic matrix
Traffic engineering
Load balancing
11
12
b
= 1/2
c
x
= 1/2
=0
e
pk = 1 for all k
pP
13
Link counts
pk xk
y j = a jp pk xk
b
y = x/2
y = x/2
x
y = x/2
a
y=0
d
y=0
pP kK
y = Ax
14
MPLS
MPLS packets are routed through the network via these LSPs
(according to their label)
Traffic load distribution can be affected directly by changing the
splitting ratios pk at the origin nodes
15
OSPF (1)
IP packets are routed through the network via these shortest paths
16
OSPF (2)
17
ECMP
y = x/4
y = x/2
b
y = x/4
a
y = x/2
x
c
y = x/2
y = x/4
e
y = x/4
f
= 1/4 d
y = x/2
b
= 1/4 e
a
c
= 1/2
18
maximum
link load
w=1
= 1/2
w=1
c
b
w=1
w=1
w
=
1
w=1 x
w=1
d
a
x w=1
w=1w=1
w=1
e
w=1
y = 3x/2
= 1/2
y = x/2
y = x/2
a
=1
y = x/2
y=x
19
maximum
link load
w=1
= 1/2
w=1
c
b
w=1
w=1
w
=
1
w=1 x
w=1
d
a
x w=2
w=1w=1
w=1
e
w=2
y = x/2
b
y=x
= 1/2
a
= 1/2
d
= 1/2
y = x/2
y=x
y = x/2
a
y = x/2
y = x/2
e
link weight
increased
20
Contents
Topology
Traffic matrix
Traffic engineering
Load balancing
21
x=1
c=1 b c=1 c=1 e c=1
a
d
g
c=1 c c=1 c=1 f c=1
j = yj/cj
Sometimes this can be done in
multiple ways (upper figure)
Sometimes it is not possible at
all (lower figure)
In this case, we may, however,
try to get as close as possible,
e.g. by minimizing the maximum
relative link load (called: load
balancing problem)
x=1
c=1 b c=1
a
d
c=1 c c=2
22
Minimize
yj
max c
jJ j
y j = A jp pk xk j J
pP kK
subject to pk = 1
k K
pP
pk 0
p P, k K
23
y = x/2
b
c
y = x/2
y = x/2
y = x/2
y=0
y=0
e
y = x/2
b
y = x/2
y = x/2
x
y=0
a
y = x/2
d
y = x/2
e
24
Minimize
yj
max + y j '
jJ c j
j 'J
y j = A jp pk xk j J
pP kK
subject to pk = 1
k K
pP
pk 0
p P, k K
25
c=2
c
b
c=2
c=2
c
=
2
x
c = 2 c = c2 = 1
d
c=1
a
c=2 c=2
c=2
e
c=2
= 1/2
b
= x/4
= 1/4
b
= x/4
d
a
a
= 1/4
= x/4
= x/8
= x/4
d
= x/8
e
26
w=1
= 1/2
w=1
c
b
w=1
w=1
w
=
1
w=1 x
w=1
d
w=1
a
w=1w=1
w=1
e
w=1
= x/4
c
= x/4
= 1/2
b
= x/2
= x/4
d
a
e
27
w=1
= 1/2
w=2
c
b
w=2
w=1
w
=
1
w=1 x
w=3
d
w=3
a
w=1w=1
w=1
e
w=1
= x/4
c
= x/4
= 1/2
a
e
= x/4
d
d
a
= x/4
= x/4
e
28
THE END
29