[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[DNA] Comments on DNA Solution: Link Identifier based approach
Hi JinHyeock,
Here few comments and questions on your draft.
1. The draft does not talk about the scenario where there exists a mix of
modified and unmodified routers.
2. Section 3.1.
........
A router, when it boots or is configured to act as a router (Sec
6.2.2 in RFC 2461 [1]), first sends an RS and waits for RAs to
gather prefixes.
........
Once that process is complete, the router will send RAs and
respond to RSs, but not before that.
These two statements are conflicting. Is the RS from routers is
different from Hosts?
According to one of your statements the routers do not respond to
RSs unless the process of LinkID establishment is completed. So how
Does initial RS/RA exchange happen between routers? Or am I missing
some thing here.
3. Section 3.2
........
In case the new prefix smaller than the current linkid prefix is
advertised in LPIO, the router doesn't change the linkid prefix.
Are you saying if a router receives a new smaller prefix in LPIO, then
the router will not change the linkid? In other words routers change
linkid
if and only of they receive a new smaller prefix in PIO.
If this is true, then I think there will be some inconsistency in linkids
being advertised by different routers on the link for some time and slows
down the linked establishment process.
Also, is there any reason for not to count LPIOs?
4. What if the life time of all the prefixes that are available falls
below 3 hours? May be a rare case, but I am wondering if it is worth
mentioning about this scenario.
5. The host receives RA with different linkid prefix than the host
is having, the host need to check for the complete prefix list against
the host linkidprefix list. This is similar to CPL except that the host
is
not trying to learn about complete prefix list and now the host does this
comparison only when it sees a different linkid.
6. I am wondering what could be the disadvantage if we keep the
Linkid prefix even if we see the new prefix that is smaller.
I think it is better to keep the same linkid as far as possible.
If the current Linkid prefix life time does not allow us to keep
it as linkid prefix, then we can switch to next available smaller
prefix.
In this approach the new router that comes up, does not apply the
algorithm to select a new linked, if it sees a linked (PIO/LPIO with
'I' flag set). The new router simply takes the received linked as
the linked for the link.
I think this way we avoid lot of processing and we will have smaller
linkidprefix list on the host side.
7. Section 3.4.3
........
For example, assume a router R advertise the linkid prefix P1 and
the
second smallest prefix is P2.
When the valid lifetime of P1 is 7 days, R wants to remove P1 from
the link.
If R immediately advertises an RA with 1) P1 with zero lifetime and
2) P2 with I-bit set, hosts may treat this as a link change, because
they would discard P1 entirely when seeing it with zero lifetime.
In this example, is the prefix P2 is also being advertised when P1
is the linkid prefix? If yes, then a host receives a P1 with zero life
time,
it can easily find out that it is still on the same link but the prefix
P1
is not valid any more.
I can see one problem: If Host receives another RA from another router
with P1 as the linkid, then host think that it has moved, as the host
discarded the P1 completely because of the earlier RA.
8. And also I am wondering, why we cannot use the longest valid prefix time
as
the selector for the linkid prefix. I think this is better because, this
way
linkid will be valid for more time.
Thank you,
Syam