the revised arpanet rou0ng metrics

TheRevisedARPANETRou0ng Metrics AtulKhanna,JohnZinky - PowerPoint PPT Presentation

TheRevisedARPANETRou0ng Metrics AtulKhanna,JohnZinky PresentedbyShuyiChen ARPANETRou0ngAlgorithms Overview Packetswitching Singlepathrou0ng


  1. The
Revised
ARPANET
Rou0ng
 Metrics
 Atul
Khanna,
John
Zinky
 Presented
by
Shuyi
Chen


  2. ARPANET
Rou0ng
Algorithms
 • Overview
 – Packet
switching
 – Single
path
rou0ng
 – Minimize
individual
packet
delay
 • The
first
2
(of
N)
 – Distance‐Vector
rou0ng
 • Distance
vectors
are
exchanged
 • Distributed
Bellman‐Ford
Algorithm

 – Shortest
Path
First
( SPF )
algorithm
 • Link
state
informa0on
is
exchanged
 • Dijkstra
algorithm


  3. Rou0ng
Metrics
 • Hop
count
 – Used
in
min‐hop
rou0ng
 • Instantaneous
queue
length
 – Used
in
the
ARPANET
distance‐vector
algorithm

 – Poor
indicator
of
delay
 – Rou0ng
oscilla0ons


  4. Rou0ng
Metrics
 • Average
delay
 – Used
in
D‐SPF
(Delay‐SPF)
 – 10
seconds
average
of
 • Transmission
delay
 • propaga0on
delay

 • queuing
delay
 – Assume
newly
reported
metric
correlates
with
the
actual
 experienced
value
aZer
rerou0ng
 • Under
light
traffic
 – Queuing
delay
is
negligible
 • Under
moderate
traffic
 – Queuing
delay
change
moderately
 • Under
heavy
traffic
 – Queuing
delay
might
change
drama0cally


  5. An
Example
 ‐
Rou0ng
Oscilla0on
 of the routes will move off this link. An interpretation which normalizes the reported cost by dividing it by the ambient cost of alternate links takes into account the effect of the • Undesirable
consequences
 reported cost relative to other links. The general interpretation of the delay metric is as an – Inefficient
use
of
bandwidth
 absolute measure of path length. When a PSN chooses the path, it does so in greedy fashion and takes the shortest path available without regard to how its choice will affect – Over‐u0lize
some
links
 other users. When traffic is light, this approach works fine. When traffic levels increase, however, these greedy routes – Short‐hop
and
long‐hop
paths
 interfere with each other. Under heavy loads, the goal of routing should change to give the average route a good oscilla0on
 path instead of attempting to give all routes the best path. Some of the routes should be diverted to longer paths so that – More
rou0ng
update
messages
 remaining routes can make effective use of the overloaded link. The diverted routes should be those that have alternate paths which are only slightly longer. – Frequent
route
recomputa0on
 We designed several modifications to the delay metric to Figure 1: Routing Oscillations combat many of the limitations of D-SPF discussed in the section 3. These modifications perform some processing on the delay value measured by the PSN, so that the value re- 3. For a given node-to-node trafhc flow, the route taken ported in the routing update is no longer delay, but rather a through the network could oscillate between a short- function of delay, The reported cost is normalized to take hop path and a long-hop path. Some of this use of into account how the network will respond to it. As will be longer paths could be unnecessary and thus constitute shown in section 5, the network is extremely responsive to a waste of network bandwidth. changes in the reported cost. Because of this, the revised metric limits the relative value so that the largest value it can 4. The large swings in reported values of delay result report is only two additional hops in a homogeneous net- in the frequent satisfaction of the update generation work In addition, the dynamic behavior of SPF has been threshold criterion. This leads to a greater number of changed so that routes are shed from an oversubscribed link routing updates on the network, leading to increased in a gradual manner. Routes with slightly longer alternate consumption of link bandwidth by network control traf- paths are shed lirst. If this does not relieve the oversub- fic. scription, then progressively longer alternate paths are tried 5. Because these updates typically contain values that are in successive routing periods. significantly different from previously reported values, We will now describe the implementation of the revised the route-computation module of the PSN is invoked metric. First we will discuss how the new software fits more often, resulting in increased PSN CPU utilization. within the PSN architecture. Next we will describe how the metric was normalized and how its dynamic behavior was It should be noted that the performance of D-SPF was changed. We will also show the specific normalization used far superior to that of the Bellman-Ford algorithm. It was in the ARPANET and MILNET, which is tuned to handle only under conditions of heavy utilization that the unstable heterogeneous line types. As indicated earlier, the term Hop behavior described above occur&. Normalized SPF (HN-SPP) refers to the case where the SPF algorithm computes routes based on the revised link metric. We use the term HNM (I-IN-SPF Module) to refer to the 4 The Revised Link Metric module which computes the revised metric. The key to understanding SPF is to normalize the link cost 4.1 Overview of the Revised Metric in terms of hops. When a link reports a cost, the cost is relative to the costs of alternate links. For example, when a link reports a cost of 91 units while the rest of the links Figure 2 shows the modifications relative to the existing in the network report 30 units, the implication is that an routing update code. The I-IN-SPF module takes the value of alternate path with 2 additional hops should be used before the measured delay and transforms its value. The new value using that link. When there are many alternate paths, most is passed on to the flooding subsystem which disseminates 48

  6. Problems
with
Delay
Metrics
 • The
range
of
the
permissible
delay
value
is
too
 wide
 • There
is
no
limit
on
the
varia0on
of
reported
 delays
in
successive
updates
 • All
the
nodes
adjust
their
routes
in
response
 to
link
metric
updates
simultaneously


  7. The
Revised
Metric
 • Limit
the
rate
of
traffic
change
on
the
link
and
 move
the
traffic
off
the
link
gradually
under
 heavy
load
 • Modifica0ons
 – Limit
the
range
of
the
metric
 – Limit
the
change
in
successive
updates
 • The
SPF
algorithm
with
the
revised
metrics
is
 called
“Hop‐Normalized”
SPF
( HN‐SPF )


  8. Metric
Computa0on
 Measured
delay
 M/M/1
queuing
model
 Cost
 Link
u0liza0on
 Upper
bound
 Recursive
filter
 Previous
es0mate
 Average
u0liza0on
 Raw
cost
 Line
type
 Lower
bound
 Raw
cost
 U0liza0on
 Limi0ng
changes
 Limited
cost
 Clipping
 Previous
es0mate
 Revised
cost


Recommend


More recommend