Margaret Wasserman wrote:
>
>
>> The more I think about it, the more I realize that "automagically"
>> creating the subnet-local scope zone id isn't going to work.
>> Especially with multiple prefixes per interface.
>
>
> So, this would be consistent with the suggestion that we
> change the Addr Arch document to list subnet-local and larger
> scopes as administratively defined (instead of just admin-local
> and higher)?
Yes. Given the issues with magically setting the subnet-local
zone id when multiple prefixes are enabled on an interface I
would agree with that change.
Though, I would like to be able to do automatic configuration
of subnet zone ids if only one global prefix is configured
per interface. :) That would be nice for the zero-config
router scenario using multi-link subnets.
>
> Another possibility is that we could default to a non-multi-link
> subnet case and declare the default to be subnet-local scope
> == link-local scope.
We may need this as well. Typically, the default behavior for
any less than global scope zone id is that all interfaces are
in the same zone. I don't think we want that behavior with
subnet-local, it should default to being equivalent to link-local.
>
>>> These are questions that need to be answered in the scoped address
>>> architecture.
>>
>>
>> I think the addressing architecture needs to address the comment
>> on automatically creating the subnet-local zone id.
>
>
> This might be somewhat difficult, since I don't think that the
> concept of zone IDs is mentioned in the Addr Arch.
If the change is made that subnet-local must be administratively
configured, you don't need to mention zone ids in the addr arch.
>
>>> I think it would be a reasonable default for a router that is
>>> configured with the same prefix on two interfaces to assume that
>>> those interfaces are on the same link (same link-local zone), and
>>> in the same subnet-local zone.
>>
>>
>> But if they aren't on the same link, forwarding could break.
>
>
> So, does this mean that routers can't automagically configure
> link-local zone IDs, either? I had always assumed that two links
> with the same prefix would be in the same link-local zone. Is
> that an invalid assumption?
It is if you believe in multi-link subnets. Otherwise, your
assumption works fine and my comment is invalid. Now, do we
want to say (somewhere) that in order to identify multi-link
subnets:
- the prefixes must match
- the subnet zone ids must match
This would give us the ability to identify the link-local ==
subnet-local case from the subnet-local > link-local case.
>
>>> In other words, I think that routers should default to the
>>> single-link subnet case, unless mutli-link subnetting has been
>>> explicitly configured.
>>
>>
>> This is slightly different than assuming that the interfaces are
>> on the same link. If the router treats them as unique prefixes,
>> then forwarding and routing should work.
>
>
> How would routing and forwarding work? If the router thinks that
> it has two "unique" unicast prefixes that are both prefix1::/64, how
> will it know where to send a packet to prefix1::1? Without
> explicit host routes (which is the solution that Steve preferred in
> the multi-link subnet case), there is no way to know whether or
> not to forward a packet to that address.
Host routes would work. Another possibility (though I haven't
thought it all the way through) would be to utilize NDP by sending
out NS's on both interfaces. This doesn't work if prefix1::1
exists on both nets.
Brian
--------------------------------------------------------------------
IETF IPng Working Group Mailing List
IPng Home Page: http://playground.sun.com/ipng
FTP archive: ftp://playground.sun.com/pub/ipng
Direct all administrative requests to [EMAIL PROTECTED]
--------------------------------------------------------------------