Next: Impact of path length
Up: Impact of multiple ISPs
Previous: Impact of multiple ISPs
Circuitousness of end-to-end paths versus intra-ISP paths
Figure 9:
CDF of distance ratio of end-to-end paths versus that of sections of the path that lie within individual ISP networks.
|
We now take a closer look at the circuitousness of end-to-end Internet
paths, as quantified by the distance ratio. We compare the distance
ratio of end-to-end paths with that of sections of the path that lie
within individual ISP networks. We consider paths from the
U.S. sources to the LibWeb data set for this analysis.
As shown in Figure 9, the distance ratio of
end-to-end paths tend to be significantly larger than that of
intra-ISP paths. In other words, end-to-end paths tend to be more
circuitous than intra-ISP paths. Furthermore, the distribution of the
ratio tends to vary from one ISP to another, with Internet2 doing much
better than the average and Alter.Net (part of UUNET) doing worse.
We believe the reason that end-to-end paths tend to more circuitous is
that the peering relationship between ISPs may create detours that
would otherwise not be present. Inter-domain routing in the Internet
largely uses the BGP [16] protocol. BGP is a path vector
protocol that operates at the level of ASes. It offers limited
visibility into the internal structure of an AS (such as an ISP
network). So the actual cost of an AS-hop (in terms of latency,
distance, etc.) is largely hidden at the BGP level. As a result the
end-to-end path may include large detours.
Another issue is that ISPs typically employ BGP policies to control
how they exchange traffic with other ISPs (i.e., which traffic enters
or leaves their network and at which ingress/egress points). The
control knobs made available by BGP include import policies such as
assigning a local preference to indicate how favorable a path is and
export policies such as assigning a multiple exit discriminator to
control how traffic enters the ISP network [5]. These
policies are often influenced by business considerations. For
instance, packets from a customer of ISP A to a customer of ISP B in
the same city might have to go via a peering point in a different city
simply because a local service provider in the origin city who peers
with both ISP A and ISP B does not provide transit service between the
two ISPs.
Such BGP policies may partly explain the example mentioned in
Section 4.2.1, where packets from a
host in St. Louis to a nearby location had to travel on Verio's
network all the way to New York to enter AT&T's network. We have seen
several other such examples: a path from Austin, TX to Memphis, TN
where the transition from Qwest to Sprintlink happens in San Jose, CA;
a path from Madison, WI to St. Louis, MO where the transition from
BBNPlanet to Qwest happens in Washington DC. We do not have specific
information on the policies that were employed by these ISPs, so we
cannot make a definitive claim that BGP is to blame. However, in view
of the complex policies that come into play in the context of
inter-domain routing, it is not surprising that end-to-end paths tend
to be more circuitous.
In contrast, routing within an ISP network is much more
controlled. Typically, a link-state routing protocol, such as
OSPF [12], is used for intra-domain routing. Since the internal
topology of the ISP network is usually known to all of its routers,
routing within the ISP network tends to be close to optimal. So the
section of an end-to-end path that lies within the ISP's network tends
to be less circuitous. Referring again to the example in
Section 4.2.1, both the St. Louis
Chicago New York path within Verio's
network and the New York Chicago St. Louis
path within AT&T's network are much less circuitous than the
end-to-end path.
However, this does not mean that intra-ISP paths are never
circuitous. As noted in Section 4.1.2,
we found a circuitous path through BBNPlanet (Genuity), from Microsoft
Research in Seattle to the University of Chicago, that has a
linearized distance of 4976 km whereas the geographic distance is only
2795 km. This does not imply that the path is necessary
sub-optimal. In fact, the circuitous path may be best from the
viewpoint of network load and congestion. The point is that while
geography provides useful insights into the (non-)optimality of
network paths, it only presents part of the picture.
Subsections
Next: Impact of path length
Up: Impact of multiple ISPs
Previous: Impact of multiple ISPs
Lakshminarayanan Subramanian
2002-04-14