Dear all,

Let's focus on IP prefixes in PID definitions as this has to be
clarified before the protocol document can be finalized.
In other words we are talking about section 5.2.1 of
draft-ietf-alto-protocol-20.txt.


it seems that we could not agree on a tiebreaker algorithm to be
used by the client if it receives a network map defining multiple
PIDs each containing the same IP prefix.



Let me try to summarize with two examples:

MapA:  A1 = 10.0.0.0/15
       A2 = 10.0.0.0/16, 10.1.0.0/16

is legal, and 10.0.0.1 should be in A2

this is what follows from the current specification, though it may
be surprising to some of us.


MapB:  B1 = 10.0.0.0/15
       B2 = 10.0.0.0/15, 192.168.0.0/16

is NOT legal.



So my proposal to move forward:  

1. clarify that this kind of map as in example B is illegal:

In Sec. 5.2.1:

Old:

   Each endpoint MUST map into exactly one PID.  Since longest-prefix
   matching is used to map an endpoint to a PID, this can be
   accomplished by ensuring that no two PIDs contain an identical IP
   prefix.

Replace with:

    A network map MUST NOT define two or more PIDs that contain          
    an identical IP prefix, in order to ensure that the longest-prefix          
    matching algorithm maps each endpoint into exactly one PID.                 



2. optional: specify client behavior in this error condition

Append a sentence at the end of 5.2.1.

    If an ALTO client receives an invalid network map defining two or
    more PIDs that contain an identical IP prefix, the ALTO client
    SHOULD ignore that prefix and behave as if the prefix did not occur
    in any PID definition.

or:

    If an ALTO client receives an invalid network map defining two or
    more PIDs that contain an identical IP prefix, the ALTO client
    SHOULD completely ignore the complete network map.



3. optional:  add a clarification that example A above is legal and A2
is the result.




I think that we should add 1) and the first text proposal for 2).
I don't think that we need 3) but I will not object if someone
comes up with a good text proposal.



Comments?

Thanks
Sebastian
_______________________________________________
alto mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/alto

Reply via email to