Re: I-D ACTION:draft-arifumi-multi6-sas-policy-dist-00.txt

Brian E Carpenter <[email protected]> Fri, 05 Nov 2004 13:29:26 +0100
Newsgroups gmane.ietf.multi6
Organization IBM
Message-ID <[email protected]>
> 3.1 Multihome Site with Global-Closed Mixed Connectivity
> 
>                   ==============
>                   |  Internet  |
>                   ==============
>                        |
>          2001:db8::/32 |         3ffe:1800::/32
>                   +----+-+   +-+----+
>                   | ISP1 |   | ISP2 | (Closed Network)
>                   +----+-+   +-+----+
>                        |       |
>        2001:db8:a::/48 |       | 3ffe:1800:a::/48
>          (DHCP-PD')   ++-------++   (DHCP-PD')
>                       | Gateway |
>                       +----+----+
>                            |  2001:db8:a:1::/64
>                            |  3ffe:1800:a:1::/64
>                            |        (RA'/DHCP')
>                  ------+---+----------
>                        |
>                      +-+----+ 2001:db8:a:1:[EUI64]
>                      | Host | 3ffe:1800:a:1:[EUI64]
>                      +------+


I'm afraid I don't see why this case is of interest to multi6.
It is a case where the user site is connected to one ISP and
to one WGP (walled garden provider). This is not site multihoming
in the sense of multi6. As far as I can see, a longest match is
sufficient to tell the host which source prefix to use.

> 3.2 Host with Multiple Home Addresses and Connectivity to Two Global
>    Networks

This is the case of interest to multi6.

...
>      Note that the end nodes are notified of an address-selection policy
>      that includes prefix ::/0 by both ISPs, hence a specific source
>      address for ::/0 can't be determined in the Label-Rule judgment
>      phase described in RFC3484. So, these entries for prefix ::/0 won't
>      actually be stored in the policy table, and this policy table won't
>      have any effect on source-address selection for packets that match
>      ::/0. The source address in these cases will be determined by
>      following rules listed in RFC3484, such as longest match with the
>      destination address.

Exactly. And it is this case - when two ISPs both offer connectivity to
::/0 - that multi6 has to solve. That seems to be the case you don't
help with.

>      Unlike the previous example (3.1.1(iv)), normal destination-
>      address-based routing doesn't specify a particular next-hop.
> 
>              Dst                        Next-Hop
>              2001:db8::/32              ISP1
>              ::/0                       ISP1
>              3ffe:1800::/32             ISP2
>              ::/0                       ISP2

i.e., it doesn't help me choose the appropriate exit router
and source prefix to use for a given destination in ::/0.

That would only be possible if the table contained separate entries
for every prefix that each ISP can route to - that amounts to the
whole BGP table for each ISP - with a metric. Which certainly doesn't
scale.

     Brian