[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: about draft-baker-v6ops-l3-multihoming-analysis-00
On Nov 21, 2006, at 11:59 AM, Fred Baker wrote:
It would have to discuss traffic engineering, from the perspective
of saying what requirements were reasonable and solvable and what
were not.
Let me put hands and feet on that. One of the ISPs involved in the
IAB workshop mentioned a need to provide for traffic engineering that
would, among other things, allow one ISP to cause another ISP to load
balance traffic across multiple intervening ISPs. In other words,
imagine this scenario:
,-.
/ \
/ISP B\
,-. / \ ,-.
/ +-----+---------+-----+ \
/ \ \ / / \
/ +-----+-----+-----+ \
The ; : \ / ; : ISP D
Internet | ISP A | `-' | ISP D |
| | | | Customers
| | ,-. | |
: ; / \ : ;
\ +-----+-----+-----+ /
\ / / \ \ /
\ +-----+---------+-----+ /
`-' \ / `-'
\ISP C/
\ /
`-'
The ISP D has access to some number of undersea cables owned by two
other ISPs (B&C) and needs to get access to "the Internet" (whatever
that is) beyond the ISP A. The total bandwidth available is larger
than the total traffic load, but total headroom is perhaps 30%
(enough to handle the occasional loss of one cable but not two or
three). For whatever reason, lets presume that a direct customer
relationship between A and D doesn't work - maybe neither owns the
cables. To a certain extent, ISP D can accomplish its goals by
advertising different sets of sub-prefixes on each cable. However,
the interests of the other ISPs differ from its, which means that
ISPs B&C might accept its sub-prefixes, convert them to the actually-
allocated prefixes, and advertise those north, with the effect of
completely screwing up the attempted traffic engineering.
Alternatively, ISP A might view ISPs B and C as primary and
alternate, with the same effect.
I can think of a number of fairly simple solutions for this class of
problem that can be effected by the ISPs themselves, but it seems to
me to be borderline intractable as a general case. One ISP-specific
solution might be for ISP D to write an agreement with ISP A about
how it uses its links through B and C for traffic destined to D, for
example, and ISP A might implement it by its internal routing
regardless of the prefixes that B and C advertise to it. But in the
general case, I not only have to have two or four ISPs agree, but all
ISPs agree, and that seems (ahem) dubious. You heard it here first :-)
So we have requirements being posed to us from the ISPs, but I'm not
sure that all of them are problems that we can solve in the general
case. We need to tease the ones we can solve apart from those that
are probably just too hard.