Professional Documents
Culture Documents
Jennifer Rexford
Advanced Computer Networks
http://www.cs.princeton.edu/courses/archive/fall08/cos561
/
Tuesdays/Thursdays 1:30pm-2:50pm
Traffic Engineering
Routing algorithm
Shortest-path routing based on link metrics
Instantaneous queue length plus a constant
Distributed shortest-path algorithm (BellmanFord)
2
3
2
1
3
5
1
20
congested link
Light load
Delay dominated by the constant part
(transmission delay and propagation delay)
Medium load
Queuing delay is no longer negligible
Moderate traffic shifts to avoid congestion
Heavy load
Extreme case
Limit path selection to the shortest paths
Pick the least-loaded shortest path in the
network
NYC
Holland Tunnel
Quality-of-Service Routing on
Circuits
b=3
0
1
=
c
,
8
r=
r=
1,
c=
5
r=
6,
5
1
r=
0
2
=
c
,
c=
7
Link-state advertisements
Advertise available bandwidth (ci ri ) on link
i
E.g., every T seconds, independent of changes
E.g., when metric changes beyond threshold
Traffic Engineering as a
Network-Management Problem
Offered
Topology/
traffic
Configuratio
n
measure
Changes to
the network
control
Operational network
Traffic matrix
Offered load between points in the network
Performance objective
Balanced load, low latency, service level
agreements
3
2
1
1
1
3
f(ul
Output: setting of the link weights )
wl is weight on unidirectional link l
Pi,j,l is fraction of traffic from i to j traversing link l
ul
Discussion
Should traffic engineering be done by the
network or by the management systems?
Or some hybrid of the two?
TeXCP paper
Select multiple paths between each pair of nodes
Collect feedback about utilization of the paths
Adapt the fraction of traffic on each path