[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Requirements for IP Multihoming Architectures
- To: multi6@ops.ietf.org
- Subject: Re: Requirements for IP Multihoming Architectures
- From: Margaret Wasserman <mrw@windriver.com>
- Date: Tue, 20 Mar 2001 18:19:13 -0500
- Delivery-date: Tue, 20 Mar 2001 15:15:59 -0800
- Envelope-to: multi6-data@psg.com
Hi Ben,
Good job on the requirements document.
However, I think that it should include more information regarding
the
scope of the problem that the WG should be trying to solve. Do
we
want to handle all issues concerned with any site (or AS) having
multiple points of connection to the IPv6 Internet? Or only deal
with
mechanisms that ensure connectivity of multi-homed sites in the
event
of some type of failure?
I also have some questions on the requirements draft, included
below.
3.2 Load Sharing
Load sharing is distributing traffic across multiple links.
Reasons
for load sharing include but are not limited to:
o Performance,
o Cost, and
o Availability of Infrastructure.
What are the actual requirements in this area? Do we require that
all
site multihoming solutions support load sharing, as described?
What
types of load sharing decisions do we need to support?
From discussion on the list, there seems to be come consensus that
customers expect load sharing when they purchase connectivity from
more than one site. But, are the mechanisms to provide that
load
sharing something that this WG will discuss/develop/promote?
3.3 Performance
One of the reasons for multihoming with two providers is
poor
connectivity between them. For example, customer C is buying
transit
from ISP A, and there is long term congestion between ISP A
and ISP
B. To improve connectivity to ISP B, customer C buys transit
from
ISB B, thus bypassing the congestion and improving the
performance
between C and ISP A.
Some operators have requirements to provide different grades
of
connectivity to customers based on network reach, and
achieve this
objective by grouping customers of similar service grades
together,
and advertising their networks over separate transit
circuits. The
result is multihoming for the purpose of transit
capacity
segregation.
I am also uncertain what the requirements are in this area.
It seems obvious that while both (or all) connections are working, the
routing system should be able to choose the best (by any definition)
route
for the outgoing traffic. However, maximizing performance in
this
situation (i.e. picking the "right" best route) is more of a
general
routing question than a multihoming question, isn't it?
3.5 Availability of Infrastructure
Sometimes it is not possible to increase transit capacity to
a
single provider, because that provider does not have
sufficient
spare capacity to sell. In this case a solution is to
acquire
additional transit capacity through a different provider.
This
scenario is common in bandwidth-starved stubs of the network
where,
for example, transit demand outpaces under-sea cable
deployment.
On a similar note, what are the requirements in this area?
Obviously,
it won't help for a multi-homing solution to "fail-over" to
exclusively
using a provider that doesn't have sufficient bandwidth to handle
the
load. Is there a requirement, then, that we be able to fail-over
the
highest priority traffic? Or what?
4. Overview of the Current Architecture
4.1 Motivations for CIDR-Based Site Multihoming
The CIDR-based solution currently deployed meets most of
the
requirements defined in Section 3, but also provides the
following
features:
o Conceptually simple
I think that this is one of the requirements in Section 3.
o Fine-grained policy
control for multihomed sites
4.2 Drawbacks of CIDR-Based Site Multihoming
When a site multi-homes, one or more additional prefixes
are
introduced into the global BGP table. If the site
uses
provider-aggregatable addresses, then upstreams may need
to
advertise both the aggregate and the more specific route,
resulting
in super-linear growth of the default-free zone.
Concern over prefix-table growth in the default-free zone is
leading
at least one large provider to filter advertisements
received from
peers on the basis of allocation boundaries, such that
long-prefix
provider-aggregatable prefixes are denied transit across
that
provider's network. If this approach becomes more
widespread, the
ability to multi-home effectively will become restricted to
those
networks who have sufficient addressing requirements to
justify a
provider-independent allocation.
Furthermore, increasing numbers of multihomed sites
accelerates the
growth in the number of distinct paths for a given prefix in
the
default-free zone. This causes a significant increase
in the
convergence time for BGP after network changes. This
issue is
discussed in great detail in [5].
Although conceptually simple, this approach does not lend
itself
well to troubleshooting of inter-AS network
pathologies. The
opacity of policy interaction between ASes in the network
can hide
numerous, unpredictable path selection
behaviors.
So, is it a requirement that the IPv6 multihoming architecture
address one or all of these points?
Thanks,
Margaret