The OSPFv3 autoconfiguration draft was cloned and presented in the ISIS WG 
(http://www.ietf.org/id/draft-liu-isis-auto-conf-00.txt). In the ISIS WG, there 
was a concern that the resolution of a duplicate system ID did not include the 
amount of time the router was operational when determining which router would 
need to choose a new router ID. With additional complexity, we could 
incorporate router uptime into the resolution process. One way to do this would 
be to:

     1. Add a Router Uptime TLV to the OSPFv3 AC-LSA. It would include the 
uptime in seconds.
     2. Use the Router Uptime TLV as the primary determinant in deciding which 
router must choose a new OSPFv3 Router ID. Router uptimes less than 3600 
(MaxAge) seconds apart are considered equal.
     3. When an OSPFv3 Hello is received with a different link-local source 
address but a different router-id, unicast the OSPFv3 AC-LSA to the neighbor so 
that OSPFv3 duplicate router resolution can proceed as in the case where it is 
received through the normal flooding process. This is somewhat of a hack as the 
we'd also need to accept OSPF Link State Updates from a neighbor that is not in 
Exchange State or greater.

An alternative to #3 would be to use Link-Local Signaling (LLS) for signaling 
the contents of the OSPFv3 AC-LSA. However, you'd only want to send the 
Router-Uptime and Router Hardware Fingerprint when a duplicate Router-ID is 
detected. This requires implementing the resolution two ways but may be 
preferable since it doesn't require violating the flooding rules.

In any case, I'd like to get other opinions as to whether this problem is worth 
solving.

Thanks,
Acee



_______________________________________________
OSPF mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/ospf

Reply via email to