[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [DNA] IMPORTANT: Combined DNA Solution draft
Hi Christian,
Christian Vogt wrote:
>>>>[...]
>>>>
>>>> - If the RS has a landmark and the router recognizes it
>>>> a short RA is possible.
>>>> - If the RS has a landmark but the router doesn't
>>>> understand it, the landmark is ignored and a complete RA is sent
>>>> that the host can use to make an immediate decision.
>>>> - If the RS has no landmark, then the router sends a
>>>> complete RA that the host can again make use of immediately.
>>>
>>>
>>>Its agreed that if complete RAs can be used then there's
>>>really no issue (other than perhaps loss of a little bit of
>>>bandwidth, but I wouldn't worry about that). However, in
>>>your second case above, what happens if the RS has a landmark,
>>>the router doesn't implement them, and it can't fit all the
>>>prefixes in the complete RA? It seems that the router will
>>>make a "random" decision of what prefixes to include, and
>>>since it doesn't recognize the landmark option, it may not
>>>include the host's prefix. Will this cause a problem?
>>
>>
>>I don't think so. The choice of prefixes to include is not quite
>>random, because the router is required to include the "LinkID" prefix.
>>That may not be the prefix that the host picked as a landmark, but
>>it will have been received by the host in any earlier RAs if movement
>>has not taken place. Note that I removed the word optional in the
>>suggested text for the previous comment because the the language in
>>section 6 does not make the LinkID inclusion optional.
>
>
>
> I thought you agreed earlier during your discussion that Landmark and
> LinkID are optional for hosts only, but both mandatory for routers.
I think we agreed that LinkID was mandatory for routers.
>
> If you change the draft in this regard, a router not understanding the
> Landmark option would consequently not support the DNA Protocol 3 at
> all. But such a router would not support LinkID either, and the host
> would end up having to apply CPL logic anyway to arrive at a movement
> decision.
>
> The host recognizes that it must use CPL because it sent a Landmark
> option with the RS, but the solicited RA neither includes a Landmark
> option nor has the C flag set.
Yes, but the response for a DNA router that does not (for reasons of its
own) wish to send a landmark response, *is* to send a complete RA, which
will allow the host to correctly make a decision.
>
> This said, I don't see a reason why "case 2" (i.e., the RS has a
> landmark but the router doesn't understand it) need to be considered for
> this protocol at all.
>
> Am I missing something?
The point was that not including a landmark response does not actaully
break anything. We can make its support a MUST if that's what people
prefer, but I didn't make a MUST so far because I thought MUSTs were
only supposed to be included where failing to take the recommended
action would break the protocol.
Cheers,
Brett.