[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[DNA] Re: LinkID v.s. Landmark Prefix
Erik
> > The above is not clear to me yet. Allow me a question to help
> > my understanding.
> >
> > Assume a host moves to a different link but fails to receive a
> > Link Up event Notification. Then the host will not assume a link
> > change even if it receives a different unsolicted CompleteRA?
>
> Let me explain my reasoning.
>
> When we worked on CPL we concluded that if the implementation can't
> reliably deliver a 'link up' event notification from the link layer to
> the DNA module, then there are cases when the host would end up treating
> the prefixes from two links as being from one link.
> Thus for CPL to work reliably, the 'link up' indication in the
> implementation must be present.
>
> Given that we have this, then we have the choice to assume this
> notification even for the DNA solution, as a way to optimize things.
> Alternatively, we can try to make the DNA solution be more robust again
> a missing 'link up' notification.
I took the latter approach. (that may be the road less traveled. :-))
Allow me to explain my reasoning too.
In the previous CPL draft, we wrote that
Thus we think the prefix-based approach has a stronger assumption
here than the Link Identifier-based approach, because the latter can
operate reliably without any link-layer event notifications [14].
though the current version omits this.
So I tried to build 'linkid prefix' scheme as independent of Link UP
event notification as possible. I avoided to rely on Link UP.
For example, with Link UP notification, Linkid scheme may work
to detect link change from non-supporting link to supporting one
as below.
Assume a host is at a non-supporting link. Then it doesn't have
a linkid prefix. When it moves to a supporting link, it will see a
new linkid.
The host may assume a link change upon receiving this new linkid.
But the current draft mandates that the host doesn't make any
decision becuase there is the other possibility that the host is at
the same link but a router on the link becomes a DNA router and
starts advertising the linkid.
I contemplated the idea to distinguish the above two cases with
Link UP indication but gave it up because I thought the simplicity
and less assumption is better.
> I haven't thought through all the details, but the fact that landmark
> falls back on prefix comparisons, and linkID handles routers that
> temporarily disagree on the linkID, might imply that these schemes could
> be confused when the link up is missing. If that's the case we can't
> make the solution robust against a missing link up.
We intended Linkid scheme not to depend on Link UP and the
scheme is supposed to work rubustly even without any Link UP
notificaiton. We can't deny the possibility of confusion (even Titanic
sank in its maiden voyage :-)) but can't find the example yet.
Thanks in advance for your kind consideration.
Best Regards
JinHyeock