[Sorry for the delayed response]

On 07/15/10 01:26 AM, Mathilde Durvy (mdurvy) wrote:

[Erik] But if for instance the routing protocol doesn't carry the MAC
addresses, then you can use the registration mechanism between the routers.
[Mathilde] This is where I don't understand how it would work. Imagine you
have a router with several routes. Let say to keep it simple a default route
and two other routes, each of these routes using a different next hop (R1,
R2, R3).
        R1
        |
  R2 -- R -- R3

The router would then need to register with the 3 different next hops?
Wouldn't it lead to one registration per neighbor cache entry? If yes, it
seems R should decide who to register with based on the routing messages and
not based on RA received. Then, when a routing next hop changes what would
happen to the registration?

It is orthogonal to the next hop determination.

An IP stack does a routing table lookup which results in a IP nexthop. This changes based on the operation of the routing protocol.

Then that IP nexthop is looked up in a ARP or Neighbor cache. That cache doesn't change as a result of routing changes.

Thus R would have NCEs for R1, R2, and R3 that map to the MAC address of R1, R2, and R3 respectively.

Would R1, R2, R3 all perform multi-hop DAD for R address?

Yes, they would (if multi-hop DAD is using the 6lowpan-nd mechanism). Not that this doesn't occur on every re-registration but only when the lifetime is about to expire in the 6LBR. I suspect the lifetimes that the routers use in their registrations can be set reasonably high so that there is no noticable performance impact of the multiple multi-hop DAD messages to the 6LBR.

[Mathilde] This is not my line of reasoning at all, rather I'm trying to
understand if the registration concept makes sense between routers. If
not,
this means that:
- We might need to endure the cost of an initial multicast NS for address
resolution (unless the routing protocol messages carry SLLAO)
[Erik] I don't understand why one would ever want to use multicast NS in the
LLNs.
[Mathilde] Well, if there is no better alternative. Note that between
routers we don't have the sleeping problem and in route-over multicast NS is
not so resource consuming.

We already have two working alternatives:
1. The routing protocol carrying the MAC address of the nexthop
2. Using the ARO between routers.

Either of those seem preferable to re-introducing multicast NS messages.

   Erik
_______________________________________________
6lowpan mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/6lowpan

Reply via email to