On Mar 19, 2008, at 4:56 PM, Brian E Carpenter wrote:

>>   - use a ULA source address if and only if the destination is a ULA
>> in the same prefix
>
> I think that is broken. There's a reason ULAs are defined as global
> addresses.

but they are *not* global addresses. If they were, they would be UGAs,  
not ULAs.

What they are is local addresses with undefined scope. Routing may or  
may not be stable between a system using a ULA and another system that  
doesn't have an address in that prefix. The only way for the system  
using the ULA to know is for it to have configuration that tells it,  
or to receive a message from the remote system (one that it can know  
with assurance doesn't have a spoofed source address) that is sent to  
its ULA address.

Hence,if it is selecting an address, it should go by the Robustness  
Principle. It should accept a message from the peer sent to its ULA  
address, but it should itself do something it has assurance will work  
correctly. It should only send from a ULA if it knows that the peer  
has an address in the same prefix, and it can only know that by  
configuration or by observation that the peer is using the same prefix.
--------------------------------------------------------------------
IETF IPv6 working group mailing list
ipv6@ietf.org
Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
--------------------------------------------------------------------

Reply via email to